:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070c16;--bg-bar:#0c1424;--bg-aside:#0b1220;--s1:#111b2e;--s2:#162338;--s3:#1d2c46;--hover:#152033;--line:#24344e;--line2:#334866;--line-hover:#3a4b6a;--tx:#e9eef6;--tx2:#b0bbce;--tx3:#8492aa;--blue:#2563eb;--blue-hover:#1d55d6;--blue2:#3b7bff;--bluetx:#7dadff;--bluebg:#3b7bff1a;--blue-outline:#2f5fbf;--green:#4cc98a;--amber:#f0b848;--red:#f2716a;--radius-sm:6px;--radius:8px;--radius-lg:10px;--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--ease:.12s;--shadow-pop:0 14px 34px #00000080}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e6edf7;--bg-bar:#fff;--bg-aside:#f7f9fc;--s1:#fff;--s2:#f3f6fb;--s3:#e7eef8;--hover:#edf1f7;--line:#dce3ed;--line2:#c5cfdd;--line-hover:#9fadc2;--tx:#132033;--tx2:#44526a;--tx3:#5b6880;--green:#157a43;--amber:#9a5300;--red:#c23a32;--shadow-pop:0 14px 34px #0f172a2e}:root[data-accent=violet]{--blue:#7c3aed;--blue-hover:#6d28d9;--blue2:#8b5cf6;--bluetx:#c4b5fd;--bluebg:#8b5cf61f;--blue-outline:#6d4fc2}:root[data-accent=teal]{--blue:#0f766e;--blue-hover:#115e59;--blue2:#14b8a6;--bluetx:#5eead4;--bluebg:#14b8a61f;--blue-outline:#1f8a80}:root[data-accent=green]{--blue:#15803d;--blue-hover:#166534;--blue2:#22c55e;--bluetx:#86efac;--bluebg:#22c55e1f;--blue-outline:#2b8a4e}:root[data-accent=amber]{--blue:#b45309;--blue-hover:#92400e;--blue2:#f59e0b;--bluetx:#fcd34d;--bluebg:#f59e0b1f;--blue-outline:#a8740f}:root[data-accent=rose]{--blue:#be123c;--blue-hover:#9f1239;--blue2:#f43f5e;--bluetx:#fda4af;--bluebg:#f43f5e1f;--blue-outline:#b83250}:root[data-theme=light]{--bluetx:#1d4ed8;--blue2:#2563eb;--bluebg:#2563eb17;--blue-outline:#8fb0f2}:root[data-theme=light][data-accent=violet]{--bluetx:#6d28d9;--blue2:#7c3aed;--bluebg:#7c3aed17;--blue-outline:#b9a3ef}:root[data-theme=light][data-accent=teal]{--bluetx:#0f766e;--blue2:#0f766e;--bluebg:#0f766e17;--blue-outline:#8cc9c2}:root[data-theme=light][data-accent=green]{--bluetx:#166534;--blue2:#15803d;--bluebg:#15803d17;--blue-outline:#93c9a6}:root[data-theme=light][data-accent=amber]{--bluetx:#92400e;--blue2:#b45309;--bluebg:#b4530917;--blue-outline:#dcb184}:root[data-theme=light][data-accent=rose]{--bluetx:#be123c;--blue2:#be123c;--bluebg:#be123c14;--blue-outline:#e7a1b2}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);margin:0}body{font-family:var(--font);color:var(--tx);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--bluetx);outline-offset:2px}h1,h2,h3,p{margin:0}a{color:var(--bluetx)}a:hover{color:var(--tx)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono);letter-spacing:-.01em}.muted{color:var(--tx2)}.faint{color:var(--tx3)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:11px;font-weight:500}.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.num{text-align:right}.t-red{color:var(--red)}.t-amber{color:var(--amber)}.t-green{color:var(--green)}.t-blue{color:var(--bluetx)}@keyframes emsin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes emsspin{to{transform:rotate(360deg)}}@keyframes emsup{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}.fade{animation:.16s ease-out emsin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{flex-direction:column;min-height:100vh;display:flex}.top{border-bottom:1px solid var(--line);background:var(--bg-bar);align-items:center;gap:8px 16px;min-height:60px;padding:0 20px;display:flex}.brand{min-height:60px;color:var(--tx);align-items:center;gap:10px;margin-right:12px;text-decoration:none;display:flex}.brand:hover{color:var(--tx)}.wordmark{letter-spacing:.16em;font-size:15px;font-weight:600}.nav{align-items:center;gap:2px;min-width:0;display:flex}.navlink{height:34px;color:var(--tx2);transition:color var(--ease), background var(--ease);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.navlink:hover{color:var(--tx);background:var(--hover)}.navlink.active{color:var(--bluetx);background:var(--bluebg)}.soon-tag{color:var(--tx3);border:1px solid var(--line2);border-radius:4px;padding:0 4px;font-size:10px;font-weight:500;line-height:16px}.top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.demo{border:1px solid var(--line2);border-radius:var(--radius-sm);height:28px;color:var(--tx2);background:0 0;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.demo:hover{border-color:var(--line-hover);color:var(--tx)}.demo .dot{background:var(--amber);border-radius:50%;width:6px;height:6px}.profiles{align-items:center;gap:4px;display:inline-flex}.who{border-radius:var(--radius);height:36px;color:var(--tx2);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:13px;font-weight:500;display:inline-flex}.who:hover{background:var(--s3);color:var(--tx)}.who[aria-pressed=true]{border-color:var(--line2);background:var(--s2);color:var(--tx)}.av{color:#dce6f5;letter-spacing:.02em;background:#22314d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.av.b{background:#2b3147}.av.sq{border-radius:var(--radius)}.av.lg{border-radius:var(--radius-lg);width:48px;height:48px;font-size:15px}.iconbtn{border-radius:var(--radius);width:36px;height:36px;color:var(--tx2);transition:background var(--ease), color var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.iconbtn:hover{background:var(--s3);color:var(--tx)}.iconbtn.bordered{border-color:var(--line2)}.phead{border-bottom:1px solid var(--line);background:var(--bg-bar);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:18px 24px 16px;display:grid}.ptitle{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.crumb{color:var(--tx3);grid-column:1;font-size:12px}.phead-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kpis{border-bottom:1px solid var(--line);background:var(--s1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.kpi{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:14px 20px;display:flex;position:relative}.kpi+.kpi:before{content:"";background:var(--line2);width:1px;position:absolute;top:14px;bottom:14px;left:0}.kpi dt{color:var(--tx3);font-size:12px}.kpi dd{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.kpi dd.sm{font-size:14px;font-weight:500}.work{flex:1;min-height:0;display:flex}.main{flex-direction:column;flex:620px;min-width:0;display:flex}.aside{border-left:1px solid var(--line);background:var(--bg-aside);flex-direction:column;flex:0 0 360px;width:360px;display:flex}.aside.rail{flex:0 0 60px;align-items:center;gap:10px;width:60px;padding-top:14px}.foot{border-top:1px solid var(--line);color:var(--tx3);background:var(--bg-bar);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 24px;font-size:12px;display:flex}.sep{background:var(--line2);width:1px;height:14px}.bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:0 16px 0 12px;display:flex}.bar-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex;position:relative}.tabs{flex-wrap:wrap;align-items:stretch;gap:2px;display:flex}.tab{color:var(--tx2);transition:color var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:14px 12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--tx)}.tab[aria-selected=true],.tab.active{color:var(--bluetx)}.tab[aria-selected=true]:after,.tab.active:after{content:"";background:var(--blue2);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.count{background:var(--s3);color:var(--tx2);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.tab[aria-selected=true] .count,.tab.active .count{background:var(--blue);color:#fff}.btn{border-radius:var(--radius);border:1px solid var(--line2);background:var(--s2);height:38px;color:var(--tx);transition:background var(--ease), border-color var(--ease), color var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--s3);border-color:var(--line-hover);color:var(--tx)}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:inset 0 1px #ffffff29}.btn.primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.btn.oblue{border-color:var(--blue-outline);color:var(--bluetx);background:0 0}.btn.oblue:hover{background:var(--bluebg)}.btn.ghost{color:var(--tx2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--s3);color:var(--tx)}.btn.danger{color:var(--red);background:0 0;border-color:#f2716a8c}.btn.danger:hover{background:#f2716a1a}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn.lg{height:44px;padding:0 20px}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite emsspin}.spin.dark{border-color:#7dadff40;border-top-color:var(--bluetx)}.badge{border-radius:var(--radius-sm);white-space:nowrap;height:24px;color:var(--tx2);background:#b0bbce1a;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.b-amber{color:var(--amber);background:#f0b8481f}.b-blue{color:var(--bluetx);background:#3b7bff24}.b-green{color:var(--green);background:#4cc98a1f}.b-red{color:var(--red);background:#f2716a21}.chip{border:1px solid var(--line2);min-height:26px;color:var(--tx2);background:0 0;border-radius:13px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.tbl{overflow-x:auto}.row{border-bottom:1px solid var(--line);min-height:49px;transition:background var(--ease);align-items:center;column-gap:14px;padding:0 16px;display:grid;position:relative}.thead{min-height:40px;color:var(--tx3);background:var(--s2);font-size:12px;font-weight:500}.cols-ops{grid-template-columns:minmax(180px,2fr) minmax(120px,1.2fr) 140px 110px 120px 150px;column-gap:12px}.cols-inv{grid-template-columns:minmax(110px,.9fr) minmax(150px,1.5fr) 110px 110px 120px 120px 150px}.cols-quotes{grid-template-columns:minmax(180px,2fr) minmax(120px,1.3fr) 130px 110px 140px}.cols-mail{grid-template-columns:minmax(220px,2.4fr) minmax(120px,1.2fr) 150px 150px;column-gap:12px}.cols-projects{grid-template-columns:minmax(220px,2.4fr) minmax(130px,1.3fr) 150px 120px 100px 90px;column-gap:12px}.tasks{margin:0;padding:0;list-style:none}.task{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.task-check{cursor:pointer;flex:260px;align-items:center;gap:10px;min-width:0;display:flex}.task-check input{width:18px;height:18px;accent-color:var(--blue2);flex:none;margin:0}.task-title{overflow-wrap:anywhere}.task.done .task-title{color:var(--tx3);text-decoration:line-through}.task-meta{color:var(--tx2);font-size:12.5px}.task-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.btn.icon-only{padding:0 8px}@media (width<=700px){.task-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-form>:first-child,.task-form-btn{grid-column:1/-1}}.mail-body{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.6}.ai-out{flex-direction:column;gap:12px;display:flex}.ai-questions{border:1px solid var(--line);border-radius:var(--radius);background:var(--s2);flex-direction:column;gap:12px;padding:14px;display:flex}.cols-lines{grid-template-columns:minmax(0,1fr) 72px 104px 100px 36px}.trow:hover{background:var(--hover)}.trow.sel{background:var(--bluebg)}.trow.sel:before,.listbtn.sel:before{content:"";background:var(--blue2);width:3px;position:absolute;top:0;bottom:0;left:0}.rowlink{text-align:left;color:var(--tx);background:0 0;border:0;align-items:center;gap:10px;min-width:0;max-width:100%;padding:0;text-decoration:none;display:flex}.rowlink:hover{color:var(--tx)}.rowlink.cover:after{content:"";position:absolute;inset:0}.rowlink:focus-visible{outline:none}.trow:focus-within{box-shadow:inset 0 0 0 2px #7dadff80}.cell-label{display:none}.empty{text-align:center;color:var(--tx3);padding:36px 24px}.panel{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 16px;display:flex}.card-h h3{font-size:14px;font-weight:600}.mini{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:13px;display:flex}.mini:last-child{border-bottom:0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.stat:last-child{border-right:0}.stat .v{margin-top:4px;font-size:18px;font-weight:600}.kv{grid-template-columns:150px 1fr;gap:10px 16px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--tx3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.input{background:var(--s2);border:1px solid var(--line2);border-radius:var(--radius);width:100%;height:40px;color:var(--tx);transition:border-color var(--ease), box-shadow var(--ease);outline:none;padding:0 12px}.input::placeholder{color:var(--tx3)}textarea.input{resize:vertical;height:auto;padding:10px 12px;line-height:1.6}select.input{appearance:auto}.input:hover{border-color:var(--line-hover)}.input:focus{border-color:var(--blue2);box-shadow:0 0 0 3px #3b7bff2e}.input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #f2716a26}.input[readonly]{background:var(--s1)}.input.num{text-align:right}.label{color:var(--tx2);font-size:13px;font-weight:500}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.errmsg{color:var(--red);align-items:center;gap:6px;font-size:12.5px;display:flex}.hint{color:var(--tx3);font-size:12px}.search{flex:0 380px;min-width:200px;position:relative}.search input{padding-left:36px}.search .ic{color:var(--tx3);pointer-events:none;position:absolute;top:11px;left:11px}.msgbox{background:var(--s2);border:1px solid var(--line2);border-radius:var(--radius);white-space:pre-line;overflow-wrap:anywhere;padding:12px 14px;line-height:1.6}.banner{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.banner.ok{color:#cdefdd;background:#4cc98a14;border-color:#4cc98a59}.banner.err{color:#f8d3d0;background:#f2716a14;border-color:#f2716a66}.banner.warn{color:#f6e2b8;background:#f0b84814;border-color:#f0b84866}.banner.info{background:var(--bluebg);color:#d5e4ff;border-color:#3b7bff4d}.banner svg{flex:none;margin-top:2px}.switch{background:#33415c;border:0;border-radius:10px;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:#c9d3e3;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--blue2)}.switch[aria-checked=true]:after{background:#fff;transform:translate(16px)}.switch:disabled{opacity:.6;cursor:not-allowed}.tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tli{grid-template-columns:12px 1fr;column-gap:14px;padding-bottom:16px;display:grid;position:relative}.tli:before{content:"";background:var(--line2);width:1px;position:absolute;top:14px;bottom:0;left:5px}.tli:last-child:before{display:none}.tli:last-child{padding-bottom:0}.tdot{width:11px;height:11px;box-shadow:0 0 0 3px var(--bg);background:#46567a;border-radius:50%;margin-top:4px}.tdot.on{background:var(--blue2)}.tdot.green{background:var(--green)}.tdot.red{background:var(--red)}.tdot.amber{background:var(--amber)}.detail{border-top:1px solid var(--line);background:var(--s1);flex-wrap:wrap;flex:1;display:flex}.detail-main{border-right:1px solid var(--line);flex:3 440px;min-width:0;padding:20px 24px 24px}.detail-side{flex:2 300px;min-width:0;padding:20px 24px 24px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rel-grid{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.split{flex-wrap:wrap;flex:1;display:flex}.split-list{border-right:1px solid var(--line);flex-direction:column;flex:300px;max-width:360px;display:flex}.split-main{flex-direction:column;flex:999 540px;gap:16px;min-width:0;padding:20px 24px 24px;display:flex}.listbtn{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;transition:background var(--ease);color:var(--tx);background:0 0;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex;position:relative}.listbtn:hover{background:var(--hover);color:var(--tx)}.listbtn.sel{background:var(--bluebg)}.cols2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.preview-pane{background:var(--bg-aside);border-left:1px solid var(--line);flex:380px;min-width:0;max-width:520px;padding:16px 20px 24px}.form-main{flex-direction:column;flex:999 520px;gap:18px;min-width:0;padding:20px 24px 24px;display:flex}.totals{flex-direction:column;gap:6px;min-width:240px;margin:0;font-size:13px;display:flex}.totals div{justify-content:space-between;gap:16px;display:flex}.totals dt{color:var(--tx3)}.totals dd{margin:0}.totals .grand{border-top:1px solid var(--line2);margin-top:2px;padding-top:8px;font-size:16px;font-weight:600}.totals .grand dt{color:var(--tx)}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-BMa5IoM-.ttf)format("truetype")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BEUPqj-s.ttf)format("truetype")}@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/assets/Manrope-Bold-D5vUuQK_.ttf)format("truetype")}@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(/assets/Manrope-ExtraBold-CP-a3Kn4.ttf)format("truetype")}.paper{--doc-accent:#0e5b57;--doc-accent-soft:#2f8c84;--doc-ink:#1a1f29;--doc-muted:#4a5361;--doc-rule:#dde3e6;--doc-rule-strong:#c5d0d2;color:var(--doc-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:4px;padding:34px 34px 26px;font-family:Inter,Arial,sans-serif;font-size:11.5px;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073;container-type:inline-size}.paper.doc{background:#fff url(/assets/paper-bg-Cku2zBz_.jpg) bottom/100% no-repeat;display:grid}.paper.doc:before{content:"";grid-area:1/1;padding-top:calc(129.4% + 28px)}.doc-body{flex-direction:column;grid-area:1/1;gap:1.3em;min-width:0;display:flex}.paper .demo-mark{letter-spacing:.12em;color:#0e5b5714;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:54px;font-weight:700;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.paper .demo-band{letter-spacing:.08em;text-transform:uppercase;color:#b4231b;border:1px solid #b4231b;border-radius:3px;padding:0 5px;font-size:.75em;font-weight:600;display:inline-block}.doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5em;display:flex}.doc-agency{align-items:flex-start;gap:1.2em;min-width:0;display:flex}.doc-logo{object-fit:contain;object-position:left center;flex:none;width:7.4em;height:7.4em;display:block}.doc-agency-text{border-left:1.5px solid var(--doc-accent-soft);min-width:0;min-height:7.4em;padding-left:1.3em}.doc-agency-name{margin-bottom:.2em;font-family:Manrope,Arial,sans-serif;font-size:1.5em;font-weight:700;line-height:1.3}.doc-muted{color:var(--doc-muted)}.doc-title-block{border-left:1.5px solid var(--doc-accent-soft);flex-direction:column;align-items:flex-end;gap:.6em;margin-left:auto;padding-left:1.5em;display:flex}.doc-title{letter-spacing:3px;color:var(--doc-accent);font-family:Manrope,Arial,sans-serif;font-size:3em;font-weight:800;line-height:1}.doc-idgrid{text-align:right;grid-template-columns:auto auto;gap:.2em 1.2em;display:grid}.doc-idgrid>div{display:contents}.doc-idgrid dt{color:var(--doc-muted)}.doc-idgrid dd{font-weight:600}.doc-rule{background:var(--doc-accent);border-radius:2px;height:3px}.doc-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4em;display:grid}.doc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--doc-accent);margin-bottom:.25em;font-size:.85em;font-weight:600}.doc-label-gap{margin-top:.6em}.doc-strong-lg{font-size:1.15em;font-weight:600}.doc-semibold{font-weight:600}.doc-small{font-size:.92em}.doc-wrap{overflow-wrap:anywhere}.doc-pre{white-space:pre-line}.doc-table{border-collapse:collapse;width:100%}.doc-table th{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:var(--doc-muted);border-bottom:1px solid var(--doc-rule-strong);white-space:nowrap;background:#e9ecef;padding:.75em .9em;font-size:.85em;font-weight:600}.doc-table th:first-child{text-align:left}.doc-table td{border-bottom:1px solid var(--doc-rule);text-align:right;vertical-align:top;white-space:nowrap;padding:.7em .9em}.doc-table td.doc-desc{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;font-weight:600}.doc-bottom{justify-content:space-between;align-items:flex-start;gap:2.4em;display:flex}.doc-side{flex-direction:column;flex:1 1 0;gap:.4em;min-width:0;padding-top:.3em;display:flex}.doc-totals{flex-direction:column;flex:none;width:23em;display:flex}.doc-line{border-bottom:1px solid var(--doc-rule);justify-content:space-between;gap:1em;padding:.5em 0;display:flex}.doc-side .doc-line{padding:.3em 0}.doc-total-box{background:var(--doc-accent);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:1em;margin-top:.8em;padding:.9em 1.1em;font-family:Manrope,Arial,sans-serif;font-size:1.15em;font-weight:700;display:flex}.doc-total-box span:last-child{white-space:nowrap;font-size:1.33em;font-weight:800}.doc-accept{border:1px solid var(--doc-rule-strong);border-radius:8px;flex-direction:column;gap:.8em;padding:1.2em 1.4em;display:flex}.doc-sign{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em;padding-top:1.6em;display:grid}.doc-sign span{border-top:1px solid var(--doc-ink);color:var(--doc-muted);padding-top:.3em;font-size:.92em}.doc-foot{border-top:1px solid var(--doc-rule-strong);flex-direction:column;gap:.6em;margin-top:auto;padding-top:1.1em;display:flex}.doc-thanks{color:var(--doc-accent);font-family:Manrope,Arial,sans-serif;font-size:1.15em;font-weight:700}.doc-ids{color:var(--doc-muted);flex-wrap:wrap;justify-content:space-between;gap:.4em 1.2em;font-size:.92em;display:flex}@container (width<=560px){.doc-cols{grid-template-columns:minmax(0,1fr);gap:1em}.doc-bottom{flex-direction:column;align-items:stretch}.doc-totals{width:auto}.doc-title-block{border-left:0;align-items:flex-start;margin-left:0;padding-left:0}.doc-idgrid{text-align:left}.doc-logo{width:5.4em;height:5.4em}.doc-agency-text{min-height:5.4em;padding-left:1em}}@container (width<=420px){.doc-table thead{display:none}.doc-table tr{border-bottom:1px solid var(--doc-rule);grid-template-columns:3em minmax(0,1fr) minmax(0,1fr);padding:.5em 0;display:grid}.doc-table td{border:0;padding:.15em 0}.doc-table td.doc-desc{grid-column:1/-1;width:auto}.doc-table td:nth-child(2){text-align:left}.doc-ids{flex-direction:column}}.as-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.as-actions{flex-direction:column;gap:8px;display:flex}.as-actions .btn{white-space:normal;text-align:left;justify-content:space-between;width:100%;height:auto;min-height:38px;padding:8px 12px}.thread{flex-direction:column;gap:8px;display:flex}.bubble{border-radius:var(--radius-lg);white-space:pre-line;overflow-wrap:anywhere;padding:9px 12px;font-size:13px;line-height:1.5}.bubble.me{background:var(--bluebg);border:1px solid #3b7bff40;align-self:flex-end;max-width:88%}.bubble.ai{background:var(--s2);border:1px solid var(--line);max-width:96%;color:var(--tx2)}.composer{border:1px solid var(--line2);border-radius:var(--radius-lg);background:var(--s2);transition:border-color var(--ease), box-shadow var(--ease);align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.composer:focus-within{border-color:var(--blue2);box-shadow:0 0 0 3px #3b7bff2e}.composer input,.composer textarea{min-width:0;height:32px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.composer textarea{resize:none;field-sizing:content;max-height:120px;padding:6px 0;line-height:20px}.composer input::placeholder,.composer textarea::placeholder{color:var(--tx3)}.aside.open{min-height:0}@media (width>=1101px){.aside.open{align-self:flex-start;height:calc(100dvh - 61px);position:sticky;top:0}}.as-head .as-new{margin-left:auto}.as-head{flex-direction:column;gap:12px;padding:18px 20px 0;display:flex}.as-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 20px 4px;display:flex;overflow-y:auto}.as-foot{padding:10px 20px 18px}.as-mode{color:var(--tx3)}.as-mode.on{color:var(--green)}.as-brief-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;padding:0;display:flex}.as-brief{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.as-brief-item{text-align:left;background:var(--s2);border:1px solid var(--line);border-left:3px solid var(--blue2);border-radius:var(--radius);width:100%;color:var(--tx);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.as-brief-item.danger{border-left-color:var(--red)}.as-brief-item.warn{border-left-color:var(--amber)}.as-brief-item:hover{background:var(--s3)}.as-src{letter-spacing:.03em;color:var(--tx3);margin-bottom:4px;font-size:11px;display:block}.as-src.ia{color:var(--green)}.as-src.erreur{color:var(--red)}.bubble.err{border-color:#f2716a73}.as-links,.as-sugg,.as-quick-row{white-space:normal;flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.as-quick-row{margin:0 0 8px}.as-links .btn{white-space:normal;text-align:left;height:auto;min-height:30px}.as-sugg-btn{border:1px solid var(--line2);color:var(--tx2);text-align:left;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.as-sugg-btn:hover:not(:disabled){color:var(--tx);border-color:var(--blue2)}.as-action{border:1px solid var(--line2);border-radius:var(--radius);background:var(--s1);white-space:normal;margin-top:10px;padding:10px 12px}.as-action ul{margin:6px 0 8px;padding-left:18px}.as-action-btns{align-items:center;gap:8px;display:flex}.as-action-err{color:var(--red)}.as-done{color:var(--green);font-weight:600}.as-set-list{flex-direction:column;gap:10px;display:flex}.as-set-item{border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.as-caps{gap:8px;display:grid}.as-caps label{align-items:flex-start;gap:10px;display:flex}.as-caps input{margin-top:3px}.sendbtn{border-radius:var(--radius);background:var(--blue);color:#fff;border:0;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.sendbtn:hover{background:var(--blue-hover)}.toast{z-index:60;border-radius:var(--radius-lg);border:1px solid var(--line2);box-shadow:var(--shadow-pop);background:#142038;align-items:center;gap:10px;max-width:440px;padding:12px 14px 12px 16px;font-size:13px;animation:.18s ease-out emsin;display:flex;position:fixed;bottom:56px;right:24px}.toast.ok{border-color:#4cc98a80}.toast.err{border-color:#f2716a8c}.chipx{color:var(--tx3);background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.chipx:hover{color:var(--tx)}dialog.dlg{color:var(--tx);border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);background:#121b2d;width:min(480px,100vw - 32px);padding:20px}dialog.dlg::backdrop{background:#03060c99}.pop{z-index:30;border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);background:#121b2d;min-width:220px;padding:6px;animation:.14s ease-out emsin;position:absolute;top:calc(100% + 6px);right:0}.popitem{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--tx);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.popitem:hover{background:var(--s3)}.popitem[aria-checked=true]{color:var(--bluetx)}.soon{flex-direction:column;gap:14px;max-width:560px;margin:48px auto;padding:0 24px;display:flex}.tabbar,.fab,.sheet-close{display:none}@media (width<=900px){.top{gap:8px;padding:0 8px 0 16px}.top .nav,.foot .wide,.who .nm{display:none}.who{height:44px;padding:0 4px}.demo{height:32px}.brand{margin-right:0}.phead{padding:14px 16px}.phead-actions{grid-area:auto/1/auto/-1;justify-content:flex-start;width:100%}.search{flex:100%}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{justify-content:flex-start;padding:12px 16px}.kpi:nth-child(3):before{display:none}.kpi:nth-child(n+3){border-top:1px solid var(--line)}.kv{grid-template-columns:1fr;gap:2px 0}.kv dd{margin-bottom:8px}.rel-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.detail-main,.detail-side,.split-main,.form-main{padding:16px}.detail-main{border-right:0;border-bottom:1px solid var(--line)}.split-list{border-right:0;border-bottom:1px solid var(--line);max-width:none}.preview-pane{border-left:0;border-top:1px solid var(--line);max-width:none;padding:16px}.paper{padding:22px 18px 18px}.cols2{grid-template-columns:1fr}.tbl.cards .thead{display:none}.tbl.cards .row{grid-template-columns:1fr auto;grid-template-areas:"a d""b c""e f";row-gap:6px;padding:12px 16px}.tbl.cards .row>:first-child{grid-area:a}.tbl.cards .row>:nth-child(2){grid-area:b}.tbl.cards .row>:nth-child(3){grid-area:c;justify-self:end}.tbl.cards .row>:nth-child(4){grid-area:d}.tbl.cards .row>:nth-child(5){grid-area:e}.tbl.cards .row>:nth-child(6){text-align:right;grid-area:f}.tbl.cards .row>:nth-child(7){display:none}.tbl.cards .cell-label{color:var(--tx3);font-size:12px;display:inline}.tbl.cards .min-table{min-width:0!important}.work{flex-direction:column}.app{padding-bottom:64px}.tabbar{border-top:1px solid var(--line);background:var(--bg-bar);z-index:40;grid-template-columns:repeat(7,minmax(0,1fr));height:64px;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--tx3);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:10px;font-weight:500;text-decoration:none;display:flex}.tabbar a.active{color:var(--bluetx);box-shadow:inset 0 2px 0 var(--blue2)}.fab{z-index:41;border:1px solid var(--blue-outline);height:48px;color:var(--tx);background:#101b30;border-radius:24px;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:500;display:flex;position:fixed;bottom:80px;right:16px;box-shadow:0 8px 24px #00000073}.aside.rail{display:none}.aside.open{z-index:50;border-left:0;border-top:1px solid var(--line2);background:#0f1829;border-radius:16px 16px 0 0;width:auto;max-height:86vh;animation:.2s ease-out emsup;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.aside.open.mobile-hidden{display:none}.toast{bottom:140px;left:16px;right:16px}.collapse-btn{display:none!important}.sheet-close{display:grid}}.scrim{z-index:49;background:#03060c99;border:0;padding:0;position:fixed;inset:0}@media (width>=901px) and (width<=1100px){.aside.open{z-index:50;width:360px;box-shadow:var(--shadow-pop);animation:.16s ease-out emsin;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.wordmark{display:none}}@media (width>=901px) and (width<=1400px){.navlink{padding:0 6px;font-size:12.5px}}@media (width<=1024px){.who .nm{display:none}.who{padding:0 4px}}@media (width<=1200px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3):before{display:none}.kpi:nth-child(n+3){border-top:1px solid var(--line)}}.lg-page{flex-direction:column;min-height:100dvh;display:flex}.lg-top{border-bottom:1px solid var(--line);background:var(--bg-bar);align-items:center;gap:12px;min-height:60px;padding:0 24px;display:flex}.lg-top .wordmark{flex:1}.lg-demo{cursor:default}.lg-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px 16px;display:flex}.lg-card{background:var(--s1);border:1px solid var(--line);border-radius:12px;width:100%;max-width:440px;padding:32px;animation:.18s ease-out emsin;box-shadow:0 20px 50px #00000059}.lg-card h1{letter-spacing:-.01em;font-size:24px;font-weight:600}.lg-banner{margin-top:20px}.lg-form{flex-direction:column;gap:16px;margin-top:22px;display:flex}.lg-form .input{height:44px}.lg-pass{position:relative}.lg-pass .input{padding-right:84px}.lg-eye{height:36px;color:var(--tx2);border-radius:var(--radius-sm);background:0 0;border:0;padding:0 10px;font-size:12.5px;font-weight:500;position:absolute;top:4px;right:4px}.lg-eye:hover{background:var(--s3);color:var(--tx)}.lg-form .btn{justify-content:center;width:100%}.lg-note{text-align:center;max-width:440px;font-size:12px}.lg-foot{border-top:1px solid var(--line);color:var(--tx3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:14px 24px;font-size:12px;display:flex}.lg-foot a{color:var(--tx3);text-decoration:none}.lg-foot a:hover{color:var(--tx);text-decoration:underline}.lg-health{align-items:center;gap:8px;font-weight:500;display:inline-flex}.lg-dot{background:var(--tx3);border-radius:50%;width:8px;height:8px}.lg-health.ok{color:var(--green)}.lg-health.ok .lg-dot{background:var(--green)}.lg-health.degraded{color:var(--amber)}.lg-health.degraded .lg-dot{background:var(--amber)}.lg-legal{max-width:720px}.lg-legal h2{margin-top:22px;font-size:15px;font-weight:600}.lg-legal h2+p{margin-top:4px}@media (width<=520px){.lg-top{padding:0 16px}.lg-main{justify-content:flex-start;padding:24px 16px}.lg-card{box-shadow:none;padding:24px 20px}}.acct{position:relative}.acct-btn{border:1px solid var(--line2);background:var(--s2);width:32px;height:32px;color:var(--tx);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.acct-btn:hover,.acct-btn[aria-expanded=true]{border-color:var(--blue-outline);background:var(--s3)}.acct-who{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;max-width:280px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.acct-lbl{color:var(--tx3);font-size:11px}.acct-mail{color:var(--tx);overflow-wrap:anywhere;font-size:13px}:root[data-theme=light] a:not(.btn){color:var(--bluetx)}:root[data-theme=light] .av{color:#1c2b44;background:#dfe7f3}:root[data-theme=light] .av.b{background:#e6e2f3}:root[data-theme=light] .kpis{background:var(--s1)}:root[data-theme=light] .badge{background:#44526a1a}:root[data-theme=light] .b-amber{background:#9a53001a}:root[data-theme=light] .b-green{background:#157a431a}:root[data-theme=light] .b-red{background:#c23a321a}:root[data-theme=light] .banner.ok{color:#0f5132}:root[data-theme=light] .banner.err{color:#7f1d1d}:root[data-theme=light] .banner.warn{color:#6b3a00}:root[data-theme=light] .banner.info{color:#1e3a6e}:root[data-theme=light] .switch{background:#c5cfdd}:root[data-theme=light] .tdot{background:#9fadc2}:root[data-theme=light] .toast,:root[data-theme=light] dialog.dlg,:root[data-theme=light] .pop{background:#fff}:root[data-theme=light] .paper{box-shadow:0 6px 20px #0f172a1f}@media (width<=900px){:root[data-theme=light] .fab,:root[data-theme=light] .aside.open{background:#fff}}:root[data-density=compact] .row{min-height:40px}:root[data-density=compact] .kpi{padding:10px 16px}:root[data-density=compact] .phead{padding:12px 24px}:root[data-density=compact] .mini{min-height:36px;padding:6px 16px}:root[data-text=large] body{zoom:1.12}.settings{flex-direction:column;gap:16px;max-width:860px;padding:20px 24px 32px;display:flex}.settings-body,.settings-form{flex-direction:column;gap:16px;display:flex}.settings-body{padding:16px}.choice{border:0;min-width:0;margin:0;padding:0}.choice legend{margin-bottom:8px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-opt{border:1px solid var(--line2);border-radius:var(--radius);background:var(--s2);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.choice-opt:hover{border-color:var(--line-hover)}.choice-opt.sel{border-color:var(--blue2);background:var(--bluebg);color:var(--tx)}.choice-opt input{accent-color:var(--blue2);margin:0}.choice-opt:focus-within{outline:2px solid var(--bluetx);outline-offset:2px}.swatch{border-radius:50%;flex:none;width:14px;height:14px}.claim-choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.claim-choice{border:1px solid var(--line2);border-radius:var(--radius);background:var(--s2);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.claim-choice.sel{border-color:var(--blue2);background:var(--bluebg)}@media (width<=700px){.settings{padding:16px}.settings .field-grid{grid-template-columns:minmax(0,1fr)!important}}.scope-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.scope{border:1px solid var(--line2);background:var(--s2);height:32px;color:var(--tx2);border-radius:16px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.scope:hover{color:var(--tx);border-color:var(--line-hover)}.scope.sel{background:var(--bluebg);border-color:var(--blue2);color:var(--tx)}.scope .count{color:var(--tx3);font-size:11px}@media (width<=900px){.scope-bar{padding:12px 16px}}@media (width<=480px){.top .profiles{display:none}}.link-btn{color:var(--bluetx);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.link-btn:hover{text-decoration:underline}.lg-forgot{justify-content:flex-end;margin-top:-8px;display:flex}.backup-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.backup-list .mini:last-child{border-bottom:0}.backup-list>p{padding:12px 16px}.mytasks{flex-direction:column;gap:16px;max-width:960px;padding:20px 24px 32px;display:flex}@media (width<=900px){.mytasks{padding:16px}}.watch{border-bottom:1px solid var(--line);padding:12px 24px 14px}.watch-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.watch-list li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.watch-list a{overflow-wrap:anywhere}.watch-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--tx2);font-size:11px;font-weight:600}@media (width<=900px){.watch{padding:12px 16px}}.icon-btn{border-radius:var(--radius);width:34px;height:34px;color:var(--tx2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--s3);color:var(--tx)}.notif-dot{background:var(--blue);color:#fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:1px}.notif-pop{width:min(380px,100vw - 24px);max-height:70vh;overflow-y:auto}.notif-alerts{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 10px 10px;font-size:13px;display:flex}.notif-alerts a{color:var(--red)}.notif-list{margin:0;padding:0 0 4px;list-style:none}.notif{border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.notif.unread{background:var(--bluebg)}.notif-meta{font-size:11.5px}dialog.search-dlg{width:min(640px,100vw - 24px);max-width:none;margin-top:10vh;padding:0}.search-field{border-bottom:1px solid var(--line);color:var(--tx2);align-items:center;gap:10px;padding:12px 16px;display:flex}.search-input{min-width:0;color:var(--tx);background:0 0;border:0;outline:none;flex:1;font-size:15px}.search-field kbd{border:1px solid var(--line2);border-radius:4px;padding:1px 5px;font-size:11px}.search-results{max-height:60vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.search-group{text-transform:uppercase;letter-spacing:.06em;color:var(--tx3);padding:8px 10px 4px;font-size:11px;font-weight:600}.search-item{text-align:left;width:100%;color:var(--tx);border-radius:var(--radius-sm);background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 10px;font-size:14px;display:flex}.search-item.sel{background:var(--bluebg)}.search-title{overflow-wrap:anywhere}.search-detail{text-align:right;margin-left:auto;font-size:12.5px}.search-empty{padding:14px 10px;font-size:13px}@media (width<=420px){.top-right{gap:6px}}@media (width<=1200px){.top .demo{padding:0 9px}.top .demo-txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.line-adders{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.catalog-pick{flex:0 320px;width:auto;min-width:0;max-width:100%}.billing-sum{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:4px 16px 14px;display:grid}.billing-sum>div{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:10px 12px}.billing-sum dt{color:var(--tx2);font-size:12px}.billing-sum dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:16px;font-weight:600}.billing-list,.catalog-list,.rec-list{margin:0;padding:0 16px 8px;list-style:none}.billing-list li,.catalog-list li,.rec-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 0;font-size:14px;display:flex}.billing-list li>:first-child{min-width:90px;font-weight:500}.billing-list .num,.catalog-list .num,.rec-list .num{font-variant-numeric:tabular-nums;margin-left:auto}.billing-list .num+.num{text-align:right;min-width:120px;margin-left:0}.catalog-main,.rec-main{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.catalog-name,.rec-title{overflow-wrap:anywhere;font-weight:500}.catalog-main .faint,.rec-main .faint{font-size:13px}.catalog-actions,.rec-actions{align-items:center;gap:4px;display:inline-flex}.rec-next{align-items:center;gap:6px;font-size:13px;display:inline-flex}.reports{max-width:1100px}.rpt{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.rpt th,.rpt td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px;font-weight:400}.rpt thead th{color:var(--tx2);border-top:0;font-size:12px;font-weight:500}.rpt .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rpt tbody th{font-weight:500}.rpt tr.faint td,.rpt tr.faint th{color:var(--tx3,var(--tx2))}.rpt tfoot th,.rpt tfoot td{border-top:2px solid var(--line2);font-weight:600}.rpt-sub{font-size:12px;font-weight:400;display:block}.proposal{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;font-size:14px;display:flex}.proposal-lines{margin:0;padding:0;list-style:none}.proposal-lines li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:8px 0;display:flex}.proposal-name{overflow-wrap:anywhere;flex:240px;min-width:0}.proposal-lines .num{font-variant-numeric:tabular-nums;white-space:nowrap}.proposal-lines .num:last-child{text-align:right;min-width:100px}.demo.agence .dot{background:var(--green,#22c55e)}.ws-switch{border:1px solid var(--line2);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.tour{z-index:60;border:1px solid var(--line2);border-radius:var(--radius-lg);width:min(420px,100vw - 32px);max-height:min(72vh,540px);box-shadow:var(--shadow-pop);background:#121b2d;flex-direction:column;gap:8px;padding:14px 16px;animation:.14s ease-out emsin;display:flex;position:fixed;bottom:16px;right:16px;overflow:auto}.tour:focus{outline:none}.tour:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tour-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-title{font-size:16px;font-weight:600}.tour-say{margin:0;font-size:13px;line-height:1.45}.tour p{font-size:13px;line-height:1.5}.tour-dots{gap:5px;display:flex}.tour-dots span{background:var(--line2);border-radius:50%;width:6px;height:6px}.tour-dots span.on{background:var(--blue)}.tour .actions{justify-content:flex-end}.lead{max-width:62ch;font-size:14px;line-height:1.5}.offers{counter-reset:offer;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.offer{counter-increment:offer;background:var(--bg-bar);flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex}.offer:before{content:counter(offer, decimal-leading-zero);font-family:var(--mono);letter-spacing:.04em;color:var(--bluetx);font-size:12px}.offer h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.offer p{color:var(--tx2);margin:0;font-size:13px;line-height:1.5}.offer ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.offer-examples{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:12px;display:flex}.offer-examples a{color:var(--bluetx);font-size:13px}@media (width<=900px){.offers{grid-template-columns:1fr}}:root[data-theme=light] .tour{background:#fff}@media (width<=900px){.tour{bottom:84px;right:16px}}.exp-cats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.exp-cats li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.doc-title.doc-title-long{letter-spacing:.04em;font-size:22px}.auto-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:12px 16px;display:flex}.auto-main{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.auto-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.auto-incident{color:var(--red);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.auto-incident .input{flex:220px}.rule-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.rule-row:last-child{border-bottom:0}.rule-row>label:first-child{flex:360px}.rule-opt{color:var(--tx2);align-items:center;gap:6px;font-size:13px;display:flex!important}.tpl-task{grid-template-columns:minmax(0,1fr) 80px minmax(0,200px) 32px;align-items:center;gap:6px;display:grid}@media (width<=640px){.tpl-task{grid-template-columns:minmax(0,1fr) 70px 32px}.tpl-task select{grid-column:1/3}}.triage{z-index:1;gap:4px;margin-left:26px;display:inline-flex;position:relative}.as-week{color:var(--tx2);gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.rpt td .iconbtn{display:inline-grid}.jarvis{color:var(--jv-tx,#e8eefb);z-index:0;--orb:76px;--jv-line:#86b6ef29;--jv-glass:#0c162adb;background:radial-gradient(circle at 50% 42%,#10223f 0%,#070d19 55%,#04070d 100%);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}:root[data-theme=light] .jarvis{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jv-tx:#132033;--jv-tx2:#24344e;--jv-tx2b:#24344e;--jv-tx2c:#24344e;--jv-tx3:#44526a;--jv-tx4:#5b6880;--jv-tx4b:#5b6880;--jv-tx5:#5f6c84;--jv-acc:#1d55d6;--jv-acc2:#2563eb;--jv-acc3:#1d55d6;--jv-bd:#c5cfdd;--jv-bd2:#dce3ed;--jv-pane:#fffffffa;--jv-pane2:#f3f6fb;--jv-pane3:#ffffffeb;--jv-well:#ecf1f8e6;--jv-bar:#ffffffd1;--jv-chip:#e7eef8f2;--jv-chip2:#e7eef8f2;--jv-dk:#eef3faeb;--jv-sel:#2563eb1f;--jv-line:#25406e29;--jv-glass:#fffffff7}:root[data-theme=light] .jarvis.bg-flat{background:radial-gradient(70% 45% at 78% 100%,#2563eb29 0%,#0000 70%),linear-gradient(#eef3fa 0%,#e4ecf7 60%,#d9e4f4 100%)!important}.jarvis.orb-petite{--orb:60px}.jarvis.orb-grande{--orb:96px}.jv-mark{pointer-events:none;color:#86b6ef38;text-align:center;width:min(30vw,300px);position:fixed;top:84px;right:6vw}.jv-mark span{letter-spacing:.55em;text-transform:uppercase;padding-left:.55em;font-size:clamp(28px,3.4vw,44px);font-weight:300;display:block}.jv-mark svg{fill:none;stroke:#3987e559;stroke-width:1.5px;width:100%;height:30px}.jv-top{z-index:3;border-bottom:1px solid var(--jv-line);background:var(--jv-bar,#0408108c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:12px 18px;min-height:52px;padding:0 20px;font-size:13.5px;display:flex;position:relative}.jv-brand{border-right:1px solid var(--jv-line);align-items:center;gap:10px;padding-right:18px;display:inline-flex}.jv-brand-txt{letter-spacing:.14em;font-size:15px;font-weight:700}.jv-title{color:var(--jv-tx2,#d6e2f7);font-size:16px;font-weight:500}.jv-tools{align-items:center;gap:6px 8px;margin-left:auto;display:flex}.jv-mode{color:var(--jv-tx2,#d6e2f7);align-items:center;gap:8px;display:inline-flex}.jv-mode-dot{background:#3ecf7d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #3ecf7d99}.jv-mode-dot.agence{background:#3987e5;box-shadow:0 0 8px #3987e599}.jv-icon-btn{width:36px;height:36px;color:var(--jv-tx2,#d6e2f7);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.jv-icon-btn:hover:not(:disabled){background:#86b6ef1f}.jv-icon-btn[aria-pressed=false]{color:var(--jv-tx5,#7f8fb0)}.jv-icon-btn:disabled{opacity:.4}.jv-vol{color:var(--jv-tx2,#d6e2f7);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.jv-vol input{accent-color:#3987e5;width:64px}.jv-vol span{min-width:42px}.jv-voice select{border:1px solid var(--jv-line);background:var(--jv-dk,#080e1c8c);max-width:132px;height:32px;color:var(--jv-tx2,#d6e2f7);font:inherit;border-radius:8px;padding:0 8px;font-size:12.5px}@media (width<=900px){.jv-voice,.jv-vol span{display:none}.jv-vol input{width:72px}}.jv-clock{font-variant-numeric:tabular-nums;border-left:1px solid var(--jv-line);color:var(--jv-tx,#e8eefb);padding-left:14px}.jv-exit{color:var(--jv-tx3,#b9c8e6);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.jv-exit:hover{color:var(--jv-hi,#fff);background:#86b6ef1f}.jv-set-open{color:var(--jv-tx2,#d6e2f7);font:inherit;background:#3987e52e;border:1px solid #86b6ef59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.jv-set-open:hover{background:#3987e552}.jv-mode,.jv-clock,.jv-set-open{white-space:nowrap}@media (width<=1280px){.jv-set-open{gap:0;padding:6px 8px;font-size:0}}.jv-settings .tabs{z-index:2;background:var(--jv-pane2,#10192c);margin:-4px 0 4px;padding-top:2px;position:sticky;top:0}.jv-settings .tab{padding:8px 10px;font-size:13px}.jv-settings .panel{box-shadow:none;background:0 0;border:0}.jv-main{grid-template-columns:188px minmax(0,1fr);min-height:0;display:grid;position:relative}.jv-launch{z-index:1;grid-template-columns:1fr 1fr;align-content:start;justify-items:center;gap:0;padding:8px 2px 16px;display:grid;position:relative;overflow:hidden}.jv-launch button{text-align:center;width:88px;color:var(--jv-tx,#e8eefb);line-height:1.15;font:inherit;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;padding:3px 0;font-size:11.5px;display:grid}.jv-launch-tile{width:40px;height:40px;color:var(--jv-tx2b,#cfe0fa);background:linear-gradient(#1e3256bf,#0d182ed9);border:1px solid #86b6ef47;border-radius:13px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000059}.jv-launch button:hover .jv-launch-tile,.jv-launch button.on .jv-launch-tile{color:var(--jv-hi,#fff);border-color:#3987e5}.jv-launch button:focus-visible{outline:2px solid var(--jv-acc,#6da7ec)}.jv-badge{background:#3ecf7d;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #0b1528}.jv-desk{z-index:2;pointer-events:none;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.jv-win,.jv-widget,.jv-snap-preview,.jv-focusbar{pointer-events:auto}.jv-card-body:has(>.jv-console){overflow:hidden;container:talk/size}.jv-win .jv-console{z-index:auto;width:100%;height:100%;min-height:0;box-shadow:none;--orb:clamp(40px, 62cqh, 84px);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(8px,2cqw,28px);margin:0;padding:2px;display:grid;position:relative;bottom:auto;left:auto;transform:none}.jv-presence{align-self:center;align-items:center;gap:clamp(6px,1.5cqw,16px);min-width:0;display:flex}@container talk (height>=320px){.jv-win .jv-console{--orb:clamp(64px, 24cqh, 168px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center}.jv-talk{width:100%}.jv-wave{border-right:0;padding-right:0}}@container talk (width<=460px){.jv-win .jv-console{--orb:clamp(36px, 22cqh, 52px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center}.jv-win .jv-wave{display:none}.jv-talk{width:100%}}@container talk (height<=168px){.jv-label,.jv-heard,.jv-wave{display:none}.jv-win .jv-console{--orb:clamp(32px, 62cqh, 52px)}}.jv-wave{border-right:1px solid var(--jv-line);align-items:center;gap:3px;height:36px;padding-right:16px;display:flex}.jv-wave i{background:var(--jv-acc,#6da7ec);border-radius:2px;width:3px;transition:height 80ms linear;display:block}.jv-wave.speaking i{animation:.9s ease-in-out infinite jv-wave}.jv-wave.speaking i:nth-child(2n){animation-delay:.2s}.jv-wave.speaking i:nth-child(3n){animation-delay:.4s}@keyframes jv-wave{50%{transform:scaleY(.45)}}.jv-talk{flex-direction:column;flex:1;gap:clamp(4px,1.2cqh,14px);min-width:0;height:100%;min-height:0;display:flex}.jv-orb{--lvl:0;width:var(--orb);aspect-ratio:1;cursor:pointer;transform:scale(calc(1 + var(--lvl) * .12));background:0 0;border:0;border-radius:50%;flex:none;padding:0;transition:transform 80ms linear;position:relative}.jv-orb:focus-visible{outline:3px solid var(--jv-acc,#6da7ec);outline-offset:8px}.jv-core{background:radial-gradient(circle at 35% 30%,#9ec5f4 0%,#3987e5 35%,#184f95 75%,#0d366b 100%);border-radius:50%;position:absolute;inset:14%;box-shadow:0 0 60px #3987e58c,inset 0 0 40px #ffffff2e}.jv-ring{border:2px solid #6da7ec73;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 40px #3987e540}.jv-orb.listening .jv-core{background:radial-gradient(circle at 35% 30%, var(--jv-tx2c,#cde2fb) 0%, #5598e7 35%, #1c5cab 80%);box-shadow:0 0 90px #5598e7d9}.jv-orb.listening .jv-ring{animation:1.2s ease-out infinite jv-pulse}.jv-orb.thinking .jv-ring{border-color:#0000;border-top-color:var(--jv-acc2,#86b6ef);border-right-color:var(--jv-acc2,#86b6ef);animation:1s linear infinite jv-spin}.jv-orb.speaking .jv-core{animation:.9s ease-in-out infinite jv-breathe}@keyframes jv-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes jv-spin{to{transform:rotate(360deg)}}@keyframes jv-breathe{50%{transform:scale(1.06);box-shadow:0 0 110px #3987e5e6}}@media (prefers-reduced-motion:reduce){.jv-orb,.jv-orb .jv-ring,.jv-orb .jv-core{transition:none;animation:none!important}}.jv-label{color:var(--jv-tx3,#b9c8e6);font-size:14px}.jv-label strong{color:var(--jv-hi,#fff);font-size:17px;font-weight:600}.jv-state{align-items:center;gap:6px;font-size:13px;display:inline-flex}.jv-state:before{content:"";background:var(--jv-tx5,#7f8fb0);border-radius:50%;width:8px;height:8px}.jv-state.listening{color:#6fd6a4}.jv-state.listening:before{background:#3ecf7d}.jv-state.thinking:before,.jv-state.speaking:before{background:#3987e5}.jv-heard{color:var(--jv-tx5,#7f8fb0);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.jv-said{white-space:pre-line;flex:auto;min-height:0;font-size:clamp(14px,3.2cqh,22px);line-height:1.5;overflow:auto}.jv-err{color:#f2938e;font-size:13.5px}.jv-ok{color:#6fd6a4;font-weight:600}.jv-type{background:var(--jv-dk,#101b30cc);border:1px solid #6da7ec8c;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:clamp(38px,9cqh,56px);margin-top:auto;padding:2px 6px;display:flex}.jv-type:focus-within{border-color:var(--jv-acc,#6da7ec);box-shadow:0 0 0 3px #3987e52e}.jv-type input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 6px;font-size:14.5px}.jv-type-btn{width:34px;height:34px;color:var(--jv-acc3,#9fc2ef);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.jv-type-btn:hover:not(:disabled){color:var(--jv-hi,#fff);background:#86b6ef24}.jv-type-btn:disabled{opacity:.4}.jv-type-btn:focus-visible{outline:2px solid var(--jv-acc,#6da7ec)}.jv-taskbar{z-index:1;pointer-events:none;border-top:1px solid var(--jv-line);background:var(--jv-dk,#040810b8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:0 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.jv-taskbar button,.jv-taskbar a,.jv-taskbar input,.jv-space-menu{pointer-events:auto}.jv-space{position:relative}.jv-space-btn{color:var(--jv-tx,#e8eefb);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:8px 10px;font-size:15px;display:inline-flex}.jv-space-btn span{border-left:1px solid var(--jv-line);padding-left:14px}.jv-space-btn:hover,.jv-space-btn[aria-expanded=true]{background:#86b6ef1f}.jv-space-menu{border:1px solid var(--jv-bd2,#263553);background:var(--jv-pane,#0a1222f7);border-radius:14px;min-width:250px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 50px #0000008c}.jv-space-menu button{color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.jv-space-menu button:hover:not(:disabled),.jv-space-menu button:focus-visible{background:#3987e52e;outline:none}.jv-space-menu button:disabled{opacity:.4}.jv-dock-apps{align-items:center;gap:10px;max-width:min(860px,100vw - 280px);padding:6px 2px;display:flex;overflow-x:auto}.jv-dock-orb,.jv-dock-app{background:var(--jv-chip2,#14223eb3);width:48px;height:46px;color:var(--jv-tx2b,#cfe0fa);border:1px solid #86b6ef38;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.jv-dock-orb span{background:radial-gradient(circle at 35% 30%, var(--jv-tx2c,#cde2fb) 0%, #3987e5 45%, #0d366b 100%);border-radius:50%;width:28px;height:28px;box-shadow:0 0 12px #3987e5b3}.jv-dock-orb.on,.jv-dock-app.on{background:var(--jv-sel,#1e3c6e99);border-color:#3987e5b3}.jv-dock-orb.on:after,.jv-dock-app.on:after{content:"";background:#3987e5;border-radius:2px;height:3px;position:absolute;bottom:-7px;left:8px;right:8px}.jv-dock-app:hover,.jv-dock-orb:hover{border-color:var(--jv-acc,#6da7ec);color:var(--jv-hi,#fff)}.jv-dock-app .jv-badge{top:4px;right:4px}.jv-task{border:1px solid var(--jv-bd,#2f4268);background:var(--jv-dk,#0e182ce6);max-width:190px;height:40px;color:var(--jv-tx2,#d6e2f7);font:inherit;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.jv-task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jv-task:hover{border-color:var(--jv-acc,#6da7ec)}.jv-task-right{justify-self:end;align-items:center;gap:10px;display:flex}.jv-count{color:var(--jv-tx2,#d6e2f7);border-right:1px solid var(--jv-line);padding-right:12px;font-size:14px}.jv-win{background:var(--jv-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #86b6ef47;border-radius:14px;flex-direction:column;min-width:0;animation:.18s ease-out emsin;display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 44px #00000080}.jv-win.static,.jv-win.stacked{position:relative}.jv-win.max{border-radius:8px}.jv-win.dragging{-webkit-user-select:none;user-select:none;box-shadow:0 22px 60px #0009}.jv-win.action{border-color:#3987e5}.jv-win.mail{border-color:var(--jv-bd,#2f4268)}.jv-win-bar{background:var(--jv-sel,#16243f59);cursor:grab;touch-action:none;border-bottom:1px solid #86b6ef29;flex:none;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.jv-win.dragging .jv-win-bar{cursor:grabbing}.jv-win.stacked .jv-win-bar,.jv-win.max .jv-win-bar,.jv-win.static .jv-win-bar{cursor:default}.jv-win-grip-ico{color:var(--jv-tx5,#7f8fb0);flex:none}.jv-win-ico{color:var(--jv-acc3,#9fc2ef);flex:none;display:grid}.jv-win-bar h3{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.jv-win-bar h3:focus-visible{outline:2px solid var(--jv-acc,#6da7ec);outline-offset:2px}.jv-win-ctl{flex:none;gap:2px;display:flex}.jv-win-ctl button,.jv-x{width:28px;height:26px;color:var(--jv-tx4,#9fb0d0);background:0 0;border:0;border-radius:6px;place-items:center;font-size:18px;line-height:1;display:grid}.jv-win-ctl svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:12px;height:12px}.jv-win-ctl button:hover{color:var(--jv-hi,#fff);background:#86b6ef24}.jv-win-ctl button.close:hover{background:#c4413a}.jv-win-ctl button:focus-visible{outline:2px solid var(--jv-acc,#6da7ec)}.jv-win-grip{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 50%,#86b6ef59 50% 58%,#0000 58% 70%,#86b6ef59 70% 78%,#0000 78%);width:18px;height:18px;position:absolute;bottom:0;right:0}.jv-page{min-width:0}.jv-page .form-main{max-width:none}.jv-card-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px 14px;font-size:13.5px;display:flex;overflow:auto}.jv-tabs{border:1px solid var(--jv-bd,#2f4268);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.jv-tabs button{color:var(--jv-tx4,#9fb0d0);font:inherit;background:0 0;border:0;padding:4px 12px;font-size:12.5px}.jv-tabs button[aria-pressed=true]{color:#fff;background:#2a78d6}.jv-tabs button:disabled{opacity:.45}.jv-pdf{flex-direction:column;flex:1;gap:8px;min-height:260px;display:flex}.jv-pdf iframe{background:#fff;border:0;border-radius:8px;flex:1;width:100%;min-height:220px}.jv-kv{grid-template-columns:auto 1fr;gap:4px 12px;display:grid}.jv-kv dt{color:var(--jv-tx5,#7f8fb0)}.jv-kv dd{text-align:right;margin:0}.jv-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.jv-kpis div{background:var(--jv-well,#070d1999);border-radius:10px;padding:10px 12px}.jv-kpis dt{color:var(--jv-tx5,#7f8fb0);font-size:12px}.jv-kpis dd{margin:4px 0 0;font-size:20px;font-weight:600}.jv-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jv-list li.done{color:var(--jv-tx5,#7f8fb0);text-decoration:line-through}.jv-list a,.jv-link{color:var(--jv-acc2,#86b6ef)}.jv-red{color:#f2938e}.jv-hint{color:var(--jv-tx5,#7f8fb0);font-size:12.5px}.jv-strong{font-weight:600}.jv-details{white-space:pre-line;margin:0;padding-left:18px}.jv-mail{white-space:pre-line;background:var(--jv-dk,#070d198c);border-radius:8px;max-height:260px;padding:10px 12px;line-height:1.5;overflow:auto}.jv-draft{border-top:1px dashed var(--jv-bd2,#263553);gap:8px;padding-top:8px;display:grid}.jv-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jv-btn{background:var(--jv-pane2,#16243f);border:1px solid var(--jv-bd,#2f4268);color:var(--jv-tx,#e8eefb);font:inherit;border-radius:8px;padding:7px 12px;font-size:13px;text-decoration:none}.jv-btn.primary{background:#2a78d6;border-color:#3987e5}.jv-chart svg{width:100%;height:auto;display:block}.jv-axis{stroke:var(--jv-bd2,#263553)}.jv-tick{fill:var(--jv-tx5,#7f8fb0);font-size:11px}.jv-legend{color:var(--jv-tx3,#b9c8e6);gap:14px;margin-bottom:4px;font-size:12.5px;display:flex}.jv-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.jv-tip{color:var(--jv-tx3,#b9c8e6);min-height:18px;font-size:12.5px}@media (width<=900px){.jarvis{--orb:52px}.jarvis.orb-petite{--orb:44px}.jarvis.orb-grande{--orb:64px}.jv-top{gap:8px;padding:0 12px}.jv-brand{padding-right:10px}.jv-brand-txt,.jv-mode,.jv-clock,.jv-mark{display:none}.jv-exit{padding:6px;font-size:0}.jv-main{grid-template-columns:minmax(0,1fr)}.jv-launch,.jv-wave{display:none}.jarvis{grid-template-rows:auto minmax(0,1fr) auto}.jv-taskbar{z-index:auto;pointer-events:auto;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:0 8px;position:relative;bottom:auto;left:auto;right:auto}.jv-space-btn span,.jv-task-right{display:none}.jv-dock-orb,.jv-dock-app{width:42px;height:40px}.jv-desk{align-content:start;gap:12px;margin:0;padding:12px 16px;display:grid;overflow:auto}.jv-win.stacked .jv-card-body{overflow:visible}.jv-pdf{min-height:420px}}.jarvis-btn{border:1px solid var(--line2);height:28px;color:var(--tx);background:var(--s2);border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.jarvis-btn:hover{border-color:var(--blue2);color:var(--tx)}.jarvis-dot{background:radial-gradient(circle at 35% 30%, var(--jv-tx2c,#cde2fb) 0%, #3987e5 45%, #0d366b 100%);border-radius:50%;width:12px;height:12px;box-shadow:0 0 8px #3987e599}.outbox-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.jv-meter{background:var(--jv-pane2,#16243f);border-radius:999px;width:min(260px,60vw);height:6px;overflow:hidden}.jv-meter span{background:#6fd6a4;height:100%;transition:width 80ms linear;display:block}.jv-set-h{color:var(--tx2);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:13px;font-weight:600}.jv-set-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.jv-preview{border-radius:var(--radius);border:1px solid var(--line2);flex:none;width:160px;height:90px}.jv-color{border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--s2);width:64px;height:36px;padding:2px}.jv-range{width:min(320px,100%);accent-color:var(--blue)}label.check{align-items:center;gap:8px;font-size:13.5px;display:flex}.jv-inbox-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jv-search{border:1px solid var(--jv-bd,#2f4268);background:var(--jv-dk,#070d198c);color:var(--jv-tx4,#9fb0d0);border-radius:10px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.jv-search:focus-within{border-color:var(--jv-acc,#6da7ec)}.jv-search input{min-width:0;color:var(--jv-tx,#e8eefb);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13.5px}.jv-pill{background:var(--jv-sel,#1e2e4eb3);color:var(--jv-tx3,#b9c8e6);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.jv-pill-check{cursor:pointer}.jv-inbox{flex:1;grid-template-columns:minmax(200px,.9fr) minmax(0,1.3fr);gap:14px;min-height:0;display:grid}.jv-inbox-list{align-content:start;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.jv-inbox-list button{width:100%;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#86b6ef1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.jv-inbox-list button:hover{background:#3987e514}.jv-inbox-list button.sel{background:var(--jv-sel,#1e407873);border-color:#3987e5}.jv-avatar{color:#dbe7fb;background:#22355a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.jv-inbox-txt{min-width:0;display:grid}.jv-inbox-txt strong{font-size:14px;font-weight:600}.jv-inbox-txt span,.jv-inbox-txt strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jv-inbox-txt span{color:var(--jv-tx3,#b9c8e6);font-size:13px}.jv-inbox-when{color:var(--jv-tx4,#9fb0d0);white-space:nowrap;align-self:start;font-size:12.5px}.jv-empty{padding:10px 4px}.jv-inbox-read{border-left:1px solid #86b6ef24;flex-direction:column;gap:8px;min-width:0;min-height:0;padding-left:14px;display:flex;overflow:auto}.jv-inbox-read h4{font-size:18px;font-weight:600}.jv-mail.plain{background:0 0;max-height:none;padding:0}.jv-btn{align-items:center;gap:8px;display:inline-flex}.jv-btn.wide{justify-content:center;width:100%;padding:9px 12px}.jv-btn.ask{background:var(--jv-sel,#1e407873);border-color:#3987e5;font-weight:600}.jv-btn.ask:hover,.jv-btn:hover{border-color:var(--jv-acc,#6da7ec)}.jv-chip{background:var(--jv-sel,#1e40788c);border:1px solid #3987e5;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}.jv-to{border-bottom:1px solid #86b6ef24;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;padding-bottom:6px;display:grid}.jv-to dt{color:var(--jv-tx4,#9fb0d0)}.jv-to dd{overflow-wrap:anywhere;min-width:0;margin:0}.jv-draft-body{background:var(--jv-dk,#070d1980);border:1px solid #86b6ef38;max-height:none}.jv-letter{background:var(--jv-dk,#0a1222b8);border:1px solid #86b6ef38;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.jv-letter h3{margin:0;font-size:18px;font-weight:600;line-height:1.35}.jv-letter-kicker{color:var(--jv-tx4b,#9fb4d8);margin:0;font-size:12.5px}.jv-letter-to{color:#d5e2f6;margin:0}.jv-letter-body,.jv-letter-original{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.65}.jv-letter-original{color:#c5d4ec;margin-top:8px}.jv-letter-edit{flex-direction:column;gap:10px;display:flex}.jv-letter-edit label{color:var(--jv-tx4b,#9fb4d8);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.jv-confirm{background:var(--jv-sel,#12203a8c);border:1px solid #86b6ef33;border-radius:12px;flex-direction:column;gap:8px;margin-top:4px;padding:12px 14px;display:flex}.jv-confirm p{margin:0}.jv-confirm.send{border-color:#3987e58c}.as-letter{flex-direction:column;gap:4px;margin-top:8px;display:flex}.as-letter .mail-body{max-height:220px;overflow:auto}.reply-letter .mail-body{border-radius:12px;margin-top:12px;padding:18px 20px;font-size:15px;line-height:1.65}.reply-confirm{border-color:var(--blue2)}.jv-draft-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.jv-orig summary{cursor:pointer;color:var(--jv-tx4,#9fb0d0);font-size:12.5px}.jv-orig .jv-mail{margin-top:6px}.jv-open{color:var(--jv-acc2,#86b6ef);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=900px){.jv-inbox{grid-template-columns:minmax(0,1fr)}.jv-inbox-list{max-height:260px}.jv-inbox-read{border-left:0;padding-left:0;overflow:visible}}@media (width<=520px){.jarvis-btn{padding:0 7px}.jarvis-txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=420px){.top .top-right{gap:5px}}.jv-edge{z-index:2;touch-action:none;position:absolute}.jv-edge.n,.jv-edge.s{cursor:ns-resize;height:7px;left:10px;right:10px}.jv-edge.n{top:-3px}.jv-edge.s{bottom:-3px}.jv-edge.e,.jv-edge.w{cursor:ew-resize;width:7px;top:10px;bottom:10px}.jv-edge.e{right:-3px}.jv-edge.w{left:-3px}.jv-edge.ne,.jv-edge.nw,.jv-edge.se,.jv-edge.sw{width:14px;height:14px}.jv-edge.ne{cursor:nesw-resize;top:-3px;right:-3px}.jv-edge.sw{cursor:nesw-resize;bottom:-3px;left:-3px}.jv-edge.nw{cursor:nwse-resize;top:-3px;left:-3px}.jv-edge.se{cursor:nwse-resize;background:linear-gradient(135deg,#0000 55%,#86b6ef66 55% 62%,#0000 62% 72%,#86b6ef66 72% 79%,#0000 79%);bottom:-3px;right:-3px}.jv-win.pinned{border-color:#3987e5b3}.jv-win-flag{color:var(--jv-acc2,#86b6ef);flex:none;display:grid}.jv-snap-preview{z-index:200000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#3987e529;border:2px solid #6da7ecd9;border-radius:14px;transition:all .12s ease-out;position:absolute}.jv-focusbar{z-index:200001;border:1px solid var(--jv-bd,#2f4268);background:var(--jv-dk,#080f1eeb);border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:13px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.jv-tabstrip{border-bottom:1px solid #86b6ef29;flex:none;gap:2px;padding:6px 8px 0;display:flex;overflow-x:auto}.jv-tab{max-width:200px;color:var(--jv-tx4,#9fb0d0);border-radius:8px 8px 0 0;align-items:center;display:inline-flex}.jv-tab.on{color:var(--jv-hi,#fff);background:#3987e52e;box-shadow:inset 0 -2px #3987e5}.jv-tab button{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:6px 4px 6px 10px;font-size:12.5px;overflow:hidden}.jv-tab .jv-tab-x{padding:4px 8px;font-size:15px}.jv-tab button:focus-visible{outline:2px solid var(--jv-acc,#6da7ec)}.jv-winmenu{z-index:300000;background:var(--jv-pane,#0a1222f7);width:308px;color:var(--jv-tx,#e8eefb);border:1px solid #86b6ef47;border-radius:14px;gap:2px;padding:8px;font-size:14px;display:grid;position:fixed;box-shadow:0 20px 60px #0009}.jv-wm-row{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:4px 8px;display:flex}.jv-wm-row input[type=range]{accent-color:#3987e5;flex:1;min-width:0}.jv-wm-lbl{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.jv-wm-val{text-align:right;font-variant-numeric:tabular-nums;min-width:42px}.jv-wm-btn{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.jv-wm-btn:hover:not(:disabled),.jv-wm-btn:focus-visible{background:#3987e529;outline:none}.jv-wm-btn:disabled{opacity:.45}.jv-wm-sizes{gap:6px;display:inline-flex}.jv-wm-sizes button{border:1px solid var(--jv-bd,#2f4268);background:var(--jv-chip2,#14223eb3);border-radius:8px;place-items:center;width:36px;height:30px;display:grid}.jv-wm-sizes button span{border:1.5px solid var(--jv-tx2b,#cfe0fa);border-radius:2px;display:block}.jv-wm-sizes button:hover:not(:disabled){border-color:var(--jv-acc,#6da7ec)}.jv-wm-sizes button:disabled{opacity:.4}.jv-wm-sub{padding:0 0 4px 26px;display:grid}.jv-wm-sub button{color:var(--jv-tx2,#d6e2f7);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:13px}.jv-wm-sub button:hover,.jv-wm-sub button:focus-visible{background:#3987e529;outline:none}.jv-wm-sep{background:#86b6ef24;height:1px;margin:4px 0}.jv-switch{background:#2a3550;border:0;border-radius:999px;flex:none;width:40px;height:22px;padding:0;position:relative}.jv-switch span{background:#cfd8ea;border-radius:50%;width:16px;height:16px;transition:transform .15s ease-out;position:absolute;top:3px;left:3px}.jv-switch.on{background:#2a78d6}.jv-switch.on span{background:#fff;transform:translate(18px)}.jv-switch:focus-visible{outline:2px solid var(--jv-acc,#6da7ec);outline-offset:2px}.jv-space-menu button.sep{border-top:1px solid #86b6ef24;border-radius:0 0 8px 8px;margin-top:5px}@media (prefers-reduced-motion:reduce){.jv-snap-preview,.jv-switch span{transition:none}}.jv-deskswitch{border-left:1px solid var(--jv-line);align-items:center;gap:2px;padding-left:14px;display:inline-flex}.jv-deskswitch .jv-icon-btn{width:28px;height:28px;font-size:18px}.jv-deskbtn{color:var(--jv-tx,#e8eefb);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;max-width:320px;padding:6px 10px;font-size:16px;font-weight:500;overflow:hidden}.jv-deskbtn:hover,.jv-deskbtn[aria-expanded=true]{background:#86b6ef1f}.jv-dk-num{font-variant-numeric:tabular-nums;color:var(--jv-acc2,#86b6ef)}.jv-dk-backdrop{z-index:400000;background:var(--jv-dk,#02050c8c);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:start center;padding:64px 16px 16px;display:grid;position:absolute;inset:0;overflow:auto}.jv-dk{background:var(--jv-pane,#0a1222f7);border:1px solid #86b6ef47;border-radius:18px;gap:14px;width:min(1100px,100%);padding:18px 20px;display:grid;box-shadow:0 24px 70px #0009}.jv-dk-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.jv-dk-head h2{font-size:18px;font-weight:600}.jv-dk-head .jv-tool{margin-left:auto}.jv-dk-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.jv-dk-item{border:1px solid var(--jv-bd2,#263553);background:var(--jv-pane3,#0e182ccc);border-radius:14px;align-content:start;gap:6px;padding:10px;display:grid}.jv-dk-item.on{border-color:#3987e5}.jv-dk-item.over{border-color:#6fd6a4;box-shadow:0 0 0 2px #6fd6a466}.jv-dk-thumb{aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%,#10223f,#060c17);border:1px solid #86b6ef38;border-radius:10px;padding:0;overflow:hidden}.jv-dk-thumb:focus-visible{outline:2px solid var(--jv-acc,#6da7ec);outline-offset:2px}.jv-dk-mini{width:100%;height:100%;display:block;position:relative}.jv-dk-win{background:var(--jv-sel,#1e3256e6);color:var(--jv-tx2,#d6e2f7);text-align:left;cursor:grab;white-space:nowrap;text-overflow:ellipsis;border:1px solid #86b6ef99;border-radius:4px;padding:2px 4px;font-size:9px;line-height:1.2;position:absolute;overflow:hidden}.jv-dk-empty{color:var(--jv-tx5,#7f8fb0);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.jv-dk-name{overflow-wrap:anywhere;font-size:14px;font-weight:600}.jv-dk-actions{flex-wrap:wrap;gap:4px;display:flex}.jv-dk-actions button{border:1px solid var(--jv-bd,#2f4268);background:var(--jv-chip,#16243fb3);color:var(--jv-tx2,#d6e2f7);font:inherit;border-radius:6px;padding:3px 8px;font-size:12px}.jv-dk-actions button:disabled{opacity:.4}.jv-dk-rename,.jv-dk-new form,.jv-dk-save{flex-wrap:wrap;gap:6px;display:flex}.jv-dk-rename input,.jv-dk-new input,.jv-dk-save input{border:1px solid var(--jv-bd,#2f4268);background:var(--jv-well,#070d1999);min-width:0;color:var(--jv-tx,#e8eefb);font:inherit;border-radius:8px;flex:140px;padding:7px 10px;font-size:13.5px}.jv-dk-new{border-style:dashed;align-content:center}.jv-dk-delete{background:#3c101259;border:1px solid #c4413a;border-radius:10px;gap:8px;padding:10px;font-size:13px;display:grid}.jv-dk-delete fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.jv-dk-delete select{background:var(--jv-pane2,#0c1528);color:var(--jv-tx,#e8eefb);border:1px solid var(--jv-bd,#2f4268);font:inherit;border-radius:6px}.jv-dk-layouts{border-top:1px solid #86b6ef24;gap:8px;padding-top:12px;display:grid}.jv-dk-layouts h3{font-size:15px;font-weight:600}.jv-dk-saved{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jv-dk-saved li{background:var(--jv-pane3,#0e182ccc);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}@media (width<=900px){.jv-deskswitch{padding-left:6px}.jv-deskbtn{max-width:150px;font-size:14px}.jv-dk-backdrop{padding-top:12px}}.jarvis.dock-gauche,.jarvis.dock-droite{grid-template-rows:auto minmax(0,1fr)}.jarvis.dock-gauche .jv-taskbar{right:auto}.jarvis.dock-droite .jv-taskbar{left:auto}.jarvis.dock-gauche .jv-taskbar,.jarvis.dock-droite .jv-taskbar{border-top:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;justify-items:center;width:76px;padding:10px 0;position:absolute;top:53px;bottom:0}.jarvis.dock-gauche .jv-taskbar{border-right:1px solid var(--jv-line);left:0}.jarvis.dock-droite .jv-taskbar{border-left:1px solid var(--jv-line);right:0}.jarvis.dock-gauche .jv-dock-apps,.jarvis.dock-droite .jv-dock-apps{flex-direction:column;gap:4px;max-height:100%;overflow:hidden auto}.jarvis.dock-gauche .jv-dock-orb,.jarvis.dock-droite .jv-dock-orb,.jarvis.dock-gauche .jv-dock-app,.jarvis.dock-droite .jv-dock-app{width:40px;height:38px}.jarvis.dock-gauche .jv-space-btn span,.jarvis.dock-droite .jv-space-btn span,.jarvis.dock-gauche .jv-count,.jarvis.dock-droite .jv-count,.jarvis.dock-gauche .jv-task span,.jarvis.dock-droite .jv-task span{display:none}.jarvis.dock-gauche .jv-task-right,.jarvis.dock-droite .jv-task-right{justify-self:center}.jarvis.dock-gauche .jv-task,.jarvis.dock-droite .jv-task{justify-content:center;width:48px;max-width:48px;padding:0}.jarvis.dock-gauche .jv-space-menu{top:0;bottom:auto;left:calc(100% + 10px)}.jarvis.dock-droite .jv-space-menu{inset:0 calc(100% + 10px) auto auto}.jarvis.dock-gauche .jv-console,.jarvis.dock-droite .jv-console{bottom:14px}.jarvis.dock-gauche .jv-dock-orb.on:after,.jarvis.dock-gauche .jv-dock-app.on:after,.jarvis.dock-droite .jv-dock-orb.on:after,.jarvis.dock-droite .jv-dock-app.on:after{width:3px;height:auto;inset:8px -7px 8px auto}.jv-launch-edit{opacity:.75}.jv-launch-tile.ghost{background:0 0;border-style:dashed;font-size:22px}.jv-launch-tile.folder{background:linear-gradient(#2d466ecc,#12203ae6)}.jv-folder{position:relative}.jv-folder-count{text-align:center;background:#2a78d6;border-radius:999px;min-width:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;bottom:-4px;right:-4px}.jv-folder-pop{z-index:300000;background:var(--jv-pane,#0a1222f7);border:1px solid #86b6ef47;border-radius:14px;grid-template-columns:repeat(3,84px);gap:4px;padding:10px;display:grid;position:absolute;top:0;left:calc(100% + 6px);box-shadow:0 18px 50px #0000008c}.jv-folder-pop button{color:var(--jv-tx,#e8eefb);font:inherit;background:0 0;border:0;border-radius:10px;justify-items:center;gap:4px;padding:4px;font-size:12px;display:grid}.jv-folder-pop button:hover,.jv-folder-pop button:focus-visible{background:#3987e529;outline:none}.jv-sc{width:min(760px,100%)}.jv-sc-list,.jv-sc-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.jv-sc-list ul{padding:4px 0 4px 24px}.jv-sc-row{align-items:center;gap:4px;display:flex}.jv-sc-row input{border:1px solid var(--jv-bd,#2f4268);background:var(--jv-well,#070d1999);min-width:0;color:var(--jv-tx,#e8eefb);font:inherit;border-radius:8px;flex:1;padding:6px 10px;font-size:13.5px}.jv-sc-row button,.jv-sc select,.jv-cal-head button{border:1px solid var(--jv-bd,#2f4268);background:var(--jv-chip,#16243fb3);color:var(--jv-tx2,#d6e2f7);font:inherit;border-radius:6px;padding:5px 8px;font-size:12.5px}.jv-sc-newfolder{border:1px solid #86b6ef29;border-radius:10px;gap:8px;margin:0;padding:10px;display:grid}.jv-sc-checks{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.jv-widget{z-index:0;background:var(--jv-dk,#0a1426b3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #86b6ef33;border-radius:14px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000059}.jv-widget.notes{width:260px;max-height:300px}.jv-widget.taches{width:260px;max-height:260px}.jv-widget.calendrier{width:280px;max-height:380px}.jv-widget.horloge{width:200px}.jv-widget header{cursor:grab;touch-action:none;border-bottom:1px solid #86b6ef1f;justify-content:space-between;align-items:center;padding:6px 6px 6px 12px;display:flex}.jv-widget h3{color:var(--jv-tx3,#b9c8e6);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:600}.jv-widget header button,.jv-note-x{color:var(--jv-tx4,#9fb0d0);background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:17px;line-height:1}.jv-widget header button:hover{color:var(--jv-hi,#fff);background:#c4413a99}.jv-widget-body{padding:10px 12px;font-size:13px;overflow:auto}.jv-notes form{gap:6px;margin-bottom:8px;display:grid}.jv-notes textarea{resize:vertical;border:1px solid var(--jv-bd,#2f4268);background:var(--jv-well,#070d1999);color:var(--jv-tx,#e8eefb);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.jv-note{white-space:pre-line;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.month{flex-direction:column;gap:16px;display:flex}.month-main,.month-side{background:var(--s1);border:1px solid var(--line);border-radius:16px;padding:16px}.month.compact{flex-direction:column;gap:8px;display:flex}.month-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.month-head h2{letter-spacing:-.02em;text-transform:capitalize;text-align:center;flex:1;margin:0;font-size:22px;font-weight:650}.month-nav,.month-today{border:1px solid var(--line2);background:var(--s2);height:36px;color:var(--tx);font:inherit;border-radius:8px;font-size:14px;font-weight:600}.month-nav{width:36px}.month-today{padding:0 12px}.month-legend{color:var(--tx2);flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.month-legend li{align-items:center;gap:6px;display:flex}.month-legend li:before,.month-chip:before{content:"";background:var(--chip,var(--bluetx));border-radius:99px;flex:none;width:8px;height:8px}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.month-dow{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--tx2);padding-bottom:4px;font-size:12px;font-weight:650}.month-day{border:1px solid var(--line);background:var(--s2);min-height:96px;color:var(--tx);text-align:left;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:6px;display:flex}.month-day:hover:not(.empty){border-color:var(--line2)}.month-day.empty{background:0 0;border-color:#0000}.month-num{font-size:16px;font-weight:650;line-height:1}.month-day.today .month-num{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.month-day.late .month-num{color:var(--red)}.month-day.today.late .month-num{color:#fff}.month-day.sel{box-shadow:inset 0 0 0 2px var(--blue2)}.month-events{flex-direction:column;gap:3px;min-width:0;display:flex}.month-chip{min-width:0;max-width:100%;color:var(--tx);align-items:flex-start;gap:5px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.month-events .month-chip span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.month-chip:before{width:7px;height:7px}.month-chip[data-kind=facture],.month-legend [data-kind=facture]{--chip:var(--red)}.month-chip[data-kind=devis],.month-legend [data-kind=devis]{--chip:var(--amber)}.month-chip[data-kind=tache],.month-legend [data-kind=tache]{--chip:var(--bluetx)}.month-chip[data-kind=projet],.month-legend [data-kind=projet]{--chip:var(--green)}.month-chip[data-kind=renouvellement],.month-legend [data-kind=renouvellement]{--chip:#c4b5fd}.month-more{color:var(--tx2);font-size:11px;font-weight:650}.month-side-title{letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:20px;font-weight:650}.month-side-count{color:var(--tx2);margin:4px 0 12px;font-size:13px}.month-side ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.month-side button{text-align:left;background:var(--s2);border:1px solid var(--line);width:100%;color:var(--tx);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.month-side button:hover{border-color:var(--line2)}.month-side button strong{font-size:15px;font-weight:600;line-height:1.35}.month-note{color:var(--tx3);margin:14px 0 0;font-size:12px}.month.compact .month-day{align-items:center;min-height:32px;padding:2px 0;font-size:12px}.month.compact .month-num{font-size:12px}.jarvis .month-main,.jarvis .month-side{background:var(--jv-dk,#0810208c);border-color:#86b6ef47}.jarvis .month-nav,.jarvis .month-today,.jarvis .month-day,.jarvis .month-side button{background:var(--jv-dk,#0c162ad9);color:var(--jv-tx,#e8eefb);border-color:#86b6ef47}.jarvis .month-dow,.jarvis .month-note,.jarvis .month-side-count,.jarvis .month-more,.jarvis .month-legend{color:#c5d4ea}.jarvis .month-chip{color:var(--jv-tx,#e8eefb)}.jv-notes-desk{grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:12px;min-height:280px;display:grid}.jv-notes-list ul,.jv-offers{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.jv-notes-list button{text-align:left;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:6px 0;display:flex}.jv-notes-list button.on strong{color:#9ec0ff}.jv-notes-edit{flex-direction:column;gap:8px;display:flex}.jv-notes-edit textarea,.jv-notes-edit select{border:1px solid var(--jv-bd,#2f4268);background:var(--jv-well,#070d1999);width:100%;color:var(--jv-tx,#e8eefb);font:inherit;border-radius:8px;margin-top:4px;padding:8px}.jv-offers{grid-template-columns:1fr;gap:10px;display:grid}.jv-offers article{border:1px solid #86b6ef38;border-radius:10px;padding:8px 10px}.jv-offers h3{margin:0 0 2px;font-size:14px}.jv-offers p{margin:0;font-size:12.5px;line-height:1.35}@media (width<=720px){.month,.jv-notes-desk{grid-template-columns:1fr}.month-head h2{font-size:18px}.month-events,.month-legend{display:none}.month-day{justify-content:center;align-items:center;min-height:46px;padding:4px 0}.month-day.has:after{content:"";background:var(--bluetx);border-radius:99px;width:6px;height:6px}}.jv-cal-head{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.jv-cal table{border-collapse:collapse;width:100%;margin-bottom:6px}.jv-cal th{color:var(--jv-tx5,#7f8fb0);font-size:11px;font-weight:500}.jv-cal td{text-align:center;padding:1px}.jv-cal td button{width:30px;height:28px;color:var(--jv-tx,#e8eefb);font:inherit;background:0 0;border:0;border-radius:7px;font-size:12.5px;position:relative}.jv-cal td button.today{box-shadow:inset 0 0 0 1px #3987e5}.jv-cal td button.sel{background:#2a78d6}.jv-cal td button i{background:#6fd6a4;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.jv-clockw{gap:2px;display:grid}.jv-clockw strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:300}.jv-clockw span{color:var(--jv-tx3,#b9c8e6);text-transform:capitalize}.jv-palette{width:min(680px,100%)}.jv-palette>input{background:var(--jv-dk,#070d19b3);width:100%;color:var(--jv-tx,#e8eefb);font:inherit;border:1px solid #3987e5;border-radius:12px;outline:none;padding:12px 14px;font-size:16px}.jv-palette ul{max-height:55vh;margin:0;padding:0;list-style:none;overflow:auto}.jv-pal-group{text-transform:uppercase;letter-spacing:.06em;color:var(--jv-tx5,#7f8fb0);margin:8px 0 2px;font-size:11.5px;font-weight:600}.jv-pal-item{cursor:pointer;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.jv-pal-item.sel{background:#3987e538}.jv-ctx{z-index:500000;background:var(--jv-pane,#0a1222f7);border:1px solid #86b6ef47;border-radius:12px;min-width:240px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 50px #0000008c}.jv-ctx button{width:100%;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.jv-ctx button:hover:not(:disabled),.jv-ctx button:focus-visible{background:#3987e52e;outline:none}.jv-ctx button:disabled{opacity:.4}.jv-ctx-sep{border-top:1px solid #86b6ef24;margin-top:4px;padding-top:4px}.jv-ctx-sub{padding-left:14px;display:grid}.jv-keys dl{gap:6px;margin:0;display:grid}.jv-keys dl div{grid-template-columns:240px 1fr;gap:12px;display:grid}.jv-keys dd{margin:0}.jv-keys kbd{font:inherit;border:1px solid var(--jv-bd,#2f4268);background:var(--jv-chip,#16243fb3);border-radius:6px;padding:2px 8px;font-size:12.5px}@media (width<=900px){.jarvis.dock-gauche,.jarvis.dock-droite{grid-template-rows:auto minmax(0,1fr) auto auto}.jarvis.dock-gauche .jv-main,.jarvis.dock-droite .jv-main{padding:0}.jarvis.dock-gauche .jv-taskbar,.jarvis.dock-droite .jv-taskbar{z-index:auto;pointer-events:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);width:auto;padding:0 8px;position:relative;inset:auto}.jarvis.dock-gauche .jv-dock-apps,.jarvis.dock-droite .jv-dock-apps{flex-direction:row}.jv-widget{position:relative;width:auto!important;top:auto!important;left:auto!important}.jv-keys dl div{grid-template-columns:1fr;gap:2px}}.jarvis{--jv-hi:#fff;--jv-bar2:#060b15d1;--jv-tile:linear-gradient(180deg, #1e3256bf, #0d182ed9);--jv-winbar:#16243f59;font-size:13px}:root[data-theme=light] .jarvis{--jv-hi:#0f1b2e;--jv-bar2:#ffffffdb;--jv-tile:linear-gradient(180deg, #fff, #eef3fa);--jv-winbar:#e7eef8e6}.jarvis .jv-top{z-index:200100;gap:8px;min-height:40px;padding:0 10px;font-size:13px}.jarvis .jv-brand{gap:7px;padding-right:10px}.jarvis .jv-brand-txt{letter-spacing:.12em;font-size:13px}.jarvis .jv-title{letter-spacing:.16em;color:var(--jv-acc,#6da7ec);padding-right:4px;font-size:12px;font-weight:600}.jarvis .jv-icon-btn{border-radius:6px;width:30px;height:30px}.jv-apps{position:relative}.jv-apps-btn,.jarvis .jv-deskbtn{height:30px;color:var(--jv-tx,#e8eefb);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.jv-apps-btn{background:#3987e533;border-color:#3987e573}.jv-apps-btn:hover,.jv-apps-btn[aria-expanded=true]{background:#3987e557}.jarvis .jv-deskbtn:hover,.jarvis .jv-deskbtn[aria-expanded=true]{background:#86b6ef1f}.jarvis .jv-deskbtn .jv-dk-num{font-weight:600}.jv-dk-name{text-overflow:ellipsis;max-width:180px;overflow:hidden}.jv-apps-pop{border:1px solid var(--jv-bd2,#263553);background:var(--jv-pane,#0a1222f7);z-index:200200;border-radius:10px;flex-direction:column;gap:6px;width:290px;max-height:calc(100vh - 96px);padding:8px;display:flex;position:absolute;top:36px;left:0;box-shadow:0 18px 50px #00000073}.jv-apps-search{border:1px solid var(--jv-bd,#2f4268);background:var(--jv-well,#070d1999);height:32px;color:var(--jv-tx4,#9fb0d0);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.jv-apps-search:focus-within{border-color:var(--jv-acc,#6da7ec)}.jv-apps-search input{min-width:0;color:var(--jv-tx,#e8eefb);font:inherit;background:0 0;border:0;outline:none;flex:1}.jv-apps-list{min-height:0;overflow:auto}.jv-apps-list section+section{margin-top:4px}.jv-apps-list h2{letter-spacing:.04em;text-transform:uppercase;color:var(--jv-tx5,#7f8fb0);align-items:center;gap:6px;margin:6px 4px 2px;font-size:11.5px;font-weight:600;display:flex}.jv-apps-list ul{margin:0;padding:0;list-style:none}.jv-app-li{border-radius:6px;align-items:center;display:flex}.jv-app-li:hover,.jv-app-li:focus-within{background:#3987e529}.jv-app-row{min-width:0;height:30px;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.jv-app-row:focus-visible,.jv-app-star:focus-visible{outline:2px solid var(--jv-acc,#6da7ec);outline-offset:-2px}.jv-app-ic{color:var(--jv-acc3,#9fc2ef);display:grid}.jv-app-dot{background:#3ecf7d;border-radius:50%;width:7px;height:7px;margin-left:auto}.jv-app-star{width:28px;height:28px;color:var(--jv-tx5,#7f8fb0);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.jv-app-li:hover .jv-app-star,.jv-app-star:focus-visible,.jv-app-star.on{opacity:1}.jv-app-star.on{color:#f0b848}.jv-apps-foot{border-top:1px solid var(--jv-line);color:var(--jv-tx5,#7f8fb0);margin:0;padding:6px 4px 0;font-size:11.5px}.jv-desknums{align-items:center;gap:4px;display:inline-flex}.jv-desknums button{border:1px solid var(--jv-line);min-width:26px;height:26px;color:var(--jv-tx2,#d6e2f7);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;place-items:center;padding:0 4px;font-size:12.5px;display:grid}.jv-desknums button:hover:not(:disabled){border-color:var(--jv-acc,#6da7ec)}.jv-desknums button.on{color:#fff;background:#2563eb;border-color:#2563eb}.jv-desknums button:disabled{opacity:.4}.jarvis .jv-tools{gap:4px}.jv-searchbtn{border:1px solid var(--jv-bd,#2f4268);background:var(--jv-well,#070d1999);width:clamp(150px,16vw,230px);height:30px;color:var(--jv-tx4,#9fb0d0);font:inherit;border-radius:6px;align-items:center;gap:8px;margin-right:4px;padding:0 8px;font-size:13px;display:inline-flex}.jv-searchbtn:hover{border-color:var(--jv-acc,#6da7ec)}.jv-searchbtn kbd{font:inherit;border:1px solid var(--jv-line);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:11px}.jarvis .jv-mode{background:#3ecf7d1f;border:1px solid #3ecf7d66;border-radius:999px;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:600}.jarvis .jv-mode.agence{background:#3987e524;border-color:#3987e573}.jarvis .jv-mode-dot{width:7px;height:7px}.jv-volwrap{position:relative}.jv-volwrap .jv-vol{border:1px solid var(--jv-bd2,#263553);background:var(--jv-pane,#0a1222f7);border-radius:8px;padding:8px 10px;position:absolute;top:36px;right:0;box-shadow:0 14px 34px #0006}.jv-volwrap .jv-vol input{width:120px}.jv-volwrap .jv-vol span{display:inline}.jarvis .jv-clock{padding:0 8px 0 10px;font-size:13px}.jarvis .jv-exit{border-radius:6px;justify-content:center;width:30px;height:30px;padding:0}@media (width<=1240px){.jv-searchbtn{justify-content:center;width:30px;padding:0}.jv-searchbtn span,.jv-searchbtn kbd{display:none}}@media (width<=1060px){.jv-dk-name,.jarvis .jv-brand-txt{display:none}}@media (width<=760px){.jv-desknums,.jarvis .jv-clock{display:none}.jarvis .jv-deskbtn{padding:0 6px}}@media (width<=520px){.jarvis .jv-top{gap:6px;min-width:0;padding:0 8px}.jv-dk-word,.jv-dk-name,.jarvis .jv-tools>.jv-icon-btn,.jarvis .jv-brand-txt{display:none}.jarvis .jv-brand{padding-right:6px}.jarvis .jv-tools{min-width:0}.jv-apps-btn span{display:none}}.jarvis .jv-main{grid-template-columns:auto minmax(0,1fr)}.jarvis .jv-launch{grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(var(--rows,8), 62px);grid-auto-columns:76px;place-content:start;gap:2px 4px;padding:10px 8px 48px}.jarvis .jv-launch button{text-shadow:0 1px 2px #00000080;border-radius:8px;gap:4px;width:76px;padding:2px 0;font-size:12px}.jarvis .jv-launch-tile{background:var(--jv-tile);border-radius:9px;width:36px;height:36px;box-shadow:0 4px 12px #00000040}.jarvis .jv-launch-tile svg{width:20px;height:20px}:root[data-theme=light] .jarvis .jv-launch button{text-shadow:none}:root[data-theme=light] .jarvis .jv-launch-tile{color:#1d55d6;border-color:#c5cfdd;box-shadow:0 2px 6px #0f172a1a}:root[data-theme=light] .jarvis .jv-launch button:hover .jv-launch-tile,:root[data-theme=light] .jarvis .jv-launch button.on .jv-launch-tile{color:#1d55d6}.jarvis .jv-mark{text-align:right;color:#d6e2f79e;justify-items:end;gap:2px;width:auto;display:grid;top:auto;bottom:64px;right:32px}.jarvis .jv-mark span{text-transform:none;padding-left:0}.jarvis .jv-mark .jv-mark-name{letter-spacing:.42em;margin-right:-.42em;font-size:30px;font-weight:300}.jarvis .jv-mark .jv-mark-sub{letter-spacing:.06em;opacity:.85;font-size:12.5px;font-weight:400}:root[data-theme=light] .jarvis .jv-mark{color:#13203380}.jarvis .jv-win{border-radius:10px;box-shadow:0 12px 34px #0006}:root[data-theme=light] .jarvis .jv-win{border-color:#c5cfdd;box-shadow:0 12px 30px #0f172a29}.jarvis .jv-win-bar{background:var(--jv-winbar);gap:8px;min-height:34px;padding:3px 4px 3px 10px}.jarvis .jv-win-bar h3{font-size:13.5px}.jarvis .jv-card-body{padding:10px 12px 12px;font-size:13px}.jarvis .jv-taskbar{z-index:200050;background:var(--jv-bar2);grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px;min-height:40px;padding:0 8px}.jarvis .jv-space-btn{border-radius:6px;justify-content:center;width:30px;height:30px;padding:0}.jarvis .jv-dock-orb{background:0 0;border:0;border-radius:6px;width:30px;height:30px}.jarvis .jv-dock-orb span{width:20px;height:20px}.jarvis .jv-dock-orb.on:after{bottom:-5px}.jarvis .jv-dock-apps{border-left:1px solid var(--jv-line);gap:4px;min-width:0;max-width:none;padding:0 0 0 6px;overflow:hidden}.jarvis .jv-task{border-color:var(--jv-line);background:var(--jv-chip2,#14223eb3);border-radius:6px;flex:0 168px;gap:7px;min-width:40px;height:30px;padding:0 10px;font-size:12.5px;position:relative}.jarvis .jv-task svg{flex:none}.jarvis .jv-task.on{color:var(--jv-hi,#fff);background:#2563eb42;border-color:#3987e5b3}.jarvis .jv-task.on:after{content:"";background:#3987e5;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.jarvis .jv-task.min{opacity:.72;border-style:dashed}.jv-task-empty{color:var(--jv-tx5,#7f8fb0);white-space:nowrap;padding-left:4px;font-size:12px}.jarvis .jv-count{white-space:nowrap;padding-right:8px;font-size:12px}.jarvis .jv-space-menu{border-radius:10px;min-width:240px;max-height:calc(100vh - 110px);bottom:calc(100% + 6px);overflow:auto}.jarvis .jv-space-menu button{padding:6px 8px;font-size:13px}.jarvis.dock-gauche .jv-taskbar,.jarvis.dock-droite .jv-taskbar{grid-template-rows:auto auto minmax(0,1fr) auto;justify-items:center;width:52px;padding:8px 0;top:41px}.jarvis.dock-gauche .jv-dock-apps,.jarvis.dock-droite .jv-dock-apps{border-left:0;border-top:1px solid var(--jv-line);padding:6px 0 0}.jarvis.dock-gauche .jv-task,.jarvis.dock-droite .jv-task{flex:none;width:34px;max-width:34px;height:32px}.jarvis.dock-gauche .jv-task-empty,.jarvis.dock-droite .jv-task-empty{display:none}.jarvis .jv-top .jv-mode{display:inline-flex}.jarvis .jv-win.stacked .jv-card-body:has(>.jv-console){overflow:visible;container-type:normal}.jarvis .jv-win.stacked .jv-console .jv-said{-webkit-line-clamp:6}.jarvis .jv-win .jv-console{--orb:46px;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);place-items:stretch stretch;gap:12px;padding:2px 4px}.jarvis .jv-win .jv-console .jv-presence{align-self:center}.jarvis .jv-win .jv-console.open .jv-presence{align-self:start;padding-top:4px}.jarvis .jv-win .jv-console .jv-wave{display:none}.jarvis .jv-console .jv-talk{gap:5px;width:auto}.jarvis .jv-console .jv-label{align-items:center;gap:6px;font-size:12.5px;display:flex}.jarvis .jv-console .jv-label strong{letter-spacing:.06em;font-size:14px}.jv-expand{border:1px solid var(--jv-line);height:24px;color:var(--jv-tx3,#b9c8e6);font:inherit;white-space:nowrap;background:0 0;border-radius:6px;margin-left:auto;padding:0 8px;font-size:12px}.jv-expand:hover{border-color:var(--jv-acc,#6da7ec);color:var(--jv-hi,#fff)}.jarvis .jv-console .jv-heard{flex:none;font-size:12px;display:block}.jarvis .jv-console .jv-said{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:0 auto;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.jv-state.error{color:#f2938e}.jv-state.error:before{background:#f2716a}.jarvis .jv-console .jv-err{align-items:center;gap:8px;max-height:3.2em;font-size:12.5px;display:flex;overflow:auto}.jarvis .jv-console.open .jv-err{max-height:7em}.jv-retry{height:24px;color:inherit;font:inherit;background:0 0;border:1px solid #f2938e99;border-radius:6px;flex:none;padding:0 10px;font-size:12px}.jarvis .jv-console .jv-type{background:var(--jv-well,#070d1999);border-radius:8px;min-height:34px;padding:1px 3px}.jarvis .jv-console .jv-type input{padding:6px 4px;font-size:13px}.jarvis .jv-console .jv-type-btn{border-radius:6px;width:28px;height:28px}.jarvis .jv-console .jv-type-btn.send:not(:disabled){color:#fff;background:#2563eb}.jv-log{flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;padding:2px;list-style:none;display:flex;overflow:auto}.jv-log li{white-space:pre-line;background:var(--jv-well,#070d1999);border:1px solid var(--jv-line);border-radius:8px;max-width:88%;padding:6px 9px;font-size:13px;line-height:1.45}.jv-log li.user{background:#2563eb38;border-color:#3987e566;align-self:flex-end}.jv-log li.jv-hint{background:0 0;border:0;max-width:none}.jv-docs{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.jv-docs-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jv-seg{border:1px solid var(--jv-bd,#2f4268);border-radius:6px;display:inline-flex;overflow:hidden}.jv-seg button{height:28px;color:var(--jv-tx3,#b9c8e6);font:inherit;background:0 0;border:0;padding:0 10px;font-size:12.5px}.jv-seg button.on{color:#fff;background:#2563eb}.jv-docs-search{border:1px solid var(--jv-bd,#2f4268);background:var(--jv-well,#070d1999);min-width:0;height:28px;color:var(--jv-tx,#e8eefb);font:inherit;border-radius:6px;flex:160px;padding:0 8px;font-size:13px}.jv-docs-scroll{flex:1;min-height:0;overflow:auto}.jv-table{border-collapse:collapse;width:100%;font-size:13px}.jv-table th{z-index:1;text-align:left;color:var(--jv-tx4,#9fb0d0);background:var(--jv-pane2,#16243f);padding:6px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.jv-table td{border-top:1px solid var(--jv-line);white-space:nowrap;padding:6px 8px}.jv-table td:nth-child(2){white-space:normal}.jv-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.jarvis .jv-mark{display:none}}.jarvis .jv-card-body:has(>.jv-mx){padding:0;overflow:hidden}.jv-mx{flex-direction:column;flex:1;min-height:0;font-size:13px;display:flex}.jv-mx-bar{border-bottom:1px solid var(--jv-bd,#86b6ef29);align-items:center;gap:8px;padding:8px 10px;display:flex}.jv-mx-bar .jv-search{flex:140px;height:32px}.jv-mx-bar .jv-search input{padding:0;font-size:13px}.jv-mx-icon{border:1px solid var(--jv-bd,#2f4268);width:32px;height:32px;color:var(--jv-tx3,#b9c8e6);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.jv-mx-icon:hover{color:var(--jv-tx,#e8eefb)}.jv-mx-new{color:#fff;height:32px;font:inherit;background:#2f74d6;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.jv-mx-new:hover{background:#3b82e6}.jv-mx-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.jv-mx.standard .jv-mx-body{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr)}.jv-mx.etendu .jv-mx-body{grid-template-columns:180px minmax(250px,.9fr) minmax(0,1.2fr)}.jv-mx.etendu.folders-open .jv-mx-body{grid-template-columns:minmax(250px,.9fr) minmax(0,1.2fr)}.jv-mx-folders{border-right:1px solid var(--jv-bd,#86b6ef29);min-height:0;padding:8px 6px;overflow:auto}.jv-mx:not(.etendu) .jv-mx-folders{z-index:2;background:var(--jv-pane,#101b30);width:200px;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 24px #00000059}.jv-mx-folders ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.jv-mx-folders h4{color:var(--jv-tx4,#9fb0d0);margin:12px 8px 4px;font-size:12px;font-weight:600}.jv-mx-folders button{width:100%;height:32px;color:var(--jv-tx2,#d3def3);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 8px;display:flex}.jv-mx-folders button span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jv-mx-folders button:hover{background:#3987e51a}.jv-mx-folders button.on{background:var(--jv-sel,#1e40788c);color:var(--jv-tx,#e8eefb)}.jv-mx-count{color:#fff;background:#2f74d6;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.jv-mx-list{border-right:1px solid var(--jv-bd,#86b6ef29);flex-direction:column;min-height:0;display:flex}.jv-mx.compact .jv-mx-list{border-right:0}.jv-mx-listhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.jv-mx-listhead h3{align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:600;display:flex}.jv-mx-seg{background:var(--jv-dk,#070d198c);border-radius:7px;padding:2px;display:inline-flex}.jv-mx-seg button{height:24px;color:var(--jv-tx3,#b9c8e6);font:inherit;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:12px}.jv-mx-seg button[aria-pressed=true]{color:#fff;background:#2f74d6}.jv-mx-rows{flex:1;align-content:start;gap:2px;min-height:0;margin:0;padding:0 6px 6px;list-style:none;display:grid;overflow:auto}.jv-mx-rows button{width:100%;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px 34px minmax(0,1fr);align-items:start;gap:8px;padding:8px 8px 8px 4px;display:grid}.jv-mx-rows button:hover{background:#3987e514}.jv-mx-rows button.sel{background:var(--jv-sel,#1e407880);border-color:#3987e5}.jv-mx-rows .jv-avatar,.jv-mx-from .jv-avatar{width:34px;height:34px;font-size:12.5px}.jv-mx-dot{border-radius:50%;align-self:center;width:7px;height:7px}.jv-mx-dot.on{background:#3d8bf0}.jv-mx-txt{gap:1px;min-width:0;display:grid}.jv-mx-top{justify-content:space-between;gap:8px;min-width:0;display:flex}.jv-mx-txt strong,.jv-mx-subj,.jv-mx-prev{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jv-mx-txt strong{font-size:13px;font-weight:600}.jv-mx-subj{color:var(--jv-tx2,#d3def3);font-size:12.5px}.jv-mx-prev{color:var(--jv-tx4,#9fb0d0);font-size:12px}.jv-mx-when{color:var(--jv-tx4,#9fb0d0);white-space:nowrap;flex:none;font-size:11.5px}.jv-mx-foot{border-top:1px solid var(--jv-bd,#86b6ef29);color:var(--jv-tx4,#9fb0d0);margin:0;padding:7px 12px;font-size:12px}.jv-mx-read{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px 14px 14px;display:flex;overflow:auto}.jv-mx-read h4{margin:0;font-size:16px;font-weight:600}.jv-mx-read .jv-hint{margin:0}.jv-mx-none{text-align:center;place-content:center}.jv-mx-from{border-bottom:1px solid var(--jv-bd,#86b6ef29);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:8px;display:grid}.jv-mx-back{border:1px solid var(--jv-bd,#2f4268);height:28px;color:var(--jv-tx2,#d3def3);font:inherit;background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.jv-mx-read .jv-mail.plain{white-space:pre-wrap;font-size:13.5px;line-height:1.5}.jv-mx-ai{gap:8px;margin-top:auto;display:grid}.jv-mx.etendu .jv-mx-ai{background:#2f74d61a;border:1px solid #3d8bf073;border-radius:10px;padding:10px 12px}.jv-mx-ai h5{color:var(--jv-acc2,#86b6ef);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.jv-mx-ai-row{flex-wrap:wrap;gap:8px;display:flex}.jv-mx-ai-row .jv-btn{height:32px;padding:0 12px}.jv-mx-ai-row .jv-btn.ask{flex:auto;justify-content:center}.jarvis .jv-win.stacked .jv-mx-rows,.jarvis .jv-win.stacked .jv-mx-read{overflow:visible}.jarvis .jv-win.stacked .jv-card-body:has(>.jv-mx){overflow:visible}.jarvis:not(.dock-gauche):not(.dock-droite) .jv-win.max:not(.stacked){height:calc(100% - 40px)!important}.jv-mx-read .jv-mail.plain{overflow:visible}:is(.jarvis .jv-win.stacked .jv-card-body:has(>.jv-mx),.jarvis .jv-win.stacked .jv-mx,.jarvis .jv-win.stacked .jv-mx-body,.jarvis .jv-win.stacked .jv-mx-rows){flex:none}.jarvis .jv-win.stacked .jv-mx-rows{max-height:460px;overflow:auto}.jarvis .jv-desk:has(>.jv-win.stacked){grid-auto-rows:max-content}.jarvis .jv-card-body:has(>.jv-ag){padding:0;overflow:hidden}.jv-ag{flex-direction:column;flex:1;min-height:0;font-size:13px;display:flex}.jv-ag [data-kind=facture]{--k:#f87171}.jv-ag [data-kind=devis]{--k:#fbbf24}.jv-ag [data-kind=tache]{--k:#60a5fa}.jv-ag [data-kind=projet]{--k:#34d399}.jv-ag [data-kind=renouvellement]{--k:#c4b5fd}:root[data-theme=light] .jv-ag [data-kind=facture]{--k:#dc2626}:root[data-theme=light] .jv-ag [data-kind=devis]{--k:#d97706}:root[data-theme=light] .jv-ag [data-kind=tache]{--k:#2563eb}:root[data-theme=light] .jv-ag [data-kind=projet]{--k:#059669}:root[data-theme=light] .jv-ag [data-kind=renouvellement]{--k:#7c3aed}.jv-ag-bar{border-bottom:1px solid var(--jv-bd,#86b6ef29);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.jv-ag-btn,.jv-ag-icon{border:1px solid var(--jv-bd,#2f4268);height:30px;color:var(--jv-tx2,#d3def3);font:inherit;background:0 0;border-radius:7px}.jv-ag-btn{padding:0 11px}.jv-ag-icon{place-items:center;width:30px;display:grid}.jv-ag-icon.flip svg{transform:scaleX(-1)}.jv-ag-btn:hover,.jv-ag-icon:hover{color:var(--jv-tx,#e8eefb);background:#3987e514}.jv-ag-title{white-space:nowrap;text-overflow:ellipsis;flex:140px;margin:0 0 0 4px;font-size:15px;font-weight:600;overflow:hidden}.jv-ag-seg{background:var(--jv-dk,#070d198c);border-radius:8px;padding:2px;display:inline-flex}.jv-ag-seg button{height:26px;color:var(--jv-tx3,#b9c8e6);font:inherit;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12.5px}.jv-ag-seg button[aria-pressed=true]{color:#fff;background:#2f74d6}.jv-ag.narrow .jv-ag-seg{order:9;width:100%}.jv-ag.narrow .jv-ag-seg button{flex:1}.jv-ag-body{flex:1;min-height:0;padding:10px;overflow:auto}.jv-ag-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.jv-ag-item{width:100%;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.jv-ag-item:hover{border-color:var(--jv-bd,#86b6ef33);background:#3987e514}.jv-ag-dot{background:var(--k);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.jv-ag-txt{min-width:0;display:grid}.jv-ag-txt strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.jv-ag-txt span{color:var(--jv-tx4,#9fb0d0);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jv-ag-txt em{color:#ef4444;font-style:normal}.jv-ag-when{width:48px;color:var(--jv-tx3,#b9c8e6);flex:none;font-size:12px}.jv-ag-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:10px;display:grid}.jv-ag-strip button{color:var(--jv-tx2,#d3def3);font:inherit;background:0 0;border:0;border-radius:8px;justify-items:center;gap:1px;padding:5px 0 8px;display:grid;position:relative}.jv-ag-strip button span{color:var(--jv-tx4,#9fb0d0);font-size:11.5px}.jv-ag-strip button.today strong{color:var(--jv-acc2,#86b6ef)}.jv-ag-strip button.on{color:#fff;background:#2f74d6}.jv-ag-strip button.on span,.jv-ag-strip button.on strong{color:#fff}.jv-ag-strip i{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.jv-ag-free{padding:8px 10px}.jv-ag-next,.jv-ag-detail{border-top:1px solid var(--jv-bd,#86b6ef29);margin-top:12px;padding-top:10px}.jv-ag-next h4,.jv-ag-detail h4,.jv-ag-weeklist h4{margin:0 0 6px;font-size:13px;font-weight:600}.jv-ag-weeklist{gap:12px;display:grid}.jv-ag-weeklist .jv-hint{margin:0}.jv-ag-weeklist section.today h4{color:var(--jv-acc2,#86b6ef)}.jv-ag-week{border:1px solid var(--jv-bd,#86b6ef29);border-radius:10px;display:grid;overflow:hidden}.jv-ag-col{border-right:1px solid var(--jv-bd,#86b6ef29);flex-direction:column;min-width:0;display:flex}.jv-ag-col:last-of-type{border-right:0}.jv-ag-col.today{background:#2f74d614}.jv-ag-colhead{border:0;border-bottom:1px solid var(--jv-bd,#86b6ef29);color:var(--jv-tx2,#d3def3);font:inherit;background:0 0;justify-items:center;padding:7px 0;display:grid}.jv-ag-colhead span{text-transform:uppercase;color:var(--jv-tx4,#9fb0d0);font-size:11.5px}.jv-ag-colhead strong{font-size:16px}.jv-ag-col.today .jv-ag-colhead strong{color:var(--jv-acc2,#86b6ef)}.jv-ag-col .jv-ag-list{padding:6px}.jv-ag-card{border:1px solid color-mix(in srgb, var(--k) 55%, transparent);border-left:3px solid var(--k);background:color-mix(in srgb, var(--k) 14%, transparent);width:100%;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;border-radius:7px;gap:2px;padding:6px 8px;display:grid}.jv-ag-card .jv-ag-dot{display:none}.jv-ag-card .jv-ag-txt strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box}.jv-ag-card .jv-ag-txt span{font-size:11px}.jv-ag-off{margin:0 0 8px}.jv-ag.v-semaine:not(.narrow) .jv-ag-body{flex-direction:column;display:flex}.jv-ag.v-semaine:not(.narrow) .jv-ag-week{flex:1;min-height:220px}.jv-ag-grid{border:1px solid var(--jv-bd,#86b6ef29);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.jv-ag-dow{text-align:center;text-transform:uppercase;color:var(--jv-tx4,#9fb0d0);border-bottom:1px solid var(--jv-bd,#86b6ef29);padding:6px 0;font-size:11.5px;font-weight:600}.jv-ag-cell{border:0;border-right:1px solid var(--jv-bd,#86b6ef1f);border-bottom:1px solid var(--jv-bd,#86b6ef1f);min-width:0;min-height:64px;color:var(--jv-tx2,#d3def3);font:inherit;text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:2px;padding:4px 5px;display:flex;position:relative}.jv-ag-cell.empty{background:#00000014}.jv-ag-cell:hover{background:#3987e514}.jv-ag-cell.on{outline-offset:-2px;background:#2f74d61f;outline:2px solid #3d8bf0}.jv-ag-num{font-size:12.5px;font-weight:600}.jv-ag-cell.today .jv-ag-num{color:#fff;background:#2f74d6;border-radius:6px;align-self:flex-start;padding:0 6px}.jv-ag-chips{gap:1px;min-width:0;display:grid}.jv-ag-chips span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex;overflow:hidden}.jv-ag-chips span:before{content:"";background:var(--k);border-radius:50%;flex:none;width:6px;height:6px}.jv-ag-chips em{color:var(--jv-tx4,#9fb0d0);font-size:11px;font-style:normal}.jv-ag.narrow .jv-ag-cell{align-items:center;min-height:40px}.jv-ag.narrow .jv-ag-cell.today .jv-ag-num{align-self:center}.jv-ag.narrow .jv-ag-cell i{background:#3d8bf0;border-radius:50%;width:5px;height:5px}.jv-ag-foot{border-top:1px solid var(--jv-bd,#86b6ef29);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px 4px;display:flex}.jv-ag-kinds{flex-wrap:wrap;flex:260px;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.jv-ag-kinds label{color:var(--jv-tx3,#b9c8e6);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.jv-ag-kinds input{accent-color:var(--k,#2f74d6);margin:0}.jv-ag-foot .jv-btn.ask{height:30px;padding:0 12px}.jv-ag.narrow .jv-ag-foot .jv-btn.ask{justify-content:center;width:100%}.jv-ag-note{color:var(--jv-tx5,#8193b5);margin:0;padding:0 10px 7px;font-size:11px}:is(.jarvis .jv-win.stacked .jv-card-body:has(>.jv-ag),.jarvis .jv-win.stacked .jv-ag,.jarvis .jv-win.stacked .jv-ag-body){flex:none;overflow:visible}.jv-sp{z-index:5;border:1px solid var(--jv-bd2,#263553);background:var(--jv-pane,#0a1222f7);width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 110px);color:var(--jv-tx,#e8eefb);text-align:left;pointer-events:auto;border-radius:12px;gap:12px;padding:12px;font-size:13px;line-height:1.3;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 50px #00000080}.jv-sp-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jv-sp-head strong{font-size:14px;font-weight:600}.jv-sp-head span{color:var(--jv-tx4,#9fb0d0);white-space:nowrap;font-size:12px}.jv-sp section{gap:6px;display:grid}.jv-sp h4{letter-spacing:.03em;text-transform:uppercase;color:var(--jv-tx4,#9fb0d0);margin:0;font-size:11.5px;font-weight:600}.jarvis .jv-sp button{width:auto;min-width:0;height:auto;font:inherit;color:inherit;cursor:pointer;margin:0}.jarvis .jv-sp button:disabled{opacity:.4;cursor:default}.jarvis .jv-sp button:focus-visible{outline:2px solid var(--jv-acc,#6da7ec);outline-offset:1px}.jv-sp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.jarvis .jv-sp .jv-sp-tile{border:1px solid var(--jv-bd,#86b6ef2e);background:var(--jv-dk,#070d1966);color:var(--jv-tx2,#d3def3);border-radius:9px;align-content:start;justify-items:center;gap:5px;padding:9px 4px 8px;display:grid}.jv-sp-tile span{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:11.5px}.jarvis .jv-sp .jv-sp-tile:hover:not(:disabled){border-color:var(--jv-acc,#6da7ec);color:var(--jv-tx,#e8eefb);background:#3987e524}.jv-sp-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.jarvis .jv-sp .jv-sp-chip{border:1px solid var(--jv-bd,#86b6ef2e);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 9px;display:flex}.jv-sp-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jv-sp-chip em{background:var(--jv-sel,#1e407899);text-align:center;min-width:18px;height:18px;color:var(--jv-tx2,#d3def3);border-radius:9px;flex:none;padding:0 5px;font-size:11px;font-style:normal;line-height:18px}.jarvis .jv-sp .jv-sp-chip:hover:not(:disabled){border-color:var(--jv-acc,#6da7ec);background:#3987e51f}.jv-sp-rows{gap:1px;display:grid}.jarvis .jv-sp .jv-sp-row{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;height:32px;padding:0 8px;display:flex}.jv-sp-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jv-sp-row svg,.jv-sp-chip svg,.jv-sp-tile svg{flex:none}.jv-sp-row kbd{border:1px solid var(--jv-bd,#86b6ef40);font:inherit;color:var(--jv-tx4,#9fb0d0);border-radius:5px;flex:none;padding:1px 6px;font-size:11px}.jarvis .jv-sp .jv-sp-row:hover:not(:disabled){background:#3987e524}.jarvis.dock-gauche .jv-sp{top:0;bottom:auto;left:calc(100% + 8px)}.jarvis.dock-droite .jv-sp{inset:0 calc(100% + 8px) auto auto}@media (width<=520px){.jv-sp{width:calc(100vw - 16px)}}.jarvis .jv-card-body:has(>.jv-fx){padding:0;overflow:hidden}.jv-fx{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;font-size:13px;display:flex}.jv-fx-red{color:#f87171}:root[data-theme=light] .jv-fx-red{color:#dc2626}.jv-fx-bar{align-items:center;gap:8px;display:flex}.jv-fx-new{color:#fff;background:#2f74d6;border-radius:8px;flex:none;align-items:center;gap:6px;height:32px;padding:0 13px;font-weight:600;text-decoration:none;display:inline-flex}.jv-fx-new:hover{background:#3b82e6}.jv-fx-search{flex:auto;height:32px}.jv-fx-search input{padding:0;font-size:13px}.jv-fx-filters{flex-wrap:wrap;gap:6px;display:flex}.jv-fx-filters button{border:1px solid var(--jv-bd,#86b6ef38);height:28px;color:var(--jv-tx2,#d3def3);font:inherit;background:0 0;border-radius:7px;padding:0 12px;font-size:12.5px}.jv-fx-filters button[aria-pressed=true]{color:#fff;background:#2f74d6;border-color:#2f74d6}.jv-fx-sum{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jv-fx-sum>div{gap:2px;display:grid}.jv-fx-sum strong{font-size:14px;font-weight:600}.jv-fx-sum span{color:var(--jv-tx3,#b9c8e6);font-size:12.5px}.jv-fx-sum b{font-weight:600}.jv-fx-big{white-space:nowrap;font-size:18px!important}.jv-fx-cards{flex:1;align-content:start;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.jv-fx-cards button{border:1px solid var(--jv-bd,#86b6ef24);width:100%;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.jv-fx-cards button:hover{background:#3987e514;border-color:#3987e5}.jv-fx-l,.jv-fx-r{gap:3px;min-width:0;display:grid}.jv-fx-r{flex:none;justify-items:end}.jv-fx-l strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.jv-fx-num{color:var(--jv-acc2,#86b6ef);font-size:12px}.jv-fx-r strong{white-space:nowrap;font-weight:600}.jv-fx-badge{white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.jv-fx-badge.red{color:#fca5a5;background:#ef444429}.jv-fx-badge.amber{color:#fcd34d;background:#f59e0b2e}.jv-fx-badge.green{color:#6ee7b7;background:#10b98129}.jv-fx-badge.blue{color:#93c5fd;background:#3b82f62e}.jv-fx-badge.grey{color:var(--jv-tx3,#b9c8e6);background:#94a3b82e}:root[data-theme=light] .jv-fx-badge.red{color:#b91c1c}:root[data-theme=light] .jv-fx-badge.amber{color:#92400e}:root[data-theme=light] .jv-fx-badge.green{color:#047857}:root[data-theme=light] .jv-fx-badge.blue{color:#1d4ed8}.jv-fx-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jv-fx-kpis>div{border:1px solid var(--jv-bd,#86b6ef24);border-radius:9px;gap:2px;padding:8px 12px;display:grid}.jv-fx-kpis span{color:var(--jv-tx4,#9fb0d0);font-size:12px}.jv-fx-kpis strong{white-space:nowrap;font-size:18px;font-weight:600}.jv-fx-tablewrap{border:1px solid var(--jv-bd,#86b6ef24);border-radius:9px;flex:1;min-height:0;overflow:auto}.jv-fx-table{border-collapse:collapse;width:100%;font-size:13px}.jv-fx-table th{background:var(--jv-pane2,#14213a);text-align:left;color:var(--jv-tx3,#b9c8e6);padding:7px 10px;font-size:12px;font-weight:600;position:sticky;top:0}.jv-fx-table td{border-top:1px solid var(--jv-bd,#86b6ef1a);vertical-align:middle;padding:6px 10px}.jv-fx-table .num{text-align:right;white-space:nowrap}.jv-fx-table tr.sel td{background:var(--jv-sel,#1e407880)}.jv-fx-table tbody tr:hover td{background:#3987e514}.jv-fx-pick{color:var(--jv-acc2,#86b6ef);font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.jv-fx-pick:after{content:"";position:absolute;inset:0}.jv-fx-table tbody tr{position:relative}.jv-fx-selbar{border:1px solid var(--jv-bd,#86b6ef24);color:var(--jv-tx3,#b9c8e6);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;display:flex}.jv-fx-selbar>div{flex:160px;min-width:0;display:grid}.jv-fx-selbar strong{color:var(--jv-tx,#e8eefb);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.jv-fx-selbar span{font-size:12.5px}.jv-fx-selbar .jv-btn,.jv-fx-dactions .jv-btn,.jv-fx-foot .jv-btn{height:30px;padding:0 12px}.jv-fx-split{flex:1;grid-template-columns:minmax(300px,1fr) minmax(320px,1.05fr);gap:10px;min-height:0;display:grid}.jv-fx-left{flex-direction:column;gap:8px;min-height:0;display:flex}.jv-fx-detail{border:1px solid var(--jv-bd,#86b6ef24);border-radius:9px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px;display:flex}.jv-fx-dhead{justify-content:space-between;gap:10px;display:flex}.jv-fx-dhead h4{margin:0;font-size:15px;font-weight:600}.jv-fx-dhead span{color:var(--jv-tx3,#b9c8e6);font-size:12.5px}.jv-fx-dright{justify-items:end;gap:3px;display:grid}.jv-fx-dright strong{white-space:nowrap;font-size:16px;font-weight:600}.jv-fx-dbody{flex:1;min-height:0;overflow:auto}.jv-fx-dactions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.jv-fx-dactions a.jv-btn{align-items:center;text-decoration:none;display:inline-flex}.jv-fx-foot{border-top:1px solid var(--jv-bd,#86b6ef24);justify-content:flex-start;padding-top:8px;display:flex}.jv-fx-empty{margin:0;padding:10px}.jv-fx.compact .jv-fx-foot .jv-btn{justify-content:center;width:100%}:is(.jarvis .jv-win.stacked .jv-card-body:has(>.jv-fx),.jarvis .jv-win.stacked .jv-fx,.jarvis .jv-win.stacked .jv-fx-cards,.jarvis .jv-win.stacked .jv-fx-tablewrap){flex:none;overflow:visible}.jarvis .jv-fx a.jv-fx-new,.jarvis .jv-fx a.jv-fx-new:hover,.jarvis .jv-fx .jv-fx-dactions a.jv-btn.primary{color:#fff;text-decoration:none}.jarvis .jv-fx .jv-fx-dactions a.jv-btn.primary{background:#2f74d6;border-color:#2f74d6}.jv-fx-dbody .jv-pdf{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.jv-fx-dbody .jv-pdf iframe{flex:1;height:auto;min-height:280px}.jv-fx{overflow:auto}.jv-fx>*{flex-shrink:0}.jv-fx>.jv-fx-cards,.jv-fx>.jv-fx-tablewrap,.jv-fx>.jv-fx-split{flex-shrink:1;min-height:140px}.jv-fx>.jv-fx-search{flex:none;height:32px}.jv-fx.compact>.jv-fx-cards{flex:auto}.logo-mark{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.jv-td{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;font-size:13px;display:flex;overflow:auto}.jv-td-date h3{margin:0;font-size:17px;font-weight:600}.jv-td-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jv-td.etendu .jv-td-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.jv-td-kpis button{border:1px solid var(--jv-bd,#86b6ef29);background:var(--jv-well,#070d1959);min-width:0;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;cursor:pointer;border-radius:9px;gap:3px;padding:9px 12px;display:grid}.jv-td-kpis button:hover{border-color:#3987e5}.jv-td-kpis span{color:var(--jv-tx4,#9fb0d0);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jv-td-kpis strong{white-space:nowrap;align-items:center;gap:6px;font-size:19px;font-weight:600;display:inline-flex}.jv-td-kpis strong svg{opacity:.7;flex:none}.jv-td-h{border-top:1px solid var(--jv-bd,#86b6ef24);align-items:center;gap:8px;padding-top:8px;display:flex}.jv-td-h h4{margin:0;font-size:14.5px;font-weight:600}.jv-td-aside{margin-left:auto}.jv-td-count{color:#1b1405;background:#d99a1e;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.jv-td-link{color:var(--jv-acc2,#86b6ef);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.jv-td-items,.jv-td-dates,.jv-td-inv{margin:0;padding:0;list-style:none;display:grid}.jv-td-item{border-bottom:1px solid var(--jv-bd,#86b6ef1a);align-items:center;gap:10px;padding:7px 0;display:flex}.jv-td-item:last-child{border-bottom:0}.jv-td-bar{background:#94a3b8;border-radius:2px;flex:none;align-self:stretch;width:3px}.jv-td-item.red .jv-td-bar{background:#f87171}.jv-td-item.amber .jv-td-bar{background:#f5b23c}.jv-td-item.blue .jv-td-bar{background:#5b9cf0}.jv-td-check{flex:none;place-items:center;display:grid}.jv-td-check input{accent-color:#2f74d6;cursor:pointer;width:17px;height:17px;margin:0}.jv-td-main{text-align:left;flex:auto;gap:2px;min-width:0;display:grid}.jv-td-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.jv-td-main small{color:var(--jv-tx4,#9fb0d0);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jv-td-act{flex:none;padding:4px 11px;font-size:12.5px}.jv-td-dates button{border:0;border-bottom:1px solid var(--jv-bd,#86b6ef1a);width:100%;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:6px 0;display:flex}.jv-td-dates li:last-child button{border-bottom:0}.jv-td-dates button:hover strong{color:var(--jv-acc2,#86b6ef)}.jv-td-when{flex:none;width:78px;font-weight:600}.jv-td-dot{background:#5b9cf0;border-radius:50%;flex:none;width:8px;height:8px}.jv-td-dot.facture{background:#f5b23c}.jv-td-dot.devis{background:#a78bfa}.jv-td-dot.tache{background:#5b9cf0}.jv-td-dot.projet{background:#34d399}.jv-td-dot.renouvellement{background:#f472b6}.jv-td-inv li{border-left:3px solid #f5b23c;border-bottom:1px solid var(--jv-bd,#86b6ef1a);align-items:center;gap:10px;padding:6px 0 6px 10px;display:flex}.jv-td-inv button.jv-td-main{color:var(--jv-tx,#e8eefb);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.jv-td-amt{white-space:nowrap;flex:none;font-weight:600}.jv-td-foot{border-top:1px solid var(--jv-bd,#86b6ef24);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;display:flex}.jv-td-split{grid-template-columns:minmax(0,1.75fr) minmax(220px,1fr);gap:16px;display:grid}.jv-td-left,.jv-td-right{flex-direction:column;gap:8px;min-width:0;display:flex}.jv-td-right{border-left:1px solid var(--jv-bd,#86b6ef24);padding-left:16px}.jv-td-right .jv-td-h{border-top:0}.jv-td-right>.jv-btn{align-self:center;margin-top:auto}.jv-td-right .jv-td-dates button{flex-wrap:wrap}.jv-td-quick{border-top:1px solid var(--jv-bd,#86b6ef24);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.jv-td-qlabel{margin-right:auto;font-size:14.5px;font-weight:600}.jarvis .jv-td a.jv-btn{color:var(--jv-tx,#e8eefb);text-decoration:none}.jv-td-airina{border:1px solid var(--jv-bd,#86b6ef2e);background:var(--jv-well,#070d1959);border-radius:10px;align-items:center;gap:14px;padding:9px 12px;display:flex}.jv-td-airina strong{border-right:1px solid var(--jv-bd,#86b6ef2e);align-items:center;gap:6px;padding-right:14px;display:inline-flex}.jv-td-airina span{min-width:0;color:var(--jv-tx3,#b9c8e6);flex:1}.jv-td-airina .jv-btn.primary{color:#fff}.jv-td-demo{text-align:right;color:var(--jv-tx5,#7f8fb0);margin:0;font-size:11.5px;font-style:italic}.jarvis .jv-win.stacked .jv-td{overflow:visible}.jv-td-chev{opacity:.75;display:inline-flex;transform:rotate(-90deg)}.jv-k{flex-direction:column;flex:1;gap:9px;min-height:0;padding:10px 12px;font-size:13px;display:flex}.jv-k>*{flex:none}.jv-k>.jv-k-scroll,.jv-k>.jv-k-split,.jv-k>.jv-fx-tablewrap,.jv-k>.jv-k-clients,.jv-k>.jv-k-projs,.jv-k>.jv-fx-cards,.jv-k>.jv-k-dpanel{flex:auto;min-height:0;overflow:auto}.jv-k-scroll{min-height:0;overflow:auto}.jv-k-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jv-k-grow{flex:1}.jv-k-new{height:32px;font:inherit;cursor:pointer;background:#2f74d6;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 13px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.jv-k-new:hover{background:#3b82e6}.jv-k-search{flex:160px;min-width:0;height:32px}.jv-k-search input{padding:0;font-size:13px}.jv-k-icon{border:1px solid var(--jv-bd,#86b6ef38);width:32px;height:32px;color:var(--jv-tx2,#d3def3);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:inline-grid}.jv-k-icon.on{color:#f5b23c;border-color:#f5b23c}.jv-k-chips{flex-wrap:wrap;gap:6px;display:flex}.jv-k-chips button,.jv-k-seg button,.jv-k-nav button{border:1px solid var(--jv-bd,#86b6ef38);height:28px;color:var(--jv-tx2,#d3def3);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.jv-k-chips button[aria-pressed=true],.jv-k-seg button[aria-pressed=true]{color:#fff;background:#2f74d6;border-color:#2f74d6}.jv-k-count{background:#86b6ef2e;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.jv-k-seg{gap:4px;display:inline-flex}.jv-k-seg button:disabled{opacity:.4;cursor:default}.jv-k-selects{flex-wrap:wrap;gap:8px;display:flex}.jv-k-selects select,.jv-k-period,.jv-k-kv select{border:1px solid var(--jv-bd,#86b6ef38);background:var(--jv-well,#070d1980);min-width:0;height:30px;color:var(--jv-tx,#e8eefb);font:inherit;border-radius:7px;flex:140px;padding:0 8px;font-size:12.5px}.jv-k-period{flex:0 auto}.jv-k-kv select{flex:none;height:26px}.jv-k-tabs{border-bottom:1px solid var(--jv-bd,#86b6ef29);gap:2px;display:flex;overflow-x:auto}.jv-k-tabs button{color:var(--jv-tx3,#b9c8e6);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px;font-size:12.5px}.jv-k-tabs button[aria-selected=true]{color:var(--jv-tx,#e8eefb);border-bottom-color:#3987e5;font-weight:600}.jv-k-avatar{width:34px;height:34px;color:var(--jv-acc2,#86b6ef);background:#3987e52e;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.jv-k-cmain{text-align:left;flex:auto;gap:1px;min-width:0;display:grid}.jv-k-cmain strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.jv-k-cmain small,.jv-k-when,.jv-k-proj-sub small{color:var(--jv-tx4,#9fb0d0);text-overflow:ellipsis;font-size:12px;overflow:hidden}.jv-k-amt{white-space:nowrap;flex:none;font-weight:600}.jv-k-h{color:var(--jv-tx3,#b9c8e6);align-items:center;gap:6px;margin:8px 0 4px;font-size:12.5px;font-weight:600;display:flex}.jv-k-dtitle{margin:2px 0;font-size:17px;font-weight:600}.jv-k-flag{color:#f5b23c;white-space:nowrap;flex:none;font-size:12px;font-weight:600}.jv-k-foot{border-top:1px solid var(--jv-bd,#86b6ef24);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:8px;display:flex}.jv-k-foot-count{color:var(--jv-tx3,#b9c8e6)}.jv-k-foot .jv-td-link{margin-left:auto}.jv-k-ai{color:var(--jv-acc2,#86b6ef);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.jv-k-ai strong{border-right:1px solid var(--jv-bd,#86b6ef40);color:var(--jv-tx,#e8eefb);padding-right:8px}.jv-k-ai:hover span{text-decoration:underline}.jv-k-demo{color:var(--jv-tx5,#7f8fb0);margin-left:auto;font-size:11.5px;font-style:italic}.jv-k-foot-actions{gap:6px;margin-left:auto;display:inline-flex}.jv-k-form{background:var(--jv-well,#070d1959);border:1px solid #2f74d6;border-radius:9px;gap:8px;padding:10px;display:grid}.jv-k-form-fields{flex-wrap:wrap;gap:6px;display:flex}.jv-k-form-fields input,.jv-k-form-fields select,.jv-k-addstep input,.jv-k-titlein,.jv-k-notes textarea,.jv-k-mdin,.jv-k-replan input,.jv-k-tags input{border:1px solid var(--jv-bd,#86b6ef38);background:var(--jv-well,#070d1980);min-width:0;height:30px;color:var(--jv-tx,#e8eefb);font:inherit;border-radius:7px;padding:0 8px;font-size:12.5px}.jv-k-form-fields input:first-child{flex:100%}.jv-k-form-fields>*{flex:120px}.jv-k-form-actions{gap:6px;display:flex}.jv-k-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.jv-k.standard .jv-k-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.jv-k-split.three{grid-template-columns:170px minmax(0,.9fr) minmax(0,1.3fr)}.jv-k-split.side{grid-template-columns:170px minmax(0,1fr)}.jv-k .jv-fx-pick{text-align:left}.jv-k-left,.jv-k-detail,.jv-k-main,.jv-k-nav{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.jv-k-left.narrow{max-width:360px}.jv-k-detail{border-left:1px solid var(--jv-bd,#86b6ef24);padding-left:12px}.jv-k-nav{border-right:1px solid var(--jv-bd,#86b6ef24);padding-right:10px}.jv-k-nav ul{gap:3px;margin:0 0 6px;padding:0;list-style:none;display:grid}.jv-k-nav button{border-color:#0000;justify-content:flex-start;width:100%}.jv-k-nav button[aria-pressed=true]{background:var(--jv-sel,#1e407873);color:var(--jv-tx,#e8eefb)}.jv-k-nav .jv-k-count{margin-left:auto}.jv-k-main .jv-k-dtitle{font-size:19px}.jv-k-dpanel{flex-direction:column;align-items:stretch;gap:8px;display:flex}.jv-k-dpanel>.jv-fx-badge,.jv-k-dpanel>.jv-td-link{align-self:flex-start}.jv-k-kv{grid-template-columns:max-content 1fr;gap:5px 12px;margin:0;display:grid}.jv-k-kv dt{color:var(--jv-tx4,#9fb0d0)}.jv-k-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.jv-k-dactions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jv-k-actions{flex-wrap:wrap;gap:6px;display:flex}.jv-k-chead{align-items:center;gap:10px;display:flex}.jv-k-box{border:1px solid var(--jv-bd,#86b6ef29);border-radius:9px;gap:6px;padding:10px 12px;display:grid}.jv-k-box h4{align-items:center;margin:0;font-size:13.5px;font-weight:600;display:flex}.jv-k-edit{color:var(--jv-tx3,#b9c8e6);margin-left:auto}.jv-k-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jv-k-line .jv-td-link{margin-left:auto}.jv-k-timeline{border-left:2px solid var(--jv-bd,#86b6ef33);gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.jv-k-timeline li{gap:1px;display:grid}.jv-k-timeline small{color:var(--jv-tx4,#9fb0d0);font-size:11.5px}.jv-k-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.jv-k-rows button{border:1px solid var(--jv-bd,#86b6ef1f);width:100%;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;display:flex}.jv-k-rows button>strong{flex:1;font-weight:500}.jv-k-rows button:hover{border-color:#3987e5}.jv-k-linkrow{border:1px solid var(--jv-bd,#86b6ef1f);border-radius:8px;align-items:center;gap:8px;padding:6px 9px;display:flex}.jv-k-linkrow a{color:var(--jv-acc2,#86b6ef);overflow-wrap:anywhere;flex:1}.jv-k-x{color:var(--jv-tx4,#9fb0d0);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.jv-k-selbar{border:1px solid var(--jv-bd,#86b6ef2e);background:var(--jv-well,#070d1959);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.jarvis .jv-k a.jv-btn{color:var(--jv-tx,#e8eefb);text-decoration:none}.jv-k-group h4{margin:8px 0 4px;font-size:13px;font-weight:600}.jv-k-group.late h4{color:#f87171}.jv-k-group.today h4{color:#f5b23c}.jv-k-group.next h4{color:#5b9cf0}.jv-k-tasks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.jv-k-task{border:1px solid var(--jv-bd,#86b6ef1f);border-radius:8px;align-items:center;gap:9px;padding:6px 9px;display:flex}.jv-k-task.sel{background:#3987e514;border-color:#3987e5}.jv-k-task input,.jv-k-steps input,.jv-md-check input{accent-color:#2f74d6;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.jv-k-task.done strong{opacity:.7;text-decoration:line-through}.jv-k-task-main{min-width:0;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;gap:2px;padding:0;display:grid}.jv-k-task-main strong{font-weight:500}.jv-k-task-main small{color:var(--jv-tx4,#9fb0d0);align-items:center;gap:4px;font-size:12px;display:inline-flex}.jv-k-board{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid;overflow:auto}.jv-k-board .jv-k-task{flex-wrap:wrap;align-items:flex-start}.jv-k-steps{gap:5px;margin:0;padding:0;list-style:none;display:grid}.jv-k-steps li{align-items:center;gap:8px;display:flex}.jv-k-steps label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.jv-k-steps .done,.jv-k-steps li.done span{opacity:.65;text-decoration:line-through}.jv-k-addstep{gap:6px;display:flex}.jv-k-addstep input{flex:1}.jv-k-notes{color:var(--jv-tx4,#9fb0d0);gap:4px;display:grid}.jv-k-notes textarea,.jv-k-mdin{resize:vertical;height:auto;color:var(--jv-tx,#e8eefb);padding:8px}.jv-k-replan{flex-wrap:wrap;gap:6px;display:inline-flex}.jv-k-clients,.jv-k-projs,.jv-k-notes-list,.jv-k-notes{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.jv-k-client,.jv-k-note,.jv-k-proj{border:1px solid var(--jv-bd,#86b6ef1f);width:100%;color:var(--jv-tx,#e8eefb);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.jv-k-client:hover,.jv-k-note:hover,.jv-k-proj:hover{border-color:#3987e5}.jv-k-client.sel,.jv-k-note.sel,.jv-k-proj.sel{background:#3987e51f;border-color:#3987e5}.jv-k-thead{letter-spacing:.06em;text-transform:uppercase;color:var(--jv-tx4,#9fb0d0);justify-content:space-between;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.jv-k-note{align-items:flex-start}.jv-k-note strong{align-items:center;gap:4px;display:inline-flex}.jv-k-excerpt{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.jv-k-when{white-space:nowrap;flex:none}.jv-k-titlein{flex:1;height:34px;font-size:16px;font-weight:600}.jv-k-mdbar{flex-wrap:wrap;gap:4px;display:flex}.jv-k-mdbar button{border:1px solid var(--jv-bd,#86b6ef2e);min-width:30px;height:28px;color:var(--jv-tx2,#d3def3);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 8px}.jv-k-mdbar button[aria-pressed=true]{border-color:#3987e5}.jv-md{gap:6px;line-height:1.5;display:grid}.jv-md p,.jv-md h3,.jv-md h4,.jv-md h5{margin:0}.jv-md h3{font-size:16px}.jv-md h4{font-size:14.5px}.jv-md ul,.jv-md ol{gap:4px;margin:0;padding-left:20px;display:grid}.jv-md .jv-md-check{margin-left:-20px;list-style:none}.jv-md-check label{align-items:center;gap:8px;display:flex}.jv-md-check .done{opacity:.65;text-decoration:line-through}.jv-md a{color:var(--jv-acc2,#86b6ef)}.jv-k-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jv-k-tag{color:var(--jv-acc2,#86b6ef);background:#3987e529;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.jv-k-tag button{color:inherit;cursor:pointer;background:0 0;border:0}.jv-k-tags input{width:110px;height:26px}.jv-k-saved{color:var(--jv-tx4,#9fb0d0);font-size:12px}.jv-k-saved.saved{color:#34d399}.jv-k-saved.error{color:#f87171}.jv-k-rtotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jv-k-rtotals.compact{grid-template-columns:1fr}.jv-k-rtotals>div{border:1px solid var(--jv-bd,#86b6ef24);border-radius:9px;gap:2px;padding:8px 12px;display:grid}.jv-k-rtotals.compact>div{justify-content:space-between;align-items:center;display:flex}.jv-k-rtotals span,.jv-legend span,.jv-k-month dt{color:var(--jv-tx3,#b9c8e6);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.jv-k-rtotals i,.jv-k-month i{border-radius:3px;width:10px;height:10px}.jv-k-rtotals strong{white-space:nowrap;font-size:18px;font-weight:600}.jv-k-chart svg{width:100%;height:auto;display:block}.jv-k-bar-g{cursor:pointer}.jv-k-bar-sel{fill:#3987e524}.jv-k-chart .jv-legend{justify-content:center;gap:16px;display:flex}.jv-k-chart .jv-legend i{border-radius:3px;width:10px;height:10px}.jv-k-month{border:1px solid var(--jv-bd,#86b6ef2e);border-radius:10px;align-items:center;gap:18px;padding:10px 14px;display:flex}.jv-k-month>strong{border-right:1px solid var(--jv-bd,#86b6ef33);padding-right:18px;font-size:17px}.jv-k-month dl{flex:1;grid-template-columns:1fr auto;gap:4px 12px;margin:0;display:grid}.jv-k-month dd{text-align:right;margin:0;font-weight:600}.jv-k-total td{font-weight:700}.jv-k-doclabel{color:var(--jv-acc2,#86b6ef);text-decoration:underline;display:block}.jv-fx-pick small{color:var(--jv-tx4,#9fb0d0);font-size:12px;display:block}.jv-k-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.jv-k-menuwrap{position:relative}.jv-k-menu{z-index:5;border:1px solid var(--jv-bd,#86b6ef40);background:var(--jv-pane2,#16243f);border-radius:9px;min-width:140px;padding:4px;display:grid;position:absolute;top:36px;left:0;box-shadow:0 10px 30px #00000059}.jarvis .jv-k-menu a{color:var(--jv-tx,#e8eefb);border-radius:6px;padding:7px 10px;text-decoration:none}.jv-k-menu a:hover{background:#3987e529}.jv-k-pdf{flex:1;min-height:300px;display:flex}.jv-k-pdf>*{flex:1}.jv-k-fkpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jv-k-fkpis>div{border:1px solid var(--jv-bd,#86b6ef24);border-left:3px solid #3987e5;border-radius:9px;gap:2px;padding:8px 12px;display:grid}.jv-k-fkpis>div.late{border-left-color:#f87171}.jv-k-fkpis span{color:var(--jv-tx4,#9fb0d0);font-size:12px}.jv-k-fkpis strong{white-space:nowrap;font-size:18px;font-weight:600}.jv-k-main .jv-page{min-height:0}.jv-k-proj{gap:4px;display:grid}.jv-k-proj-top,.jv-k-proj-sub{justify-content:space-between;align-items:center;gap:8px;display:flex}.jv-k-proj-top strong{font-weight:600}.jv-k-proj-sub small{align-items:center;gap:4px;display:inline-flex}.jv-k-progress{align-items:center;gap:10px;display:flex}.jv-k-progress small{color:var(--jv-tx3,#b9c8e6);flex:none;font-size:12px}.jv-k-bar-track{background:#86b6ef2e;border-radius:4px;flex:1;height:7px;overflow:hidden}.jv-k-bar-track>span{background:#3987e5;border-radius:4px;height:100%;display:block}.jv-k-progress.big{grid-template-columns:1fr auto;gap:6px;display:grid}.jv-k-progress.big .jv-k-bar-track{grid-column:1/-1}.jv-k-done summary{cursor:pointer;border:1px solid var(--jv-bd,#86b6ef24);border-radius:8px;padding:6px 9px;font-weight:600}.jv-k-done .jv-k-steps{margin-top:6px}.jv-k.compact .jv-k-split,.jv-k.compact .jv-k-split.side,.jv-k.compact .jv-k-split.three{grid-template-columns:minmax(0,1fr)}.jv-k.compact .jv-k-detail{border-left:0;padding-left:0}.jv-k.compact .jv-k-board{grid-template-columns:minmax(0,1fr)}.jarvis .jv-win.stacked .jv-k>.jv-k-scroll,.jarvis .jv-win.stacked .jv-k>.jv-k-split,.jarvis .jv-win.stacked .jv-k-left,.jarvis .jv-win.stacked .jv-k-detail{overflow:visible}:root[data-theme=light] .jv-k-flag,:root[data-theme=light] .jv-k-group.today h4{color:#b45309}:root[data-theme=light] .jv-k-group.late h4{color:#dc2626}.print-page{flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:24px 16px 48px;display:flex}.print-toolbar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:794px;display:flex}.print-page .paper{width:100%;max-width:794px;padding:48px 48px 36px;font-size:12.5px}@media print{@page{size:letter;margin:14mm}html,body{background:#fff!important}.no-print{display:none!important}.print-page{min-height:0;padding:0}.print-page .paper{max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;padding:0}.print-page .paper.doc:before{display:none}.doc-table thead{display:table-header-group}.doc-table tr,.doc-bottom,.doc-accept,.doc-foot{break-inside:avoid}.paper .demo-mark{color:#0e5b571f;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
