:root{--bg-page:#fff;--bg-subtle:#f7f8fa;--bg-sunken:#f1f2f5;--bg-app:#fff;--bg-hover:#eceef2;--avatar-bg:#64748b;--on-accent-soft:#ffffff2e;--border:#e6e8eb;--border-strong:#d6d9de;--text-primary:#14161a;--text-secondary:#5b6472;--text-muted:#9aa2af;--text-on-accent:#fff;--navy-900:#0e1f3a;--navy-700:#1c3b6e;--navy-600:#244a86;--navy-50:#eef2f8;--navy-100:#dde5f2;--danger:#b0463b;--danger-bg:#f8ecea;--warning:#b5832e;--warning-bg:#f8f1e3;--success:#3b7a5a;--success-bg:#eaf2ed;--shadow-xs:0 1px 2px #0e1f3a0a;--shadow-panel:-8px 0 24px #0e1f3a14;--shadow-pop:0 8px 24px #0e1f3a14, 0 1px 2px #0e1f3a0a;--shadow-segment:0 1px 3px #0e1f3a1a, 0 0 0 .5px #0e1f3a0f;--scrim:#0e1f3a1f;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--text-h1:24px;--text-display:30px;--text-figure:26px;--text-h2:17px;--text-body:14px;--text-meta:13px;--text-micro:11px;--leading-h1:1.3;--leading-h2:1.35;--leading-body:1.45;--leading-meta:1.4;--leading-micro:1.3;--tracking-micro:.04em;--weight-regular:400;--weight-strong:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--row-pad-y:10px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--icon-stroke:1.5px;--icon-list:16px;--icon-nav:18px;--icon-title:20px;--sidebar-width:280px;--rail-width:72px;--motion-rail:.22s cubic-bezier(.2, .8, .2, 1);--panel-width:480px;--list-pane-width:400px;--aside-width:340px;--control-height:36px;--touch-target:44px;--motion-panel:.2s ease-out;--motion-page:.26s cubic-bezier(.2, .8, .2, 1);--motion-hover:.12s ease-out;--focus-ring:0 0 0 1px var(--navy-600);--mascot-body:#1b2f55;--mascot-accent:#60a5fa;--mascot-face:#fff;--robot-ink:#223a63;--robot-eyes:#fff;--robot-accent:#5b9cf5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:where([data-theme=dark]){--bg-page:#1b1b1d;--bg-subtle:#232326;--bg-sunken:#222630;--bg-app:#1b1b1d;--bg-hover:#252a35;--avatar-bg:#6b7c94;--on-accent-soft:#1c1c1e2e;--border:#39393b;--border-strong:#48484b;--text-primary:#f5f5f5;--text-secondary:#b9b9b9;--text-muted:#858585;--navy-900:#565659;--navy-700:#457bd4;--navy-600:#477dd2;--navy-50:#7496c8;--navy-100:#7193cc;--danger:#c85c50;--danger-bg:#3f1d18;--warning:#d49f45;--warning-bg:#433519;--success:#62b68c;--success-bg:#23392b;--shadow-xs:0 1px 2px #0003;--shadow-panel:-8px 0 24px #00000035;--shadow-pop:0 8px 24px #00000035, 0 1px 2px #0003;--shadow-segment:0 1px 3px #00000042, 0 0 0 .5px #0003;--scrim:#ffffff1c;--mascot-body:#4e79cb;--mascot-accent:#3f94fe;--mascot-face:#1b1b1d;--robot-ink:#6f92cd;--robot-eyes:#1b1b1d;--robot-accent:#4490f8}:root[data-theme=dark]{--bg-page:#1c1c1e;--bg-subtle:#2c2c2e;--bg-sunken:#232325;--bg-app:#000;--bg-hover:#2c2c2e;--avatar-bg:#48484a;--on-accent-soft:#fff3;--border:#38383a;--border-strong:#48484a;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-muted:#6e6e73;--navy-900:#dbe4ff;--navy-700:#6f93ff;--navy-600:#4d7bff;--navy-50:#1a2440;--navy-100:#24345e;--danger:#ff6961;--danger-bg:#3a1a18;--warning:#ffb340;--warning-bg:#3a2a10;--success:#30d158;--success-bg:#12301c;--shadow-xs:0 1px 2px #00000080;--shadow-panel:-8px 0 24px #0009;--shadow-pop:0 10px 30px #0009, 0 0 0 .5px #ffffff14;--shadow-segment:0 1px 3px #00000080, 0 0 0 .5px #ffffff14;--scrim:#0000008c;--focus-ring:0 0 0 1px var(--navy-600);--mascot-body:#4d7bff;--mascot-accent:#93c5fd;--mascot-face:#1c1c1e;--robot-ink:#a9c0ff;--robot-eyes:#1c1c1e;--robot-accent:#c7dcff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}h1{font-size:var(--text-h1);font-weight:var(--weight-strong);line-height:var(--leading-h1);margin:0 0 var(--space-3)}h2{font-size:var(--text-h2);font-weight:var(--weight-strong);line-height:var(--leading-h2);margin:var(--space-5) 0 var(--space-2)}h3{font-size:var(--text-body);font-weight:var(--weight-strong);margin:var(--space-4) 0 var(--space-2)}.num,td,time{font-variant-numeric:tabular-nums}.lucide{stroke-width:var(--icon-stroke);flex-shrink:0}:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover), border-color var(--motion-hover);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--navy-600);color:var(--text-on-accent)}.btn-primary:hover:not(:disabled){background:var(--navy-700)}.btn-secondary{background:var(--bg-page);border-color:var(--border-strong);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-subtle)}.btn-ghost{color:var(--text-secondary);padding:0 var(--space-3);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.btn-danger{background:var(--bg-page);border-color:var(--danger);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-bg)}.btn-icon{width:var(--control-height);padding:0}.btn .lucide{width:var(--icon-list);height:var(--icon-list)}.badge{align-items:center;gap:var(--space-1);height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-micro);font-weight:var(--weight-strong);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.badge-urgent{background:var(--danger-bg);color:var(--danger)}.badge-watch{background:var(--warning-bg);color:var(--warning)}.badge-ok{background:var(--success-bg);color:var(--success)}.badge-neutral{background:var(--bg-sunken);color:var(--text-secondary)}.input,.textarea,.select{width:100%;min-height:var(--control-height);padding:0 var(--space-3);background:var(--bg-page);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;transition:border-color var(--motion-hover)}.textarea{padding:var(--space-3);min-height:calc(var(--space-12) * 3);resize:vertical;line-height:var(--leading-body)}.input:focus,.textarea:focus,.select:focus{border-color:var(--navy-600);outline:none}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.field{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.field-label{font-size:var(--text-meta);color:var(--text-secondary)}.field-hint{font-size:var(--text-meta);color:var(--text-muted)}.label-micro{font-size:var(--text-micro);font-weight:var(--weight-strong);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.list>li{margin:0}button.list-row{width:100%;font:inherit;text-align:left;background:0 0;border-width:0 0 1px}.list-row{align-items:center;gap:var(--space-3);padding:var(--row-pad-y) var(--space-4) var(--row-pad-y) var(--space-6);border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-hover);text-decoration:none;display:flex;position:relative}.list-row:hover{background:var(--bg-subtle)}.list-row[aria-selected=true],.list-row[aria-current=true]{background:var(--navy-50);box-shadow:inset 2px 0 0 var(--navy-600)}.list-row .unread-dot{left:var(--space-2);width:var(--space-2);height:var(--space-2);margin-top:calc(var(--space-1) * -1);background:var(--navy-600);border-radius:50%;position:absolute;top:50%}.list-row .cell-main{align-items:baseline;gap:var(--space-3);flex:auto;min-width:0;display:flex}.list-row .cell-title{font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:40%;overflow:hidden}.list-row.read .cell-title{font-weight:var(--weight-regular)}.list-row .cell-sub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.list-row .cell-end{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.list-row .cell-meta{color:var(--text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;min-width:var(--space-10);text-align:right}.list-row .lucide{width:var(--icon-list);height:var(--icon-list);color:var(--text-secondary)}.list-row .lucide.tone-danger{color:var(--danger)}.card{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-4)}.card-subtle{background:var(--bg-subtle);box-shadow:none;border-color:#0000}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.popover-anchor{display:inline-block;position:relative}.popover-trigger{align-items:center;gap:var(--space-1);padding:0 var(--space-1);margin:0 calc(var(--space-1) * -1);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.popover-trigger:hover{background:var(--bg-subtle)}.popover-trigger .lucide{width:var(--icon-list);height:var(--icon-list);color:var(--text-muted)}.popover{top:calc(100% + var(--space-1));z-index:30;min-width:calc(var(--space-12) * 5);gap:var(--space-3);padding:var(--space-3);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:absolute;left:0}.popover-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.sheet-scrim{z-index:40;background:var(--scrim);animation:scrim-in var(--motion-panel);position:fixed;inset:0}.sheet{z-index:41;width:min(var(--panel-width), 100vw);background:var(--bg-page);border-top-left-radius:var(--radius-lg);box-shadow:var(--shadow-panel);animation:sheet-in var(--motion-panel);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet[data-closing],.sheet-scrim[data-closing]{animation-name:sheet-out;animation-fill-mode:forwards}.sheet-scrim[data-closing]{animation-name:scrim-out}.sheet-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.sheet-header h2{margin:0}.sheet-body{padding:0 var(--space-6) var(--space-6);flex:auto;overflow-y:auto}.sheet-footer{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}@keyframes sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-out{0%{opacity:1}to{opacity:0}}.empty{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.empty .lucide{width:var(--icon-title);height:var(--icon-title);color:var(--success)}.empty-title{color:var(--text-primary);font-weight:var(--weight-strong)}.empty-hint{font-size:var(--text-meta)}.toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.search{flex:0 1 calc(var(--space-12) * 6);align-items:center;display:flex;position:relative}.search .lucide{left:var(--space-3);width:var(--icon-list);height:var(--icon-list);color:var(--text-muted);pointer-events:none;position:absolute}.search .input{padding-left:var(--space-10);background:var(--bg-subtle);border-color:#0000}.search .input:focus{background:var(--bg-page);border-color:var(--navy-600)}.filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-page);color:var(--text-secondary);font:inherit;font-size:var(--text-meta);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover);text-decoration:none;display:inline-flex}.filter:hover{border-color:var(--border-strong);color:var(--text-primary)}.filter[aria-pressed=true],.filter[aria-current=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--text-on-accent);font-weight:var(--weight-strong)}.filter .count{min-width:var(--space-5);height:calc(var(--space-4) + var(--space-1));padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.filter[aria-current=true] .count,.filter[aria-pressed=true] .count{background:var(--on-accent-soft);color:var(--text-on-accent)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-header h1{margin:0}@media (max-width:899px){.btn,.input,.select,.filter{min-height:var(--touch-target)}.sheet{border-radius:0;width:100vw}.list-row{padding-left:var(--space-5);padding-right:var(--space-3)}.list-row .cell-main{flex-direction:column;align-items:stretch;gap:0}.list-row .cell-title{max-width:100%}}table{border-collapse:collapse;width:100%}caption{text-align:left;font-weight:var(--weight-strong);padding:var(--space-1) 0}th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted);vertical-align:bottom}td{text-align:left;padding:var(--row-pad-y) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}input,select,textarea,button{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not(.input),select:not(.select),textarea:not(.textarea){min-height:var(--control-height);padding:0 var(--space-3);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-md)}textarea:not(.textarea){width:100%;min-height:calc(var(--space-12) * 3);padding:var(--space-3)}input:focus,select:focus,textarea:focus{border-color:var(--navy-600);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--navy-600)}button:not(.btn):not(.link):not(.popover-trigger):not(.filter):not(.list-row):not(.dropdown-item):not([class*=chat-]):not([class*=msg-]):not([class*=composer-]):not([class*=notif-]):not([class*=auth-]):not([class*=onb-]):not([class*=mbx-]):not(.nav-link):not(.confirm-close):not(.account-item):not([class*=pf-]):not([class*=row-]):not(.pane-info-btn):not([class*=dtb-]):not([class*=cx-]):not([class*=ai-]):not([class*=theme-]):not(.reply-sheet-close):not(.draft-tool):not([class*=eng-]):not([class*=cid-]):not([class*=wait-]):not(.dtb-text):not(.own-send):not(.cf-fold-row):not(.quote-preview-btn){min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-hover)}button:not(.btn):not(.link):not(.popover-trigger):not(.filter):not(.list-row):not(.dropdown-item):not([class*=chat-]):not([class*=msg-]):not([class*=composer-]):not([class*=notif-]):not([class*=auth-]):not([class*=onb-]):not([class*=mbx-]):not(.nav-link):not(.confirm-close):not(.account-item):not([class*=pf-]):not([class*=row-]):not(.pane-info-btn):not([class*=dtb-]):not([class*=cx-]):not([class*=ai-]):not([class*=theme-]):not(.reply-sheet-close):not(.draft-tool):not([class*=eng-]):not([class*=cid-]):not([class*=wait-]):not(.dtb-text):not(.own-send):not(.cf-fold-row):not(.quote-preview-btn):hover{background:var(--bg-subtle)}button.primary:not(.btn){background:var(--navy-600);border-color:var(--navy-600);color:var(--text-on-accent);font-weight:var(--weight-strong)}button.primary:not(.btn):hover{background:var(--navy-700)}button.link{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}label{margin:var(--space-2) 0;display:block}fieldset{border:1px solid var(--border);border-radius:var(--radius-md);margin:var(--space-2) 0;padding:var(--space-3) var(--space-4)}legend{padding:0 var(--space-1);font-weight:var(--weight-strong)}summary{cursor:pointer}ul.plain{margin:0;padding:0;list-style:none}ul.plain>li{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.stack{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.stack label{margin:var(--space-1) 0}.muted{color:var(--text-secondary);font-size:var(--text-meta)}.box{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin:var(--space-2) 0;background:var(--bg-page)}.warn{border-left:2px solid var(--warning);padding-left:var(--space-3)}.scroll-x{overflow-x:auto}pre.draft{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-2) 0;font-family:inherit}.tag{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--text-meta);align-items:center;display:inline-flex}.badge-urgent:not(.badge){background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-2);font-weight:var(--weight-strong)}.ok{color:var(--success);font-weight:var(--weight-strong)}.ko{color:var(--text-secondary)}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem 1rem;margin:.5rem 0 .75rem;padding-bottom:.4rem;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.kpi{border:1px solid var(--border);flex-direction:column;gap:.15rem;padding:.6rem;display:flex}.kpi strong{font-size:1.3rem}.quick-paid form{display:inline}.chips{flex-wrap:wrap;gap:.35rem;margin:.35rem 0;display:flex}.chips form{display:inline}.chip{border:1px solid var(--border-strong);background:var(--bg-page);color:inherit;cursor:pointer;border-radius:1rem;padding:.2rem .7rem}.chip-current{border-width:2px;font-weight:700}.public{max-width:42rem;margin:0 auto;padding:1rem 16px 2.5rem}.public-quote section{margin:1rem 0}.amount{font-size:1.4rem;font-weight:700}a.button{border:1px solid;justify-content:center;align-items:center;min-height:44px;padding:.4rem 1rem;text-decoration:none;display:inline-flex}a.button.primary{border-width:2px;font-weight:700}.quick-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:.5rem 0 1rem;display:flex}.quick-actions>details[open]{flex-basis:100%}.quick-actions form{margin:0}summary.button{border:1px solid;align-items:center;min-height:44px;padding:.3rem .9rem;list-style:none;display:inline-flex}summary.button::-webkit-details-marker{display:none}body{background:var(--bg-app)}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg-app);min-height:100vh;display:grid}.sidebar{gap:var(--space-2);height:100vh;padding:var(--space-5) var(--space-4) var(--space-4);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-5);color:var(--navy-900);font-size:var(--text-h2);font-weight:var(--weight-strong);letter-spacing:-.01em;text-decoration:none;display:flex}.brand svg{width:var(--icon-title);height:var(--icon-title)}.nav{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-link{align-items:center;gap:var(--space-3);min-height:calc(var(--control-height) + var(--space-1));padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);transition:background-color var(--motion-hover), color var(--motion-hover);text-decoration:none;display:flex}.nav-link .lucide{width:var(--icon-nav);height:var(--icon-nav)}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.nav-count{min-width:var(--space-6);height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.nav-link[aria-current=page] .nav-count{background:var(--bg-page);color:var(--navy-900)}.nav-short{display:none}.nav-section{margin:var(--space-5) var(--space-3) var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--border)}.sidebar-footer{margin-top:auto}.user-link{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:inherit;transition:background-color var(--motion-hover);text-decoration:none;display:flex}.user-link:hover{background:var(--bg-hover)}.user-link>.lucide{width:var(--icon-list);height:var(--icon-list);color:var(--text-muted)}.user-text{min-width:0;line-height:var(--leading-meta);flex-direction:column;flex:auto;display:flex}.user-name{font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-org{color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.avatar{width:var(--space-10);height:var(--space-10);background:var(--avatar-bg);color:var(--text-on-accent);font-size:var(--text-meta);font-weight:var(--weight-strong);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar.sm{width:var(--space-8);height:var(--space-8);font-size:var(--text-micro)}.avatar.lg{width:calc(var(--space-12) + var(--space-6));height:calc(var(--space-12) + var(--space-6));font-size:var(--text-h2);background:var(--bg-sunken);color:var(--navy-900)}.avatar.navy{background:var(--navy-900)}.app-main{min-width:0;padding:var(--space-4) var(--space-5) var(--space-5) 0;flex-direction:column;display:flex}.topbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.global-search{flex:0 1 calc(var(--space-12) * 13);align-items:center;display:flex;position:relative}.global-search>.lucide{left:var(--space-4);width:var(--icon-nav);height:var(--icon-nav);color:var(--text-secondary);pointer-events:none;position:absolute}.global-search .input{min-height:var(--space-10);padding:0 var(--space-4) 0 calc(var(--space-10) + var(--space-2));border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.kbd{right:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--weight-strong);line-height:var(--space-5);pointer-events:none;position:absolute}.topbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.icon-button{width:var(--space-10);height:var(--space-10);border:1px solid var(--border);background:var(--bg-page);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-hover), color var(--motion-hover);border-radius:50%;justify-content:center;align-items:center;list-style:none;display:inline-flex;position:relative}.icon-button::-webkit-details-marker{display:none}.icon-button:hover{background:var(--bg-subtle);color:var(--text-primary)}.icon-button .lucide{width:var(--icon-nav);height:var(--icon-nav)}.icon-button .dot{top:var(--space-2);right:var(--space-2);width:var(--space-2);height:var(--space-2);background:var(--danger);border:2px solid var(--bg-page);border-radius:50%;position:absolute}.account{align-items:center;gap:var(--space-1);cursor:pointer;list-style:none;display:inline-flex}.account::-webkit-details-marker{display:none}.account .lucide{width:var(--icon-list);height:var(--icon-list);color:var(--text-secondary)}.dropdown{position:relative}.dropdown-panel{right:0;top:calc(100% + var(--space-2));z-index:30;width:calc(var(--space-12) * 7);max-width:calc(100vw - var(--space-8));padding:var(--space-2);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:pop-in var(--motion-panel);position:absolute}.dropdown-panel.narrow{width:calc(var(--space-12) * 5)}.dropdown-head{padding:var(--space-2) var(--space-3)}.dropdown-head p{margin:0}.dropdown-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.dropdown-item:hover{background:var(--bg-subtle)}.dropdown-item .lucide{width:var(--icon-list);height:var(--icon-list);color:var(--text-secondary)}.dropdown-sep{height:1px;margin:var(--space-1) 0;background:var(--border)}.dropdown form{margin:0}.alert-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:flex}.alert-item:hover{background:var(--bg-subtle)}.alert-item>a,.alert-item>span{color:var(--text-primary);flex:auto;text-decoration:none}.alert-item .lucide{width:var(--icon-list);height:var(--icon-list);color:var(--danger);margin-top:var(--space-1)}@keyframes pop-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1)) scale(.98)}to{opacity:1;transform:none}}.dropdown-panel.notif-panel{width:calc(var(--space-12) * 8);padding:0;overflow:hidden}.notif-view{max-height:min(calc(var(--space-12) * 12), calc(100vh - var(--space-12) * 2));animation:fade-in var(--motion-panel) both;flex-direction:column;display:flex;overflow-y:auto}.notif-head{z-index:1;gap:var(--space-3);padding:var(--space-4);background:var(--bg-page);border-bottom:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.notif-title{align-items:center;gap:var(--space-2);font-size:var(--text-h2);font-weight:var(--weight-strong);color:var(--text-primary);margin:0;display:flex}.notif-count{min-width:22px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--navy-50);color:var(--navy-600);font-size:var(--text-micro);font-weight:var(--weight-strong);justify-content:center;align-items:center;display:inline-flex}.notif-settings-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--navy-600);color:var(--text-on-accent);font:inherit;font-weight:var(--weight-strong);cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color var(--motion-hover), transform var(--motion-hover);border:0;display:flex}.notif-settings-btn:hover{background:var(--navy-700)}.notif-settings-btn:active{transform:scale(.98)}.notif-settings-btn .lucide{width:var(--icon-list);height:var(--icon-list)}.notif-back{align-items:center;gap:var(--space-1);color:var(--navy-600);font:inherit;font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.notif-back:hover{color:var(--navy-900)}.notif-back .lucide{width:var(--icon-list);height:var(--icon-list)}.notif-section{padding:var(--space-2);flex-direction:column;display:flex}.notif-section+.notif-section{border-top:1px solid var(--border)}.notif-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-2);display:flex}.notif-link{align-items:center;gap:var(--space-1);color:var(--navy-600);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.notif-link:hover{color:var(--navy-900);text-decoration:underline}.notif-link .lucide{width:14px;height:14px}.notif-row{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);transition:background-color var(--motion-hover);text-decoration:none;display:flex}.notif-row:hover{background:var(--bg-subtle)}.notif-text{min-width:0;color:var(--text-primary);flex-direction:column;flex:auto;text-decoration:none;display:flex}.notif-text .muted{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-chip{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notif-chip .lucide{width:var(--icon-list);height:var(--icon-list)}.notif-chip.danger{background:var(--danger-bg);color:var(--danger)}.notif-chip.navy{background:var(--navy-50);color:var(--navy-600)}.notif-chip.warning{background:var(--warning-bg);color:var(--warning)}.notif-chip.ok{width:var(--space-12);height:var(--space-12);background:var(--success-bg);color:var(--success);border-radius:50%}.notif-chevron{width:var(--icon-list);height:var(--icon-list);color:var(--text-muted);flex-shrink:0}.notif-seen{width:var(--space-8);height:var(--space-8);border:1px solid var(--border);background:var(--bg-page);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-hover), color var(--motion-hover), border-color var(--motion-hover);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.notif-seen:hover{background:var(--success-bg);border-color:var(--success);color:var(--success)}.notif-seen .lucide{width:16px;height:16px}.notif-empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.notif-empty p{margin:0}.notif-footer{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3);border-top:1px solid var(--border);color:var(--navy-600);font-weight:var(--weight-strong);text-decoration:none;display:flex}.notif-footer:hover{background:var(--navy-50)}.notif-footer .lucide{width:16px;height:16px}.notif-settings{padding:var(--space-4)}.notif-sub{margin:var(--space-1) 0 var(--space-4)}.prefs-form{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.prefs-group{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-page);flex-direction:column;margin:0;display:flex}.prefs-group legend{padding:0 var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary)}.prefs-choice,.prefs-switch{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex}.prefs-choice:hover,.prefs-switch:hover{background:var(--bg-subtle)}.prefs-choice>span,.prefs-switch>span{flex-direction:column;flex:auto;display:flex}.prefs-choice .muted,.prefs-switch .muted{font-size:var(--text-meta)}.prefs-choice input{width:18px;height:18px;accent-color:var(--navy-600);flex-shrink:0;margin:0}.prefs-pills{gap:var(--space-2);padding:var(--space-1);flex-wrap:wrap;display:flex}.prefs-pill{cursor:pointer;position:relative}.prefs-pill input{opacity:0;pointer-events:none;position:absolute}.prefs-pill span{min-height:var(--space-8);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-page);color:var(--text-secondary);transition:background-color var(--motion-hover), color var(--motion-hover), border-color var(--motion-hover);align-items:center;display:inline-flex}.prefs-pill:hover span{border-color:var(--navy-600)}.prefs-pill input:checked+span{background:var(--navy-600);border-color:var(--navy-600);color:var(--text-on-accent)}.prefs-pill input:focus-visible+span{outline:2px solid var(--navy-600);outline-offset:2px}.prefs-hint{padding:0 var(--space-2) var(--space-1);font-size:var(--text-meta);margin:0}.prefs-switch input{appearance:none;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;width:42px;height:26px;transition:background-color var(--motion-hover);flex-shrink:0;margin:0;position:relative}.prefs-switch input:after{content:"";background:var(--bg-page);width:20px;height:20px;box-shadow:var(--shadow-segment);transition:transform var(--motion-hover);border-radius:50%;position:absolute;top:3px;left:3px}.prefs-switch input:checked{background:var(--navy-600)}.prefs-switch input:checked:after{transform:translate(16px)}.prefs-switch input:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px}.prefs-form>.btn{align-self:stretch}.content{flex:auto;min-width:0}.surface{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.surface:has(>.page-enter>.workspace){box-shadow:none;background:0 0;border:0;padding:0}.page-enter{animation:page-in var(--motion-page) both}@keyframes page-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.fade-in{animation:fade-in var(--motion-panel) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.mobile-only{display:none}.banner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin:0 0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-page);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.alerts{border-left:2px solid var(--danger);display:block}.menu{position:relative}.menu-list{right:0;top:calc(100% + var(--space-2));z-index:30;min-width:calc(var(--space-12) * 4);padding:var(--space-1);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);animation:pop-in var(--motion-panel);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute}.menu-list a{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;text-decoration:none;display:flex}.menu-list a:hover{background:var(--bg-subtle)}.toast{left:50%;bottom:var(--space-6);z-index:60;max-width:min(calc(var(--space-12) * 12), calc(100vw - var(--space-8)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--text-primary);color:var(--bg-page);box-shadow:var(--shadow-pop);animation:toast-in var(--motion-panel);position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%, var(--space-2))}to{opacity:1;transform:translate(-50%)}}@media (max-width:899px){.shell{padding-bottom:calc(var(--space-12) + var(--space-4));grid-template-columns:minmax(0,1fr)}.sidebar{z-index:20;height:auto;padding:var(--space-1);background:var(--bg-page);border-top:1px solid var(--border);flex-direction:row;position:fixed;inset:auto 0 0}.brand,.sidebar-footer,.nav-section,.nav.tools{display:none}.nav{flex-direction:row;flex:1;justify-content:space-around;gap:0}.nav>li{flex:1}.nav-link{min-height:var(--touch-target);padding:var(--space-1);font-size:var(--text-micro);flex-direction:column;justify-content:center;gap:0}.nav-label,.nav-count{display:none}.nav-short{display:block}.mobile-only{display:flex}.app-main{padding:var(--space-3) var(--space-3) var(--space-6)}.kbd{display:none}.global-search .input{padding-right:var(--space-3)}.surface{padding:var(--space-4);border-radius:var(--radius-lg)}.toast{bottom:calc(var(--space-12) + var(--space-8))}}@media (max-width:767px){button,select,input:not([type=checkbox]):not([type=radio]),summary{min-height:44px}button{padding:.4rem .8rem}input[type=checkbox],input[type=radio]{vertical-align:middle;width:1.4rem;height:1.4rem}.tabs a,.tabs strong{align-items:center;min-height:44px;display:inline-flex}summary{align-items:center;display:flex}input,select{max-width:100%}}.onboarding{max-width:56rem;margin:2rem auto;padding:0 16px}.steps{flex-wrap:wrap;gap:.3rem 1.2rem;padding-left:1.2rem;display:flex}.discovery{font-size:1.15rem}.style-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:.5rem 0 .75rem;display:grid}.style-option{border:1px solid var(--border);cursor:pointer;flex-direction:column;gap:.4rem;margin:0;padding:.6rem;display:flex}.style-option:has(input:checked){border:2px solid var(--text-primary)}.style-example{flex-direction:column;gap:.2rem;display:flex}.example-text{white-space:pre-wrap;font-size:.9em;display:block}.rubrics{flex-wrap:wrap;gap:.3rem .9rem;margin:.5rem 0 1rem;display:flex}.rubrics a{align-items:center;min-height:2rem;display:inline-flex}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-section label.indent{margin-left:1.6rem}.settings-section label.inline{margin-right:.75rem;display:inline-block}input.wide{width:100%;max-width:32rem}table.matrix td{text-align:center}table.matrix th[scope=row]{font-weight:400}code{overflow-wrap:anywhere}@media (max-width:767px){.rubrics a,.quick-actions a{min-height:44px}}.alerts ul.plain>li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.alerts ul.plain>li:last-child{border-bottom:0}.situation{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin:.5rem 0;display:grid}.situation .kpi.aging{grid-column:span 2}.collection .rank{border:1px solid var(--text-primary);border-radius:50%;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;font-weight:700;display:inline-flex}.note{border-left:4px solid var(--border-strong);padding-left:.5rem}@media (max-width:767px){.situation .kpi.aging{grid-column:auto}.aging-bar{flex-wrap:wrap}.aging-segment{flex:45%!important}form.row,.row>form{max-width:100%}.row select{min-width:0;max-width:100%}}.mail-line{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mail-line .mail-summary{flex:auto;min-width:0;text-decoration:none}.mail-line .mail-summary:hover{text-decoration:underline}.mail-line .mail-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mail-line.urgent{border-left:4px solid var(--text-primary);padding-left:.4rem}.urgency.u3{font-weight:700}.urgency.u1{opacity:.7}.mail-controls label{align-items:center;gap:.3rem;margin:0;display:inline-flex}@media (max-width:767px){.mail-line{flex-wrap:wrap}.mail-line .mail-summary{flex-basis:100%;min-height:44px;display:block}}.quote-doc{border:1px solid var(--border);margin:.5rem 0;padding:.75rem}.quote-doc h2{margin-top:0}.quote-doc-section{margin:.6rem 0}.quote-doc-section h3{border-bottom:1px solid var(--border);padding-bottom:.15rem}.quote-doc dl{margin:.2rem 0}.quote-doc .row-pair{flex-wrap:wrap;gap:.5rem;display:flex}.quote-doc dt{min-width:9rem;font-weight:700}.quote-doc dd{white-space:pre-line;margin:0}.signature-boxes{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;display:grid}.signature-box{border:1px solid var(--border-strong);min-height:5rem;padding:.3rem}.small{font-size:.8em;font-weight:400}summary h2.inline{font-size:1.15rem;display:inline}.changes{margin:.25rem 0 0;padding-left:1.1rem;font-size:.9em}.company-form label{margin:.35rem 0;display:block}.company-form input:not([type=checkbox]),.company-form textarea,.company-form select{width:100%;max-width:30rem;display:block}.company-form input[type=checkbox]{width:auto;display:inline}.source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.5rem 0 .75rem;display:grid}ul.source-grid>li{border:0;padding:0}.source-card{border:1px solid var(--border-strong);text-align:center;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;height:100%;min-height:8.5rem;padding:.75rem;text-decoration:none;display:flex}.source-card:hover,.source-card:focus-visible{border-color:var(--text-primary)}.source-card.connected{border-width:2px}.source-card.planned{border-style:dashed}@media (max-width:700px){.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-status header img,.connect header img{border-radius:.4rem}.dot{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.dot.ok{background:var(--success)}.dot.warn{background:var(--warning)}.dot.bad{background:var(--danger)}table.mini{width:auto}table.mini td,table.mini th{padding:.2rem .8rem .2rem 0}.big-address{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;display:flex}button.big,a.button.big{min-height:48px;padding:.5rem 1.4rem;font-size:1.05rem}.dropzone{border:3px dashed var(--border-strong);text-align:center;cursor:pointer;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:14rem;margin:.75rem 0;padding:1rem;display:flex}.dropzone.over{border-color:var(--text-primary);background:var(--bg-subtle)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.welcome .counter{font-size:1.3rem;font-weight:700}.welcome progress{width:100%;height:1rem}.mapping>li{justify-content:space-between}.table-scroll{max-width:100%;overflow-x:auto}.screenshot{margin:.5rem 0}.fake-window{border:1px solid var(--border-strong);border-radius:.4rem;max-width:26rem}.fake-bar{background:var(--bg-sunken);padding:.3rem .6rem;font-size:.85em}.fake-body{align-items:center;gap:.6rem;padding:.6rem;display:flex}.fake-key{background:var(--bg-subtle);padding:.1rem .4rem}.fake-copy{border:2px solid var(--danger);border-radius:.3rem;padding:0 .4rem}.consent{max-width:30rem;margin:2rem auto;padding:0 16px}.icon-list{width:var(--icon-list);height:var(--icon-list)}.icon-nav{width:var(--icon-nav);height:var(--icon-nav)}.icon-title{width:var(--icon-title);height:var(--icon-title)}.tone-secondary{color:var(--text-secondary)}.tone-danger{color:var(--danger)}.tone-success{color:var(--success)}.tone-warning{color:var(--warning)}.sg{max-width:calc(var(--space-12) * 20)}.sg h2{margin-top:var(--space-10)}.sg-group{margin:var(--space-4) 0}.sg-gap{margin-top:var(--space-4)}.sg-swatches{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sg-swatch{gap:var(--space-1);width:calc(var(--space-12) * 3);font-size:var(--text-meta);flex-direction:column;display:flex}.sg-chip{height:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md)}.sg-radius{height:var(--space-12);border:1px solid var(--border-strong);background:var(--bg-subtle)}.sg-value{color:var(--text-muted)}.sg-type{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.sg-type:last-child{border-bottom:0}.sg-h1{font-size:var(--text-h1);font-weight:var(--weight-strong);line-height:var(--leading-h1)}.sg-h2{font-size:var(--text-h2);font-weight:var(--weight-strong);line-height:var(--leading-h2);margin:0}.sg-body{font-size:var(--text-body);line-height:var(--leading-body)}.sg-meta{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--text-secondary)}.sg-spaces{gap:var(--space-2);flex-direction:column;display:flex}.sg-space{grid-template-columns:calc(var(--space-12) + var(--space-4)) calc(var(--space-12) * 2) auto;align-items:center;gap:var(--space-3);font-size:var(--text-meta);display:grid}.sg-bar{height:var(--space-3);background:var(--border-strong);border-radius:var(--radius-sm);display:block}.sg-fields,.sg-cards{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 5), 1fr));gap:var(--space-4);display:grid}.stack-lg{gap:var(--space-4);flex-direction:column;display:flex}.sg-dot{width:var(--space-2);height:var(--space-2);background:var(--success);border-radius:50%;display:inline-block}summary.btn{list-style:none}summary.btn::-webkit-details-marker{display:none}.row-actions{top:50%;right:var(--space-3);gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity var(--motion-hover);display:flex;position:absolute;transform:translateY(-50%)}.row-actions form{margin:0}.list-item:hover .row-actions,.list-item:focus-within .row-actions{opacity:1;pointer-events:auto}.list-item:hover .cell-end,.list-item:focus-within .cell-end{visibility:hidden}.row-actions .btn{background:var(--bg-page);border-color:var(--border-strong)}@media (hover:none){.row-actions{display:none}}.inbox-bar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.noise{margin-top:var(--space-6)}.noise>summary{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-meta);display:flex}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit}.panel-section{margin-top:var(--space-6)}.panel-section>h3{margin:0 0 var(--space-2)}.context-list{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.context-list li{justify-content:space-between;gap:var(--space-3);display:flex}.context-list .label{color:var(--text-secondary)}.thread{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.thread>li{border-bottom:1px solid var(--border)}.thread summary{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-meta);display:flex}.thread .mail-body{padding:0 0 var(--space-3);color:var(--text-secondary)}.draft-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-page);margin:var(--space-2) 0;flex-direction:column;display:flex}.draft-card>*{margin:0}.draft-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.draft-text{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle)}.draft-text pre.draft{margin:var(--space-2) 0 0}.slot-banner{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-bg);flex-direction:column;display:flex}.slot-banner p{color:var(--text-primary);margin:0}.slot-banner strong{color:var(--danger)}.slot-form{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.slot-form textarea{background:var(--bg-page);width:100%}mark.slot-missing{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-weight:var(--weight-strong);outline:1px dashed var(--danger)}.quote-issues{padding-left:var(--space-5);color:var(--text-primary);margin:0}.quote-issues li+li{margin-top:var(--space-1)}fieldset.required-items{border-color:var(--navy-600)}.draft-actions form{margin:0}.draft-actions>details[open]{flex-basis:100%;order:10}.draft-actions>details>form{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.draft-history>summary{font-size:var(--text-meta);color:var(--text-muted)}.page-header>.toolbar{flex:auto;justify-content:flex-end}@media (max-width:899px){.list-row .cell-end .badge-neutral{display:none}.list-row .cell-end{align-items:flex-end;gap:var(--space-1);flex-direction:column}.filters{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.filter{flex-shrink:0}.search{flex:auto}}.fold{border-top:1px solid var(--border)}.fold:last-child{border-bottom:1px solid var(--border)}.fold>summary{padding:var(--space-3) 0;font-weight:var(--weight-strong)}.fold>:not(summary){margin-bottom:var(--space-3)}.list-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-6);display:flex}.list-head .grow{flex:auto}.col{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.col-badge{width:calc(var(--space-12) * 2);text-align:left}.col-score{width:var(--space-12)}.col-money{width:calc(var(--space-12) * 2)}.col-days{width:calc(var(--space-12) + var(--space-4))}.col-date{width:calc(var(--space-12) + var(--space-8));color:var(--text-muted);font-size:var(--text-meta)}.col-wide{width:calc(var(--space-12) * 4);text-align:left;color:var(--text-secondary);font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-muted{color:var(--text-muted)}@media (max-width:899px){.list-head,.col-score,.col-date,.col-wide,.col-badge{display:none}}.quote-stats{margin:0 0 var(--space-4)}.step{margin-top:var(--space-6)}.step-title{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-body);display:flex}.step-title .count{color:var(--text-muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.step-empty{padding:var(--space-3) 0;border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-meta);margin:0}.kpis-row{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 5), 1fr));gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.kpis-row .card>p{margin:0}.kpi-value{font-size:var(--text-h1);font-weight:var(--weight-strong);line-height:var(--leading-h1);margin:var(--space-1) 0!important}.aging-bar{gap:var(--space-1);margin-bottom:var(--space-5);display:flex}.aging-segment{gap:var(--space-1);min-width:calc(var(--space-12) * 2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-meta);transition:background-color var(--motion-hover);flex-direction:column;flex-basis:0;text-decoration:none;display:flex}.aging-segment:hover{background:var(--bg-subtle)}.aging-segment.empty{color:var(--text-muted)}.aging-segment[aria-current=true]{border-color:var(--border-strong);background:var(--bg-subtle)}.col-profile{width:calc(var(--space-12) * 2 + var(--space-6));text-align:left;color:var(--text-secondary);font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collection-panel{gap:var(--space-3);flex-direction:column;display:flex}.collection-panel>*{margin:0}@media (max-width:899px){.col-profile{display:none}}.brief{gap:var(--space-2);flex-direction:column;display:flex}.brief>*{margin:0}.brief>p:not(.muted){font-size:var(--text-body)}.today-block{margin-top:var(--space-6)}.today-block>h2{margin-top:0}.section-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-head .step-title{margin:0}.group{margin-top:var(--space-4)}.group-title{margin:var(--space-4) 0 var(--space-2)}.section-head .group-title{margin:0}.doubts{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.doubts>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--row-pad-y) var(--space-4) var(--row-pad-y) var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.doubts>li>p{flex:1 1 calc(var(--space-12) * 6);margin:0}.doubt-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.doubt-actions form{margin:0}.workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.workspace[data-open=true]{grid-template-columns:var(--list-pane-width) minmax(0, 1fr) var(--aside-width)}.pane{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.list-pane{flex-direction:column;display:flex;overflow:hidden}.workspace[data-open=true] .list-pane{top:var(--space-4);max-height:calc(100vh - var(--space-12) - var(--space-10));position:sticky}.list-pane-head{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);flex-direction:column;display:flex}.list-pane-head>*{margin:0}.title-with-count{align-items:baseline;gap:var(--space-2);display:flex}.title-count{color:var(--text-muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.pane-tabs{align-items:center;gap:var(--space-2);display:flex}.pane-tabs .filters{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto}.pane-tabs .search{flex:0 1 calc(var(--space-12) * 5)}.pane-tabs .search .input{min-height:calc(var(--space-6) + var(--space-1) * 2)}.workspace[data-open=true] .pane-tabs{flex-wrap:wrap}.workspace[data-open=true] .pane-tabs .search{flex:auto}.workspace[data-open=true] .row-actions{display:none}.list-pane-body{border-top:1px solid var(--border)}.workspace[data-open=true] .list-pane-body{flex:auto;overflow-y:auto}.mail-items{margin:0;padding:0;list-style:none}.mail-items>li:last-child .mail-item{border-bottom:0}.mail-item{align-items:center;column-gap:var(--space-3);min-height:var(--space-10);grid-template-columns:var(--space-2) calc(var(--space-12) * 5 + var(--space-4)) minmax(0, 1fr) calc(var(--space-12) * 2 + var(--space-6)) calc(var(--space-12) * 2 + var(--space-6)) calc(var(--space-12) + var(--space-8));padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--text-primary);transition:background-color var(--motion-hover);text-decoration:none;display:grid}.mail-item:hover{background:var(--bg-subtle)}.mail-item[aria-current=true]{background:var(--navy-50);box-shadow:inset 2px 0 0 var(--navy-600)}.mi-dot{justify-content:center;display:flex}.mi-name,.mi-text,.mi-kind{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mail-item.unread .mi-name,.mail-item.unread .mi-subject{font-weight:var(--weight-strong)}.mi-preview{color:var(--text-muted)}.mi-kind{color:var(--text-muted);font-size:var(--text-meta)}.mi-badge{justify-content:flex-end;display:flex}.mi-time{color:var(--text-muted);font-size:var(--text-meta);text-align:right;font-variant-numeric:tabular-nums}.unread-mark{width:var(--space-2);height:var(--space-2);background:var(--navy-600);border-radius:50%;flex-shrink:0}.mail-items .list-item:hover .mi-time,.mail-items .list-item:focus-within .mi-time{visibility:hidden}.mail-items .row-actions .btn{min-height:calc(var(--space-6) + var(--space-1))}.workspace[data-open=true] .mail-item{grid-template-columns:var(--space-2) minmax(0, 1fr) auto;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);grid-template-areas:"dot name time""dot text badge";row-gap:0}.workspace[data-open=true] .mi-dot{grid-area:dot}.workspace[data-open=true] .mi-name{grid-area:name}.workspace[data-open=true] .mi-text{font-size:var(--text-meta);color:var(--text-secondary);grid-area:text}.workspace[data-open=true] .mi-time{grid-area:time}.workspace[data-open=true] .mi-badge{grid-area:badge}.workspace[data-open=true] .mi-kind,.workspace[data-open=true] .mi-preview{display:none}.workspace[data-open=true]>.detail,.workspace[data-open=true]>.aside{animation:slide-in var(--motion-page) both}.workspace[data-pending=true]>.detail:not(.detail-loading),.workspace[data-pending=true]>.aside{display:none}.workspace[data-pending=true]>.detail-loading{grid-column:2/-1}a[data-pending=true]{background:var(--navy-50);box-shadow:inset 2px 0 0 var(--navy-600)}.detail-loading{gap:var(--space-3);min-height:calc(var(--space-12) * 8);flex-direction:column;display:flex}.skeleton-line,.skeleton-block{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--bg-sunken) 0%, var(--bg-subtle) 50%, var(--bg-sunken) 100%);background-size:200% 100%;height:12px;animation:1.2s ease-in-out infinite skeleton;display:block}.skeleton-title{height:20px;margin-bottom:var(--space-2)}.skeleton-block{height:calc(var(--space-12) * 3);margin:var(--space-3) 0;border-radius:var(--radius-md)}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes slide-in{0%{opacity:0;transform:translateX(var(--space-3))}to{opacity:1;transform:none}}.detail{padding:var(--space-5) var(--space-8) var(--space-8)}.detail-bar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.back-link{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-meta);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-primary)}.back-link .lucide{width:var(--icon-list);height:var(--icon-list)}.detail-tools{align-items:center;gap:var(--space-1);display:flex}.detail-tools form{margin:0}.detail-title{margin:0 0 var(--space-5);font-size:var(--text-h1);line-height:var(--leading-h1)}.sender{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.sender-text{flex:auto;min-width:0}.sender-text p,.sender-meta p{margin:0}.sender-name{font-weight:var(--weight-strong)}.sender-meta{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:var(--space-6);line-height:1.6}.detail-actions{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.detail-actions .btn{min-height:var(--space-10);padding:0 var(--space-5)}.suggestion{gap:var(--space-3);padding:var(--space-5);margin-bottom:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--navy-50);scroll-margin-top:var(--space-6);flex-direction:column;display:flex}.suggestion>p{margin:0}.suggestion-title{align-items:center;gap:var(--space-2);font-weight:var(--weight-strong);color:var(--navy-900);display:flex}.suggestion-title .lucide{width:var(--icon-nav);height:var(--icon-nav);color:var(--navy-600)}.suggestion-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.suggestion-row p,.suggestion .draft-card{margin:0}.card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.card-head h3{font-size:var(--text-body);margin:0}.card-head a,.link-button{color:var(--navy-600);font-size:var(--text-meta);cursor:pointer;text-decoration:none;list-style:none}.link-button::-webkit-details-marker{display:none}.with-icon{align-items:center;gap:var(--space-2);display:flex}.with-icon .lucide{width:var(--icon-nav);height:var(--icon-nav);color:var(--navy-600)}.timeline{margin:0;padding:0;list-style:none}.timeline>li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.timeline>li:last-child{border-bottom:0}.timeline .lucide{width:var(--icon-list);height:var(--icon-list);color:var(--text-secondary);flex-shrink:0}.timeline-text{min-width:0;color:var(--text-primary);flex-direction:column;flex:auto;text-decoration:none;display:flex}.timeline-text .muted{font-size:var(--text-micro)}.aside{gap:var(--space-4);flex-direction:column;display:flex}.aside-card{padding:var(--space-5)}.identity{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.identity p{margin:0 0 var(--space-1)}.identity-name{font-size:var(--text-h2);font-weight:var(--weight-strong);line-height:var(--leading-h2)}.contact-list,.facts{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-list li{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;display:flex}.contact-list .lucide{width:var(--icon-list);height:var(--icon-list);color:var(--text-secondary);flex-shrink:0}.facts li{align-items:flex-start;gap:var(--space-3);display:flex}.facts li>span{flex-direction:column;display:flex}.facts .muted{font-size:var(--text-micro)}.facts .lucide{width:var(--space-8);height:var(--space-8);padding:var(--space-2);background:var(--bg-subtle);color:var(--text-secondary);border-radius:50%;flex-shrink:0}.summary-line{margin:0 0 var(--space-3)}.note-card{padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md)}.note-card p{margin:0}.note-card .muted{margin-top:var(--space-1);font-size:var(--text-micro)}.dropdown-form{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;margin:0;display:flex}.dropdown-form select,.dropdown-form input,.dropdown-form textarea{width:100%}.dropdown-item[aria-current=true]{font-weight:var(--weight-strong);color:var(--navy-900)}@media (max-width:1499px){.workspace[data-open=true]{grid-template-columns:var(--list-pane-width) minmax(0, 1fr)}.workspace[data-open=true]>.aside{grid-column:2;grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 5), 1fr));align-items:start;display:grid}}@media (max-width:1099px){.workspace[data-open=true]{grid-template-columns:calc(var(--list-pane-width) - var(--space-12) * 2) minmax(0, 1fr)}.mail-item{grid-template-columns:var(--space-2) calc(var(--space-12) * 4 + var(--space-4)) minmax(0, 1fr) calc(var(--space-12) * 2 + var(--space-6)) calc(var(--space-12) + var(--space-8))}.mi-kind{display:none}.detail{padding:var(--space-5)}}@media (max-width:899px){.workspace[data-open=true]{grid-template-columns:minmax(0,1fr)}.workspace[data-open=true]>.list-pane{display:none}.workspace[data-open=true]>.aside,.workspace[data-pending=true]>.detail-loading{grid-column:auto}.mail-item,.workspace[data-open=true] .mail-item{grid-template-columns:var(--space-2) minmax(0, 1fr) auto;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);grid-template-areas:"dot name time""dot text badge";row-gap:0}.mi-dot{grid-area:dot}.mi-name{grid-area:name}.mi-time{grid-area:time}.mi-badge{grid-area:badge}.mi-text{font-size:var(--text-meta);color:var(--text-secondary);grid-area:text}.mi-kind,.mi-preview{display:none}.pane-tabs{flex-wrap:wrap}.pane-tabs .filters{flex:100%}.pane-tabs .search{flex:auto}.detail-title{font-size:var(--text-h2)}}.page-tabs{margin:0 0 var(--space-5)}.narrow-page{max-width:calc(var(--space-12) * 16)}.examples{margin-top:var(--space-4)}.page-header h1{letter-spacing:-.01em}.ask-copilot{padding:0 var(--space-3) var(--space-3)}.ask-copilot .copilot-bar{max-width:none}.dropdown-panel:has(.ask-copilot){width:calc(var(--space-12) * 10)}.sidebar-value{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-meta);text-decoration:none;display:block}.sidebar-value:hover{color:var(--text-primary)}.detail .badge-urgent{margin-bottom:var(--space-4)}.pane-tabs .filter{padding:0 var(--space-3)}.sender-meta{text-align:right;flex-shrink:0}.sender-meta p{white-space:nowrap}.sender-badges{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:899px){.global-search{flex:auto;min-width:0}.topbar{gap:var(--space-2)}.topbar-actions{gap:var(--space-1)}.topbar-actions .menu>summary{width:var(--space-10);min-height:var(--space-10);border-radius:50%;gap:0;padding:0;font-size:0}.topbar-actions .menu>summary .lucide{width:var(--icon-nav);height:var(--icon-nav)}}.shell{padding-left:var(--rail-width);display:block}.sidebar{z-index:25;height:auto;width:var(--rail-width);padding:var(--space-5) var(--space-4) var(--space-4);background:var(--bg-app);transition:width var(--motion-rail), background-color var(--motion-rail), box-shadow var(--motion-rail), border-color var(--motion-rail);border-right:1px solid #0000;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar:hover{width:var(--sidebar-width);background:var(--bg-page);border-right-color:var(--border);box-shadow:var(--shadow-pop)}.sidebar:has(:focus-visible){width:var(--sidebar-width);background:var(--bg-page);border-right-color:var(--border);box-shadow:var(--shadow-pop)}.sidebar .brand,.sidebar .nav-link,.sidebar .user-link,.sidebar .sidebar-value,.sidebar .nav-section{white-space:nowrap}.brand{padding-left:var(--space-2)}.brand-name,.nav-label,.nav-count,.sidebar-value,.nav-section,.user-text,.user-link>.lucide{opacity:0;transition:opacity var(--motion-rail)}.sidebar:hover :is(.brand-name,.nav-label,.nav-count,.sidebar-value,.nav-section,.user-text,.user-link>.lucide){opacity:1}.sidebar:has(:focus-visible) :is(.brand-name,.nav-label,.nav-count,.sidebar-value,.nav-section,.user-text,.user-link>.lucide){opacity:1}.nav-section{color:#0000}.sidebar:hover .nav-section{color:var(--text-muted)}.sidebar:has(:focus-visible) .nav-section{color:var(--text-muted)}.nav-icon{flex-shrink:0;display:inline-flex;position:relative}.nav-dot{top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);width:var(--space-2);height:var(--space-2);background:var(--navy-600);border:2px solid var(--bg-app);transition:opacity var(--motion-rail);border-radius:50%;position:absolute}.sidebar:hover .nav-dot{opacity:0}.sidebar:has(:focus-visible) .nav-dot{opacity:0}.user-link{padding:var(--space-1)}.app-main{padding:var(--space-4) var(--space-6) var(--space-6)}h1,.detail-title,.identity-name{letter-spacing:-.02em}.list-pane-head{padding:var(--space-6) var(--space-6) var(--space-4)}.list-pane-head .muted{font-size:var(--text-meta)}.global-search .input{border-radius:var(--radius-pill);box-shadow:none;background:var(--bg-page)}.icon-button{background:0 0;border-color:#0000}.icon-button:hover{background:var(--bg-page);border-color:var(--border)}.surface,.pane{border-color:var(--border)}.suggestion{background:var(--bg-subtle)}.mail-item{padding-left:var(--space-4);padding-right:var(--space-6)}.workspace[data-open=true][data-wide=true]{grid-template-columns:minmax(0, 1fr) var(--aside-width)}.workspace[data-wide=true]>.list-pane{display:none}.workspace[data-wide=true]>.aside{grid-column:auto;display:flex}.workspace[data-wide=true]>.detail{padding:var(--space-6) var(--space-10) var(--space-10)}.workspace[data-wide=true] .mail-text,.workspace[data-wide=true] .suggestion,.workspace[data-wide=true] .history{max-width:calc(var(--space-12) * 16)}@media (max-width:1099px){.workspace[data-open=true][data-wide=true]{grid-template-columns:minmax(0,1fr)}.workspace[data-wide=true]>.aside{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 5), 1fr));display:grid}}@media (max-width:899px){.shell{padding-left:0}.sidebar,.sidebar:hover,.sidebar:focus-within{background:var(--bg-page);width:auto;box-shadow:none;border-right:0;top:auto;overflow:visible}.nav-label,.nav-count{opacity:1}.nav-dot{display:none}}.brand svg{flex-shrink:0}.sidebar-value{text-overflow:ellipsis;overflow:hidden}.hint{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--warning);font-size:var(--text-meta);display:flex}.hint .lucide{width:var(--icon-list);height:var(--icon-list)}.row-group-title{gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-2);background:var(--bg-subtle);border-bottom:1px solid var(--border);margin:0;display:flex}.row-group-title span{color:var(--text-muted);font-weight:var(--weight-regular)}.detail-subtitle{margin:calc(var(--space-3) * -1) 0 var(--space-5)}.detail-section{margin-top:var(--space-6)}.detail-section>h3{margin:0 0 var(--space-3);font-size:var(--text-body)}.pane-body{padding:var(--space-5) var(--space-6)}.pane-body>:first-child{margin-top:0}.rubrics{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.rubrics a{min-height:var(--space-8);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-page);color:var(--text-secondary);font-size:var(--text-meta);align-items:center;text-decoration:none;display:inline-flex}.rubrics a:hover{border-color:var(--border-strong);color:var(--text-primary)}.rubrics a[aria-current=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--text-on-accent);font-weight:var(--weight-strong)}.kpi-strip{gap:var(--space-8);flex-wrap:wrap;display:flex}.kpi-strip p{margin:0}.kpi-small{font-size:var(--text-h2);font-weight:var(--weight-strong);margin:var(--space-1) 0!important}.list-pane-head .aging-bar{margin:0}.list-intro{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border);font-size:var(--text-meta);margin:0}.mi-badge .row{gap:var(--space-1);flex-wrap:nowrap}.group-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);display:flex}.group-bar form{margin:0}.group-name span{color:var(--text-muted);font-weight:var(--weight-regular)}.overview{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.overview .mail-item{grid-template-columns:var(--space-2) calc(var(--space-12) * 3) minmax(0, 1fr) 0 auto calc(var(--space-12) + var(--space-8))}.overview .mi-time{color:var(--text-primary);font-weight:var(--weight-strong)}.pane-foot{border-top:1px solid var(--border)}.list-pane-body .brief{gap:var(--space-2);flex-direction:column;display:flex}.list-pane-body .brief p{margin:0}.mi-badge{min-width:0;overflow:hidden}.workspace[data-open=true]:not(:has(>.aside)){grid-template-columns:var(--list-pane-width) minmax(0, 1fr)}.workspace[data-open=true][data-wide=true]:not(:has(>.aside)){grid-template-columns:minmax(0,1fr)}@media (max-width:1099px){.workspace[data-open=true]:not(:has(>.aside)){grid-template-columns:calc(var(--list-pane-width) - var(--space-12) * 2) minmax(0, 1fr)}}.pane-extra{gap:var(--space-3);flex-direction:column;display:flex}.workspace[data-open=true] .pane-extra,.workspace[data-open=true] .list-intro{display:none}.settings-head{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.settings-head>*{margin:0}.settings-anchors{gap:var(--space-1) var(--space-4);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.settings-anchors a{color:var(--text-secondary);text-decoration:none}.settings-anchors a:hover{color:var(--text-primary)}.settings-section{border-radius:var(--radius-lg);padding:var(--space-6);margin:0 0 var(--space-4);scroll-margin-top:var(--space-6)}.settings-section>h2{margin-top:0}a.button,summary.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-primary);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--motion-hover);text-decoration:none;display:inline-flex}a.button:hover,summary.button:hover{background:var(--bg-subtle)}a.button.primary{background:var(--navy-600);border-color:var(--navy-600);color:var(--text-on-accent)}a.button.primary:hover{background:var(--navy-700)}a.button.big,button.big{min-height:var(--space-10);padding:0 var(--space-5);font-size:var(--text-body)}.filters{max-width:100%;padding:var(--space-1);background:var(--bg-sunken);border-radius:var(--radius-md);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:0;display:inline-flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter{min-height:calc(var(--space-6) + var(--space-1) * 2);padding:0 var(--space-3);gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-meta);transition:background-color var(--motion-hover), color var(--motion-hover), box-shadow var(--motion-hover);background:0 0;border:0}.filter:hover{color:var(--text-primary);border-color:#0000}.filter[aria-pressed=true],.filter[aria-current=true]{background:var(--bg-page);color:var(--navy-900);box-shadow:var(--shadow-segment);font-weight:var(--weight-strong);border-color:#0000}.filter .count{min-width:0;height:auto;color:var(--text-muted);font-weight:var(--weight-regular);background:0 0;padding:0}.filter[aria-current=true] .count,.filter[aria-pressed=true] .count{color:var(--navy-600);background:0 0}.pane-tabs .filter{min-height:calc(var(--space-6) + var(--space-1) * 2);padding:0 var(--space-3)}.pane-tabs .filters{flex:0 auto}.pane-tabs .search{margin-left:auto}.workspace[data-open=true] .pane-tabs .filters{flex:0 100%}.examples{gap:var(--space-2);background:0 0;flex-wrap:wrap;padding:0;display:flex;overflow:visible}.examples .filter{border:1px solid var(--border);background:var(--bg-page);border-radius:var(--radius-pill)}.brief-hero{padding:var(--space-8) var(--space-8) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-page)}.brief-date{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-meta)}.brief-greeting{margin:0 0 var(--space-5);color:var(--navy-900);font-size:var(--text-display);font-weight:var(--weight-strong);letter-spacing:-.025em;line-height:1.2}.brief-lead{max-width:calc(var(--space-12) * 15)}.brief-lead p{margin:0 0 var(--space-2);font-size:var(--text-h2);color:var(--text-primary);line-height:1.55}.brief-figures{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 3 + var(--space-4)), 1fr));margin:var(--space-8) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.brief-figures>div{gap:var(--space-1);padding:0 var(--space-5);flex-direction:column;display:flex}.brief-figures>div:first-child{padding-left:0}.brief-figures>div+div{border-left:1px solid var(--border)}.brief-figures dt{font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.brief-figures dd{font-size:var(--text-figure);font-weight:var(--weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;line-height:1.2}.brief-figures span{color:var(--text-muted);font-size:var(--text-meta)}.brief-bilan{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--bg-subtle)}.brief-bilan>:first-child{margin-top:0}.brief-bilan>:last-child{margin-bottom:0}.brief-gains{align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--text-muted);font-size:var(--text-meta);display:flex}.brief-gains .lucide{width:var(--icon-list);height:var(--icon-list);margin-top:calc(var(--space-1) / 2);color:var(--navy-600);flex-shrink:0}.brief-focus{margin-top:var(--space-6)}.brief-focus>p{margin:0 0 var(--space-2)}.brief-focus ul{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.brief-focus li+li{border-top:1px solid var(--border)}.brief-focus a{grid-template-columns:calc(var(--space-12) * 3) calc(var(--space-12) * 4) minmax(0, 1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-primary);transition:background-color var(--motion-hover);text-decoration:none;display:grid}.brief-focus a:hover{background:var(--bg-subtle)}.focus-title{font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.focus-detail{color:var(--text-secondary);font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brief-tiles{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 3 + var(--space-6)), 1fr));gap:var(--space-3);margin-top:var(--space-6);display:grid}.brief-tile{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;display:flex}.brief-tile-head{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-meta);display:flex}.brief-tile-icon{width:var(--space-6);height:var(--space-6);background:var(--bg-page);color:var(--navy-600);box-shadow:var(--shadow-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.brief-tile-icon .lucide{width:var(--icon-list);height:var(--icon-list)}.brief-tile-icon.alert{color:var(--danger)}.brief-tile-value{margin-top:var(--space-2);font-size:var(--text-figure);font-weight:var(--weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.15}.brief-tile-hint{color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brief-tile{color:var(--text-primary);transition:background-color var(--motion-hover), transform var(--motion-hover);text-decoration:none}.brief-tile:hover{background:var(--bg-sunken)}.brief-tile:active{transform:scale(.98)}.brief-blocks{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-block{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page)}.brief-block>header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.brief-block>header .lucide{width:var(--icon-list);height:var(--icon-list);color:var(--navy-600)}.brief-block h3{font-size:var(--text-body);flex:auto;margin:0}.brief-block-link{color:var(--navy-600);font-size:var(--text-meta);text-decoration:none}.brief-block>p{margin:0}.brief-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brief-lines li{grid-template-columns:calc(var(--space-12) + var(--space-8)) minmax(0, 1fr);gap:var(--space-3);font-size:var(--text-meta);align-items:baseline;display:grid}.brief-lines li>.num{font-weight:var(--weight-strong);color:var(--text-primary);white-space:nowrap}.brief-lines li>.num.tone-danger{color:var(--danger)}.brief-lines li>span:last-child{color:var(--text-secondary);min-width:0}.brief-lines strong{color:var(--text-primary);font-weight:var(--weight-strong)}.brief-lines li>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1099px){.brief-blocks{grid-template-columns:minmax(0,1fr)}}.brief-block.wide{grid-column:1/-1}.brief-lead-line{margin:calc(var(--space-3) * -1) 0 0;font-size:var(--text-h2);color:var(--text-secondary);line-height:1.55}.brief-hero .brief-tiles{margin-top:var(--space-6)}.brief-tile-value{margin-top:var(--space-1)}.brief-card{padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-page)}.brief-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.brief-card-head .brief-card-title{margin:0}.brief-card-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-body);font-weight:var(--weight-strong);display:flex}.brief-card-title .lucide{width:var(--icon-list);height:var(--icon-list)}.brief-card.good .brief-card-title .lucide{color:var(--success)}.brief-card.watch .brief-card-title .lucide{color:var(--warning)}.brief-card>p{margin:0}ul.brief-focus{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}ul.brief-focus li+li{border-top:1px solid var(--border)}.debrief{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.debrief .label-micro{margin:0 0 var(--space-3)}.debrief-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.debrief-list li{grid-template-columns:var(--space-10) minmax(0, 1fr);gap:var(--space-3);align-items:baseline;display:grid}.debrief-list .num{font-size:var(--text-h2);font-weight:var(--weight-strong);color:var(--text-primary)}.debrief-list li:empty{display:none}.brief-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-pair>.brief-block{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);margin:0}.brief-lines li>.num.tone-warning{color:var(--warning)}@media (max-width:1099px){.debrief,.brief-pair{grid-template-columns:minmax(0,1fr)}}.dictation-recorder{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.dictation-start{align-items:center;gap:var(--space-4);display:flex}.dictation-start>div{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dictation-start p{margin:0}.dictation-lead{font-weight:var(--weight-strong);color:var(--text-primary);margin:0}.mic-button{background:var(--navy-900);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-pop);transition:transform var(--motion-page), background-color var(--motion-page);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mic-button:hover{transform:scale(1.04)}.mic-button:focus-visible{outline:2px solid var(--navy-600);outline-offset:3px}.mic-button .lucide{width:24px;height:24px}.mic-button.recording{background:var(--danger);animation:1.4s ease-in-out infinite mic-pulse}.mic-button.recording .lucide{fill:currentColor;width:18px;height:18px}@keyframes mic-pulse{0%{box-shadow:0 0 #c64a3e73}to{box-shadow:0 0 0 10px #c64a3e00}}@media (prefers-reduced-motion:reduce){.mic-button.recording{animation:none}}.dictation-write{margin-left:calc(var(--space-3) * -1)}.dictation-form{gap:var(--space-2);flex-direction:column;display:flex}.dictation-form .textarea{resize:vertical;width:100%}.dictation-demo{margin:0}.dictation-quote{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--navy-600);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-primary);white-space:pre-wrap}.dictation-choices{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.dictation-choices form{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dictation-actions{margin:var(--space-2) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.dictation-action{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);gap:var(--space-2);flex-direction:column;display:flex}.dictation-action p{margin:0}.dictation-action.undone{opacity:.6}.dictation-action-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dictation-changes{gap:var(--space-1);font-size:var(--text-meta);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dictation-changes li{gap:var(--space-2);grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto minmax(0,1.4fr);align-items:baseline;display:grid}.dictation-changes .lucide{width:14px;height:14px;color:var(--text-muted);align-self:center}.dictation-change-label{color:var(--text-secondary)}.dictation-before{color:var(--text-muted)}.dictation-after{color:var(--text-primary);font-weight:var(--weight-strong);white-space:pre-wrap}.topbar-copilot{flex:1 1 calc(var(--space-12) * 12);min-width:0;transition:flex-grow var(--motion-page);position:relative}.topbar-copilot .copilot-bar{max-width:none}.topbar-copilot .composer{width:100%}.topbar .global-search{flex:0 1 calc(var(--space-12) * 7)}@media (max-width:767px){.topbar{flex-wrap:wrap}.topbar-copilot{flex-basis:100%;order:10}}.form-grid{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 4), 1fr));gap:var(--space-3);width:100%;display:grid}.form-grid .field-wide{grid-column:1/-1}.check-scroll{gap:var(--space-1);max-height:calc(var(--space-12) * 4);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:auto}.brand .logo{width:calc(var(--icon-title) * 1.7);height:var(--icon-title);flex-shrink:0}.mascot-window{left:var(--space-3);z-index:1;pointer-events:none;width:30px;height:calc(100% + 12px);position:absolute;bottom:1px;overflow:hidden}.mascot-window .mascot{transform-origin:50% 90%;width:30px;height:auto;transition:transform .38s cubic-bezier(.34,1.56,.64,1);position:absolute;top:24px;left:0;overflow:visible}.mascot .mascot-light{transition:fill .2s ease-out}.mascot .mascot-arm-right{transform-box:fill-box;transform-origin:30% 5%}.topbar-copilot:is(:hover,:focus-within,:has(.copilot-bar[data-open])) .mascot-window .mascot{transform:translateY(-17px)rotate(-5deg)}.topbar-copilot:is(:hover,:focus-within,:has(.copilot-bar[data-open])) .mascot .mascot-light{fill:var(--mascot-accent)}.topbar-copilot:hover .mascot .mascot-arm-right{animation:.9s ease-in-out .2s mascot-wave}.topbar-copilot .composer--trigger[data-pending=true] .mascot-window .mascot{animation:.9s ease-in-out infinite mascot-think}.topbar-copilot .composer--trigger[data-pending=true] .mascot .mascot-light{animation:.9s steps(2,jump-none) infinite mascot-blink}@keyframes mascot-wave{0%,to{transform:rotate(0)}30%{transform:rotate(-28deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(-22deg)}}@keyframes mascot-think{0%,to{transform:translateY(-14px)rotate(-4deg)}50%{transform:translateY(-18px)rotate(4deg)}}@keyframes mascot-blink{0%{fill:var(--mascot-body)}to{fill:var(--mascot-accent)}}@media (prefers-reduced-motion:reduce){.mascot-window .mascot,.mascot .mascot-light{transition:none}.topbar-copilot:is(:hover,:focus-within) .mascot-window .mascot{transform:translateY(-17px)}.topbar-copilot .mascot *,.topbar-copilot .composer--trigger[data-pending=true] .mascot-window .mascot{animation:none}}.auth-brand{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);color:var(--navy-900);font-size:var(--text-h2);font-weight:var(--weight-strong);display:flex}.topbar .global-search{transition:flex-basis var(--motion-page)}.topbar:has(.copilot-bar[data-open]) .topbar-copilot{flex-grow:3}.topbar:has(.copilot-bar[data-open]) .global-search{flex-basis:calc(var(--space-12) * 4)}.robot-mark{flex-shrink:0;display:block;overflow:visible}.robot-mark .rm-eye{fill:none;stroke:var(--robot-eyes);stroke-width:17px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;animation:5.5s ease-in-out infinite rm-blink}.robot-mark .rm-head,.robot-mark .rm-light,.robot-mark .rm-ear{transform-box:fill-box;transform-origin:50%}.robot-mark .rm-head{transform-origin:50% 100%}.robot-mark .rm-light{transition:fill .2s ease-out}.robot-mark--thinking .rm-light{fill:var(--robot-accent);animation:1.1s ease-in-out infinite rm-glow}.robot-mark--thinking .rm-eyes{animation:1.6s ease-in-out infinite rm-look}.robot-mark--thinking .rm-head{animation:1.6s ease-in-out infinite rm-bob}.robot-mark--speaking .rm-eye{animation:.4s ease-in-out infinite alternate rm-talk}.robot-mark--speaking .rm-eye+.rm-eye{animation-delay:.12s}.robot-mark--speaking .rm-light{fill:var(--robot-accent)}.robot-mark--listening .rm-ear{fill:var(--robot-accent);animation:1s ease-in-out infinite rm-listen}@keyframes rm-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.15)}}@keyframes rm-look{0%,to{transform:translate(-10px)}50%{transform:translate(10px)}}@keyframes rm-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes rm-glow{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes rm-talk{0%{transform:scaleY(1)}to{transform:scaleY(.5)}}@keyframes rm-listen{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.08)}}.composer{align-items:flex-end;gap:var(--space-2);background:var(--bg-page);border:1px solid var(--border-strong);transition:border-color var(--motion-hover), box-shadow var(--motion-hover);display:flex;position:relative}.composer:focus-within{border-color:var(--navy-600);box-shadow:0 0 0 4px var(--navy-50)}.composer--bar{min-height:var(--space-10);padding:0 var(--space-1) 0 calc(var(--space-10) + var(--space-3));border-radius:20px}.composer--inline{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);box-shadow:var(--shadow-xs);border-radius:22px}.composer-input.input{min-width:0;min-height:38px;max-height:148px;box-shadow:none;resize:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:9px 0;line-height:20px;overflow-y:auto}.composer-input.input:focus{box-shadow:none;border:0}.composer-tools{align-items:center;gap:var(--space-1);flex-shrink:0;padding-bottom:3px;display:flex}.composer-mic,.composer-send{cursor:pointer;width:32px;height:32px;transition:background var(--motion-hover), color var(--motion-hover), transform var(--motion-hover), box-shadow var(--motion-hover);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.composer-mic .lucide,.composer-send .lucide{width:16px;height:16px}.composer-mic{color:var(--text-secondary);background:0 0}.composer-mic:hover:not(:disabled){background:var(--bg-subtle);color:var(--navy-600)}.composer-mic.is-on{background:var(--danger);color:#fff;animation:1.4s ease-out infinite mic-pulse}.composer-mic.is-on .lucide{fill:currentColor;width:12px;height:12px}.composer-send{background:var(--navy-600);color:var(--text-on-accent);box-shadow:0 2px 6px #0e1f3a40}:where([data-theme=dark]) .composer-send{box-shadow:0 2px 6px #000000a6}.composer-send:hover:not(:disabled){background:var(--navy-700);transform:translateY(-1px)}.composer-send:disabled{background:var(--bg-sunken);color:var(--text-muted);box-shadow:none;cursor:default}.voice-meter{height:18px;margin-right:var(--space-1);color:var(--danger);align-items:center;gap:2px;display:inline-flex}.voice-meter>span:not(.voice-time){background:currentColor;border-radius:2px;width:3px;height:6px;animation:.9s ease-in-out infinite voice-bar}.voice-meter>span:nth-child(2){animation-delay:.15s}.voice-meter>span:nth-child(3){animation-delay:.3s}.voice-meter>span:nth-child(4){animation-delay:.45s}.voice-time{margin-left:var(--space-1);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}@keyframes voice-bar{0%,to{height:5px}50%{height:16px}}.composer-error{top:calc(100% + var(--space-1));left:var(--space-4);z-index:41;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--text-micro);box-shadow:var(--shadow-pop);margin:0;position:absolute}.composer[data-listening=true]{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-bg)}.chat-panel{top:calc(100% + var(--space-2));z-index:40;width:min(max(100%, calc(var(--space-12) * 15)), calc(100vw - var(--space-8)));max-height:min(78vh, calc(var(--space-12) * 16));border:1px solid var(--border);background:var(--bg-page);border-radius:22px;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) chat-in;display:flex;position:absolute;left:0;overflow:hidden;box-shadow:0 28px 64px -16px #0e1f3a4d,0 4px 14px #0e1f3a0f}:where([data-theme=dark]) .chat-panel{box-shadow:0 28px 64px -16px #000000c7,0 4px 14px #0003}@keyframes chat-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.chat-card{height:min(72vh, calc(var(--space-12) * 17));border:1px solid var(--border);background:var(--bg-page);box-shadow:var(--shadow-xs);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.chat-card-composer{padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--border);background:linear-gradient(180deg, var(--bg-page), var(--bg-subtle))}.chat-card-composer .chat-foot{padding:var(--space-2) 0 0;border:0}.chat-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--navy-50), var(--bg-page));display:flex}.chat-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-title strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);overflow:hidden}.chat-status{min-width:0;color:var(--text-secondary);font-size:var(--text-micro);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.chat-status-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%;flex-shrink:0}.chat-status-dot.is-busy{background:var(--navy-600);box-shadow:0 0 0 3px var(--navy-50);animation:1s ease-in-out infinite dot-pulse}@keyframes dot-pulse{50%{opacity:.35}}.chat-tool{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-hover), color var(--motion-hover);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.chat-tool .lucide{width:17px;height:17px}.chat-tool:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.chat-tool.is-active{background:var(--navy-50);color:var(--navy-600)}.chat-foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-micro);text-align:center;margin:0}.chat-loading{padding:var(--space-8);color:var(--text-muted);text-align:center}.chat-thread{gap:var(--space-5);min-height:0;padding:var(--space-5) var(--space-5) var(--space-4);scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg{flex-direction:column;gap:2px;min-width:0;animation:.26s cubic-bezier(.2,.8,.2,1) msg-in;display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg--user{align-items:flex-end}.msg--user .msg-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(160deg, var(--navy-600), var(--navy-700));max-width:78%;color:var(--text-on-accent);line-height:var(--leading-body);border-radius:20px 20px 6px;padding:10px 16px;box-shadow:0 2px 8px -2px #0e1f3a59}:where([data-theme=dark]) .msg--user .msg-bubble{box-shadow:0 2px 8px -2px #000000d9}.msg--user.is-pending .msg-bubble{opacity:.85}.msg-voice{margin-right:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-micro);vertical-align:1px;background:#ffffff29;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}:where([data-theme=dark]) .msg-voice{background:#1c1c1e29}.msg-voice .lucide{width:11px;height:11px}.msg--bot{align-items:flex-start;gap:var(--space-3);flex-direction:row}.msg-avatar{margin-top:1px}.msg-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg--bot .msg-bubble{padding:4px 0 0}.msg-typing{align-items:center;gap:5px;height:30px;display:inline-flex}.msg-typing span{background:var(--navy-600);opacity:.3;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing}.msg-typing span:nth-child(2){animation-delay:.16s}.msg-typing span:nth-child(3){animation-delay:.32s}@keyframes typing{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.msg-actions{opacity:0;min-height:28px;transition:opacity var(--motion-hover);align-items:center;gap:1px;display:flex}.msg:hover .msg-actions,.msg:focus-within .msg-actions{opacity:1}@media (hover:none){.msg-actions{opacity:1}}.msg-time{margin:0 var(--space-1);color:var(--text-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.msg-action{min-width:28px;height:28px;color:var(--text-muted);font:inherit;font-size:var(--text-micro);cursor:pointer;transition:background var(--motion-hover), color var(--motion-hover);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.msg-action .lucide{width:15px;height:15px}.msg-action:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.msg-action--danger,.msg-action--danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);font-weight:var(--weight-strong)}.msg-edit{gap:var(--space-2);width:min(100%, calc(var(--space-12) * 11));flex-direction:column;display:flex}.msg-edit .input{padding:var(--space-3);resize:vertical;border-radius:16px}.msg-edit-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.answer{gap:var(--space-3);flex-direction:column;display:flex}.answer-text{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.answer-items{border:1px solid var(--border);background:var(--bg-page);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.answer-items a{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:var(--text-meta);transition:background var(--motion-hover);padding:10px 14px;text-decoration:none;display:flex}.answer-items a .lucide{width:15px;height:15px;color:var(--text-muted);transition:transform var(--motion-hover), color var(--motion-hover);flex-shrink:0}.answer-items a:hover .lucide{color:var(--navy-600);transform:translate(2px)}.answer-notes{font-size:var(--text-meta);color:var(--text-secondary)}.answer-notes summary{cursor:pointer;width:fit-content;color:var(--navy-600);font-weight:var(--weight-strong);list-style-position:inside}.answer-notes ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.answer-sources{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.answer-source{border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-micro);transition:color var(--motion-hover), border-color var(--motion-hover);padding:3px 10px;text-decoration:none}.answer-source:hover{color:var(--navy-600);border-color:var(--navy-600)}.answer-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-page), var(--bg-subtle));box-shadow:var(--shadow-xs);border-radius:16px;flex-direction:column;margin:0;display:flex}.answer-card--quiet{color:var(--text-secondary);font-size:var(--text-meta)}.answer-card-title{font-weight:var(--weight-strong);color:var(--text-primary);margin:0}.answer-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.answer-diff{align-items:center;gap:var(--space-2);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.answer-diff .lucide{width:14px;height:14px;color:var(--text-muted)}.answer-before{color:var(--text-muted);text-decoration:line-through}.answer-after{color:var(--text-primary);font-weight:var(--weight-strong)}.answer-done{align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--text-meta);font-weight:var(--weight-strong);margin:0;display:flex}.answer-done .lucide{width:16px;height:16px}.answer-choices{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.answer-choices .btn{height:auto;min-height:var(--control-height);padding-block:var(--space-2);justify-content:space-between}.answer-choice-detail{font-size:var(--text-micro);font-weight:var(--weight-regular);opacity:.75}.plan{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.plan-step{transition:background var(--motion-hover);border-radius:12px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.plan-step:hover{background:var(--bg-page)}.plan-check{align-items:center;gap:var(--space-3);cursor:pointer;margin:0;display:flex;position:relative}.plan-check input{opacity:0;width:1px;height:1px;position:absolute}.plan-box{border:1.5px solid var(--border-strong);background:var(--bg-page);color:#0000;width:20px;height:20px;transition:background var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.plan-box .lucide{stroke-width:3px;width:13px;height:13px}.plan-check input:checked+.plan-box{background:var(--navy-600);border-color:var(--navy-600);color:#fff}.plan-check input:focus-visible+.plan-box{box-shadow:0 0 0 3px var(--navy-50)}.plan-title{font-weight:var(--weight-strong);color:var(--text-primary);font-size:var(--text-meta)}.plan-title--fixed{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%;flex-shrink:0;margin:0 6px}.plan-detail{padding-left:calc(20px + var(--space-3));color:var(--text-secondary);font-size:var(--text-micro);line-height:var(--leading-meta)}.plan-blocked{color:var(--warning)}.plan-step.is-blocked .plan-title{color:var(--text-secondary)}.plan-status{border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-strong);padding:1px 8px}.plan-status--done{background:var(--success-bg);color:var(--success)}.plan-status--refused{background:var(--warning-bg);color:var(--warning)}.plan-status--failed{background:var(--danger-bg);color:var(--danger)}.plan-status--undone{background:var(--bg-sunken);color:var(--text-muted)}.plan-step.is-undone .plan-title{color:var(--text-muted);text-decoration:line-through}.plan-changes,.plan-links{gap:2px var(--space-3);padding-left:var(--space-2);font-size:var(--text-micro);color:var(--text-secondary);flex-wrap:wrap;display:flex}.plan-links{font-size:var(--text-meta)}.chat-empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;flex-direction:column;display:flex;overflow-y:auto}.chat-empty p{max-width:calc(var(--space-12) * 11);margin:0}.chat-empty-mark{margin-bottom:var(--space-3);filter:drop-shadow(0 10px 18px #223a6338);animation:3.6s ease-in-out infinite mark-float}:where([data-theme=dark]) .chat-empty-mark{filter:drop-shadow(0 10px 18px #678ccb5a)}@keyframes mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-empty-title{font-size:var(--text-h2);font-weight:var(--weight-strong);color:var(--text-primary);letter-spacing:-.01em}.chat-starters{gap:var(--space-2);width:100%;margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-starter{align-items:center;gap:var(--space-3);border:1px solid var(--border);background:var(--bg-page);color:var(--text-primary);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;transition:border-color var(--motion-hover), transform var(--motion-hover), box-shadow var(--motion-hover);border-radius:14px;padding:12px 14px;display:flex}.chat-starter .lucide{background:var(--navy-50);width:30px;height:30px;color:var(--navy-600);border-radius:9px;flex-shrink:0;padding:7px}.chat-starter:hover:not(:disabled){border-color:var(--navy-600);transform:translateY(-1px);box-shadow:0 6px 16px -8px #0e1f3a59}:where([data-theme=dark]) .chat-starter:hover:not(:disabled){box-shadow:0 6px 16px -8px #000000d9}.chat-history{min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.chat-history ul{margin:0;padding:0;list-style:none}.chat-history-row{gap:2px var(--space-3);text-align:left;width:100%;font:inherit;cursor:pointer;transition:background var(--motion-hover);background:0 0;border:0;border-radius:12px;grid-template-columns:1fr auto;padding:10px 12px;display:grid}.chat-history-row:hover{background:var(--bg-subtle)}.chat-history-row.is-current{background:var(--navy-50)}.chat-history-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--weight-strong);color:var(--text-primary);font-size:var(--text-meta);align-items:center;gap:6px;display:flex;overflow:hidden}.chat-history-title .lucide,.chat-history-meta .lucide{width:13px;height:13px;color:var(--navy-600);flex-shrink:0}.chat-history-meta{color:var(--text-muted);font-size:var(--text-micro);align-items:center;gap:6px;display:flex}.chat-history-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-size:var(--text-micro);grid-column:1/-1;overflow:hidden}.chat-history-empty{padding:var(--space-6);text-align:center}.chat-history-all{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3);color:var(--navy-600);font-size:var(--text-meta);font-weight:var(--weight-strong);text-decoration:none;display:flex}.chat-history-all .lucide{width:15px;height:15px}.chat-error{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--danger-bg);color:var(--danger);font-size:var(--text-meta);border-radius:12px;margin:0;display:flex}.assistant{margin-top:var(--space-4)}.conversation-view{gap:var(--space-2);flex-direction:column;display:flex}.conversation-view .chat-card{height:calc(100vh - var(--space-12) * 5);min-height:calc(var(--space-12) * 9)}.conversation-resume{align-self:center}.conversation-rename{align-items:center;gap:var(--space-1);display:flex}.conversation-rename .input{min-height:var(--space-8)}.conversation-delete{color:var(--danger)}.row-pin,.row-voice{vertical-align:-2px;width:13px;height:13px;color:var(--navy-600);margin-right:4px}@media (max-width:767px){.chat-panel{border-radius:18px;width:100%;max-height:74vh}.chat-status{display:none}.chat-starters{grid-template-columns:1fr}.chat-thread{padding:var(--space-4) var(--space-3) var(--space-3)}.msg--user .msg-bubble{max-width:88%}}@media (prefers-reduced-motion:reduce){.chat-panel,.msg,.chat-empty-mark,.msg-typing span,.robot-mark *,.composer-mic.is-on,.voice-meter span,.chat-status-dot{animation:none!important}.topbar-copilot,.topbar .global-search{transition:none}}.plan--result .plan-detail,.plan--result .plan-changes,.plan--result .plan-links{padding-left:0}.plan--result .plan-step{gap:4px}.conversation-view .chat-head{display:none}.composer--bar .composer-input::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer--trigger{cursor:text}.topbar-copilot .composer--trigger{border-color:var(--navy-600)}.composer--trigger .composer-input{cursor:text;caret-color:#0000;text-overflow:ellipsis;white-space:nowrap}.chat-panel .chat-card-composer{flex-shrink:0}.chat-panel .chat-thread,.chat-panel .chat-empty{min-height:calc(var(--space-12) * 4)}.card-stack{gap:var(--space-2);flex-direction:column;display:flex}.followups{gap:var(--space-1);flex-wrap:wrap;display:flex}.followup{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-page);color:var(--text-primary);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;transition:border-color var(--motion-hover), color var(--motion-hover), background var(--motion-hover);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.followup .lucide{width:14px;height:14px;color:var(--navy-600);flex-shrink:0}.followup:hover:not(:disabled){border-color:var(--navy-600);background:var(--navy-50)}.examples-card{gap:var(--space-3);flex-direction:column;display:flex}.examples-title{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-micro)}.nav-card{align-self:flex-start}.draft-card,.mail-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-page);box-shadow:var(--shadow-xs);border-radius:16px;flex-direction:column;display:flex}.draft-card.is-scheduled,.draft-card.is-sent{background:var(--bg-subtle)}.draft-card-head,.mail-card-head{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-meta);display:flex}.draft-type{border-radius:var(--radius-pill);background:var(--navy-50);color:var(--navy-600);font-size:var(--text-micro);font-weight:var(--weight-strong);flex-shrink:0;padding:2px 9px}.draft-to{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-strong);overflow:hidden}.draft-subject{font-weight:var(--weight-strong);margin:0}.draft-body{max-height:10.85em;padding:var(--space-3);background:var(--bg-subtle);color:var(--text-primary);font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;line-height:1.55;position:relative;overflow:hidden}.draft-body.is-open{max-height:none}.draft-body:not(.is-open):after{content:"";background:linear-gradient(transparent, var(--bg-subtle));height:2.5em;position:absolute;inset:auto 0 0}.draft-more{font-size:var(--text-meta);align-self:flex-start}.draft-edit,.draft-redo{gap:var(--space-2);flex-direction:column;display:flex}.draft-redo{flex-flow:wrap;align-items:center}.draft-redo .input{min-width:calc(var(--space-12) * 5);flex:1}.draft-edit textarea.input{min-height:calc(var(--space-12) * 3);padding:var(--space-3);resize:vertical;border-radius:12px;line-height:1.55}.draft-actions{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.draft-actions .btn .lucide{width:15px;height:15px}.draft-discard{color:var(--danger)}.draft-review{font-size:var(--text-meta);align-items:center;gap:6px;display:inline-flex}.draft-state{color:var(--success);font-size:var(--text-meta);font-weight:var(--weight-strong);align-items:center;gap:6px;display:inline-flex}.draft-state .lucide{width:15px;height:15px}.draft-blocked{padding:var(--space-2) var(--space-3);background:var(--warning-bg);color:var(--warning);font-size:var(--text-meta);border-radius:10px;margin:0}.draft-error{color:var(--danger);font-size:var(--text-meta);margin:0}.mail-card.is-handled{opacity:.6}.mail-card-sender{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-card-time{font-size:var(--text-micro);flex-shrink:0;margin-left:auto}.mail-card-subject{font-weight:var(--weight-strong);font-size:var(--text-meta);margin:0}.mail-card-snippet{color:var(--text-secondary);font-size:var(--text-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.urgency-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px}.urgency-dot.urgency-3{background:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.urgency-dot.urgency-2{background:var(--warning);box-shadow:0 0 0 3px var(--warning-bg)}.doubt-card .doubt-client{font-size:var(--text-meta)}.answer-choices-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.answer-link{font-weight:var(--weight-strong)}.chat-help{margin-top:var(--space-3);font-size:var(--text-meta)}.ask-about-mail .robot-mark{margin-right:2px}.chat-thread{gap:0;position:relative}.chat-thread-inner{gap:var(--space-5);flex-direction:column;display:flex}.msg-thinking{align-items:center;gap:var(--space-3);min-height:30px;display:inline-flex}.msg-thinking-text{color:#0000;font-size:var(--text-meta);background:linear-gradient(90deg, var(--text-secondary) 0%, var(--navy-600) 50%, var(--text-secondary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:.32s ease-out thinking-in,2.2s linear infinite shimmer}@keyframes thinking-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.answer-caret{vertical-align:-2px;background:var(--navy-600);border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:.8s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.answer--done>:not(.answer-text){animation:.32s cubic-bezier(.2,.8,.2,1) both answer-rest}.answer--done>:nth-child(3){animation-delay:60ms}.answer--done>:nth-child(4){animation-delay:.12s}.answer--done>:nth-child(n+5){animation-delay:.18s}@keyframes answer-rest{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.followup--open{border-style:dashed}.chat-error{align-items:center}.chat-error-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.chat-retry{border-radius:var(--radius-pill);background:var(--bg-page);height:30px;color:var(--danger);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-strong);cursor:pointer;transition:background var(--motion-hover);border:1px solid;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chat-retry .lucide{width:13px;height:13px}.chat-retry:hover:not(:disabled){background:var(--danger-bg)}.chat-jump{bottom:var(--space-2);z-index:2;width:36px;height:36px;margin-top:calc(var(--space-2) * -1);border:1px solid var(--border);background:var(--bg-page);color:var(--navy-600);box-shadow:var(--shadow-pop);cursor:pointer;transition:transform var(--motion-hover), background var(--motion-hover);border-radius:50%;align-self:center;place-items:center;padding:0;animation:.16s ease-out fade-in;display:grid;position:sticky}.chat-jump .lucide{width:17px;height:17px}.chat-jump:hover{background:var(--navy-50);transform:translateY(-1px)}.composer-suggest{left:0;right:0;bottom:calc(100% + var(--space-2));z-index:42;padding:var(--space-1);border:1px solid var(--border);background:var(--bg-page);border-radius:16px;margin:0;list-style:none;animation:.14s cubic-bezier(.2,.8,.2,1) suggest-in;position:absolute;box-shadow:0 16px 40px -12px #0e1f3a47,0 2px 8px #0e1f3a0f}:where([data-theme=dark]) .composer-suggest{box-shadow:0 16px 40px -12px #000000ba,0 2px 8px #0003}@keyframes suggest-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.composer-suggest-item{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-meta);cursor:pointer;border-radius:11px;padding:8px 10px;display:flex}.composer-suggest-item .lucide{width:15px;height:15px;color:var(--navy-600);flex-shrink:0}.composer-suggest-item.is-active{background:var(--navy-50)}.composer-suggest-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.composer-suggest-item kbd{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font:inherit;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:11px}.composer--bar .composer-suggest{bottom:auto;top:calc(100% + var(--space-2))}@media (prefers-reduced-motion:reduce){.msg-thinking-text,.answer-caret,.answer--done>*,.composer-suggest,.chat-jump{animation:none!important}.msg-thinking-text{color:var(--text-secondary);background:0 0}}.chat-scrim{z-index:58;-webkit-backdrop-filter:blur(6px)saturate(1.1);background:#0e1f3a38;animation:.46s cubic-bezier(.32,.72,0,1) scrim-in;position:fixed;inset:0}:where([data-theme=dark]) .chat-scrim{background:#ffffff32}.chat-panel.is-full{inset:var(--space-4);z-index:60;border-radius:26px;width:auto;height:auto;max-height:none;animation:none;position:fixed;box-shadow:0 40px 100px -24px #0e1f3a73,0 8px 24px #0e1f3a14}:where([data-theme=dark]) .chat-panel.is-full{box-shadow:0 40px 100px -24px #000000d9,0 8px 24px #00000035}.chat-panel.is-full .chat-thread{padding:var(--space-8) var(--space-6) var(--space-6)}.chat-panel.is-full .chat-thread-inner,.chat-panel.is-full .chat-history>*,.chat-panel.is-full .chat-card-composer>*{width:100%;max-width:calc(var(--space-12) * 17);margin-inline:auto}.chat-panel.is-full .chat-card-composer{padding:var(--space-4) var(--space-6) var(--space-3)}.chat-panel.is-full .composer--inline{border-radius:26px;padding-block:6px;box-shadow:0 6px 24px -10px #0e1f3a40}:where([data-theme=dark]) .chat-panel.is-full .composer--inline{box-shadow:0 6px 24px -10px #000000a6}.chat-panel.is-full .chat-head{padding-inline:var(--space-6) var(--space-4)}.chat-panel.is-settled{animation:none}.chat-panel.is-full .chat-empty{flex:1;justify-content:center}@media (max-width:767px){.chat-panel.is-full{border-radius:0;inset:0}.chat-panel.is-full .chat-thread{padding:var(--space-4) var(--space-3) var(--space-3)}.chat-panel.is-full .chat-card-composer{padding:var(--space-3) var(--space-3) var(--space-2)}}@media (prefers-reduced-motion:reduce){.chat-scrim{animation:none!important}}.chat-panel.is-full{grid-template-columns:calc(var(--space-12) * 6) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.chat-panel.is-full>:not(.chat-side){grid-column:2}.chat-side{gap:var(--space-2);min-height:0;padding:var(--space-4) var(--space-3) var(--space-3);border-right:1px solid var(--border);background:linear-gradient(180deg, var(--navy-50), var(--bg-subtle) 40%);flex-direction:column;grid-area:1/1/-1;display:flex}.chat-side-new{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);background:var(--navy-600);color:var(--text-on-accent);font:inherit;font-weight:var(--weight-strong);cursor:pointer;transition:background var(--motion-hover), transform var(--motion-hover);border:0;border-radius:12px;display:flex;box-shadow:0 2px 8px -2px #0e1f3a59}:where([data-theme=dark]) .chat-side-new{box-shadow:0 2px 8px -2px #000000d9}.chat-side-new .lucide{width:16px;height:16px}.chat-side-new:hover:not(:disabled){background:var(--navy-700);transform:translateY(-1px)}.chat-side-new:disabled{opacity:.6;cursor:default}.chat-side-search.input{height:36px;font-size:var(--text-meta);background:var(--bg-page);border-radius:10px;margin:0}.chat-side-list{min-height:0;margin:0 calc(var(--space-1) * -1);padding:0 var(--space-1);scrollbar-width:thin;flex:1;overflow-y:auto}.chat-side-group+.chat-side-group{margin-top:var(--space-3)}.chat-side-label{margin:var(--space-2) var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.04em}.chat-side-row{align-items:center;gap:var(--space-2);width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;transition:background var(--motion-hover), color var(--motion-hover);background:0 0;border:0;border-radius:10px;padding:7px 10px;display:flex}.chat-side-row span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-side-row .lucide{width:13px;height:13px;color:var(--text-muted);flex-shrink:0}.chat-side-row:hover{background:var(--bg-hover)}.chat-side-row.is-current{background:var(--bg-page);color:var(--navy-600);font-weight:var(--weight-strong);box-shadow:var(--shadow-xs)}.chat-side-empty{margin:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-meta)}.chat-side-all{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-meta);transition:background var(--motion-hover), color var(--motion-hover);border-radius:10px;padding:8px 10px;text-decoration:none;display:flex}.chat-side-all .lucide{width:15px;height:15px}.chat-side-all:hover{background:var(--bg-hover);color:var(--navy-600)}@media (max-width:899px){.chat-panel.is-full{grid-template-columns:minmax(0,1fr)}.chat-side{display:none}.chat-panel.is-full>:not(.chat-side){grid-column:1}}@media (min-width:900px){.chat-panel.is-full .chat-tool--side{display:none}}.copilot-bar .chat-panel{animation:none}@media (prefers-reduced-motion:reduce){.copilot-bar .chat-panel{animation:none}}.nav-link[aria-current=page] .nav-icon .lucide{color:var(--navy-600);stroke-width:2.2px}.liked-quote{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);background:var(--bg-subtle);border-radius:14px;flex-direction:column;margin:0;display:flex}.liked-quote legend{padding:0 var(--space-1);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--weight-strong)}.liked-quote select{width:100%}.catalog-open{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.catalog-open .muted{flex:1 1 calc(var(--space-12) * 6)}.feature-switch{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.feature-state{border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--weight-strong);align-items:center;gap:6px;padding:3px 12px;display:inline-flex}.feature-state:before{content:"";background:var(--text-muted);border-radius:50%;width:7px;height:7px}.feature-state.is-on{background:var(--navy-50);border-color:var(--navy-600);color:var(--navy-600)}.feature-state.is-on:before{background:var(--navy-600)}.feature-confirm{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--navy-600);background:linear-gradient(180deg, var(--navy-50), var(--bg-page));box-shadow:var(--shadow-xs);animation:pop-in var(--motion-panel);border-radius:16px;flex-direction:column;display:flex}.feature-confirm-title{font-weight:var(--weight-strong);color:var(--text-primary);font-size:var(--text-lead,1.05rem);margin:0}.feature-effects{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.billing-panel h2{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-figures{gap:var(--space-6);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.billing-figures>span{flex-direction:column;gap:2px;display:flex}.billing-panel td.num,.billing-panel th.num{text-align:right;white-space:nowrap}.status-pill{border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-strong);background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border);align-items:center;padding:2px 10px;display:inline-flex}.status-pill--releasable{background:var(--success-bg);color:var(--success);border-color:#0000}.status-pill--blocked{background:var(--danger-bg);color:var(--danger);border-color:#0000}.status-pill--released{background:var(--navy-50);color:var(--navy-600);border-color:#0000}.segmented{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented-option{cursor:pointer;font-size:var(--text-meta);border-radius:9px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.segmented-option:has(input:checked){background:var(--bg-page);color:var(--navy-600);font-weight:var(--weight-strong);box-shadow:var(--shadow-xs)}.segmented-option input{accent-color:var(--navy-600)}.filters,.pane-tabs .filters,.workspace[data-open=true] .pane-tabs .filters{flex-wrap:wrap;row-gap:2px;max-width:100%;overflow:visible}.pane-tabs{row-gap:var(--space-2);flex-wrap:wrap}.pane-tabs .filters{flex:0 auto;min-width:0}.filter{white-space:nowrap}@media (max-width:767px){.filters{flex-wrap:wrap;overflow:visible}.filter{flex:none}}.progress-track{height:30px;margin:var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-sunken);position:relative;overflow:hidden}.progress-done{background:var(--navy-50);border-right:2px solid var(--navy-600);transition:width var(--motion-panel);position:absolute;inset:0 auto 0 0}.progress-billed{background:linear-gradient(90deg, var(--navy-600), var(--navy-700));border-radius:var(--radius-pill) 0 0 var(--radius-pill);transition:width var(--motion-panel);position:absolute;inset:0 auto 0 0}.progress-label{z-index:1;height:100%;padding:0 var(--space-3);font-size:var(--text-micro);font-weight:var(--weight-strong);color:var(--text-primary);mix-blend-mode:normal;text-shadow:0 0 6px var(--bg-page);align-items:center;display:flex;position:relative}.copilot-proposal{gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--navy-600);background:linear-gradient(180deg, var(--navy-50), var(--bg-page));animation:pop-in var(--motion-panel);border-radius:16px;flex-direction:column;display:flex}.copilot-proposal p{margin:0}.copilot-proposal-title{font-weight:var(--weight-strong);color:var(--text-primary)}.situation-item{border:1px solid var(--border);background:var(--bg-page);border-radius:14px}.situation-item>summary{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.situation-item>summary::-webkit-details-marker{display:none}.situation-item[open]>summary{border-bottom:1px solid var(--border)}.situation-item>:not(summary){margin:var(--space-3)}.situation-doc{gap:var(--space-2);flex-direction:column;display:flex}.situation-doc-head{margin:0}.situation-table{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.situation-table th{text-align:left;font-weight:var(--weight-regular);color:var(--text-secondary);border-bottom:1px solid var(--border);padding:6px 0}.situation-table td.num{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:6px 0}.situation-table tr.is-strong th,.situation-table tr.is-strong td{color:var(--text-primary);font-weight:var(--weight-strong)}.situation-table tr.is-total th,.situation-table tr.is-total td{color:var(--navy-600);font-weight:var(--weight-strong);font-size:var(--text-body);padding-top:var(--space-2);border-bottom:0}.public-quote .progress-track{max-width:100%}.progress{margin:var(--space-2) 0 var(--space-3)}.progress .progress-track{height:12px;margin:0}.progress-legend{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-micro);display:flex}.progress-key{width:10px;height:10px;margin-left:var(--space-2);border-radius:3px}.progress-key:first-child{margin-left:0}.progress-key--billed{background:var(--navy-600)}.progress-key--done{background:var(--navy-50);border:1px solid var(--navy-600)}.nav-link[aria-current=page]{background:var(--navy-100);box-shadow:inset 0 0 0 1px #244a862e}:where([data-theme=dark]) .nav-link[aria-current=page]{box-shadow:inset 0 0 0 1px #5e8cd449}.nav-link[aria-current=page] .nav-dot{border-color:var(--navy-100)}.bank-page{gap:var(--space-4);flex-direction:column;display:flex}.bank-trust{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--navy-600);background:linear-gradient(180deg, var(--navy-50), var(--bg-page));box-shadow:var(--shadow-xs);border-radius:18px;flex-direction:column;display:flex}.bank-trust-main{align-items:flex-start;gap:var(--space-3);font-size:var(--text-body);color:var(--text-primary);margin:0;display:flex}.bank-trust-main .lucide{width:22px;height:22px;color:var(--navy-600);flex-shrink:0;margin-top:1px}.bank-trust-list{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-meta);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bank-trust-list li{align-items:flex-start;gap:var(--space-2);display:flex}.bank-trust-list .lucide{width:16px;height:16px;color:var(--navy-600);flex-shrink:0;margin-top:2px}.bank-row{align-items:center;gap:var(--space-3);display:flex}.bank-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.bank-logo{background:var(--navy-600);width:40px;height:40px;color:var(--text-on-accent);font-weight:var(--weight-strong);letter-spacing:.02em;object-fit:contain;border-radius:12px;flex-shrink:0;place-items:center;font-size:13px;display:inline-grid}.bank-logo--big{border-radius:15px;width:52px;height:52px;font-size:16px}.bank-accounts{margin:var(--space-3) 0 0}.bank-accounts li{align-items:center;gap:var(--space-2);display:flex}.bank-accounts .lucide{width:15px;height:15px;color:var(--navy-600)}.bank-steps{gap:var(--space-2);margin:0 0 var(--space-4);counter-reset:step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bank-steps li{counter-increment:step;border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--text-micro);align-items:center;gap:6px;padding:4px 12px 4px 4px;display:inline-flex}.bank-steps li:before{content:counter(step);background:var(--bg-sunken);width:20px;height:20px;color:var(--text-secondary);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid}.bank-steps li.is-current{background:var(--navy-50);color:var(--navy-600);font-weight:var(--weight-strong)}.bank-steps li.is-current:before{background:var(--navy-600);color:var(--text-on-accent)}.bank-steps li.is-done:before{background:var(--success);color:#fff}.bank-search{margin-bottom:var(--space-3);align-items:center;display:flex;position:relative}.bank-search .lucide{width:16px;height:16px;color:var(--text-muted);position:absolute;left:12px}.bank-search .input{width:100%;padding-left:36px}.bank-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-12) * 4), 1fr));gap:var(--space-2);margin:0;display:grid}.bank-card{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--bg-page);color:var(--text-primary);transition:border-color var(--motion-hover), box-shadow var(--motion-hover), transform var(--motion-hover);border-radius:14px;text-decoration:none;display:flex}.bank-card:hover{border-color:var(--navy-600);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.bank-go{gap:var(--space-3);flex-direction:column;display:flex}.bank-status--expired,.bank-status--error{border-color:var(--danger)}.bank-sim{max-width:640px;margin:var(--space-6) auto;padding:0 var(--space-4)}.bank-sim-window{border:1px solid var(--border);background:var(--bg-page);box-shadow:var(--shadow-pop);border-radius:16px;overflow:hidden}.bank-sim-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--text-meta);font-family:ui-monospace,Consolas,monospace;display:flex}.bank-sim-bar .lucide{width:14px;height:14px;color:var(--success)}.bank-sim-body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.bank-sim-body h1{margin:0}.bank-sim-info{gap:var(--space-3);padding:var(--space-3);background:var(--bg-subtle);border-radius:12px;align-items:flex-start;display:flex}.bank-sim-info .lucide{width:22px;height:22px;color:var(--navy-600);flex-shrink:0}.bank-sim-info p{margin:0}.confirm-page{padding:var(--space-8) var(--space-4);justify-content:center;display:flex}.confirm-card{gap:var(--space-4);width:100%;max-width:calc(var(--space-12) * 12);padding:var(--space-8);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);animation:pop-in var(--motion-panel);flex-direction:column;display:flex}.confirm-card h1{font-size:var(--text-h1);margin:0}.confirm-icon{width:var(--space-12);height:var(--space-12);background:var(--danger-bg);color:var(--danger);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.confirm-icon .lucide{width:22px;height:22px}.confirm-mail{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle)}.confirm-mail p{margin:0}.confirm-mail p+p{margin-top:var(--space-1);color:var(--text-secondary)}.confirm-danger{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);display:flex}.confirm-danger>.lucide{flex-shrink:0;width:20px;height:20px;margin-top:2px}.confirm-danger p{margin:0}.confirm-danger ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--text-primary)}.confirm-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.confirm-actions form{margin:0}.btn-delete{background:var(--danger);border-color:var(--danger);color:var(--text-on-accent)}.btn-delete:hover:not(:disabled){filter:brightness(.92)}.btn-danger-soft:hover{color:var(--danger);border-color:var(--danger)}.confirm-hint{font-size:var(--text-meta);margin:0}.add-email{margin:var(--space-2) 0}.add-email input[type=email]{flex:1 1 calc(var(--space-12) * 4);min-width:0}.kpi-line{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.kpi-line form{margin:0}.kpi-more>summary{cursor:pointer;font-size:var(--text-meta);color:var(--navy-600);margin:var(--space-1) 0}@media (max-width:767px){.topbar{margin-bottom:var(--space-2);row-gap:var(--space-2)}.topbar .global-search{flex:1 1 0;min-width:0}.list-pane-head{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2)}.list-pane-head .title-with-count{font-size:var(--text-h2)}.list-pane-head>p.muted{font-size:var(--text-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-pane-head .pane-tabs{flex-wrap:nowrap}.list-pane-head .pane-tabs .filters{scrollbar-width:none;flex-wrap:nowrap;flex:auto;overflow-x:auto}.list-pane-head .pane-tabs .filters::-webkit-scrollbar{display:none}.list-pane-head .pane-tabs .filter{white-space:nowrap;flex-shrink:0}.list-pane-head .pane-tabs .search{flex:none}.list-pane-head .pane-tabs .search .input{width:calc(var(--space-12) * 2)}.list-pane-head .aging-bar{display:none}}.profile-tabs{gap:var(--space-1);padding:var(--space-1);margin:var(--space-2) 0;border-radius:var(--radius-md);background:var(--bg-sunken);display:inline-flex}.profile-tab{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:var(--weight-strong);align-items:center;text-decoration:none;display:inline-flex}.profile-tab:hover{color:var(--text-primary)}.profile-tab[aria-current=true]{background:var(--bg-page);color:var(--navy-600);box-shadow:var(--shadow-segment)}.audience-form>fieldset{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.audience-form>fieldset>legend{padding:0 var(--space-1);font-weight:var(--weight-strong);color:var(--navy-900)}.audience-table{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.audience-table th,.audience-table td{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--border)}.audience-table thead th{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--text-secondary)}.audience-table td:not(:first-child),.audience-table thead th:not(:first-child){text-align:center;width:7rem}.audience-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy-600)}.audience-group{color:var(--navy-600);font-weight:var(--weight-strong);background:var(--bg-subtle);padding-top:var(--space-3)!important}.audience-columns{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 5), 1fr));gap:var(--space-3) var(--space-5);display:grid}.audience-columns>div{gap:var(--space-1);flex-direction:column;display:flex}.profile-note{padding:var(--space-2) var(--space-3);border-left:2px solid var(--navy-600);border-radius:var(--radius-sm);background:var(--navy-50);font-size:var(--text-meta);margin:0}.auth-page{min-height:100vh;padding:clamp(var(--space-8), 10vh, calc(var(--space-12) * 2)) var(--space-4) var(--space-8);background:var(--bg-app);justify-content:center;align-items:flex-start;display:flex}.auth-column{align-items:stretch;gap:var(--space-4);width:100%;max-width:calc(var(--space-12) * 9);flex-direction:column;display:flex}.auth-page .auth-brand{margin:0 0 var(--space-2);justify-content:center}.auth-card{gap:var(--space-4);padding:var(--space-8) var(--space-8) var(--space-6);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);animation:page-in var(--motion-page) both;flex-direction:column;display:flex}.auth-card h1{font-size:var(--text-h1);line-height:var(--leading-h1);color:var(--text-primary);margin:0}.auth-icon{width:var(--space-12);height:var(--space-12);background:var(--navy-50);color:var(--navy-600);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.auth-icon .lucide{width:22px;height:22px}.auth-subtitle{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.auth-subtitle strong{color:var(--text-primary)}.auth-form{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.auth-field{gap:var(--space-2);flex-direction:column;display:flex}.auth-label{font-size:var(--text-meta);font-weight:var(--weight-strong);color:var(--text-primary);justify-content:space-between;align-items:baseline;display:flex}.auth-label-link{font-weight:var(--weight-regular);color:var(--navy-600);text-decoration:none}.auth-label-link:hover{text-decoration:underline}.auth-input{align-items:center;gap:var(--space-3);min-height:calc(var(--space-12) + var(--space-1));padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-page);transition:border-color var(--motion-hover), box-shadow var(--motion-hover);display:flex}.auth-input:focus-within{border-color:var(--navy-600);box-shadow:0 0 0 3px var(--navy-100)}.auth-input.invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.auth-input .lucide{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.auth-input:focus-within .lucide{color:var(--navy-600)}.auth-input input{min-width:0;height:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:16px}.auth-input input::placeholder{color:var(--text-muted)}.auth-submit{width:100%;min-height:calc(var(--space-12) + var(--space-1));border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-strong);justify-content:center;gap:var(--space-2)}.auth-submit .lucide{width:18px;height:18px}.auth-submit:not(:disabled):hover .lucide:last-child{transform:translate(2px)}.auth-submit .lucide{transition:transform var(--motion-hover)}.auth-error{min-height:0;color:var(--danger);font-size:var(--text-meta);margin:0}.auth-error:empty{display:none}.auth-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--navy-50);color:var(--text-primary);font-size:var(--text-meta);margin:0;display:block}.auth-notice.ok{background:var(--success-bg);display:flex}.auth-notice .lucide{width:18px;height:18px;color:var(--success);flex-shrink:0}.auth-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-alt{width:100%;min-height:calc(var(--space-12) - var(--space-1));border-radius:var(--radius-md);justify-content:center;gap:var(--space-2)}.auth-alt .lucide{width:16px;height:16px}.auth-back{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-meta);align-self:center;text-decoration:none;display:inline-flex}.auth-back:hover{color:var(--navy-600)}.auth-back .lucide{width:15px;height:15px}.auth-hint{color:var(--text-muted);font-size:var(--text-meta);text-align:center;margin:0}.auth-resend{align-items:center;gap:var(--space-1);text-align:center;font-size:var(--text-meta);flex-direction:column;margin:0;display:flex}.auth-resend p{margin:0}.auth-link{align-items:center;gap:var(--space-1);color:var(--navy-600);font:inherit;font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.auth-link:hover{text-decoration:underline}.auth-link .lucide{width:15px;height:15px}.auth-trust{justify-content:center;gap:var(--space-2) var(--space-5);color:var(--text-muted);font-size:var(--text-micro);flex-wrap:wrap;margin:0;display:flex}.auth-trust span{align-items:center;gap:var(--space-1);display:inline-flex}.auth-trust .lucide{width:13px;height:13px}.auth-demo{gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-page);flex-direction:column;display:flex}.auth-demo p{margin:0}.auth-demo-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-demo-list form{margin:0}.otp{gap:var(--space-2);border:0;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.otp-box{aspect-ratio:5/6;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-subtle);text-align:center;width:100%;max-height:64px;font:inherit;font-size:24px;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text-primary);caret-color:var(--navy-600);transition:border-color var(--motion-hover), box-shadow var(--motion-hover), background-color var(--motion-hover), transform var(--motion-hover);padding:0}.otp-box:focus{border-color:var(--navy-600);background:var(--bg-page);box-shadow:0 0 0 3px var(--navy-100);outline:0}.otp-box.filled{background:var(--bg-page);border-color:var(--navy-600)}.otp-box.invalid{border-color:var(--danger)}.otp[data-shake=true]{animation:.36s ease-in-out otp-shake}@keyframes otp-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:480px){.auth-card{padding:var(--space-6) var(--space-5) var(--space-5)}.otp{gap:6px}.otp-box{font-size:20px}}@media (prefers-reduced-motion:reduce){.otp[data-shake=true],.auth-card,.spin{animation:none}}.auth-page .auth-input>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;width:auto;padding:0}.auth-page .otp>input.otp-box:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-subtle);text-align:center;width:100%;min-height:0;padding:0;font-size:24px}.auth-page .otp>input.otp-box.filled:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){background:var(--bg-page);border-color:var(--navy-600)}.auth-page .otp>input.otp-box:focus:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){border-color:var(--navy-600);background:var(--bg-page);box-shadow:0 0 0 3px var(--navy-100)}.auth-page .otp>input.otp-box.invalid:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){border-color:var(--danger)}@media (max-width:480px){.auth-page .otp>input.otp-box:not([type=hidden]){font-size:20px}}.auth-demo-list{flex-direction:column}.auth-demo-list form,.auth-demo-list .btn{width:100%}.auth-demo-list .btn{height:auto;min-height:var(--control-height);padding-top:var(--space-2);padding-bottom:var(--space-2);white-space:normal;text-align:left;justify-content:flex-start}.auth-steps{gap:var(--space-2);counter-reset:auth-step;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.auth-steps li{counter-increment:auth-step;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-strong);display:flex}.auth-steps li:before{content:counter(auth-step);background:var(--bg-sunken);width:22px;height:22px;color:var(--text-secondary);font-size:var(--text-micro);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.auth-steps li.current{background:var(--navy-50);color:var(--navy-600)}.auth-steps li.current:before{background:var(--navy-600);color:var(--text-on-accent)}.auth-steps li.done{color:var(--success)}.auth-steps li.done:before{content:"✓";background:var(--success-bg);color:var(--success)}.notes-card{gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-5);background:var(--bg-page);border:1px solid var(--border);border-left:2px solid var(--navy-600);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.notes-head h2{align-items:center;gap:var(--space-2);font-size:var(--text-h2);margin:0;display:flex}.notes-head h2 .lucide{width:20px;height:20px;color:var(--navy-600)}.notes-head p{margin:var(--space-1) 0 0;font-size:var(--text-meta)}.notes-count{min-width:22px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--navy-50);color:var(--navy-600);font-size:var(--text-micro);justify-content:center;align-items:center;display:inline-flex}.notes-composer{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;margin:0;display:flex}.notes-composer textarea{width:100%;min-height:calc(var(--space-12) * 2);resize:vertical;background:var(--bg-page)}.notes-composer-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notes-composer-bar .btn{margin-left:auto}.notes-report-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-meta);cursor:pointer;display:inline-flex}.notes-report-toggle input{width:18px;height:18px;accent-color:var(--navy-600)}.notes-date input{min-height:var(--control-height);font-size:var(--text-meta)}.notes-composer:not(:has(input[name=report]:checked)) .notes-date{display:none}.notes-empty{margin:0}.notes-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note-item{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.note-item.report{border-color:var(--navy-100);background:linear-gradient(180deg, var(--navy-50), var(--bg-page) 60%)}.note-meta{align-items:center;gap:var(--space-2);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.note-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--navy-600);color:var(--text-on-accent);font-size:var(--text-micro);font-weight:var(--weight-strong);display:inline-flex}.note-badge.plain{background:var(--bg-sunken);color:var(--text-secondary)}.note-badge .lucide{width:13px;height:13px}.note-copilot{color:var(--navy-600);font-size:var(--text-micro);align-items:center;gap:3px;display:inline-flex}.note-copilot .lucide{width:12px;height:12px}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-body);margin:0}.note-edit summary{cursor:pointer;color:var(--navy-600);font-size:var(--text-meta)}.note-edit form{margin-top:var(--space-2)}.note-edit textarea,.note-edit input{width:100%}.answer-diff .answer-after{white-space:pre-wrap}.auth-steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-steps.three li{padding:var(--space-2);font-size:var(--text-micro);line-height:1.25}.auth-switch{text-align:center;color:var(--text-secondary);font-size:var(--text-meta);margin:0}.auth-switch a{color:var(--navy-600);font-weight:var(--weight-strong);text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-legal{justify-content:center;gap:var(--space-1) var(--space-4);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.auth-legal a{color:var(--text-muted);text-decoration:none}.auth-legal a:hover{color:var(--navy-600);text-decoration:underline}.auth-eye{width:32px;height:32px;margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.auth-eye:hover{background:var(--bg-subtle);color:var(--navy-600)}.auth-eye .lucide{width:18px;height:18px}.auth-rules{gap:var(--space-1) var(--space-4);color:var(--text-muted);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.auth-rules span{transition:color var(--motion-hover);align-items:center;gap:4px;display:inline-flex}.auth-rules .lucide{opacity:.35;width:13px;height:13px}.auth-rules .ok{color:var(--success)}.auth-rules .ok .lucide{opacity:1}.auth-check{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-meta);line-height:var(--leading-body);color:var(--text-secondary);cursor:pointer;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--navy-600);flex-shrink:0;margin:2px 0 0}.auth-check a{color:var(--navy-600)}.auth-check.invalid{border-color:var(--danger);background:var(--danger-bg)}.auth-error a{color:inherit;font-weight:var(--weight-strong)}.onboarding{max-width:none;min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--bg-app);justify-content:center;margin:0;display:flex}.onb-column{gap:var(--space-4);flex-direction:column;width:100%;max-width:46rem;display:flex}.onb-brand{justify-content:center;margin:0}.onb-progress{gap:var(--space-1);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onb-progress li{gap:var(--space-1);color:var(--text-muted);font-size:var(--text-micro);flex-direction:column;display:flex}.onb-progress li:before{content:"";background:var(--bg-sunken);border-radius:2px;height:4px}.onb-progress li.done:before{background:var(--success)}.onb-progress li.current:before{background:var(--navy-600)}.onb-progress li.current{color:var(--navy-600);font-weight:var(--weight-strong)}.onb-progress li.done{color:var(--text-secondary)}.onb-card{gap:var(--space-4);padding:var(--space-8);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);animation:page-in var(--motion-page) both;flex-direction:column;display:flex}.onb-card>.label-micro{color:var(--text-muted);margin:0}.onb-card h1{margin:calc(var(--space-3) * -1) 0 0;font-size:var(--text-h1);line-height:var(--leading-h1)}.onb-card .banner{margin:0}.onb-skip-all{padding-top:var(--space-3);border-top:1px solid var(--border);text-align:center;margin:0}.onb-mail{gap:var(--space-4);flex-direction:column;display:flex}.onb-lead{color:var(--text-secondary);line-height:var(--leading-body);margin:0}.onb-mail p{margin:0}.onb-providers{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.onb-providers form{margin:0}.onb-provider{align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-page);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-hover), box-shadow var(--motion-hover), transform var(--motion-hover);display:flex}.onb-provider:hover{border-color:var(--navy-600);box-shadow:0 0 0 3px var(--navy-100)}.onb-provider:active{transform:scale(.99)}.onb-provider>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onb-provider .muted{font-size:var(--text-micro)}.onb-provider>.lucide{width:18px;height:18px;color:var(--navy-600);transition:transform var(--motion-hover)}.onb-provider:hover>.lucide{transform:translate(2px)}.onb-reassure{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-meta);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-reassure li{align-items:flex-start;gap:var(--space-2);display:flex}.onb-reassure .lucide{width:16px;height:16px;color:var(--success);flex-shrink:0;margin-top:2px}.onb-other{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle)}.onb-other>summary{padding:var(--space-3) var(--space-4);font-size:var(--text-meta);font-weight:var(--weight-strong);color:var(--text-primary);cursor:pointer}.onb-other[open]>summary{border-bottom:1px solid var(--border)}.onb-other-form{gap:var(--space-3);padding:var(--space-4);flex-direction:column;margin:0;display:flex}.onb-detected{color:var(--success);font-size:var(--text-meta);font-weight:var(--weight-strong)}.onb-steps-help{color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-body);margin:0;padding-left:1.2rem}.onb-servers{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.onb-servers .muted{grid-column:1/-1}.onb-later{text-align:center;font-size:var(--text-meta)}.onb-later a{color:var(--text-secondary)}.onb-connected{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--success);border-radius:var(--radius-lg);background:var(--success-bg);display:flex}.onb-connected img{border-radius:var(--radius-sm)}.onb-connected-title{align-items:center;gap:var(--space-2);font-weight:var(--weight-strong);color:var(--text-primary);display:flex}.onb-connected-title .lucide{width:18px;height:18px;color:var(--success)}.onb-mail .auth-input>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;width:auto;padding:0}.onb-mail .auth-input{background:var(--bg-page)}@media (max-width:640px){.onboarding{padding:var(--space-5) var(--space-4)}.onb-card{padding:var(--space-5)}.onb-progress-label{display:none}.auth-steps.three li{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.onb-card{animation:none}}.legal-page{min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--bg-app);justify-content:center;display:flex}.legal-column{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;max-width:48rem;display:flex}.legal-brand{justify-content:center;margin:0;text-decoration:none}.legal-tabs{justify-content:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-page);flex-wrap:wrap;display:flex}.legal-tabs a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--weight-strong);text-decoration:none}.legal-tabs a:hover{background:var(--bg-subtle);color:var(--text-primary)}.legal-tabs a[aria-current=page]{background:var(--navy-50);color:var(--navy-600)}.legal-missing{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--warning,#d97706);border-radius:var(--radius-md);background:var(--warning-bg,#fffbeb);font-size:var(--text-meta);margin:0;display:flex}:where([data-theme=dark]) .legal-missing{border:1px solid var(--warning,#faa542);background:var(--warning-bg,#393216)}.legal-missing .lucide{width:18px;height:18px;color:var(--warning,#d97706);flex-shrink:0}:where([data-theme=dark]) .legal-missing .lucide{color:var(--warning,#faa542)}.legal-card{padding:var(--space-8);border:1px solid var(--border);border-left:2px solid var(--navy-600);border-radius:var(--radius-xl);background:var(--bg-page);box-shadow:var(--shadow-xs);line-height:var(--leading-body);overflow-wrap:anywhere}.legal-card h1{margin:0 0 var(--space-2);font-size:var(--text-h1);line-height:var(--leading-h1)}.legal-card h2{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-h2)}.legal-card section:first-of-type h2{margin-top:var(--space-4)}.legal-card p,.legal-card ul{margin:0 0 var(--space-2);color:var(--text-secondary)}.legal-card ul{padding-left:1.2rem}.legal-card li{margin:0 0 var(--space-1)}.legal-card strong{color:var(--text-primary)}.legal-card a{color:var(--navy-600)}.legal-meta{font-size:var(--text-meta);color:var(--text-muted)!important}.legal-todo{background:var(--warning-bg,#fef3c7);color:inherit;box-shadow:inset 0 -2px 0 var(--warning,#d97706);border-radius:3px;padding:0 3px}:where([data-theme=dark]) .legal-todo{background:var(--warning-bg,#52471f);box-shadow:inset 0 -2px 0 var(--warning,#faa038)}.legal-table{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.legal-table th,.legal-table td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.legal-table th{color:var(--text-primary);font-weight:var(--weight-strong)}.legal-card .table-wrap{overflow-x:auto}.legal-foot{text-align:center;color:var(--text-muted);font-size:var(--text-micro);margin:0}.legal-foot a{color:var(--text-secondary)}@media (max-width:640px){.legal-card{padding:var(--space-5)}.legal-page{padding:var(--space-5) var(--space-4)}}.mailbox-badge{border:1px solid var(--border);background:var(--bg-page);max-width:100%;color:var(--text-primary);font-size:var(--text-micro);font-weight:var(--weight-strong);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 4px;line-height:1.4;display:inline-flex}.mailbox-badge svg,.mailbox-badge .mailbox-logo-img{flex-shrink:0;display:block}.mailbox-logo-img{object-fit:contain;border-radius:3px}.mailbox-badge-address{text-overflow:ellipsis;font-weight:var(--weight-regular);color:var(--text-secondary);overflow:hidden}.mailbox-gmail{background:#fdf4f3;border-color:#f3d3cf}:where([data-theme=dark]) .mailbox-gmail{background:#242426;border-color:#ebb4ad}.mailbox-outlook{background:#f2f8fe;border-color:#cfe2f6}:where([data-theme=dark]) .mailbox-outlook{background:#242426;border-color:#a9cbef}.mi-name{align-items:center;gap:var(--space-2);display:flex}.mi-name .mailbox-badge{flex-shrink:0}.mi-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sender-box{align-items:center;gap:var(--space-2);font-size:var(--text-meta);flex-wrap:wrap;margin:2px 0 0;display:flex}.mbx-from{gap:var(--space-2);margin:0 0 var(--space-2);flex-direction:column;display:flex}.mbx-from-label{align-items:center;gap:var(--space-2);font-size:var(--text-meta);flex-wrap:wrap;margin:0;display:flex}.mbx-from-hint{color:var(--text-muted);font-size:var(--text-micro);align-items:center;gap:4px;display:inline-flex}.mbx-from-hint .lucide{width:12px;height:12px}.mbx-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.mbx-choices form{margin:0}.mbx-choice{align-items:center;gap:var(--space-2);max-width:18rem;min-height:48px;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-hover), box-shadow var(--motion-hover), background-color var(--motion-hover);display:flex;position:relative}.mbx-choice:hover{border-color:var(--navy-600)}.mbx-choice.selected{border-color:var(--navy-600);background:var(--navy-50);box-shadow:0 0 0 2px var(--navy-100)}.mbx-choice-text{min-width:0;font-size:var(--text-micro);flex-direction:column;line-height:1.3;display:flex}.mbx-choice-text strong{font-size:var(--text-meta)}.mbx-choice-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.mbx-choice-check{width:14px;height:14px;color:var(--navy-600);position:absolute;top:6px;right:6px}.mbx-section .mbx-list{gap:var(--space-2);margin:var(--space-3) 0;flex-direction:column;display:flex}.mbx-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-page);flex-wrap:wrap;display:flex}.mbx-card-logo{border-radius:var(--radius-md);background:var(--bg-subtle);place-items:center;width:44px;height:44px;display:inline-grid}.mbx-card-main{flex:14rem;min-width:0}.mbx-card-main p{margin:0}.mbx-card-title{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.mbx-default{background:var(--navy-50);color:var(--navy-600);font-size:var(--text-micro);font-weight:var(--weight-strong);border-radius:999px;align-items:center;gap:3px;padding:1px 8px;display:inline-flex}.mbx-default .lucide{fill:currentColor;width:11px;height:11px}.mbx-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mbx-card-actions form{margin:0}.mbx-add{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.mbx-add>summary{align-items:center;gap:var(--space-2);font-weight:var(--weight-strong);color:var(--navy-600);cursor:pointer;display:inline-flex}.mbx-add>summary .lucide{width:16px;height:16px}.mbx-add .source-card svg{flex-shrink:0}.onb-boxes{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.onb-boxes .onb-connected>div{overflow-wrap:anywhere;flex:1;min-width:0}.onb-box-remove{margin:0}.onb-more{border-top:1px solid var(--border);padding-top:var(--space-3)}.onb-more>summary{align-items:center;gap:var(--space-2);color:var(--navy-600);font-weight:var(--weight-strong);cursor:pointer;margin-bottom:var(--space-3);display:inline-flex}.onb-more>summary .lucide{width:16px;height:16px}.onb-more[open]>.onb-providers{margin-bottom:var(--space-3)}.workspace[data-open=true] .mi-name .mailbox-badge{padding:2px}.workspace[data-open=true] .mi-name .mailbox-badge-name{display:none}.sidebar-logout-form{margin:0}.sidebar-logout{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sidebar-logout:hover{color:var(--danger)}.sidebar{scrollbar-width:none;overflow:hidden auto}.sidebar::-webkit-scrollbar{display:none}.brand .logo{width:30px;height:40px}.auth-brand .logo{width:48px;height:63px}.auth-brand{color:var(--text-primary)}.confirm-dialog{width:min(100% - var(--space-8), calc(var(--space-12) * 11));max-width:none;max-height:calc(100vh - var(--space-8));background:0 0;border:0;padding:0;overflow:visible}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1f3a59}:where([data-theme=dark]) .confirm-dialog::backdrop{background:#ffffff50}.confirm-dialog .confirm-card{max-width:none;padding:var(--space-6);max-height:calc(100vh - var(--space-8));position:relative;overflow-y:auto}.confirm-dialog h2{font-size:var(--text-h2);margin:0}.confirm-close{top:var(--space-3);right:var(--space-3);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute}.confirm-close:hover{background:var(--bg-subtle);color:var(--text-primary)}.confirm-close .lucide{width:18px;height:18px}.confirm-dialog[open]{animation:pop-in var(--motion-panel)}@media (max-width:480px){.confirm-dialog .confirm-card{padding:var(--space-5)}.confirm-actions{flex-direction:column-reverse}.confirm-actions .btn,.confirm-actions form{width:100%}}:root{--nav-navy:#0a2d8a;--nav-hover:#f0f0f2;--nav-active:#e8e8eb}:root:where([data-theme=dark]){--nav-navy:#245df4;--nav-hover:#2d2d30;--nav-active:#36363a}.nav-icon{justify-content:center;align-items:center;width:22px;height:22px}.nav-svg{width:22px;height:22px;fill:var(--nav-navy);--nav-cut:var(--bg-page)}.nav-svg .nc{fill:var(--nav-cut)}.nav-svg .ncs{stroke:var(--nav-cut)}.nav-svg .nss{stroke:var(--nav-navy)}.nav-svg .nc.nss{fill:var(--nav-cut)}.nav-link{min-height:38px;color:var(--text-primary);font-size:15px;font-weight:var(--weight-regular);border-radius:10px;gap:12px;padding:0 10px}.nav-link:hover{background:var(--nav-hover);color:var(--text-primary)}.nav-link:hover .nav-svg{--nav-cut:var(--nav-hover)}.nav-link[aria-current=page]{background:var(--nav-active);color:var(--text-primary);font-weight:var(--weight-strong)}.nav-link[aria-current=page] .nav-svg{--nav-cut:var(--nav-active)}.nav-count,.nav-link[aria-current=page] .nav-count{min-width:0;height:auto;color:var(--text-muted);font-size:15px;font-weight:var(--weight-regular);background:0 0;border-radius:0;padding:0}.nav{gap:2px}@media (min-width:900px){:root{--sidebar-width:256px}.shell{padding-left:var(--sidebar-width)}.sidebar,.sidebar:hover{width:var(--sidebar-width);background:var(--bg-page);border-right:1px solid var(--border);box-shadow:none;transition:none;overflow-y:auto}.sidebar:has(:focus-visible){width:var(--sidebar-width);background:var(--bg-page);border-right:1px solid var(--border);box-shadow:none;transition:none;overflow-y:auto}.sidebar :is(.brand-name,.nav-label,.nav-count){opacity:1}.nav-dot{display:none}.nav-bottom{padding-top:var(--space-6);margin-top:auto}}@media (max-width:899px){.nav-desktop-only{display:none}}.nav-link[aria-current=page]{box-shadow:none}.nav-icon .lucide{width:22px;height:22px;color:var(--nav-navy)}.nav-link[aria-current=page]{background:var(--nav-hover);font-weight:var(--weight-regular)}.nav-link[aria-current=page]:hover{background:var(--nav-active)}.sidebar .nav-link .nav-icon .lucide,.sidebar .nav-link[aria-current=page] .nav-icon .lucide{color:var(--nav-navy)}@media (min-width:900px){.sidebar .nav-link{border-radius:8px;gap:10px;min-height:32px;padding:0 9px;font-size:14px}.sidebar .nav-count{font-size:14px}.sidebar .nav-icon,.sidebar .nav-link .nav-icon .lucide{width:18px;height:18px}.sidebar .nav{gap:1px}}:root{--appbar-h:56px;--appbar-bg:#f8f8fa}.appbar{z-index:30;align-items:center;gap:var(--space-6);height:var(--appbar-h);padding:0 var(--space-5);background:var(--appbar-bg);border-bottom:1px solid var(--border);display:flex;position:fixed;top:0;left:0;right:0}.appbar-brand{color:#111;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}:where([data-theme=dark]) .appbar-brand{color:#f5f5f5}.appbar-name{letter-spacing:-.02em;white-space:nowrap;font-size:21px;font-weight:600}.appbar-bp{color:var(--nav-navy)}.appbar-brand .logo{color:#111;width:22px;height:29px}:where([data-theme=dark]) .appbar-brand .logo{color:#f5f5f5}.appbar .topbar-copilot{flex:auto;max-width:720px;margin:0 auto}.appbar-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.appbar .composer--trigger{min-height:38px;box-shadow:none;background:#fff;border:1px solid #ececf0;border-radius:11px;padding-left:44px}:where([data-theme=dark]) .appbar .composer--trigger{background:#1b1b1d;border:1px solid #333335}.appbar .composer--trigger .composer-input::placeholder{color:#8a8a8e}:where([data-theme=dark]) .appbar .composer--trigger .composer-input::placeholder{color:#999}.appbar .composer-mic{color:var(--nav-navy)}.appbar .mascot-window{width:22px;height:22px;top:50%;bottom:auto;left:13px;overflow:visible;transform:translateY(-50%)}.appbar .mascot-window .mascot{width:22px;height:22px;color:var(--nav-navy);transition:transform .38s cubic-bezier(.34,1.56,.64,1);position:static;transform:none}.appbar .topbar-copilot:is(:hover,:focus-within,:has(.copilot-bar[data-open])) .mascot-window .mascot{transform:translateY(-3px)rotate(-10deg)}.appbar .topbar-copilot .composer--trigger[data-pending=true] .mascot-window .mascot{animation:.9s ease-in-out infinite bot-think}@keyframes bot-think{0%,to{transform:translateY(-2px)rotate(-8deg)}50%{transform:translateY(-4px)rotate(8deg)}}.new-round{background:var(--nav-navy);color:#fff;cursor:pointer;width:34px;height:34px;transition:transform var(--motion-hover), box-shadow var(--motion-hover);border-radius:50%;place-items:center;list-style:none;display:inline-grid}.new-round::-webkit-details-marker{display:none}.new-round:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0a2d8a4d}:where([data-theme=dark]) .new-round:hover{box-shadow:0 4px 12px #4171f17a}.appbar .menu-list{left:auto;right:0}.account-trigger{color:#000;cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;list-style:none;display:inline-grid;position:relative}.account-trigger::-webkit-details-marker{display:none}.account-trigger:hover{background:#0000000d}:where([data-theme=dark]) .account-trigger:hover{background:#ffffff0b}.account-dot{border:2px solid var(--appbar-bg);background:#e5241b;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:3px}.dropdown-panel.account-panel{background:#fff;border:0;border-radius:16px;min-width:260px;padding:6px;left:auto;right:0;box-shadow:0 12px 40px #00000024,0 0 0 1px #0000000a}:where([data-theme=dark]) .dropdown-panel.account-panel{background:#1b1b1d;box-shadow:0 12px 40px #0000005d,0 0 0 1px #0003}.dropdown-panel.account-panel.notif-panel{min-width:360px;padding:0}.account-menu{flex-direction:column;display:flex}.account-head{padding:8px 12px 10px}.account-head p{margin:0}.account-item{width:100%;min-height:38px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.account-item:hover{background:#f2f2f4}:where([data-theme=dark]) .account-item:hover{background:#2a2a2d}.account-item .lucide{width:19px;height:19px;color:var(--nav-navy);flex-shrink:0}.account-item>span:first-of-type{flex:1}.account-count{color:var(--text-muted);font-size:14px}.account-item .account-chevron{width:15px;height:15px;color:var(--text-muted)}.account-sep{background:var(--border);height:1px;margin:6px 12px}.account-menu form{margin:0}.account-logout,.account-logout .lucide{color:#e5241b}:where([data-theme=dark]) .account-logout,:where([data-theme=dark]) .account-logout .lucide{color:#eb5851}@media (min-width:900px){.shell{padding-top:var(--appbar-h)}.sidebar,.sidebar:hover{top:var(--appbar-h);padding-top:var(--space-4)}.sidebar:has(:focus-visible){top:var(--appbar-h);padding-top:var(--space-4)}}@media (max-width:899px){.appbar{gap:var(--space-2) var(--space-3);height:auto;padding:var(--space-2) var(--space-3);flex-wrap:wrap;position:sticky}.appbar .topbar-copilot{flex-basis:100%;order:10;max-width:none}.appbar-name{font-size:18px}}.appbar .composer--trigger{transition:border-color var(--motion-hover), box-shadow var(--motion-hover);border:1px solid #00000029}.appbar .composer--trigger:focus-within,.appbar .copilot-bar[data-open] .composer--trigger{border-color:var(--nav-navy);box-shadow:0 0 0 2px var(--nav-navy)}.appbar-brand .logo circle:first-of-type{stroke-width:34px}.appbar-brand .logo circle:nth-of-type(2){stroke-width:30px}.appbar-brand .logo text{stroke:var(--nav-navy);stroke-width:10px;stroke-width:16px}.appbar .composer--trigger{border:1.5px solid #0000008c}:where([data-theme=dark]) .appbar .composer--trigger{border:1.5px solid #ffffff9a}.appbar .composer--trigger:hover{border-color:#000000bf}:where([data-theme=dark]) .appbar .composer--trigger:hover{border-color:#ffffffd2}.appbar .composer--trigger:focus-within,.appbar .copilot-bar[data-open] .composer--trigger{border-color:var(--nav-navy)}.new-round{width:28px;height:28px}.new-round .lucide{width:17px;height:17px}.account-trigger{color:#000}:where([data-theme=dark]) .account-trigger{color:#f5f5f5}.appbar .composer-mic .lucide{stroke-width:3.2px;stroke-width:2.7px;width:19px;height:19px}.new-round,.new-round:hover{width:36px;height:36px;box-shadow:none;background:0 0;border-radius:8px;transform:none}.new-round-dot{background:var(--nav-navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.account-trigger{border-radius:8px}.appbar .composer-mic{transition:background-color var(--motion-hover);border-radius:8px}.appbar .composer-mic:hover{background:#f0f0f2}:where([data-theme=dark]) .appbar .composer-mic:hover{background:#2d2d30}.new-round-dot{width:24px;height:24px}.account-trigger .lucide{width:26px;height:26px}.new-round:hover,.account-trigger:hover{background:#e2e2e6}:where([data-theme=dark]) .new-round:hover,:where([data-theme=dark]) .account-trigger:hover{background:#3d3d41}.new-round-dot .lucide{width:17px;height:17px}.appbar .composer-mic .lucide{stroke-width:2.3px}.pane-head{align-items:flex-start;gap:var(--space-3);display:flex;position:relative}.pane-head-text{flex:1;min-width:0}.pane-head .title-with-count{margin:0;font-size:24px;line-height:1.2}.pane-sub,.pf-line{color:var(--text-muted);margin:4px 0 0;font-size:15px;line-height:1.35}.pf-current{color:var(--nav-navy);font:inherit;cursor:pointer;text-align:left;background:#0a2d8a1a;border:0;border-radius:6px;align-items:center;gap:2px;padding:1px 6px;display:inline-flex}:where([data-theme=dark]) .pf-current{background:#4171f126}.pf-current .lucide{flex-shrink:0;width:14px;height:14px}.pf-toggle{width:34px;height:34px;color:var(--nav-navy);cursor:pointer;transition:background-color var(--motion-hover);background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;margin-top:2px;padding:0;display:inline-grid}.pf-toggle:hover{background:#f0f0f2}:where([data-theme=dark]) .pf-toggle:hover{background:#2d2d30}.pf-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.pf-toggle.on{background:var(--nav-navy);color:#fff;box-shadow:0 0 0 3px #0a2d8a2e}:where([data-theme=dark]) .pf-toggle.on{box-shadow:0 0 0 3px #4171f149}.pf-toggle.on:hover{background:#082470}:where([data-theme=dark]) .pf-toggle.on:hover{background:#114cee}.pf-pop{z-index:45;background:#fff;border-radius:14px;max-height:min(70vh,560px);padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) pf-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #00000024,0 2px 8px #0000000f,0 0 0 .5px #0000001a}:where([data-theme=dark]) .pf-pop{background:#1b1b1d;box-shadow:0 12px 40px #0000005d,0 2px 8px #0003,0 0 0 .5px #00000042}@keyframes pf-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.pf-group+.pf-group{border-top:1px solid #ececf0;margin-top:4px;padding-top:4px}:where([data-theme=dark]) .pf-group+.pf-group{border-top:1px solid #333335}.pf-group-title{color:var(--text-muted);font-size:12px;font-weight:var(--weight-strong);margin:6px 10px 2px}.pf-item,.pf-extra .dropdown-item{min-height:36px;color:var(--text-primary);border-radius:9px;align-items:center;gap:12px;padding:0 10px;font-size:15px;text-decoration:none;display:flex}.pf-item:hover,.pf-extra .dropdown-item:hover{background:#f2f2f4}:where([data-theme=dark]) .pf-item:hover,:where([data-theme=dark]) .pf-extra .dropdown-item:hover{background:#2a2a2d}.pf-check{background:#fff;border:1.5px solid #c7c7cc;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;display:inline-grid}:where([data-theme=dark]) .pf-check{background:#1b1b1d;border:1.5px solid #5a5a5e}.pf-item[aria-current=true] .pf-check{border-color:var(--nav-navy);background:var(--nav-navy);color:#fff}.pf-label{flex:1}.pf-count{color:var(--text-muted);font-size:14px}.pf-search{padding:4px 4px 6px}.pf-search .search{width:100%}.pf-extra .dropdown-head{padding:6px 10px 2px}.pf-extra .dropdown-sep{background:#ececf0;height:1px;margin:4px 0}:where([data-theme=dark]) .pf-extra .dropdown-sep{background:#313134}.pf-extra .dropdown-item[aria-current=true]{color:var(--nav-navy);font-weight:var(--weight-strong)}.pf-pop{width:min(340px,100vw - 32px);left:auto;right:0}.pf-toggle svg{stroke-linejoin:round;stroke-linecap:round;stroke-width:1.9px;width:22px;height:22px}.pf-pop{border-radius:13px;width:min(290px,100vw - 32px);padding:5px;top:calc(100% + 6px);left:0;right:auto}.pf-item,.pf-extra .dropdown-item{border-radius:7px;gap:10px;min-height:30px;padding:0 9px;font-size:13px}button.pf-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px}.pf-check{border:1.5px solid var(--nav-navy);border-radius:4px;width:16px;height:16px}.pf-check .lucide{width:11px;height:11px}.pf-count{font-size:12px}.pf-group-title{font-size:11px}.pf-search .input{min-height:30px;font-size:13px}.pf-nav{border-bottom:1px solid #ececf0;align-items:center;gap:8px;min-height:30px;margin-bottom:3px;padding:2px 4px 4px;display:flex}:where([data-theme=dark]) .pf-nav{border-bottom:1px solid #333335}.pf-back{color:var(--nav-navy);font:inherit;font-size:13px;font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:1px;padding:2px 6px 2px 2px;display:inline-flex}.pf-back:hover{background:#f2f2f4}:where([data-theme=dark]) .pf-back:hover{background:#2a2a2d}.pf-back .lucide{width:17px;height:17px}.pf-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);text-align:right;flex:1;font-size:12px;overflow:hidden}.pf-tick{width:15px;height:15px;color:var(--nav-navy);flex-shrink:0}.pf-chevron{color:#b0b0b6;flex-shrink:0;width:14px;height:14px}:where([data-theme=dark]) .pf-chevron{color:#797979}.pf-item[aria-current=true] .pf-label{color:var(--nav-navy);font-weight:var(--weight-strong)}.pf-toggle.on,.pf-toggle.on:hover{background:var(--nav-navy);color:#fff;box-shadow:none;border-radius:8px}.pf-more .pf-label{color:var(--nav-navy)}.pf-pop{z-index:60;max-height:min(70vh,520px);position:fixed;right:auto}.pf-current{background:0 0;padding:1px 5px}.pf-current:hover{background:#0a2d8a14}:where([data-theme=dark]) .pf-current:hover{background:#4171f11f}.pf-current[aria-expanded=true],.pf-current[aria-expanded=true]:hover{background:var(--nav-navy);color:#fff}@media (min-width:900px){.workspace.ws-columns{--list-w:380px;grid-template-columns:var(--list-w) minmax(0, 1fr);align-items:start;position:relative}.workspace.ws-columns[data-open=true]:has(>.aside){grid-template-columns:var(--list-w) minmax(0, 1fr) var(--aside-width)}.workspace.ws-columns[data-open=true]:not(:has(>.aside)){grid-template-columns:var(--list-w) minmax(0, 1fr)}.workspace.ws-columns[data-wide=true]{grid-template-columns:minmax(0,1fr)}.workspace.ws-columns[data-wide=true]:has(>.aside){grid-template-columns:minmax(0, 1fr) var(--aside-width)}.workspace.ws-columns[data-wide=true] .ws-resizer{display:none}.workspace.ws-columns>.list-pane{top:calc(var(--appbar-h) + var(--space-4));max-height:calc(100vh - var(--appbar-h) - var(--space-8));flex-direction:column;display:flex;position:sticky}.workspace.ws-columns .list-pane-body{flex:auto;overflow-y:auto}.ws-resizer{top:0;bottom:0;left:var(--list-w);z-index:6;width:var(--space-4);cursor:col-resize;touch-action:none;position:absolute}.ws-resizer:after{content:"";width:2px;transition:background-color var(--motion-hover);background:0 0;border-radius:1px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.ws-resizer:hover:after,body.ws-resizing .ws-resizer:after{background:#0a2d8a59}:where([data-theme=dark]) .ws-resizer:hover:after,:where([data-theme=dark]) body.ws-resizing .ws-resizer:after{background:#4171f186}body.ws-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.detail-empty{top:calc(var(--appbar-h) + var(--space-4));min-height:calc(100vh - var(--appbar-h) - var(--space-8));background:#fff;place-items:center;display:grid;position:sticky}:where([data-theme=dark]) .detail-empty{background:#1b1b1d}.detail-empty p{color:#c7c7cc;letter-spacing:-.01em;text-align:center;margin:0;font-size:28px;font-weight:600}:where([data-theme=dark]) .detail-empty p{color:#666}}@media (max-width:899px){.detail-empty,.ws-resizer{display:none}}.workspace.ws-columns .mail-item.mail-card,.mail-item.mail-card{grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"dot name time""dot text text""dot badge badge";align-items:baseline;gap:2px 8px;min-height:0;padding:11px 18px 11px 10px;display:grid}.mail-card .mi-dot{grid-area:dot;align-self:start;margin-top:5px}.mail-card .mi-name{grid-area:name;font-size:15px;font-weight:700}.mail-card .mi-time{color:var(--text-muted);grid-area:time;font-size:13px;font-weight:400}.workspace .mail-card .mi-text{white-space:normal;min-width:0;color:var(--text-primary);flex-direction:column;grid-area:text;gap:2px;font-size:13px;display:flex}.mail-card .mi-subject{align-items:center;gap:6px;min-width:0;font-weight:400;display:flex}.mail-card .mi-subject .mailbox-badge{background:0 0;border:0;padding:1px}.mail-card .mi-subject .mailbox-badge-name{display:none}.mi-subject-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace .mail-card .mi-preview{-webkit-line-clamp:2;color:var(--text-muted);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mail-card .mi-badge{grid-area:badge;justify-content:flex-start;margin-top:2px}.mail-card .mi-kind{display:none}.mail-items .list-item:hover .mail-card .mi-time{visibility:visible}.unread-mark.tone-urgent{background:var(--danger)}.unread-mark.tone-watch{background:var(--warning)}.unread-mark.tone-normal{background:var(--nav-navy)}.list-item{position:relative}.row-menu{z-index:2;position:absolute;bottom:9px;right:10px}.row-menu-btn{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity var(--motion-hover), background-color var(--motion-hover);background:#e9e9ec;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}:where([data-theme=dark]) .row-menu-btn{background:#353538}.list-item:hover .row-menu-btn,.row-menu-btn.open,.row-menu-btn:focus-visible{opacity:1}.row-menu-btn:hover,.row-menu-btn.open{color:var(--text-primary);background:#dcdce1}:where([data-theme=dark]) .row-menu-btn:hover,:where([data-theme=dark]) .row-menu-btn.open{background:#444448}.row-menu-btn .lucide{width:16px;height:16px}@media (hover:none){.row-menu-btn{opacity:1}}.row-menu-pop{z-index:70;width:240px;animation:.15s cubic-bezier(.2,.8,.2,1) pf-in;position:fixed}.row-menu-list{background:#fff;border-radius:14px;padding:5px;box-shadow:0 12px 40px #00000024,0 2px 8px #0000000f,0 0 0 .5px #0000001a}:where([data-theme=dark]) .row-menu-list{background:#1b1b1d;box-shadow:0 12px 40px #0000005d,0 2px 8px #0003,0 0 0 .5px #00000042}.row-menu-list form{margin:0}.row-menu-item{width:100%;min-height:36px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.row-menu-item:hover{background:#f2f2f4}:where([data-theme=dark]) .row-menu-item:hover{background:#2a2a2d}.row-menu-item .lucide{width:18px;height:18px;color:var(--nav-navy);flex-shrink:0}.row-menu-item.danger,.row-menu-item.danger .lucide{color:#e5241b}:where([data-theme=dark]) .row-menu-item.danger,:where([data-theme=dark]) .row-menu-item.danger .lucide{color:#eb5851}.row-menu-sep{background:#ececf0;height:1px;margin:4px 10px}:where([data-theme=dark]) .row-menu-sep{background:#313134}.row-confirm{background:#fff;border-radius:14px;width:220px;padding:14px;animation:.15s cubic-bezier(.2,.8,.2,1) pf-in;position:absolute;bottom:0;left:calc(100% + 8px);box-shadow:0 12px 40px #00000029,0 2px 8px #0000000f,0 0 0 .5px #0000001a}:where([data-theme=dark]) .row-confirm{background:#1b1b1d;box-shadow:0 12px 40px #0000006a,0 2px 8px #0003,0 0 0 .5px #00000042}.row-confirm-title{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:700}.row-confirm-text{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.4}.row-confirm-actions{gap:8px;display:flex}.row-confirm-actions form{flex:1;margin:0}.row-confirm-cancel,.row-confirm-ok{width:100%;min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.row-confirm-cancel{color:var(--text-primary);background:#ececf0;flex:1}:where([data-theme=dark]) .row-confirm-cancel{background:#313134}.row-confirm-cancel:hover{background:#e2e2e6}:where([data-theme=dark]) .row-confirm-cancel:hover{background:#3d3d41}.row-confirm-ok{color:#fff;background:#e5241b}.row-confirm-ok:hover{background:#c81e16}:where([data-theme=dark]) .row-confirm-ok:hover{background:#e62219}@media (max-width:640px){.row-confirm{bottom:calc(100% + 8px);left:auto;right:0}}.workspace .mail-item.mail-card{box-shadow:none;border:0;border-bottom:1px solid #ececf0;border-radius:0;margin:0}:where([data-theme=dark]) .workspace .mail-item.mail-card{border-bottom:1px solid #333335}.workspace .mail-item.mail-card[aria-current=true]{box-shadow:none;background:#e8eefb}:where([data-theme=dark]) .workspace .mail-item.mail-card[aria-current=true]{background:#18243e}.mail-card .mi-badge{display:none}.row-confirm.to-left{left:auto;right:calc(100% + 8px)}.row-menu-list>:is(a,button,form,span):not(.row-menu-item),.row-menu-list form{margin:0;display:block}.row-menu-list .btn{width:100%;min-height:36px;box-shadow:none;color:var(--text-primary);background:0 0;border:0;border-radius:9px;justify-content:flex-start;gap:12px;padding:0 12px;font-size:14px;font-weight:400;display:flex}.row-menu-list .btn:hover{background:#f2f2f4}:where([data-theme=dark]) .row-menu-list .btn:hover{background:#2a2a2d}.row-menu-list .btn .lucide{width:18px;height:18px;color:var(--nav-navy)}.workspace.ws-columns .mail-item:not(.mail-card){grid-template-columns:var(--space-2) minmax(0, 1fr) auto;border-bottom:1px solid #ececf0;border-radius:0;grid-template-areas:"dot name time""dot text badge";row-gap:2px;padding:10px 40px 10px 10px}:where([data-theme=dark]) .workspace.ws-columns .mail-item:not(.mail-card){border-bottom:1px solid #333335}.workspace.ws-columns .mail-item:not(.mail-card) .mi-dot{grid-area:dot}.workspace.ws-columns .mail-item:not(.mail-card) .mi-name{grid-area:name;font-weight:700}.workspace.ws-columns .mail-item:not(.mail-card) .mi-text{color:var(--text-secondary);grid-area:text;font-size:13px}.workspace.ws-columns .mail-item:not(.mail-card) .mi-time{grid-area:time;font-size:13px}.workspace.ws-columns .mail-item:not(.mail-card) .mi-badge{grid-area:badge}.workspace.ws-columns .mail-item:not(.mail-card) .mi-kind{display:none}.workspace.ws-columns .mail-item:not(.mail-card)~.row-menu{top:50%;bottom:auto;transform:translateY(-50%)}@media (min-width:900px) and (max-width:1499px){.workspace.ws-columns[data-open=true]:has(>.aside){grid-template-columns:var(--list-w) minmax(0, 1fr)}.workspace.ws-columns>.aside{grid-column:2}.workspace.ws-columns[data-wide=true]:has(>.aside){grid-template-columns:minmax(0,1fr)}.workspace.ws-columns[data-wide=true]>.aside{grid-column:1}}@media (min-width:900px) and (max-width:1199px){.workspace.ws-columns{--list-w:320px}}.pane-sub-short{align-items:center;gap:6px;display:flex}.pane-sub-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pane-info-btn{width:22px;height:22px;color:var(--nav-navy);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.pane-info-btn:hover,.pane-info-btn[aria-expanded=true]{background:#f0f0f2}:where([data-theme=dark]) .pane-info-btn:hover,:where([data-theme=dark]) .pane-info-btn[aria-expanded=true]{background:#2d2d30}.pane-info-btn .lucide{width:17px;height:17px}.pane-info-pop{z-index:60;background:#fff;border-radius:14px;width:min(290px,100vw - 16px);padding:12px 14px;animation:.15s cubic-bezier(.2,.8,.2,1) pf-in;position:fixed;box-shadow:0 12px 40px #00000024,0 2px 8px #0000000f,0 0 0 .5px #0000001a}:where([data-theme=dark]) .pane-info-pop{background:#1b1b1d;box-shadow:0 12px 40px #0000005d,0 2px 8px #0003,0 0 0 .5px #00000042}.pane-info-title{color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:700}.pane-info-pop ul{margin:0;padding:0;list-style:none}.pane-info-pop li{color:var(--text-secondary);border-top:1px solid #f0f0f2;padding:6px 0;font-size:13px}:where([data-theme=dark]) .pane-info-pop li{border-top:1px solid #303032}.pane-info-pop li:first-child{border-top:0}:root{--appbar-bg:#e3e7f0}:root:where([data-theme=dark]){--appbar-bg:#232c41}.dtb{top:var(--appbar-h);z-index:8;align-items:center;gap:var(--space-2);margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-5);padding:8px var(--space-4);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#ffffffeb;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid;position:sticky}:where([data-theme=dark]) .dtb{background:#1c1c1eeb}.dtb.scrolled{background:#f0f2f7f0;border-bottom-color:#e2e4ea;box-shadow:0 1px 6px #0f172a0d}:where([data-theme=dark]) .dtb.scrolled{background:#1c2435f0;border-bottom-color:#c4c8d4;box-shadow:0 1px 6px #0003}.dtb-center{align-items:center;gap:6px;display:flex}.dtb-center form{margin:0}.dtb-right{justify-content:flex-end;align-items:center;gap:6px;display:flex}.dtb-btn,.dtb .btn-icon,.dtb .dropdown>summary{width:34px;height:34px;color:var(--nav-navy);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;text-decoration:none;list-style:none;display:inline-grid}.dtb .dropdown>summary::-webkit-details-marker{display:none}.dtb-btn:hover,.dtb .btn-icon:hover,.dtb .dropdown>summary:hover,.dtb-btn.on{color:var(--nav-navy);background:#e8eaf0}:where([data-theme=dark]) .dtb-btn:hover,:where([data-theme=dark]) .dtb .btn-icon:hover,:where([data-theme=dark]) .dtb .dropdown>summary:hover,:where([data-theme=dark]) .dtb-btn.on{background:#262b3a}.dtb-btn .lucide,.dtb .btn-icon .lucide,.dtb .dropdown>summary .lucide{width:21px;height:21px;color:var(--nav-navy);stroke-width:1.8px}@media (max-width:899px){.dtb{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);top:0}}.detail .sender{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid #ececf0}:where([data-theme=dark]) .detail .sender{border-bottom:1px solid #333335}.detail .sender-badges{display:none}.detail .sender-name{font-size:17px;font-weight:700}.detail .mail-subject{margin:0 0 var(--space-5);letter-spacing:-.01em;font-size:22px;font-weight:600}.detail .mail-text{font-size:15px;line-height:1.6}.reply-sheet-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.reply-sheet-scrim{opacity:0;background:#0f172a2e;transition:opacity .22s;position:absolute;inset:0}.reply-sheet{background:#fff;border-radius:18px;flex-direction:column;width:min(640px,100vw - 20px);transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:10px;bottom:10px;right:10px;transform:translate(calc(100% + 24px));box-shadow:0 24px 70px #0f172a38,0 0 0 .5px #00000014}:where([data-theme=dark]) .reply-sheet{background:#1b1b1d;box-shadow:0 24px 70px #00000092,0 0 0 .5px #00000035}.reply-sheet-layer.open{pointer-events:auto}.reply-sheet-layer.open .reply-sheet-scrim{opacity:1}.reply-sheet-layer.open .reply-sheet{transform:none}.reply-sheet-head{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;padding:12px 12px 10px 22px;display:flex}:where([data-theme=dark]) .reply-sheet-head{border-bottom:1px solid #333335}.reply-sheet-title{margin:0;font-size:17px;font-weight:700}.reply-sheet-body{flex:1;padding:18px 22px 24px;overflow-y:auto}.reply-sheet-body .suggestion{background:0 0;border:0;margin:0;padding:0}.reply-ask{margin-bottom:var(--space-4)}.reply-empty{align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.reply-sheet,.reply-sheet-scrim{transition:none}}.detail .sender{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.detail .sender-text{min-width:0}.detail .sender-text p{overflow-wrap:anywhere;margin:0}.detail .sender-meta{text-align:right}.detail .sender-meta p{margin:0;font-size:13px}.reply-sheet{width:min(760px,100vw - 36px);height:min(640px, calc(100vh - var(--appbar-h) - 36px));border-radius:20px;top:auto;bottom:18px;right:18px;transform:translateY(calc(100% + 40px))}.reply-sheet-layer.big .reply-sheet{top:calc(var(--appbar-h) + 12px);width:min(1100px,100vw - 24px);height:auto;bottom:12px;right:12px}.reply-sheet-scrim{background:#0f172a14}:where([data-theme=dark]) .reply-sheet-scrim{background:#ffffff12}.reply-sheet-head{border-bottom:0;grid-template-columns:auto 1fr auto;align-items:center;min-height:58px;padding:10px 70px 6px 14px;display:grid;position:relative}.reply-sheet-tools{align-items:center;gap:6px;display:flex}.reply-sheet-close{width:38px;height:38px;color:var(--nav-navy);cursor:pointer;background:#f0f0f3;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}:where([data-theme=dark]) .reply-sheet-close{background:#2c2c2f}.reply-sheet-close:hover{background:#e4e5ea}:where([data-theme=dark]) .reply-sheet-close:hover{background:#2e303b}.reply-sheet-close .lucide{stroke-width:2.2px;width:20px;height:20px}.reply-sheet-title{color:var(--text-muted);justify-self:center;font-size:13px;font-weight:600}.reply-sheet-body{padding:4px 26px 24px}.reply-sheet .suggestion-title{display:none}.reply-sheet .suggestion>p{color:var(--text-muted);margin:0 0 10px;font-size:13px}.reply-sheet .suggestion-row{background:#f6f7f9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}:where([data-theme=dark]) .reply-sheet .suggestion-row{background:#252527}.reply-sheet .suggestion-row p{margin:0}.reply-sheet .draft-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.reply-sheet .draft-head{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.reply-sheet .draft-text>p.muted,.reply-sheet .mbx-from{color:var(--text-primary);border-bottom:1px solid #ececf0;margin:0;padding:11px 0;font-size:15px}.reply-sheet .draft-text>p:has(>strong){color:var(--text-primary);border-bottom:1px solid #ececf0;margin:0;padding:11px 0;font-size:15px}:where([data-theme=dark]) .reply-sheet .draft-text>p.muted,:where([data-theme=dark]) .reply-sheet .mbx-from{border-bottom:1px solid #333335}:where([data-theme=dark]) .reply-sheet .draft-text>p:has(>strong){border-bottom:1px solid #333335}.reply-sheet .draft-text>p.muted{color:var(--text-primary)}.reply-sheet .draft-text>p:has(>strong):before{content:"Objet : ";color:var(--text-muted);font-weight:400}.reply-sheet .draft-text>p:has(>strong) strong{font-weight:500}.reply-sheet .mbx-from-label .muted{color:var(--text-muted)}.reply-sheet pre.draft{font:inherit;white-space:pre-wrap;color:var(--text-primary);background:0 0;border:0;margin:0;padding:16px 0 8px;font-size:15px;line-height:1.6}.reply-sheet .draft-card:first-of-type .draft-actions>form:first-child .btn-primary{background:var(--nav-navy);color:#0000;width:40px;height:40px;min-height:0;box-shadow:none;border-radius:50%;padding:0;font-size:0;position:absolute;top:12px;right:14px}.reply-sheet .draft-card:first-of-type .draft-actions>form:first-child .btn-primary .lucide{color:#fff;width:19px;height:19px}.reply-sheet .draft-card:first-of-type .draft-actions>form:first-child .btn-primary:disabled{background:#b9c6e6}:where([data-theme=dark]) .reply-sheet .draft-card:first-of-type .draft-actions>form:first-child .btn-primary:disabled{background:#6985c9}.reply-sheet .draft-actions{border-top:1px solid #ececf0;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}:where([data-theme=dark]) .reply-sheet .draft-actions{border-top:1px solid #333335}.reply-sheet .draft-actions .btn{min-height:32px;font-size:13px}.reply-sheet .slot-banner,.reply-sheet .warn{border-radius:12px;font-size:13px}@media (min-width:900px){:is(.workspace.ws-columns[data-wide=true],.workspace.ws-columns[data-wide=true]:has(>.aside)){grid-template-columns:var(--list-w) minmax(0, 1fr)}.workspace.ws-columns[data-wide=true]>.list-pane{display:flex}.workspace.ws-columns[data-wide=true]>.ws-resizer,.workspace.ws-columns[data-wide=true]>.aside{display:none}.workspace.ws-columns[data-wide=true]>.detail{top:calc(var(--appbar-h) + 12px);left:calc(var(--sidebar-width) + 12px);z-index:40;padding:var(--space-6) var(--space-10) var(--space-10);background:#fff;border:0;border-radius:18px;animation:.26s cubic-bezier(.32,.72,0,1) wide-in;position:fixed;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 24px 70px #0f172a33,0 0 0 .5px #00000014}:where([data-theme=dark]) .workspace.ws-columns[data-wide=true]>.detail{background:#1b1b1d;box-shadow:0 24px 70px #00000085,0 0 0 .5px #00000035}.workspace.ws-columns[data-wide=true]>.detail .dtb{top:calc(var(--space-6) * -1);margin:calc(var(--space-6) * -1) calc(var(--space-10) * -1) var(--space-5);padding-left:var(--space-6);padding-right:var(--space-6);border-radius:18px 18px 0 0}}@keyframes wide-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workspace.ws-columns[data-wide=true]>.detail{animation:none}}.page-enter{animation-fill-mode:backwards}@media (min-width:900px){.workspace.ws-columns[data-wide=true]>.detail{width:auto;max-width:none;margin:0}}.draft-inline[role=button]{cursor:text;transition:background-color var(--motion-hover);border-radius:10px}.draft-inline[role=button]:hover{background:#f7f8fa}:where([data-theme=dark]) .draft-inline[role=button]:hover{background:#232326}.draft-inline.editing{flex-direction:column;gap:10px;display:flex}.draft-inline-subject{border-bottom:1px solid #ececf0;align-items:center;gap:8px;padding:8px 0;font-size:15px;display:flex}:where([data-theme=dark]) .draft-inline-subject{border-bottom:1px solid #333335}.draft-inline-subject span{color:var(--text-muted)}.draft-inline-subject input,.draft-inline-subject input:not([type=checkbox]){min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-weight:500}.draft-inline.editing textarea,.draft-inline.editing textarea:not(.textarea){border:1px solid var(--nav-navy);width:100%;min-height:160px;font:inherit;resize:none;border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.6;box-shadow:0 0 0 3px #0a2d8a1a}:where([data-theme=dark]) .draft-inline.editing textarea,:where([data-theme=dark]) .draft-inline.editing textarea:not(.textarea){box-shadow:0 0 0 3px #4171f129}.draft-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.draft-inline-actions .muted{flex:1;font-size:12px}.reply-sheet .draft-text p:has(>strong){border-bottom:1px solid #ececf0;margin:0;padding:11px 0;font-size:15px}:where([data-theme=dark]) .reply-sheet .draft-text p:has(>strong){border-bottom:1px solid #333335}.reply-sheet .draft-text p:has(>strong):before{content:"Objet : ";color:var(--text-muted);font-weight:400}.dtb .lucide,.detail-bar .lucide,.row-menu-btn .lucide,.row-menu-item .lucide,.row-menu-list .btn .lucide,.account-item .lucide,.pf-back .lucide,.detail-tools .lucide{stroke-width:1.5px}.dtb-btn .lucide,.dtb .btn-icon .lucide,.dtb .dropdown>summary .lucide{stroke-width:1.5px;width:20px;height:20px}.row-menu-list a.row-menu-item,.row-menu-list form>.row-menu-item{align-items:center;display:flex}.draft-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.draft-tools-group{align-items:center;gap:4px;display:flex}.draft-tool{min-width:34px;height:34px;color:var(--nav-navy);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0 6px;display:inline-grid}.draft-tool:hover:not(:disabled),.draft-tool.on{background:#eef0f5}:where([data-theme=dark]) .draft-tool:hover:not(:disabled),:where([data-theme=dark]) .draft-tool.on{background:#202636}.draft-tool:disabled{color:#b8bdc9;cursor:not-allowed}.draft-tool .lucide{stroke-width:1.6px;width:19px;height:19px}.draft-tool-aa{align-items:baseline;gap:1px;font-weight:600;display:inline-flex}.draft-tool-aa .aa-big{font-size:18px}.draft-tool-aa .aa-small{font-size:13px}.draft-format{background:#f2f3f6;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:8px;animation:.16s pf-in;display:flex}:where([data-theme=dark]) .draft-format{background:#212530}.draft-format select,.draft-format select:not(.select){width:100%;min-height:32px;color:var(--text-secondary);background:#e6e8ee;border:0;border-radius:8px;padding:0 8px;font-size:13px}:where([data-theme=dark]) .draft-format select,:where([data-theme=dark]) .draft-format select:not(.select){background:#282d3b}.draft-color{background:#111;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 2px #fff,0 0 0 4px #c5cad6}:where([data-theme=dark]) .draft-color{background:#505053;box-shadow:0 0 0 2px #000000d9,0 0 0 4px #a5adc0}.draft-format-row{background:#e6e8ee;border-radius:9px;gap:2px;padding:2px;display:flex}:where([data-theme=dark]) .draft-format-row{background:#282d3b}.draft-format-row .draft-tool{min-width:30px;height:30px}.draft-format-note{color:var(--text-muted);margin:2px 2px 0;font-size:11px;line-height:1.35}.reply-sheet{transition:transform .32s cubic-bezier(.32,.72,0,1),width .36s cubic-bezier(.32,.72,0,1)}.reply-sheet.editing{width:min(990px,100vw - 36px)}.reply-sheet-layer.big .reply-sheet.editing{width:min(1300px,100vw - 24px)}.reply-sheet-body{transition:padding-left .36s cubic-bezier(.32,.72,0,1)}.reply-sheet.editing .reply-sheet-body{padding-left:252px}.reply-sheet.editing .draft-tools{z-index:2;background:#fafbfc;border-right:1px solid #ececf0;border-radius:0 0 0 20px;flex-flow:column;align-items:stretch;gap:14px;width:226px;padding:14px 14px 18px;animation:.36s cubic-bezier(.32,.72,0,1) tools-in;position:absolute;top:58px;bottom:0;left:0;overflow-y:auto}:where([data-theme=dark]) .reply-sheet.editing .draft-tools{background:#202022;border-right:1px solid #333335}.reply-sheet.editing .draft-tools-group{justify-content:flex-start}@keyframes tools-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (max-width:760px){.reply-sheet.editing .reply-sheet-body{padding-left:26px}.reply-sheet.editing .draft-tools{background:0 0;border:0;flex-flow:wrap;width:auto;padding:0;position:static}}@media (prefers-reduced-motion:reduce){.reply-sheet,.reply-sheet-body,.reply-sheet.editing .draft-tools{transition:none;animation:none}}.draft-inline-subject>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:2px 0}.today-head{padding:4px 4px 0}.today-hello{letter-spacing:-.02em;color:var(--text);margin:0;font-size:30px;font-weight:700}.today-date{color:var(--text-muted);margin:2px 0 0;font-size:15px}.today-card{background:#fff;border:1px solid #0f172a0f;border-radius:16px;max-width:760px;padding:24px 28px;box-shadow:0 1px 2px #0f172a0a,0 10px 30px #0a2d8a14}:where([data-theme=dark]) .today-card{background:#1b1b1d;border:1px solid #fff1;box-shadow:0 1px 2px #0003,0 10px 30px #4171f121}.today-kicker{color:var(--text-muted);margin:0 0 4px;font-size:13px}.today-card-title{letter-spacing:-.01em;color:var(--text);margin:0 0 16px;font-size:19px;font-weight:650}.today-recap{gap:14px;display:grid}.today-recap-label{color:var(--nav-navy);margin:0 0 2px;font-size:13px;font-weight:600}.today-text{color:var(--text);margin:0;font-size:15px;line-height:1.6}.today-clear{color:var(--text-muted);margin-top:14px}.today-list{margin:0 -12px;padding:0;list-style:none}.today-list li+li .today-row:before{content:"";border-top:1px solid #0f172a12;position:absolute;top:0;left:60px;right:12px}:where([data-theme=dark]) .today-list li+li .today-row:before{border-top:1px solid #ffffff14}.today-row{color:inherit;border-radius:10px;grid-template-columns:36px 1fr auto 16px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid;position:relative}.today-row:hover{background:#f2f3f5;text-decoration:none}:where([data-theme=dark]) .today-row:hover{background:#24272e}.today-row:hover:before,.today-list li:hover+li .today-row:before{border-color:#0000}.today-row-icon{width:36px;height:36px;color:var(--nav-navy);background:#eef1f8;border-radius:9px;place-items:center;display:grid}:where([data-theme=dark]) .today-row-icon{background:#18223b}.today-row-icon svg{stroke-width:1.7px;width:19px;height:19px}.today-row-icon.alert{color:#d93025;background:#fdecea}:where([data-theme=dark]) .today-row-icon.alert{color:#e36259;background:#3b1a17}.today-row-text{min-width:0;display:grid}.today-row-label{color:var(--text);font-size:15px;font-weight:600}.today-row-detail{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.today-row-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.today-row-count.alert{color:#d93025}:where([data-theme=dark]) .today-row-count.alert{color:#e36259}.today-row.none .today-row-count,.today-row.none .today-row-label{color:var(--text-muted);font-weight:500}.today-row-chevron{color:#b0b4bc;width:16px;height:16px}:where([data-theme=dark]) .today-row-chevron{color:#767676}@media (max-width:640px){.today-card{padding:18px 16px}.today-hello{font-size:26px}}.today-day{gap:8px;max-width:760px;padding:0 4px;display:grid}.today-day .today-text{color:#2b303a;font-size:16px}:where([data-theme=dark]) .today-day .today-text{color:#e4e4e4}.today-inline-label{color:var(--nav-navy);font-weight:600}.today-sub{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:13px;font-weight:600}.today-sub-watch{color:#b45309;border-top:1px solid #0f172a12;margin-top:22px;padding-top:18px}:where([data-theme=dark]) .today-sub-watch{color:#f69246;border-top:1px solid #ffffff14}.today-watch{gap:8px;margin:0;padding:0;list-style:none;display:grid}.today-watch li{padding-left:18px;position:relative}.today-watch li:before{content:"";background:#e8710a;border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}:where([data-theme=dark]) .today-watch li:before{background:#f4770b}.today-switch a{color:var(--text-muted);font-weight:400;text-decoration:none}.today-switch a[aria-current=page]{color:var(--text);font-weight:700}.today-switch a:hover{color:var(--text);text-decoration:none}.today-switch>span{color:#c4c8d0;font-weight:300}:where([data-theme=dark]) .today-switch>span{color:#656565}.eng-count{color:var(--text-muted);margin-left:6px;font-size:15px;font-weight:500}.eng-title-late{color:#d93025}:where([data-theme=dark]) .eng-title-late{color:#e36259}.eng-note{color:var(--text-muted);margin:-6px 0 12px;font-size:14px}.eng-list{margin:0 -12px;padding:0;list-style:none}.eng-row{border-radius:10px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.eng-row:hover{background:#f6f7f9}:where([data-theme=dark]) .eng-row:hover{background:#252527}.eng-row+.eng-row:before{content:"";border-top:1px solid #0f172a12;position:absolute;top:0;left:88px;right:12px}:where([data-theme=dark]) .eng-row+.eng-row:before{border-top:1px solid #ffffff14}.eng-when{color:var(--nav-navy);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.eng-when.late{color:#d93025;font-size:12px;font-weight:500;line-height:1.3}:where([data-theme=dark]) .eng-when.late{color:#e36259}.eng-when svg{stroke-width:1.7px;width:20px;height:20px}.eng-text{min-width:0;display:grid}.eng-client{color:var(--text);font-size:15px;font-weight:600;text-decoration:none}.eng-client:hover{text-decoration:underline}.eng-desc{color:var(--text-muted);font-size:14px}.eng-desc a{color:var(--nav-navy)}.eng-actions{gap:8px;display:flex}.eng-btn{height:30px;color:var(--text);font:inherit;cursor:pointer;background:#eef0f3;border:0;border-radius:15px;padding:0 14px;font-size:13px;font-weight:500}:where([data-theme=dark]) .eng-btn{background:#242a33}.eng-btn:hover{background:#e3e6eb}:where([data-theme=dark]) .eng-btn:hover{background:#2c323d}.eng-btn-primary{background:var(--nav-navy);color:#fff}.eng-btn-primary:hover{background:#0c36a6}:where([data-theme=dark]) .eng-btn-primary:hover{background:#114dee}.eng-empty{text-align:center;justify-items:center;padding:40px 28px;display:grid}.eng-empty .today-card-title{margin:12px 0 4px}.eng-empty-icon{color:#188038;background:#e8f4ec;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}:where([data-theme=dark]) .eng-empty-icon{color:#5ce085;background:#1e3e29}.eng-empty-icon svg{width:24px;height:24px}@media (max-width:640px){.eng-row{grid-template-columns:52px 1fr}.eng-actions{grid-column:2}}@media (min-width:900px){.workspace.ws-columns>.detail{background:#fff;border:0;border-radius:16px;box-shadow:0 0 0 .5px #0f172a12,0 2px 8px #0f172a0f,0 22px 56px #0a2d8a29}:where([data-theme=dark]) .workspace.ws-columns>.detail{background:#1b1b1d;box-shadow:0 0 0 .5px #0003,0 2px 8px #0003,0 22px 56px #4171f141}.workspace.ws-columns:not([data-wide=true])>.detail{min-height:calc(100vh - var(--appbar-h) - var(--space-8))}.workspace.ws-columns:not([data-wide=true])>.detail .dtb{border-radius:16px 16px 0 0}.workspace.ws-columns>.detail-empty{box-shadow:0 0 0 .5px #0f172a0f,0 2px 8px #0f172a0a,0 22px 56px #0a2d8a1a}:where([data-theme=dark]) .workspace.ws-columns>.detail-empty{box-shadow:0 0 0 .5px #0003,0 2px 8px #0003,0 22px 56px #4171f129}}.cid-round{width:40px;height:40px;color:var(--nav-navy);background:#eef1f8;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}:where([data-theme=dark]) .cid-round{background:#18223b}.cid-round svg{width:30px;height:30px}.cid-round.lg{width:52px;height:52px}.cid-round.lg svg{width:40px;height:40px}button.cid-round{cursor:pointer;transition:background-color var(--motion-hover), box-shadow var(--motion-hover)}button.cid-round:hover,button.cid-round.on{background:#e1e7f4;box-shadow:0 0 0 3px #0a2d8a1f}:where([data-theme=dark]) button.cid-round:hover,:where([data-theme=dark]) button.cid-round.on{background:#1b2947;box-shadow:0 0 0 3px #4171f131}.detail-identity{align-items:center;gap:14px;display:flex}.detail-identity .detail-title{margin:0}.quote-client-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quote-client-line .cid-round{width:32px;height:32px;margin-right:4px}.quote-client-line .cid-round svg{width:24px;height:24px}.cid-pop{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-radius:14px;width:min(360px,100vw - 24px);padding:16px;animation:.16s ease-out cid-in;position:fixed;box-shadow:0 0 0 .5px #0000001a,0 12px 40px #0f172a33}:where([data-theme=dark]) .cid-pop{background:#1c1c1efa;box-shadow:0 0 0 .5px #00000042,0 12px 40px #00000085}@keyframes cid-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.cid-pop-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cid-pop-name{color:var(--text);margin:0;font-size:16px;font-weight:650}.cid-pop-kind{color:var(--text-muted);margin:0;font-size:13px}.cid-seg{background:#eef0f3;border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:14px;padding:2px;display:grid}:where([data-theme=dark]) .cid-seg{background:#242a33}.cid-seg-btn{height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.cid-seg-btn svg{width:17px;height:17px;color:var(--nav-navy)}.cid-seg-btn.on{background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a1f}:where([data-theme=dark]) .cid-seg-btn.on{background:#1b1b1d;box-shadow:0 1px 3px #00000050}.cid-fields{background:#f5f6f8;border-radius:10px;display:grid;overflow:hidden}:where([data-theme=dark]) .cid-fields{background:#20242d}.cid-fields label{grid-template-columns:88px 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.cid-fields label+label{border-top:1px solid #e6e8ec}:where([data-theme=dark]) .cid-fields label+label{border-top:1px solid #c5cad3}.cid-fields span{color:var(--text-muted);font-size:13px}.cid-fields input{min-width:0;height:38px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.cid-error{color:#d93025;margin:10px 0 0;font-size:13px}:where([data-theme=dark]) .cid-error{color:#e36259}.cid-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.cid-link{color:var(--nav-navy);margin-right:auto;font-size:13px}.cid-btn{height:30px;color:var(--text);font:inherit;cursor:pointer;background:#eef0f3;border:0;border-radius:15px;padding:0 14px;font-size:13px;font-weight:500}:where([data-theme=dark]) .cid-btn{background:#242a33}.cid-btn:hover{background:#e3e6eb}:where([data-theme=dark]) .cid-btn:hover{background:#2c323d}.cid-btn-primary{background:var(--nav-navy);color:#fff}.cid-btn-primary:hover{background:#0c36a6}:where([data-theme=dark]) .cid-btn-primary:hover{background:#114dee}.cid-btn:disabled{opacity:.6;cursor:default}.detail-identity .detail-subtitle{margin:2px 0 0}.detail-identity{margin-bottom:var(--space-4)}.client-full{display:none}.workspace[data-wide=true] .client-full{display:block}.workspace[data-wide=true] .client-compact{display:none}.client-compact{gap:16px;max-width:720px;display:grid}.cf-chips{flex-wrap:wrap;gap:6px;display:flex}.cf-contact{flex-wrap:wrap;gap:8px 18px;display:flex}.cf-contact-item{color:var(--text);-webkit-user-select:all;user-select:all;align-items:center;gap:6px;font-size:14px;display:inline-flex}.cf-contact-item svg{width:16px;height:16px;color:var(--nav-navy);stroke-width:1.7px}:where([data-theme=dark]) .cf-card{background:#242426}.cf-card-label{color:var(--nav-navy);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.cf-card-label svg{stroke-width:1.7px;width:16px;height:16px}.cf-text{color:var(--text);margin:0;font-size:15px;line-height:1.55}.cf-text+.cf-text{margin-top:6px}.cf-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cf-figure{border:1px solid #eceef2;border-radius:12px;gap:2px;padding:12px 14px;display:grid}:where([data-theme=dark]) .cf-figure{border:1px solid #c2c9d6}.cf-figure span{color:var(--text-muted);font-size:12px}.cf-figure strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:18px;font-weight:650}.cf-figure small{color:var(--text-muted);font-size:12px}.cf-next{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.cf-next>svg{width:20px;height:20px;color:var(--nav-navy);stroke-width:1.7px;margin-top:1px}.cf-group{border:1px solid #eceef2;border-radius:14px;overflow:hidden}:where([data-theme=dark]) .cf-group{border:1px solid #c2c9d6}:where([data-theme=dark]) .cf-fold+.cf-fold{border-top:1px solid #c2c9d6}.cf-fold>summary{cursor:pointer;grid-template-columns:30px 1fr auto 16px;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:grid}.cf-fold>summary::-webkit-details-marker{display:none}.cf-fold-icon{width:30px;height:30px;color:var(--nav-navy);background:#eef1f8;border-radius:8px;place-items:center;display:grid}:where([data-theme=dark]) .cf-fold-icon{background:#18223b}.cf-fold-icon svg{stroke-width:1.7px;width:17px;height:17px}.cf-fold-label{color:var(--text);font-size:15px;font-weight:500}.cf-fold-value{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px}.cf-fold-chevron{color:#b0b4bc;width:16px;height:16px;transition:transform .18s}:where([data-theme=dark]) .cf-fold-chevron{color:#767676}.cf-fold[open] .cf-fold-chevron{transform:rotate(90deg)}.cf-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cf-rows li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.cf-rows li>span:first-child:not(:only-child){color:var(--text-muted)}.cf-rows a{color:var(--nav-navy)}.cf-note{color:var(--text-muted);margin:8px 0 0;font-size:13px}.cf-note-line{font-size:14px}.cf-more{color:var(--text-muted);margin:0;font-size:13px}.client-plus .dropdown-item{align-items:center;gap:8px;display:flex}.client-plus .dropdown-item svg,.client-plus .label-micro svg{width:16px;height:16px;color:var(--nav-navy);stroke-width:1.7px}.client-plus .label-micro{align-items:center;gap:6px;display:flex}.client-full-head{margin-bottom:var(--space-4);align-items:center;gap:12px;display:flex}.client-full-head h1{flex:1;margin:0}@media (max-width:640px){.cf-figures{grid-template-columns:1fr 1fr}.cf-fold-body{padding-left:16px}}.client-sheet{gap:16px;max-width:900px;display:grid}.client-sheet>section,.client-sheet>details,.client-sheet>details>section{background:#fff;border:1px solid #eceef2;border-radius:14px;padding:18px 20px}:where([data-theme=dark]) .client-sheet>section,:where([data-theme=dark]) .client-sheet>details,:where([data-theme=dark]) .client-sheet>details>section{background:#1b1b1d;border:1px solid #c2c9d6}.client-sheet>section.banner,.client-sheet>p.banner{border-radius:12px}.client-sheet>section.quick-actions{border:0;padding:0}.client-sheet .box{background:0 0;border:0;padding:0}.client-sheet h2{letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:650}.client-sheet>details>summary{cursor:pointer;color:var(--nav-navy);font-size:15px;list-style:none}.client-sheet>details>summary::-webkit-details-marker{display:none}.client-sheet>details[open]{background:#f8f9fb;gap:14px;display:grid}:where([data-theme=dark]) .client-sheet>details[open]{background:#222224}.client-sheet>details>section{margin:0}.cid-round{color:#111;background:0 0}:where([data-theme=dark]) .cid-round{color:#f5f5f5}button.cid-round:hover,button.cid-round.on{box-shadow:none;background:#f0f1f3}:where([data-theme=dark]) button.cid-round:hover,:where([data-theme=dark]) button.cid-round.on{background:#2c2c2f}.cid-seg-btn svg{color:#111}:where([data-theme=dark]) .cid-seg-btn svg{color:#f5f5f5}.cf-card{background:0 0;border-radius:0;padding:0}.cf-figures{gap:4px}.cf-figure{border:0;border-radius:10px;padding:8px 10px}.cf-figure:hover{background:#f4f5f7}:where([data-theme=dark]) .cf-figure:hover{background:#21252d}.cf-group{border:0;border-radius:0;margin:0 -12px;overflow:visible}.cf-fold+.cf-fold{border-top:0}.cf-fold>summary{border-radius:10px;padding:9px 12px}.cf-fold>summary:hover{background:#f2f3f5}:where([data-theme=dark]) .cf-fold>summary:hover{background:#24272e}.cf-fold-icon{background:0 0;width:24px;height:24px}.cf-fold-icon svg{width:20px;height:20px}.cf-fold>summary{grid-template-columns:24px 1fr auto 16px}.cf-fold-body{padding:4px 12px 12px 48px}.client-sheet>section,.client-sheet>details,.client-sheet>details>section{border-color:#0000}.client-sheet>details[open]{background:0 0}.client-sheet>section,.client-sheet>details,.client-sheet>details>section{background:0 0;border:0;border-bottom:1px solid #eef0f3;border-radius:0;padding:16px 0}:where([data-theme=dark]) .client-sheet>section,:where([data-theme=dark]) .client-sheet>details,:where([data-theme=dark]) .client-sheet>details>section{border-bottom:1px solid #c3cad5}button.today-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.wait-layer{z-index:90;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.wait-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;animation:.18s ease-out wait-fade;position:absolute;inset:0}:where([data-theme=dark]) .wait-scrim{background:#ffffff40}.wait-sheet{background:#fff;border-radius:18px;flex-direction:column;width:min(600px,100%);max-height:min(78vh,760px);animation:.24s cubic-bezier(.32,.72,0,1) wait-in;display:flex;position:relative;box-shadow:0 0 0 .5px #00000014,0 30px 80px #0f172a4d}:where([data-theme=dark]) .wait-sheet{background:#1b1b1d;box-shadow:0 0 0 .5px #00000035,0 30px 80px #000000c7}@keyframes wait-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes wait-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wait-sheet,.wait-scrim{animation:none}}.wait-head{border-bottom:1px solid #eef0f3;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:12px 14px;display:grid}:where([data-theme=dark]) .wait-head{border-bottom:1px solid #c3cad5}.wait-title{text-align:center;color:var(--text);margin:0;font-size:16px;font-weight:650}.wait-icon{width:34px;height:34px;color:var(--nav-navy);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.wait-icon:hover{background:#eef0f3}:where([data-theme=dark]) .wait-icon:hover{background:#242a33}.wait-icon svg{stroke-width:1.8px;width:20px;height:20px}.wait-go{background:#eef1f8}:where([data-theme=dark]) .wait-go{background:#18223b}.wait-body{padding:18px 20px 22px;overflow-y:auto}.wait-intro{color:var(--text);margin:0 0 14px;font-size:15px;line-height:1.55}.wait-items{margin:0 -10px;padding:0;list-style:none}.wait-item{color:inherit;border-radius:10px;grid-template-columns:1fr auto 16px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.wait-item:hover{background:#f2f3f5;text-decoration:none}:where([data-theme=dark]) .wait-item:hover{background:#24272e}.wait-items li+li .wait-item{border-top:1px solid #f0f1f4;border-radius:0}:where([data-theme=dark]) .wait-items li+li .wait-item{border-top:1px solid #c4c8d4}.wait-items li+li .wait-item:hover{border-top-color:#0000;border-radius:10px}.wait-item-text{min-width:0;display:grid}.wait-item-title{color:var(--text);font-size:15px;font-weight:600}.wait-item-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brief-block-go{color:inherit;transition:background-color var(--motion-hover);text-decoration:none;display:block}.brief-block-go:hover{background:#f6f7f9;text-decoration:none}:where([data-theme=dark]) .brief-block-go:hover{background:#252527}@media (min-width:900px){.workspace.ws-columns:not([data-wide=true])>.detail .dtb{top:calc(var(--appbar-h) - 1px);transition:background-color .2s,border-radius .2s,box-shadow .2s}.workspace.ws-columns:not([data-wide=true])>.detail .dtb.scrolled{background:var(--appbar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000;border-radius:0 0 14px 14px;box-shadow:0 6px 14px #0f172a0f}:where([data-theme=dark]) .workspace.ws-columns:not([data-wide=true])>.detail .dtb.scrolled{box-shadow:0 6px 14px #0003}}.dtb.scrolled{background:var(--appbar-bg)}.detail>.dtb{margin:calc(var(--space-5) * -1) calc(var(--space-8) * -1) var(--space-5);padding-left:var(--space-5);padding-right:var(--space-5);border-radius:0}.workspace.ws-columns:not([data-wide=true])>.detail .dtb.scrolled{border-radius:0}@media (min-width:900px){.workspace.ws-columns>.detail>.dtb{border-radius:16px 16px 0 0}.workspace.ws-columns>.detail>.dtb.scrolled{border-radius:0}.workspace.ws-columns[data-wide=true]>.detail>.dtb{margin:calc(var(--space-6) * -1) calc(var(--space-10) * -1) var(--space-5);border-radius:18px 18px 0 0}}@media (max-width:899px){.detail>.dtb{margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-4)}}@media (min-width:900px) and (max-width:1099px){.workspace.ws-columns:not([data-wide=true])>.detail>.dtb{margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1)}}.doubt-item:target{scroll-margin-top:calc(var(--appbar-h) + 24px);background:#eef1f8;border-radius:10px;box-shadow:0 0 0 6px #eef1f8}:where([data-theme=dark]) .doubt-item:target{background:#18223b;box-shadow:0 0 0 6px #93a6d2}.dtb,.dtb.scrolled{--dtb-p:0;background:color-mix(in srgb, var(--appbar-bg) calc(var(--dtb-p) * 100%), #fffffff5);box-shadow:0 6px 16px rgba(15, 23, 42, calc(var(--dtb-p) * .07));border-bottom-color:#0000;transition:background-color .18s ease-out,box-shadow .18s ease-out,border-radius .18s ease-out}:where([data-theme=dark]) .dtb,:where([data-theme=dark]) .dtb.scrolled{background:color-mix(in srgb, var(--appbar-bg) calc(var(--dtb-p) * 100%), #1c1c1ef5)}@media (min-width:900px){.workspace.ws-columns:not([data-wide=true])>.detail>.dtb,.workspace.ws-columns:not([data-wide=true])>.detail>.dtb.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:calc((1 - var(--dtb-p)) * 16px) calc((1 - var(--dtb-p)) * 16px) 0 0;box-shadow:0 6px 16px rgba(15, 23, 42, calc(var(--dtb-p) * .07));background:color-mix(in srgb, var(--appbar-bg) calc(var(--dtb-p) * 100%), #fff)}:where([data-theme=dark]) .workspace.ws-columns:not([data-wide=true])>.detail>.dtb,:where([data-theme=dark]) .workspace.ws-columns:not([data-wide=true])>.detail>.dtb.scrolled{background:color-mix(in srgb, var(--appbar-bg) calc(var(--dtb-p) * 100%), #1b1b1d)}}@media (prefers-reduced-motion:reduce){.dtb{transition:none}}.own-reply{flex-direction:column;gap:10px;display:flex}.own-reply-intro{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.own-reply-intro svg{width:18px;height:18px;color:var(--nav-navy);flex:none}.own-reply-body{resize:vertical;min-height:260px;font:inherit;color:var(--text);border:0;outline:none;padding:10px 0;font-size:15px;line-height:1.6}.own-reply-error{color:#d93025;margin:0;font-size:13px}:where([data-theme=dark]) .own-reply-error{color:#e36259}.dtb-text{height:32px;color:var(--nav-navy);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:14px;font-weight:500}.dtb-text:hover{background:#e8eaf0}:where([data-theme=dark]) .dtb-text:hover{background:#262b3a}.client-sheet{gap:0}.client-sheet>.sheet-fold{border:0;margin:0 -12px;padding:0}.client-sheet>.sheet-fold>summary{padding:12px}.client-sheet>.sheet-fold+.sheet-fold{border-top:1px solid #f0f1f4}:where([data-theme=dark]) .client-sheet>.sheet-fold+.sheet-fold{border-top:1px solid #c4c8d4}.client-sheet>.sheet-fold[open]{margin-bottom:8px}.sheet-fold-body{gap:12px;padding:4px 12px 18px 48px;display:grid}.sheet-fold-body>section,.sheet-fold-body>.box{background:0 0;border:0;padding:0}.sheet-fold #notes-title,.sheet-fold .notes-card>h2{display:none}.client-sheet>.quick-actions,.client-sheet>p.banner,.client-sheet>section.banner{margin-bottom:12px}@media (max-width:640px){.sheet-fold-body{padding-left:12px}}.own-toolbar{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.own-send{z-index:3;background:var(--nav-navy);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:10px;right:14px}.own-send:hover:not(:disabled){transform:scale(1.05)}.own-send:disabled{cursor:default;background:#b9c6e6}:where([data-theme=dark]) .own-send:disabled{background:#6985c9}.own-send .lucide{stroke-width:2.2px;width:21px;height:21px}.own-compose{flex-direction:column;min-height:100%;display:flex}.own-field{border-bottom:1px solid #ececf0;align-items:center;gap:8px;min-height:46px;font-size:15px;display:flex}:where([data-theme=dark]) .own-field{border-bottom:1px solid #333335}.own-field>span:first-child{color:var(--text-muted)}.own-to{color:var(--text)}.own-field input{min-width:0;height:44px;font:inherit;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.own-body{width:100%;min-height:300px;box-shadow:none;resize:none;font:inherit;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:14px 0;font-size:15px;line-height:1.6}.own-body:focus,.own-field input:focus{box-shadow:none;border:0;outline:none}.own-error{color:#d93025;margin:0 0 8px;font-size:13px}:where([data-theme=dark]) .own-error{color:#e36259}.info-dot{color:#9aa0aa;vertical-align:1px;cursor:default;border:1px solid #c3c7cf;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:6px;font:italic 600 10px/1 Georgia,serif;display:inline-grid;position:relative}:where([data-theme=dark]) .info-dot{color:#878787;border:1px solid #5b5b5e}.info-dot:hover,.info-dot:focus-visible{border-color:var(--nav-navy);color:var(--nav-navy);outline:none}.info-tip{z-index:110;color:#fff;width:max-content;max-width:260px;font:400 12px/1.4 var(--font-sans,system-ui), sans-serif;text-align:left;white-space:normal;pointer-events:none;background:#1e2026eb;border-radius:10px;padding:8px 10px;animation:.14s fade-in;position:fixed;transform:translate(-50%)}:where([data-theme=dark]) .info-tip{background:#ffffffd3}.info-tip.up{transform:translate(-50%,-100%)}.reply-sheet-title{align-items:center;display:inline-flex}.reply-sheet .own-field input,.reply-sheet textarea.own-body{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.draft-bare .mbx-from{border-bottom:1px solid #ececf0;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:46px;padding:6px 0;display:flex}:where([data-theme=dark]) .draft-bare .mbx-from{border-bottom:1px solid #333335}.draft-bare .mbx-from-label{color:var(--text-muted);margin:0;font-size:15px}.draft-bare .mbx-from-hint{color:var(--text-muted);font-size:12px}.draft-bare .draft-text{flex-direction:column;display:flex}.draft-bare .draft-inline[role=button]{margin:0 -8px;padding:0 8px}.reply-sheet .draft-bare .draft-actions{border-top:0;gap:2px;padding-top:8px}.reply-sheet .draft-bare .draft-actions .btn-ghost,.reply-sheet .draft-bare .draft-actions summary.btn{min-height:30px;color:var(--nav-navy);background:0 0;border:0;padding:0 10px;font-weight:500}.reply-sheet .draft-bare .draft-actions .btn-ghost:hover,.reply-sheet .draft-bare .draft-actions summary.btn:hover{background:#f0f1f4}:where([data-theme=dark]) .reply-sheet .draft-bare .draft-actions .btn-ghost:hover,:where([data-theme=dark]) .reply-sheet .draft-bare .draft-actions summary.btn:hover{background:#242731}.reply-sheet .draft-bare .draft-history>summary{color:var(--text-muted);font-size:13px}.reply-sheet .draft-inline.editing .draft-inline-subject{border-bottom:1px solid #ececf0;min-height:46px;padding:0}:where([data-theme=dark]) .reply-sheet .draft-inline.editing .draft-inline-subject{border-bottom:1px solid #333335}.reply-sheet .draft-inline.editing input,.reply-sheet .draft-inline.editing textarea{font:inherit;font-size:15px;line-height:1.6;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.reply-sheet .draft-inline.editing textarea{resize:none;outline:none;min-height:260px;padding-top:14px!important}.aside-card-linked{transition:background-color var(--motion-hover);position:relative}.aside-card-linked:hover{background:#f6f7f9}:where([data-theme=dark]) .aside-card-linked:hover{background:#252527}.aside-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.aside-card-linked .cid-round,.aside-card-linked a:not(.aside-card-link),.aside-card-linked button{z-index:2;position:relative}.dtb-btn .hand-pen,.reply-sheet .hand-pen{stroke-width:0}.quote-page{gap:18px;max-width:760px;display:grid}.quote-alert{background:#fff7ec;border-radius:12px;padding:12px 14px;font-size:14px}:where([data-theme=dark]) .quote-alert{background:#392a16}.quote-alert p{margin:0 0 8px}.quote-alert p:last-child{margin-bottom:0}.quote-lines-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.quote-lines-head h3{color:var(--nav-navy);margin:0;font-size:13px;font-weight:600}.quote-line-list{margin:0 -12px;padding:0;list-style:none}.quote-line-list>li+li{border-top:1px solid #f0f1f4}:where([data-theme=dark]) .quote-line-list>li+li{border-top:1px solid #c4c8d4}.quote-line>summary{cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:grid}.quote-line>summary::-webkit-details-marker{display:none}.quote-line>summary:hover{background:#f4f5f7}:where([data-theme=dark]) .quote-line>summary:hover{background:#21252d}.quote-line-text{min-width:0;display:grid}.quote-line-label{color:var(--text);font-size:15px;font-weight:500}.quote-line-meta{color:var(--text-muted);font-size:13px}.quote-line-total{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.quote-line-body{gap:10px;padding:4px 12px 14px;display:grid}.quote-line-desc{white-space:pre-line;color:var(--text-secondary);margin:0;font-size:14px}.quote-line-plain{padding:10px 12px;display:grid}.quote-total{border-top:1px solid #e6e8ec;justify-content:space-between;margin:6px 0 0;padding-top:10px;font-size:15px;display:flex}:where([data-theme=dark]) .quote-total{border-top:1px solid #c5cad3}.quote-total strong{font-variant-numeric:tabular-nums;font-size:17px}.quote-add{gap:8px;margin-top:12px;display:grid}.quote-add-row{gap:8px;display:flex}.quote-add-row select,.quote-add-row input{flex:1;min-width:0}.quote-more>summary{align-items:center;list-style:none;display:inline-flex}.quote-more>summary::-webkit-details-marker{display:none}.quote-more[open]{gap:8px;display:grid}.quote-send{gap:10px;display:grid}.quote-send-row{flex-wrap:wrap;gap:8px;display:flex}.quote-folds{max-width:none}.quote-memory{width:320px}.quote-memory textarea{width:100%}.quote-memory .label-micro{align-items:center;display:flex}.quote-doc-actions{border-top:1px solid #ececf0;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}:where([data-theme=dark]) .quote-doc-actions{border-top:1px solid #333335}.quote-doc-actions .btn .lucide{width:16px;height:16px}.cf-fold-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto 16px;align-items:center;gap:12px;padding:12px;display:grid}.cf-fold-row:hover{background:#f2f3f5}:where([data-theme=dark]) .cf-fold-row:hover{background:#24272e}.quote-folds{gap:0;margin:0 -12px;display:grid}.quote-folds>.cf-fold-row+.cf-fold-row{border-top:1px solid #f0f1f4;border-radius:0}:where([data-theme=dark]) .quote-folds>.cf-fold-row+.cf-fold-row{border-top:1px solid #c4c8d4}.quote-folds>.cf-fold-row+.cf-fold-row:hover{border-top-color:#0000;border-radius:10px}.fold-sheet{width:min(640px,100%)}.fold-sheet-body{gap:14px;display:grid}.quote-lines-head h3{align-items:center;gap:6px;display:flex}.quote-lines-head h3 svg{stroke-width:1.7px;width:16px;height:16px}.quote-need{font-weight:600}.quote-request{color:var(--text-secondary);white-space:pre-line;margin-top:6px;font-size:14px}.picker-open{height:36px;color:var(--nav-navy);font:inherit;cursor:pointer;background:0 0;border:1px dashed #c9cfdc;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}:where([data-theme=dark]) .picker-open{border:1px dashed #c1c8d7}.picker-open:hover{background:#f2f4f9;border-style:solid}:where([data-theme=dark]) .picker-open:hover{background:#192136}.picker-open svg{width:17px;height:17px}.picker-sheet{width:min(560px,100%)}.picker-search{background:#f0f1f4;border-radius:10px;align-items:center;gap:8px;margin:12px 16px 0;padding:0 12px;display:flex}:where([data-theme=dark]) .picker-search{background:#242731}.picker-search svg{width:16px;height:16px;color:var(--text-muted)}.picker-search input{height:36px;font:inherit;outline:none;flex:1;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important}.picker-group+.picker-group{margin-top:14px}.picker-group-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.picker-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.picker-item:disabled{opacity:.6}.picker-plus{width:18px;height:18px;color:var(--nav-navy)}.picker-added{color:#188038;font-size:13px;font-weight:600}:where([data-theme=dark]) .picker-added{color:#5ce085}.doc-paper{cursor:pointer;background:#fff;border-radius:6px;padding:22px 24px;transition:box-shadow .16s;box-shadow:0 0 0 1px #eceef2,0 6px 20px #0f172a14}:where([data-theme=dark]) .doc-paper{background:#1b1b1d;box-shadow:0 0 0 1px #a4aec1,0 6px 20px #00000035}.doc-paper:hover{box-shadow:0 0 0 1px #c9d2e8,0 8px 24px #0a2d8a1f}:where([data-theme=dark]) .doc-paper:hover{box-shadow:0 0 0 1px #94a6d1,0 8px 24px #4171f131}.doc-paper.editing{cursor:default}.reply-sheet.doc-editing{width:min(1100px,100vw - 36px)}.reply-sheet.doc-editing .reply-sheet-body{padding-left:330px}.reply-sheet.doc-editing .draft-tools.doc-tools{gap:10px;width:304px}.doc-tools .quote-info-form{gap:10px;display:grid}.doc-tools .quote-info-form label{color:var(--text-muted);gap:4px;font-size:12px;display:grid}.doc-tools .quote-info-form input,.doc-tools .quote-info-form textarea{width:100%;font-size:14px}.doc-tools .quote-info-form .quote-check{align-items:center;gap:6px;display:flex}.quote-info-form input[readonly]{color:var(--text-muted);background:#f3f4f6}:where([data-theme=dark]) .quote-info-form input[readonly]{background:#22262e}@media (max-width:760px){.reply-sheet.doc-editing .reply-sheet-body{padding-left:26px}}.quote-mail{border-top:1px solid #ececf0;margin-top:18px;padding-top:14px}:where([data-theme=dark]) .quote-mail{border-top:1px solid #333335}.quote-mail-title{color:var(--nav-navy);align-items:center;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.mail-attachment{color:var(--text);background:#f3f4f7;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:8px 14px 8px 10px;text-decoration:none;display:inline-flex}:where([data-theme=dark]) .mail-attachment{background:#202430}.mail-attachment:hover{background:#e9ecf2;text-decoration:none}:where([data-theme=dark]) .mail-attachment:hover{background:#222a3a}.mail-attachment svg{color:#d93025;stroke-width:1.5px;width:26px;height:26px}:where([data-theme=dark]) .mail-attachment svg{color:#e36259}.mail-attachment span{line-height:1.2;display:grid}.mail-attachment strong{font-size:13px;font-weight:600}.mail-attachment small{color:var(--text-muted);font-size:11px}.doc-paper{cursor:text}.doc-paper.editing [data-edit-key]{outline-offset:2px;border-radius:4px;outline:1px dashed #c9d2e8}:where([data-theme=dark]) .doc-paper.editing [data-edit-key]{outline:1px dashed #b7c3e1}.doc-paper.editing [data-edit-key]:focus{outline:2px solid var(--nav-navy);background:#f7f9fe}:where([data-theme=dark]) .doc-paper.editing [data-edit-key]:focus{background:#212123}.doc-tools-actions{gap:8px;margin-top:auto;display:grid}.quote-flow-actions{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;top:6px;right:12px}.quote-flow-actions .own-send{position:static}.quote-preview-btn{min-width:52px;color:var(--nav-navy);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:1px;padding:4px 6px;font-size:10px;font-weight:600;display:grid}.quote-preview-btn:hover,.quote-preview-btn.on{background:#eef0f5}:where([data-theme=dark]) .quote-preview-btn:hover,:where([data-theme=dark]) .quote-preview-btn.on{background:#202636}.quote-preview-btn .lucide{width:22px;height:22px}.reply-sheet:has(.quote-flow-actions) .reply-sheet-head{padding-right:140px}.quote-mail-view{gap:4px;display:grid}.quote-flow-back{justify-self:start;align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.quote-flow-back .back-arrow{width:16px;height:16px}.mail-preview{gap:2px;display:grid}.mail-preview-body{font:inherit;white-space:pre-wrap;margin:0;padding:14px 0 6px;font-size:15px;line-height:1.6}.mail-preview .mail-attachment{justify-self:start}.mail-pdf{background:#f3f4f6;border:0;border-radius:10px;width:100%;height:560px;margin-top:12px;box-shadow:0 0 0 1px #eceef2}:where([data-theme=dark]) .mail-pdf{background:#22262e;box-shadow:0 0 0 1px #a4aec1}.quote-confirm{background:#fffffff5;border-radius:14px;gap:10px;margin-top:14px;padding:14px 16px;display:grid;position:sticky;bottom:0;box-shadow:0 0 0 1px #eceef2,0 -8px 24px #0f172a14}:where([data-theme=dark]) .quote-confirm{background:#1c1c1ef5;box-shadow:0 0 0 1px #a4aec1,0 -8px 24px #00000035}.quote-confirm p{margin:0;font-size:14px}.quote-confirm-row{justify-content:flex-end;gap:8px;display:flex}.quote-ask{background:#f3f4f7;border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:4px 6px 4px 12px;display:flex}:where([data-theme=dark]) .quote-ask{background:#202430}.quote-ask>svg{width:18px;height:18px;color:var(--nav-navy);stroke-width:1.7px;flex:none}.quote-ask input{min-width:0;height:36px;font:inherit;outline:none;flex:1;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important}.pane-alert{color:var(--text-secondary);border-bottom:1px solid #f0f1f4;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 16px;font-size:13px;display:flex}:where([data-theme=dark]) .pane-alert{border-bottom:1px solid #c4c8d4}.pane-alert .row{gap:6px}.pane-alert details>summary{cursor:pointer;color:var(--nav-navy);font-weight:500;list-style:none}.pane-alert details>summary::-webkit-details-marker{display:none}.list-intro{border-bottom:1px solid #f0f1f4;padding:8px 16px}:where([data-theme=dark]) .list-intro{border-bottom:1px solid #c4c8d4}.list-intro select{border-radius:8px;height:30px;font-size:13px}.list-pane .pane-body .box,.list-pane .pane-body .card{box-shadow:none;background:#f7f8fa;border:0;border-radius:12px}:where([data-theme=dark]) .list-pane .pane-body .box,:where([data-theme=dark]) .list-pane .pane-body .card{background:#232326}.list-pane .pane-body h2{font-size:15px;font-weight:650}.list-pane .pane-body h3{color:var(--nav-navy);font-size:13px;font-weight:600}.list-pane .pane-body table{font-size:13px}.list-pane .pane-body th{color:var(--text-muted);border-bottom:1px solid #eceef2;font-weight:500}:where([data-theme=dark]) .list-pane .pane-body th{border-bottom:1px solid #c2c9d6}.list-pane .pane-body td{border-bottom:1px solid #f3f4f6}:where([data-theme=dark]) .list-pane .pane-body td{border-bottom:1px solid #c5cad3}.pane-extra .pane-alert{text-align:left;border-bottom:0;justify-content:flex-start;padding-left:0;padding-right:0}.detail fieldset{background:#f7f8fa;border:0;border-radius:12px;margin:0;padding:14px 16px}:where([data-theme=dark]) .detail fieldset{background:#232326}.detail fieldset>legend{float:left;width:100%;color:var(--nav-navy);margin:0 0 8px;padding:0;font-size:13px;font-weight:600}.detail fieldset>legend+*{clear:both}.detail fieldset fieldset{background:#fff}:where([data-theme=dark]) .detail fieldset fieldset{background:#1b1b1d}.case-summary{background:#fff6f5;border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 0 1px #d9302547}:where([data-theme=dark]) .case-summary{background:#222224;box-shadow:inset 0 0 0 1px #e15a5172}.case-summary p{color:#5b1a14;margin:0;font-size:14px;line-height:1.55}:where([data-theme=dark]) .case-summary p{color:#dc6b60}.case-summary p:first-child{color:#b3261e;font-size:15px;font-weight:600}:where([data-theme=dark]) .case-summary p:first-child{color:#e36059}.case-summary p+p{margin-top:2px}.cf-fold-row .cf-fold-label{min-width:0}.cf-fold-row .cf-fold-value{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.cf-fold-row{grid-template-columns:24px minmax(0,1fr) auto 16px}.case-summary{box-shadow:none;background:#fff;border:2px solid #d93025}:where([data-theme=dark]) .case-summary{background:#1b1b1d;border:2px solid #e36259}.overdue-block{background:#fff;border:2px solid #d93025;border-radius:14px;margin:10px 12px;overflow:hidden}:where([data-theme=dark]) .overdue-block{background:#1b1b1d;border:2px solid #e36259}.overdue-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 2px 14px;display:flex}.overdue-title{color:#d93025;margin:0;font-size:14px;font-weight:700}.overdue-head .dtb-btn{color:#d93025;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;list-style:none;display:inline-grid}:where([data-theme=dark]) .overdue-head .dtb-btn{color:#e36259}.overdue-head .dtb-btn:hover{background:#fdecea}:where([data-theme=dark]) .overdue-head .dtb-btn:hover{background:#3b1a17}.overdue-head .dtb-btn::-webkit-details-marker{display:none}.overdue-head .lucide{width:18px;height:18px}.overdue-block .mail-items{margin:0}.overdue-menu{width:300px}.overdue-menu .label-micro{align-items:center;display:flex}.overdue-block{border:0;border-radius:0;margin:10px 0 0;overflow:visible}.overdue-title{border:2px solid #d93025;border-radius:10px;padding:4px 12px;display:inline-block}:where([data-theme=dark]) .overdue-title{border:2px solid #e36259}.overdue-title{color:#8b1a12;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}:where([data-theme=dark]) .overdue-title{color:#e95d53}.overdue-dot{color:#fff;background:#e3261c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.dropdown-panel.dropdown-floating{z-index:100;position:fixed;right:auto}.dropdown-panel form{margin:0}.overdue-head{padding:2px 12px 2px 16px}.overdue-dot{cursor:help;border:0;margin:0}.overdue-dot:hover,.overdue-dot:focus-visible{outline:none;box-shadow:0 0 0 3px #fbd5d2}:where([data-theme=dark]) .overdue-dot:hover,:where([data-theme=dark]) .overdue-dot:focus-visible{box-shadow:0 0 0 3px #f37c72}.mail-item.urgent .mi-name,.mail-item.urgent .mi-text,.mail-item.urgent .mi-time{color:#8b1a12}:where([data-theme=dark]) .mail-item.urgent .mi-name,:where([data-theme=dark]) .mail-item.urgent .mi-text,:where([data-theme=dark]) .mail-item.urgent .mi-time{color:#e95d53}.mail-item.urgent .mi-name{font-weight:var(--weight-strong)}.mail-item.urgent .unread-mark{background:#e3261c}.settings-section{scroll-margin-top:calc(var(--appbar-h,64px) + 16px);background:0 0;border:0;margin:0 0 30px;padding:0}.ss-head{align-items:center;gap:2px;margin:0 4px 8px;display:flex}.ss-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.ss-reset{margin:0 0 0 auto}.ss-reset button.link{color:var(--nav-navy);font-size:12.5px;text-decoration:none}.ss-reset button.link:hover{text-decoration:underline}.ss-card{background:#fff;border-radius:14px;padding:6px 18px;display:block;box-shadow:0 0 0 1px #0f172a12,0 1px 3px #0f172a0d}:where([data-theme=dark]) .ss-card{background:#1b1b1d;box-shadow:0 0 0 1px #0003,0 1px 3px #0003}.info-tip{white-space:pre-line;max-width:320px}.ss-card form{margin:0}.ss-card .stack{align-items:stretch;gap:0}.ss-card .stack>label,.ss-card .stack>.row>label,.ss-card ul.plain>li{border-bottom:1px solid #f0f1f4;margin:0;padding:12px 0;font-size:14px;line-height:1.9}:where([data-theme=dark]) .ss-card .stack>label,:where([data-theme=dark]) .ss-card .stack>.row>label,:where([data-theme=dark]) .ss-card ul.plain>li{border-bottom:1px solid #c4c8d4}.ss-card .stack>.row{border-bottom:1px solid #f0f1f4;gap:0 24px}:where([data-theme=dark]) .ss-card .stack>.row{border-bottom:1px solid #c4c8d4}.ss-card .stack>.row>label{border-bottom:0}.ss-card .stack>p,.ss-card>p,.ss-card>form>p{margin:10px 0;font-size:13px}.ss-card .stack>label>.muted:last-child{color:var(--text-muted,#8a8f98);font-size:12px;line-height:1.4;display:block}:where([data-theme=dark]) .ss-card .stack>label>.muted:last-child{color:var(--text-muted,#959595)}.ss-card fieldset:not(.plain-fieldset){border:0;border-bottom:1px solid #f0f1f4;border-radius:0;margin:8px 0;padding:6px 0 4px}:where([data-theme=dark]) .ss-card fieldset:not(.plain-fieldset){border-bottom:1px solid #c4c8d4}.ss-card legend{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted,#8a8f98);padding:0;font-size:12px;font-weight:600}:where([data-theme=dark]) .ss-card legend{color:var(--text-muted,#959595)}.ss-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.ss-card select,.ss-card textarea{background:#f2f3f5;border:1px solid #0000;border-radius:8px}:where([data-theme=dark]) .ss-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),:where([data-theme=dark]) .ss-card select,:where([data-theme=dark]) .ss-card textarea{background:#24272e}.ss-card input:not([type=checkbox]):not([type=radio]):focus,.ss-card select:focus,.ss-card textarea:focus{border-color:var(--nav-navy);background:#fff;box-shadow:0 0 0 3px #0a2d8a1f}:where([data-theme=dark]) .ss-card input:not([type=checkbox]):not([type=radio]):focus,:where([data-theme=dark]) .ss-card select:focus,:where([data-theme=dark]) .ss-card textarea:focus{background:#1b1b1d;box-shadow:0 0 0 3px #4171f131}.ss-card input[type=checkbox],.ss-card input[type=radio]{accent-color:var(--nav-navy);vertical-align:-3px;width:16px;height:16px;margin-right:6px}.settings-body .ss-card form>button[type=submit],.settings-body .ss-card .stack>button[type=submit],.settings-body .ss-card .row>button[type=submit]{align-self:flex-end;min-height:34px;margin:12px 0 8px;padding:0 18px;font-weight:600;background:var(--nav-navy)!important;color:#fff!important;border:0!important;border-radius:999px!important}.settings-body .ss-card form>button[type=submit]:hover,.settings-body .ss-card .stack>button[type=submit]:hover{background:#082470!important}:where([data-theme=dark]) .settings-body .ss-card form>button[type=submit]:hover,:where([data-theme=dark]) .settings-body .ss-card .stack>button[type=submit]:hover{background:#114cee!important}.ss-card .box{border-radius:10px}.ss-card .box.warn{background:#fff7e6;border:0}:where([data-theme=dark]) .ss-card .box.warn{background:#3d3117}.settings-body .ss-card form:not(.stack)>button[type=submit]{margin-left:auto;display:block}.settings-none{color:var(--text-secondary);margin:16px;font-size:13px}.settings-body{max-width:760px}.settings-body .settings-anchors{flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.settings-body .settings-anchors a{color:var(--text-secondary);background:#f2f3f5;border-radius:999px;padding:4px 11px;font-size:12.5px;text-decoration:none}:where([data-theme=dark]) .settings-body .settings-anchors a{background:#24272e}.settings-body .settings-anchors a:hover{color:var(--nav-navy);background:#e9edf8}:where([data-theme=dark]) .settings-body .settings-anchors a:hover{background:#18223f}.settings-body .settings-section{scroll-margin-top:calc(var(--appbar-h,64px) + 70px)}.settings-body .ss-card{background:#fafbfc;box-shadow:0 0 0 1px #0f172a0f}.ss-card .muted,.ss-card p.muted{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.guide-steps{counter-reset:none;margin:0;padding:6px 6px 12px;list-style:none}.guide-step{color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.guide-step:hover{background:#f4f5f7}:where([data-theme=dark]) .guide-step:hover{background:#21252d}.guide-step[aria-current=step]{color:var(--nav-navy);background:#e9edf8;font-weight:600}:where([data-theme=dark]) .guide-step[aria-current=step]{background:#18223f}.guide-step[data-done=true]{color:var(--text-secondary)}.guide-step-mark{width:24px;height:24px;color:var(--text-secondary);border:1.5px solid #d3d7de;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}:where([data-theme=dark]) .guide-step-mark{border:1.5px solid #c5cad3}.guide-step[aria-current=step] .guide-step-mark{border-color:var(--nav-navy);background:var(--nav-navy);color:#fff}.guide-step[data-done=true] .guide-step-mark{color:#fff;background:#1f9d55;border-color:#1f9d55}:where([data-theme=dark]) .guide-step[data-done=true] .guide-step-mark{background:#2ad573;border-color:#5ddf95}.guide-step-mark .lucide{width:14px;height:14px}.guide-head{margin:0 0 20px}.guide-progress{background:#eceef2;border-radius:2px;height:4px;overflow:hidden}:where([data-theme=dark]) .guide-progress{background:#252a35}.guide-progress>span{background:var(--nav-navy);border-radius:2px;height:100%;transition:width .3s;display:block}.guide-question{letter-spacing:-.01em;align-items:center;margin:18px 0 0;font-size:18px;font-weight:600;line-height:1.35;display:flex}.settings-body.in-guide .ss-head h2{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.guide-nav{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#ffffffeb;border-top:1px solid #f0f1f4;grid-template-columns:1fr auto 1fr;align-items:center;margin:10px -8px 0;padding:12px 8px;display:grid;position:sticky;bottom:0}:where([data-theme=dark]) .guide-nav{background:#1c1c1eeb;border-top:1px solid #c4c8d4}.guide-nav-back,.guide-nav-next{align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}.guide-nav-back{color:var(--nav-navy);justify-self:start}.guide-nav-next{background:var(--nav-navy);color:#fff;border-radius:999px;justify-self:end;padding:8px 18px;font-weight:600}.guide-nav-next:hover{background:#082470}:where([data-theme=dark]) .guide-nav-next:hover{background:#114cee}.guide-nav-back .lucide,.guide-nav-next .lucide{width:16px;height:16px}.guide-nav-count{color:var(--text-secondary);font-size:12.5px}.guide-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 0;display:flex}.guide-done p{color:var(--text-secondary);margin:0}.guide-done-mark{color:#fff;background:#1f9d55;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}:where([data-theme=dark]) .guide-done-mark{background:#2ad573}.guide-done-mark .lucide{width:28px;height:28px}.ss-hint{color:var(--text-secondary);align-items:center;margin:8px 0;font-size:12.5px;display:flex}.jr-detail{flex-direction:column;gap:18px;max-width:720px;display:flex}.jr-card{background:#fafbfc;border-radius:14px;margin:0;padding:4px 18px;box-shadow:0 0 0 1px #0f172a0f}:where([data-theme=dark]) .jr-card{background:#202022;box-shadow:0 0 0 1px #0003}.jr-card>div{border-bottom:1px solid #eef0f3;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 0;font-size:14px;display:grid}:where([data-theme=dark]) .jr-card>div{border-bottom:1px solid #c3cad5}.jr-card>div:last-child{border-bottom:0}.jr-card dt{color:var(--text-secondary)}.jr-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.jr-block h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px 4px;font-size:13px;font-weight:600}.jr-block p{background:#fafbfc;border-radius:14px;margin:0;padding:12px 18px;font-size:14px;line-height:1.5;box-shadow:0 0 0 1px #0f172a0f}:where([data-theme=dark]) .jr-block p{background:#202022;box-shadow:0 0 0 1px #0003}.jr-changes{background:#fafbfc;border-radius:14px;margin:0;padding:4px 18px;list-style:none;box-shadow:0 0 0 1px #0f172a0f}:where([data-theme=dark]) .jr-changes{background:#202022;box-shadow:0 0 0 1px #0003}.jr-changes li{border-bottom:1px solid #eef0f3;padding:10px 0;font-size:14px}:where([data-theme=dark]) .jr-changes li{border-bottom:1px solid #c3cad5}.jr-changes li:last-child{border-bottom:0}.jr-note{color:var(--text-secondary);margin:0;font-size:13px}.jr-actions{margin:0}.pane-alert-link{color:var(--nav-navy);font-weight:500;text-decoration:none}.pane-alert-link:hover{text-decoration:underline}.settings-row-icon{width:16px;height:16px;color:var(--nav-navy);flex-shrink:0}.settings-body .settings-anchors{top:calc(var(--appbar-h,64px) + 52px);z-index:5;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#ffffffe6;border-radius:12px;margin:0 -8px 22px;padding:8px;position:sticky}:where([data-theme=dark]) .settings-body .settings-anchors{background:#1c1c1ee6}.settings-body .settings-anchors a{transition:background-color .15s,color .15s}.settings-body .settings-section{margin-bottom:34px}.settings-body .ss-head{margin:0 6px 10px}.settings-body .ss-head h2{font-size:16px}.settings-body .ss-card{background:#fff;padding:4px 20px;transition:box-shadow .2s;box-shadow:0 0 0 1px #0f172a12,0 2px 8px #0f172a0a}:where([data-theme=dark]) .settings-body .ss-card{background:#1b1b1d;box-shadow:0 0 0 1px #0003,0 2px 8px #0003}.settings-body .ss-card:focus-within{box-shadow:0 0 0 1px #0a2d8a40,0 4px 16px #0a2d8a14}:where([data-theme=dark]) .settings-body .ss-card:focus-within{box-shadow:0 0 0 1px #4171f166,0 4px 16px #4171f121}.settings-body .ss-card .stack>label:last-of-type{border-bottom:0}.ss-card .stack>label:not(.inline):has(>input[type=checkbox]:first-child){padding-right:64px;position:relative}.ss-card .stack>label:not(.inline)>input[type=checkbox]:first-child{appearance:none;cursor:pointer;background:#e3e5e9;border-radius:13px;width:44px;height:26px;margin:-13px 0 0;transition:background-color .2s;position:absolute;top:50%;right:0}:where([data-theme=dark]) .ss-card .stack>label:not(.inline)>input[type=checkbox]:first-child{background:#2f333b}.ss-card .stack>label:not(.inline)>input[type=checkbox]:first-child:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}:where([data-theme=dark]) .ss-card .stack>label:not(.inline)>input[type=checkbox]:first-child:after{background:#1b1b1d;box-shadow:0 1px 3px #00000085}.ss-card .stack>label:not(.inline)>input[type=checkbox]:first-child:checked{background:var(--nav-navy)}.ss-card .stack>label:not(.inline)>input[type=checkbox]:first-child:checked:after{transform:translate(18px)}.ss-card .stack>label:not(.inline)>input[type=checkbox]:first-child:focus-visible{outline-offset:2px;outline:2px solid #0a2d8a59}:where([data-theme=dark]) .ss-card .stack>label:not(.inline)>input[type=checkbox]:first-child:focus-visible{outline:2px solid #4a78f286}.ss-card fieldset:disabled input[type=checkbox]{cursor:default;opacity:.6}.setup-cta-wrap{border-bottom:1px solid #f0f1f4;padding:10px 14px 12px}:where([data-theme=dark]) .setup-cta-wrap{border-bottom:1px solid #c4c8d4}.setup-cta{background:var(--nav-navy);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .12s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0a2d8a40,0 6px 16px -8px #0a2d8a8c}:where([data-theme=dark]) .setup-cta{box-shadow:0 1px 2px #4171f166,0 6px 16px -8px #4171f1e0}.setup-cta:hover{background:#0d37a6;box-shadow:0 1px 2px #0a2d8a40,0 8px 20px -8px #0a2d8a99}:where([data-theme=dark]) .setup-cta:hover{background:#134eec;box-shadow:0 1px 2px #4171f166,0 8px 20px -8px #4171f1f5}.setup-cta:active{transform:scale(.98)}.setup-cta .lucide{width:17px;height:17px}.setup-cta-note{color:var(--text-secondary);justify-content:center;align-items:center;margin:7px 0 0;font-size:12px;display:flex}.chat-head--clean{background:#fff;border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 10px;display:grid}:where([data-theme=dark]) .chat-head--clean{background:#1b1b1d}.chat-head--clean .chat-title{color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.chat-head--clean .chat-tools{align-items:center;gap:2px;display:flex}.chat-head--clean .chat-tool{width:32px;height:32px;color:var(--nav-navy);border-radius:8px}.chat-head--clean .chat-tool .lucide{stroke-width:2.1px;width:18px;height:18px}.chat-head--clean .chat-tool:hover:not(:disabled){color:var(--nav-navy);background:#eef1f8}:where([data-theme=dark]) .chat-head--clean .chat-tool:hover:not(:disabled){background:#18223b}.chat-head--clean .chat-tool.is-active{color:var(--nav-navy);background:#e6ebf7}:where([data-theme=dark]) .chat-head--clean .chat-tool.is-active{background:#192542}.chat-head--clean .chat-close{color:#e5332a;background:0 0}:where([data-theme=dark]) .chat-head--clean .chat-close{color:#ea5a52}.chat-head--clean .chat-close:hover:not(:disabled){color:#d70015;background:#fdecea}:where([data-theme=dark]) .chat-head--clean .chat-close:hover:not(:disabled){color:#ff3d50;background:#3b1a17}@property --sidebar-width{syntax:"<length>";inherits:true;initial-value:256px}.chat-panel.is-docked .chat-card-composer{background:#fff;border-top:0}:where([data-theme=dark]) .chat-panel.is-docked .chat-card-composer{background:#1b1b1d}@media (min-width:900px){:root.copilot-docked{--sidebar-width:420px}:root.copilot-docked .sidebar .nav:not(.nav-bottom){flex-flow:wrap;justify-content:space-between;gap:4px}:root.copilot-docked .sidebar .nav-bottom,:root.copilot-docked .sidebar :is(.nav-label,.nav-short,.nav-count){display:none}:root.copilot-docked .sidebar .nav-link{border-radius:10px;justify-content:center;width:44px;height:40px;padding:0}:root.copilot-docked .sidebar .nav-icon{position:relative}:root.copilot-docked .sidebar .nav-dot{opacity:1;display:block}.chat-panel.is-docked:not(.is-full){top:calc(var(--appbar-h) + 72px);z-index:35;width:calc(var(--sidebar-width) - 24px);background:#fff;border:0;border-radius:18px;max-width:none;height:auto;max-height:none;position:fixed;bottom:12px;left:12px;box-shadow:0 0 0 1px #0f172a14,0 18px 44px -20px #0f172a4d}:where([data-theme=dark]) .chat-panel.is-docked:not(.is-full){background:#1b1b1d;box-shadow:0 0 0 1px #00000035,0 18px 44px -20px #000000c7}.chat-panel.is-docked:not(.is-full) .chat-thread,.chat-panel.is-docked:not(.is-full) .chat-empty{flex:auto;min-height:0}}@media (max-width:899px){.chat-panel.is-docked:not(.is-full){left:8px;right:8px;top:calc(var(--appbar-h) + 8px);z-index:70;background:#fff;border:0;border-radius:18px;width:auto;height:min(70vh,560px);position:fixed;box-shadow:0 0 0 1px #0f172a14,0 24px 60px -18px #0f172a61}:where([data-theme=dark]) .chat-panel.is-docked:not(.is-full){background:#1b1b1d;box-shadow:0 0 0 1px #00000035,0 24px 60px -18px #000000d9}}.msg-actions{gap:2px}.msg-action{color:#8a8f98;border-radius:999px;min-width:30px;height:30px;padding:0 8px}:where([data-theme=dark]) .msg-action{color:#959595}.msg-action .lucide{stroke-width:2px;width:16px;height:16px}.msg-action:hover:not(:disabled){color:var(--nav-navy);background:#eef1f8}:where([data-theme=dark]) .msg-action:hover:not(:disabled){background:#18223b}.msg-action.is-on{color:var(--nav-navy);background:#e6ebf7}:where([data-theme=dark]) .msg-action.is-on{background:#192542}.msg-action--danger,.msg-action--danger:hover:not(:disabled){color:#fff;background:#ff3b30;padding:0 12px;font-size:12.5px;font-weight:600}.msg-action--danger .lucide{color:#fff}.msg-edit .input{background:#f7f8fa;border:1px solid #e3e5ea;border-radius:18px}:where([data-theme=dark]) .msg-edit .input{background:#232326;border:1px solid #c5c9d3}.msg-edit .input:focus{border-color:var(--nav-navy);background:#fff;box-shadow:0 0 0 3px #0a2d8a1f}:where([data-theme=dark]) .msg-edit .input:focus{background:#1b1b1d;box-shadow:0 0 0 3px #4171f131}.msg-edit-actions{align-items:center;gap:10px}.msg-edit-cancel{color:var(--nav-navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:14px}.msg-edit-cancel:hover{text-decoration:underline}.msg-edit-send{background:var(--nav-navy);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:transform .12s,opacity .15s;display:grid}.msg-edit-send:disabled{opacity:.35;cursor:default}.msg-edit-send:active:not(:disabled){transform:scale(.94)}.msg-edit-send .lucide{stroke-width:2.6px;width:17px;height:17px}.chat-panel .chat-thread,.chat-card .chat-thread{background:#fff}:where([data-theme=dark]) .chat-panel .chat-thread,:where([data-theme=dark]) .chat-card .chat-thread{background:#1b1b1d}.msg-avatar{flex-shrink:0}.chat-panel.is-docked:not(.is-full) .msg-avatar{width:24px;height:24px}.msg--user .msg-bubble{background:var(--nav-navy);max-width:85%;box-shadow:none;border-radius:20px 20px 6px;padding:9px 15px;font-size:14.5px;line-height:1.45}.msg--bot .msg-bubble{font-size:14.5px}.answer-text{letter-spacing:-.005em;line-height:1.55}.answer-text strong{font-weight:650}.answer-items{background:#f5f6f8;border:0;border-radius:14px}:where([data-theme=dark]) .answer-items{background:#20242d}.answer-items li+li{border-top:1px solid #0f172a0f}:where([data-theme=dark]) .answer-items li+li{border-top:1px solid #fff1}.answer-items a{padding:10px 14px;font-size:13.5px;line-height:1.4}.answer-items a:hover{background:#eceff5}:where([data-theme=dark]) .answer-items a:hover{background:#1e2739}.answer-items a .lucide{color:#b5b9c2}:where([data-theme=dark]) .answer-items a .lucide{color:#727272}.answer-items a:hover .lucide{color:var(--nav-navy)}.followups{gap:6px;margin-top:2px}.followup{min-height:32px;color:var(--nav-navy);background:#fff;border:1px solid #e3e6ec;border-radius:999px;padding:0 13px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,transform .12s;box-shadow:0 1px 2px #0f172a0a}:where([data-theme=dark]) .followup{background:#1b1b1d;border:1px solid #c2c9d6;box-shadow:0 1px 2px #0003}.followup:hover:not(:disabled){background:#f2f5fc;border-color:#c9d3ea}:where([data-theme=dark]) .followup:hover:not(:disabled){background:#151f37;border-color:#b6c3e2}.followup:active:not(:disabled){transform:scale(.97)}.followup .lucide{color:var(--nav-navy)}.answer-source{color:#8a8f98;background:#f2f3f5;border:0;padding:3px 10px;font-size:11.5px;font-weight:500}:where([data-theme=dark]) .answer-source{color:#959595;background:#24272e}.answer-source:hover{color:var(--nav-navy);background:#e9edf8;border:0}:where([data-theme=dark]) .answer-source:hover{background:#18223f}.answer-card{background:#fff;border:0;border-radius:16px;gap:10px;padding:14px 16px;box-shadow:0 0 0 1px #0f172a14,0 8px 24px -14px #0f172a40}:where([data-theme=dark]) .answer-card{background:#1b1b1d;box-shadow:0 0 0 1px #00000035,0 8px 24px -14px #000000a6}.answer-card-title{font-size:14px}.answer-diff{background:#f5f6f8;border-radius:10px;padding:8px 10px;font-size:13px}:where([data-theme=dark]) .answer-diff{background:#20242d}.answer-after{color:var(--nav-navy)}.answer-card-actions{align-items:center;gap:12px}.answer-card-actions .btn{border-radius:999px;min-height:34px;font-size:14px}.answer-card-actions .btn-primary{background:var(--nav-navy);color:#fff;border:0;padding:0 18px;font-weight:600;transition:background-color .15s,transform .12s;box-shadow:0 1px 2px #0a2d8a40}:where([data-theme=dark]) .answer-card-actions .btn-primary{box-shadow:0 1px 2px #4171f166}.answer-card-actions .btn-primary:hover:not(:disabled){background:#0d37a6}:where([data-theme=dark]) .answer-card-actions .btn-primary:hover:not(:disabled){background:#134eec}.answer-card-actions .btn-primary:active:not(:disabled){transform:scale(.97)}.answer-card-actions .btn-ghost{color:var(--nav-navy);background:0 0;border:0;padding:0 6px}.answer-card-actions .btn-ghost:hover:not(:disabled){background:0 0;text-decoration:underline}.chat-panel .composer--inline,.chat-card .composer--inline{box-shadow:none;background:#f7f8fa;border:1px solid #e3e6ec;transition:border-color .15s,background-color .15s,box-shadow .15s}:where([data-theme=dark]) .chat-panel .composer--inline,:where([data-theme=dark]) .chat-card .composer--inline{background:#232326;border:1px solid #c2c9d6}.chat-panel .composer--inline:focus-within,.chat-card .composer--inline:focus-within{background:#fff;border-color:#0a2d8a73;box-shadow:0 0 0 3px #0a2d8a1a}:where([data-theme=dark]) .chat-panel .composer--inline:focus-within,:where([data-theme=dark]) .chat-card .composer--inline:focus-within{background:#1b1b1d;border-color:#4a78f2ac;box-shadow:0 0 0 3px #4171f129}@media (min-width:900px){.chat-panel.is-docked:not(.is-full) .msg-avatar{display:none}.chat-panel.is-docked:not(.is-full) .msg--bot{gap:0}.chat-panel.is-docked:not(.is-full) .chat-thread{padding-inline:14px}}.chat-resizer{display:none}@media (min-width:900px){.chat-panel.is-docked:not(.is-full) .chat-resizer{z-index:3;cursor:col-resize;width:8px;display:block;position:absolute;top:18px;bottom:18px;right:0}.chat-panel.is-docked:not(.is-full) .chat-resizer:after{content:"";opacity:0;background:#d3d7de;border-radius:2px;width:4px;height:36px;transition:opacity .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}:where([data-theme=dark]) .chat-panel.is-docked:not(.is-full) .chat-resizer:after{background:#8a95a8}.chat-panel.is-docked:not(.is-full):hover .chat-resizer:after,body.ws-resizing .chat-resizer:after{opacity:1}.chat-panel.is-docked:not(.is-full){isolation:isolate;overflow:hidden}.chat-panel.is-docked:not(.is-full)>:not(.chat-resizer){min-width:0}}@property --appbar-h{syntax:"<length>";inherits:true;initial-value:56px}.appbar-name{transition:font-size .38s cubic-bezier(.32,.72,0,1)}.appbar-brand .logo{transition:width .38s cubic-bezier(.32,.72,0,1),height .38s cubic-bezier(.32,.72,0,1)}.appbar .composer--trigger{transition:min-height .38s cubic-bezier(.32, .72, 0, 1), border-color var(--motion-hover), box-shadow var(--motion-hover)}@media (min-width:900px){:root.copilot-docked{--appbar-h:42px}:root.copilot-docked .appbar-name{font-size:16px}:root.copilot-docked .appbar-brand .logo{width:16px;height:21px}:root.copilot-docked .appbar .composer--trigger{border-radius:9px;min-height:30px}:root.copilot-docked .appbar .composer--trigger .composer-input{height:28px;min-height:0;font-size:13px}:root.copilot-docked .appbar .composer-mic{width:26px;height:26px}:root.copilot-docked .appbar .composer-mic .lucide{width:16px;height:16px}:root.copilot-docked .appbar .mascot-window,:root.copilot-docked .appbar .mascot-window .mascot{width:18px;height:18px}:root.copilot-docked .appbar-actions{transform-origin:100%;transition:transform .38s cubic-bezier(.32,.72,0,1);transform:scale(.86)}:root.copilot-docked .chat-panel.is-docked:not(.is-full){top:calc(var(--appbar-h) + 64px)}}.appbar-actions{transition:transform .38s cubic-bezier(.32,.72,0,1)}.chat-panel.is-docked .chat-empty{justify-content:center;padding:0 20px}.chat-panel.is-docked .chat-empty-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:17px;font-weight:600}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (min-width:900px){:root.copilot-docked .sidebar,:root.copilot-docked .sidebar:hover{padding-top:6px}:root.copilot-docked .sidebar:has(:focus-visible){padding-top:6px}:root.copilot-docked .sidebar .nav-link{border-radius:8px;width:40px;height:30px}:root.copilot-docked .sidebar .nav-link .lucide,:root.copilot-docked .sidebar .nav-link svg{width:18px;height:18px}:root.copilot-docked .chat-panel.is-docked:not(.is-full){top:calc(var(--appbar-h) + 44px)}:root.copilot-docked{--dock-w:420px}.chat-panel.is-docked:not(.is-full){width:calc(var(--dock-w,420px) - 24px);will-change:transform, opacity}@keyframes nav-swap{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}:root.copilot-docked .sidebar .nav:not(.nav-bottom){animation:.34s cubic-bezier(.22,1,.36,1) .16s both nav-swap}:root.copilot-undocking .sidebar .nav{animation:.38s cubic-bezier(.22,1,.36,1) .12s both nav-swap}.sidebar{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){:root{transition:none}:root.copilot-docked .sidebar .nav,:root.copilot-undocking .sidebar .nav{animation:none}}.shell{overflow-x:clip}.cx-logo{object-fit:contain;border-radius:5px;flex-shrink:0;width:20px;height:20px}.cx-body{flex-direction:column;gap:26px;max-width:720px;display:flex}.cx-section .ss-head{margin:0 6px 10px}.cx-section .ss-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.cx-card{background:#fff;border-radius:14px;padding:4px 20px 14px;box-shadow:0 0 0 1px #0f172a12,0 2px 8px #0f172a0a}:where([data-theme=dark]) .cx-card{background:#1b1b1d;box-shadow:0 0 0 1px #0003,0 2px 8px #0003}.cx-line{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 0;font-size:14px;display:flex}:where([data-theme=dark]) .cx-line{border-bottom:1px solid #c4c8d4}.cx-line:last-of-type{border-bottom:0}.cx-line-label{color:var(--text-primary)}.cx-line-value{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;min-width:0}.cx-dir{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cx-dir .lucide{width:16px;height:16px;color:var(--nav-navy);flex-shrink:0}.cx-note{color:var(--text-secondary);margin:12px 0 4px;font-size:13.5px}.cx-msg{border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:13px}.cx-msg.is-error{color:#b42318;background:#fdecea}:where([data-theme=dark]) .cx-msg.is-error{color:#e85e54;background:#3b1a17}.cx-msg.is-ok{color:#1f7a45;background:#e8f6ee}:where([data-theme=dark]) .cx-msg.is-ok{color:#64d895;background:#19412a}.cx-form{flex-direction:column;gap:12px;padding-top:12px;display:flex}.cx-field{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.cx-field input{height:40px;color:var(--text-primary);background:#f2f3f5;border:1px solid #0000;border-radius:10px;padding:0 12px;font-size:14px}:where([data-theme=dark]) .cx-field input{background:#24272e}.cx-field input:focus{border-color:var(--nav-navy);background:#fff;outline:none;box-shadow:0 0 0 3px #0a2d8a1f}:where([data-theme=dark]) .cx-field input:focus{background:#1b1b1d;box-shadow:0 0 0 3px #4171f131}.cx-secret{display:block;position:relative}.cx-secret input{letter-spacing:.02em;width:100%;padding-right:44px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cx-eye{color:#8a8f98;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}:where([data-theme=dark]) .cx-eye{color:#959595}.cx-eye:hover{color:var(--nav-navy);background:#e9ecf2}:where([data-theme=dark]) .cx-eye:hover{background:#222a3a}.cx-eye .lucide{width:17px;height:17px}.cx-actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:14px;display:flex}.cx-actions form{margin:0}.cx-primary{background:var(--nav-navy);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0a2d8a40}:where([data-theme=dark]) .cx-primary{box-shadow:0 1px 2px #4171f166}.cx-primary:hover{background:#0d37a6}:where([data-theme=dark]) .cx-primary:hover{background:#134eec}.cx-primary:active{transform:scale(.97)}.cx-primary:disabled{opacity:.55;cursor:default}.cx-link{color:var(--nav-navy);font-size:14px;text-decoration:none}.cx-link:hover{text-decoration:underline}.cx-danger-link{color:#d70015;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}:where([data-theme=dark]) .cx-danger-link{color:#ff3d50}.cx-danger-link:hover{text-decoration:underline}.cx-inline{margin:12px 0 0}.cx-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding-top:12px;display:grid}.cx-choice{color:var(--text-primary);background:#f5f6f8;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background-color .15s;display:flex}:where([data-theme=dark]) .cx-choice{background:#20242d}.cx-choice:hover{background:#e9edf8}:where([data-theme=dark]) .cx-choice:hover{background:#18223f}.cx-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.cx-inline-action{margin:0;display:inline}.cx-link-button{color:var(--nav-navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.cx-link-button:hover{text-decoration:underline}.cx-row-actions .cx-danger-link{font-size:13px}.guide-shell{z-index:120;place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.guide-backdrop{-webkit-backdrop-filter:blur(22px)saturate(1.25);background:radial-gradient(1400px 900px at 50% -10%,#0a2d8a38,#0f172a80);animation:.36s both fade-in;position:absolute;inset:0}:where([data-theme=dark]) .guide-backdrop{background:radial-gradient(1400px 900px at 50% -10%,#4171f154,#ffffff73)}.guide-sheet{transform-origin:50% 0;background:#fff;border-radius:30px;grid-template-columns:270px minmax(0,1fr);width:min(1180px,100%);height:min(860px,100%);animation:.64s cubic-bezier(.32,.72,0,1) both guide-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c,0 60px 140px -40px #0f172a99,0 26px 50px -24px #0f172a66,0 2px 6px #0f172a14}:where([data-theme=dark]) .guide-sheet{background:#1b1b1d;box-shadow:inset 0 0 0 1px #000000d9,0 60px 140px -40px #000000d9,0 26px 50px -24px #000000d9,0 2px 6px #00000035}@keyframes guide-in{0%{opacity:0;transform:perspective(1800px)rotateX(9deg)translateY(36px)scale(.95)}to{opacity:1;transform:none}}.guide-rail{background:linear-gradient(#f7f8fb,#f1f3f8);border-right:1px solid #e9ebf0;flex-direction:column;min-height:0;padding:30px 14px 20px;display:flex;overflow-y:auto}:where([data-theme=dark]) .guide-rail{background:linear-gradient(#232325,#1b2235);border-right:1px solid #c2c8d6}.guide-rail-title{letter-spacing:-.02em;margin:0 10px;font-size:20px;font-weight:700}.guide-rail-sub{color:var(--text-secondary);margin:4px 10px 18px;font-size:13px}.guide-rail .guide-steps{padding:0}.guide-rail .guide-step{font-size:13.5px}.guide-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.guide-top{align-items:center;gap:14px;padding:22px 26px 10px 44px;display:flex}.guide-title{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:28px;font-weight:700;overflow:hidden}.guide-saved{color:var(--text-secondary);white-space:nowrap;background:#f2f3f5;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}:where([data-theme=dark]) .guide-saved{background:#24272e}.guide-saved .lucide{width:13px;height:13px}.guide-saved.is-saving{color:var(--nav-navy);background:#eef1f8}:where([data-theme=dark]) .guide-saved.is-saving{background:#18223b}.guide-saved.is-saved{color:#1f7a45;background:#e8f6ee}:where([data-theme=dark]) .guide-saved.is-saved{color:#64d895;background:#19412a}.guide-close{color:#8a8f98;border-radius:10px;place-items:center;width:34px;height:34px;text-decoration:none;transition:background-color .15s,color .15s;display:grid}:where([data-theme=dark]) .guide-close{color:#959595}.guide-close:hover{color:#d70015;background:#fdecea}:where([data-theme=dark]) .guide-close:hover{color:#ff3d50;background:#3b1a17}.guide-close .lucide{width:19px;height:19px}.guide-scroll{flex:auto;min-height:0;padding:6px 44px 0;animation:.46s cubic-bezier(.22,1,.36,1) both stage-in;overflow-y:auto}@keyframes stage-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.guide-scroll .settings-body{max-width:760px}.guide-scroll .guide-head{margin:0 0 22px}.guide-scroll .guide-question{color:var(--text-secondary);font-size:17px;font-weight:500}.guide-scroll .ss-card{box-shadow:0 0 0 1px #0f172a12,0 10px 30px -18px #0f172a4d}:where([data-theme=dark]) .guide-scroll .ss-card{box-shadow:0 0 0 1px #0003,0 10px 30px -18px #000000c7}.guide-scroll .guide-nav{background:#ffffffe6;margin:18px -44px 0;padding:14px 44px 18px}:where([data-theme=dark]) .guide-scroll .guide-nav{background:#1c1c1ee6}.guide-scroll .guide-nav-next{min-height:40px;padding:0 24px;font-size:15px;box-shadow:0 1px 2px #0a2d8a4d,0 8px 18px -8px #0a2d8a8c}:where([data-theme=dark]) .guide-scroll .guide-nav-next{box-shadow:0 1px 2px #4171f17a,0 8px 18px -8px #4171f1e0}.guide-scroll .guide-done{padding:80px 0}[data-autosave-hidden]{display:none!important}@media (max-width:860px){.guide-shell{padding:0}.guide-sheet{border-radius:0;grid-template-columns:minmax(0,1fr);height:100%}.guide-rail{display:none}.guide-top{padding:16px 16px 6px}.guide-title{font-size:22px}.guide-scroll{padding:6px 16px 0}.guide-scroll .guide-nav{margin:18px -16px 0;padding:12px 16px 16px}}@media (prefers-reduced-motion:reduce){.guide-sheet,.guide-scroll,.guide-backdrop{animation:none}}.appbar .topbar-bars{flex:auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:38px;min-width:0;max-width:720px;margin:0 auto;display:grid}.appbar .topbar-bars .topbar-copilot{flex:none;max-width:none;margin:0}.ai-bar{align-items:center;min-width:0;display:flex;position:relative}.ai-bar .ai-trigger{align-self:stretch;height:auto}.ai-trigger{color:#1d1d1f;width:100%;min-height:38px;font:inherit;cursor:pointer;text-align:left;transition:min-height .38s cubic-bezier(.32, .72, 0, 1), border-color var(--motion-hover), box-shadow var(--motion-hover);background:#fff;border:1.5px solid #0000008c;border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 13px;font-size:14px;display:flex}:where([data-theme=dark]) .ai-trigger{color:#f5f5f5;background:#1b1b1d;border:1.5px solid #ffffff9a}.ai-trigger:hover{border-color:#000000bf}:where([data-theme=dark]) .ai-trigger:hover{border-color:#ffffffd2}.ai-trigger:focus-visible,.ai-trigger[data-open]{border-color:var(--nav-navy);box-shadow:0 0 0 2px var(--nav-navy);outline:none}.ai-trigger-icon{width:33px;height:21px;color:var(--nav-navy);flex:none;overflow:visible}.ai-trigger-icon .ai-bot,.ai-trigger-icon .ai-go{transform-box:fill-box;transform-origin:50%;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.ai-trigger:hover .ai-bot,.ai-trigger[data-open] .ai-bot{transform:rotate(8deg)}.ai-trigger:hover .ai-go,.ai-trigger[data-open] .ai-go{transform:translate(2px)}.ai-trigger-label{color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}:where([data-theme=dark]) .ai-trigger-label{color:#b0b0b0}.ai-badge{color:#fff;font-variant-numeric:tabular-nums;background:#ff3b30;border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11.5px;font-weight:600;line-height:1;display:inline-grid}.ai-badge--inline{vertical-align:1px;min-width:17px;height:17px;margin-left:4px;font-size:11px}@media (min-width:900px){:root.copilot-docked .ai-trigger{border-radius:9px;min-height:30px;font-size:13px}:root.copilot-docked .ai-trigger-icon{width:28px;height:18px}:root.copilot-docked .ai-badge:not(.ai-badge--inline){min-width:16px;height:16px;font-size:10.5px}}@media (max-width:899px){.appbar .topbar-bars{flex-basis:100%;order:10;gap:10px;max-width:none}.ai-trigger-label{display:none}}@media (prefers-reduced-motion:reduce){.ai-trigger,.ai-trigger-icon .ai-bot,.ai-trigger-icon .ai-go{transition:none}}.ai-panel{outline:none}.ai-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 16px 20px;overflow-y:auto}.ai-note{color:#86868b;margin:8px 2px 0;font-size:13px}:where([data-theme=dark]) .ai-note{color:#9c9c9c}.ai-section+.ai-section{margin-top:26px}.ai-heading{color:#1d1d1f;letter-spacing:-.02em;align-items:baseline;gap:6px;margin:6px 4px;font-size:20px;font-weight:700;display:flex}:where([data-theme=dark]) .ai-heading{color:#f5f5f5}.ai-heading-count{color:#ff3b30;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}:where([data-theme=dark]) .ai-heading-count{color:#ff473d}.ai-rows{margin:0;padding:0;list-style:none}.ai-rows>li+li .ai-row:before{content:"";background:#ececf0;height:1px;position:absolute;top:0;left:26px;right:4px}:where([data-theme=dark]) .ai-rows>li+li .ai-row:before{background:#313134}.ai-rows>li+li .ai-row--log:before{left:4px}.ai-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 4px;text-decoration:none;display:grid;position:relative}.ai-row--log{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-block:9px}.ai-row.is-static{cursor:default}.ai-row:not(.is-static):hover{background:#f5f5f7;border-radius:10px}:where([data-theme=dark]) .ai-row:not(.is-static):hover{background:#272729}.ai-row:not(.is-static):hover:before{opacity:0}.ai-rows>li:has(.ai-row:not(.is-static):hover)+li .ai-row:before{opacity:0}.ai-row:focus-visible{outline:2px solid var(--nav-navy);outline-offset:-2px;border-radius:10px}.ai-row-dot{background:#ff3b30;border-radius:50%;place-self:start center;width:7px;height:7px;margin-top:7px}.ai-row-text{gap:2px;min-width:0;display:grid}.ai-row-title{color:#1d1d1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}:where([data-theme=dark]) .ai-row-title{color:#f5f5f5}.ai-row-title--plain{font-size:13.5px;font-weight:400}.ai-row-meta{color:#86868b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:where([data-theme=dark]) .ai-row-meta{color:#9c9c9c}.ai-row-chevron{color:#c7c7cc;stroke-width:2.4px;width:16px;height:16px;transition:transform var(--motion-hover), color var(--motion-hover);align-self:center}:where([data-theme=dark]) .ai-row-chevron{color:#666}.ai-row:hover .ai-row-chevron{color:var(--nav-navy);transform:translate(2px)}.ai-row-time{color:#86868b;font-variant-numeric:tabular-nums;font-size:12px}:where([data-theme=dark]) .ai-row-time{color:#9c9c9c}.ai-day+.ai-day{margin-top:14px}.ai-day-title{color:#86868b;margin:0 4px 2px;font-size:12px;font-weight:600}:where([data-theme=dark]) .ai-day-title{color:#9c9c9c}.ai-day-title:first-letter{text-transform:uppercase}.ai-more{color:var(--nav-navy);margin:10px 4px 0;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.ai-more:hover{text-decoration:underline}.ai-clear{color:#86868b;align-items:center;gap:10px;padding:10px 4px;font-size:14px;display:flex}:where([data-theme=dark]) .ai-clear{color:#9c9c9c}.ai-clear p{margin:0}.ai-clear-mark{color:#fff;background:#34c759;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}:where([data-theme=dark]) .ai-clear-mark{background:#35ca5a}.ai-clear-mark .lucide{stroke-width:3px;width:14px;height:14px}.ai-back .lucide{width:22px;height:22px}.ai-doubt{padding:8px 4px 0}.ai-doubt-kind{color:#ff3b30;letter-spacing:.01em;margin:0 0 6px;font-size:12px;font-weight:600}:where([data-theme=dark]) .ai-doubt-kind{color:#ff473d}.ai-doubt-question{color:#1d1d1f;letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:20px;font-weight:600;line-height:1.3}:where([data-theme=dark]) .ai-doubt-question{color:#f5f5f5}.ai-doubt-meta{color:#86868b;margin:8px 0 0;font-size:13px}:where([data-theme=dark]) .ai-doubt-meta{color:#9c9c9c}.ai-doubt-client{color:var(--nav-navy);font-weight:500;text-decoration:none}.ai-doubt-client:hover{text-decoration:underline}.ai-doubt-label{color:#86868b;margin:26px 0 8px;font-size:12px;font-weight:600}:where([data-theme=dark]) .ai-doubt-label{color:#9c9c9c}.ai-choices{border:1px solid #e5e5ea;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}:where([data-theme=dark]) .ai-choices{border:1px solid #3a3a3c}.ai-choices>li+li{border-top:1px solid #ececf0}:where([data-theme=dark]) .ai-choices>li+li{border-top:1px solid #333335}.ai-choice{width:100%;min-height:48px;color:var(--nav-navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.3;transition:background-color .12s,color .2s,opacity .2s;display:flex}:where([data-theme=dark]) .ai-choice{background:#1b1b1d}.ai-choice:hover:not(:disabled){background:#f5f5f7}:where([data-theme=dark]) .ai-choice:hover:not(:disabled){background:#272729}.ai-choice:active:not(:disabled){background:#ececf0}:where([data-theme=dark]) .ai-choice:active:not(:disabled){background:#313134}.ai-choice:focus-visible{outline:2px solid var(--nav-navy);outline-offset:-2px}.ai-choice:disabled{cursor:default}.ai-choice[data-state=muted]{opacity:.35}.ai-choice[data-state=chosen]{color:#1d1d1f}:where([data-theme=dark]) .ai-choice[data-state=chosen]{color:#f5f5f5}.ai-choice-mark{color:#34c759;stroke-width:3px;flex:none;width:18px;height:18px;animation:.32s cubic-bezier(.34,1.56,.64,1) ai-pop}:where([data-theme=dark]) .ai-choice-mark{color:#65d782}@keyframes ai-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.ai-spinner{border:2px solid #d1d1d6;border-top-color:var(--nav-navy);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite ai-spin}:where([data-theme=dark]) .ai-spinner{border:2px solid #4f4f53}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-error{color:#d70015;margin:10px 2px 0;font-size:13px}:where([data-theme=dark]) .ai-error{color:#ff3d50}.ai-doubt-foot{color:#aeaeb2;margin:14px 2px 0;font-size:12px;line-height:1.4}:where([data-theme=dark]) .ai-doubt-foot{color:#7b7b7b}@media (prefers-reduced-motion:reduce){.ai-choice-mark,.ai-spinner{animation:none}}.ai-choice[data-state=suggested]{background:#f2f5fc}:where([data-theme=dark]) .ai-choice[data-state=suggested]{background:#151f37}.ai-choice-tag{background:var(--nav-navy);color:#fff;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.ai-talk{gap:10px;margin-top:22px;display:grid}.ai-talk-me{background:var(--nav-navy);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;justify-self:end;max-width:85%;margin:0;padding:8px 12px;font-size:14px;line-height:1.4;animation:.26s cubic-bezier(.22,1,.36,1) ai-talk-in}.ai-talk-bot{justify-self:start;max-width:92%;margin:0;animation:.26s cubic-bezier(.22,1,.36,1) ai-talk-in}.ai-talk-bot>p{color:#1d1d1f;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}:where([data-theme=dark]) .ai-talk-bot>p{color:#f5f5f5}@keyframes ai-talk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ai-talk-validate{background:var(--nav-navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:transform .12s,opacity .15s;display:inline-flex}.ai-talk-validate .lucide{stroke-width:2.8px;width:15px;height:15px}.ai-talk-validate:hover:not(:disabled){opacity:.9}.ai-talk-validate:active:not(:disabled){transform:scale(.97)}.ai-talk-typing{gap:4px;padding:6px 2px;display:inline-flex}.ai-talk-typing span{background:#c7c7cc;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-dot}:where([data-theme=dark]) .ai-talk-typing span{background:#666}.ai-talk-typing span:nth-child(2){animation-delay:.15s}.ai-talk-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,to{opacity:.35;transform:none}50%{opacity:1;transform:translateY(-2px)}}.ai-ask{background:linear-gradient(#fff0,#fff 14px);align-items:flex-end;gap:8px;margin:18px -16px -20px;padding:10px 16px 14px;display:flex;position:sticky;bottom:-20px}:where([data-theme=dark]) .ai-ask{background:linear-gradient(#1c1c1e00,#1b1b1d 14px)}.ai-ask .ai-ask-field{box-sizing:border-box;scrollbar-width:none;color:#1d1d1f;width:auto;height:38px;min-height:38px;max-height:120px;font:inherit;resize:none;transition:border-color var(--motion-hover), box-shadow var(--motion-hover);background:#fff;border:1px solid #d2d2d7;border-radius:19px;outline:none;flex:auto;padding:8px 14px;font-size:14px;line-height:20px;overflow-y:auto}:where([data-theme=dark]) .ai-ask .ai-ask-field{color:#f5f5f5;background:#1b1b1d;border:1px solid #4e4e51}.ai-ask-field::placeholder{color:#8a8a8e}:where([data-theme=dark]) .ai-ask-field::placeholder{color:#999}.ai-ask-field:focus{border-color:var(--nav-navy);box-shadow:0 0 0 3px #0a2d8a1f}:where([data-theme=dark]) .ai-ask-field:focus{box-shadow:0 0 0 3px #4171f131}.ai-ask-send{background:var(--nav-navy);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-bottom:2px;transition:opacity .15s,transform .12s;display:grid}.ai-ask-send .lucide{stroke-width:2.6px;width:18px;height:18px}.ai-ask-send:disabled{opacity:.25;cursor:default}.ai-ask-send:active:not(:disabled){transform:scale(.94)}@media (prefers-reduced-motion:reduce){.ai-talk-me,.ai-talk-bot,.ai-talk-typing span{animation:none}}.today-hover{cursor:default;text-underline-offset:4px;outline:none;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;transition:text-decoration-color .15s;position:relative}.today-hover:hover,.today-hover:focus-visible{text-decoration-color:#c7c7cc}:where([data-theme=dark]) .today-hover:hover,:where([data-theme=dark]) .today-hover:focus-visible{text-decoration-color:#666}.today-hover:after{content:attr(data-tip);z-index:20;color:#fff;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;background:#1d1d1feb;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}:where([data-theme=dark]) .today-hover:after{background:#ffffffd3}.today-hover:hover:after,.today-hover:focus-visible:after{opacity:1;transform:none}.today-title-rest{color:var(--text-secondary);font-weight:400}.account-theme{justify-content:space-between;align-items:center;gap:12px;padding:4px 6px 4px 12px;display:flex}.account-theme-label{color:var(--text-primary);font-size:15px}.theme-switch{background:#eeeef0;border-radius:9px;gap:2px;padding:2px;display:inline-flex}:where([data-theme=dark]) .theme-switch{background:#2f2f32}.theme-option{height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.theme-option .lucide{stroke-width:2px;width:15px;height:15px}.theme-option:hover:not([aria-checked=true]){color:var(--text-primary)}.theme-option[aria-checked=true]{color:var(--text-primary);background:#fff;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000f}:where([data-theme=dark]) .theme-option[aria-checked=true]{background:#1b1b1d;box-shadow:0 1px 3px #00000050,0 0 0 .5px #0003}.theme-option[aria-checked=true] .lucide{color:var(--nav-navy)}.theme-option:focus-visible{outline:2px solid var(--nav-navy);outline-offset:1px}::view-transition-old(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1)}:root[data-theme=dark]{--nav-navy:#4d7bff;--nav-hover:#2c2c2e;--nav-active:#3a3a3c;--appbar-bg:#161618}:root[data-theme=dark] body,:root[data-theme=dark] .shell{color:var(--text-primary);background:#000}:root[data-theme=dark] .appbar{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#161618db;border-bottom-color:#2c2c2e}:root[data-theme=dark] .appbar-brand,:root[data-theme=dark] .appbar-brand .logo{color:#f5f5f7}:root[data-theme=dark] .appbar .composer--trigger,:root[data-theme=dark] .ai-trigger{color:#f5f5f7;background:#1c1c1e;border-color:#48484a}:root[data-theme=dark] .appbar .composer--trigger:hover,:root[data-theme=dark] .ai-trigger:hover{border-color:#636366}:root[data-theme=dark] .appbar .composer--trigger:focus-within,:root[data-theme=dark] .appbar .copilot-bar[data-open] .composer--trigger,:root[data-theme=dark] .ai-trigger[data-open]{border-color:var(--nav-navy);box-shadow:0 0 0 2px var(--nav-navy)}:root[data-theme=dark] .ai-trigger-label{color:#98989d}:root[data-theme=dark] .theme-switch{background:#2c2c2e}:root[data-theme=dark] .theme-option[aria-checked=true]{color:#fff;background:#636366;box-shadow:0 1px 3px #0006}:root[data-theme=dark] .theme-option[aria-checked=true] .lucide{color:#fff}:root[data-theme=dark] img[src*="/logos/"]{filter:none}:root[data-theme=dark] ::selection{background:#4d7bff73}.chat-panel.ai-panel.is-full{flex-direction:column;display:flex}.ai-panel.is-full .ai-body{padding:8px 24px 32px}.ai-panel.is-full .ai-body>*{width:100%;max-width:720px;margin-inline:auto}.ai-panel.is-full .ai-ask{margin-inline:auto;padding-inline:0}.ai-panel.is-full .ai-doubt-question{font-size:26px}.ai-panel.is-full .ai-heading{font-size:24px}.as-form{flex-direction:column;gap:18px;display:flex}.as-master{cursor:pointer;border:1px solid #e5e5ea;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}:where([data-theme=dark]) .as-master{border:1px solid #3a3a3c}.as-master-text{gap:2px;display:grid}.as-master-text strong{color:#1d1d1f;font-size:15px;font-weight:600}:where([data-theme=dark]) .as-master-text strong{color:#f5f5f5}.as-master-text .muted{font-size:12.5px}.ss-card .as-form input.as-switch,.as-form input.as-switch{appearance:none;margin:0;cursor:pointer;background:#e5e5ea;border-radius:14px;flex:none;width:46px;height:28px;margin:0;transition:background-color .2s;position:relative}:where([data-theme=dark]) .ss-card .as-form input.as-switch,:where([data-theme=dark]) .as-form input.as-switch{background:#39393c}.as-form input.as-switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .22s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000002e}:where([data-theme=dark]) .as-form input.as-switch:after{background:#1b1b1d;box-shadow:0 2px 4px #0007}.ss-card .as-form input.as-switch:checked,.as-form input.as-switch:checked{background:#34c759}:where([data-theme=dark]) .ss-card .as-form input.as-switch:checked,:where([data-theme=dark]) .as-form input.as-switch:checked{background:#35ca5a}.as-form input.as-switch:checked:after{transform:translate(18px)}.as-form input.as-switch:focus-visible{outline:2px solid var(--nav-navy);outline-offset:2px}.as-groups{gap:18px;transition:opacity .2s;display:grid}.as-form:has(.as-switch:not(:checked)) .as-groups{opacity:.55}.as-group-title{color:#86868b;margin:0 4px 6px;font-size:12px;font-weight:600}:where([data-theme=dark]) .as-group-title{color:#9c9c9c}.as-list{border:1px solid #e5e5ea;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}:where([data-theme=dark]) .as-list{border:1px solid #3a3a3c}.as-row{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.as-list>.as-row+.as-row{border-top:1px solid #ececf0}:where([data-theme=dark]) .as-list>.as-row+.as-row{border-top:1px solid #333335}.as-text{gap:2px;min-width:0;display:grid}.as-label{color:#1d1d1f;font-size:14px;font-weight:500}:where([data-theme=dark]) .as-label{color:#f5f5f5}.as-help{color:#86868b;font-size:12.5px;line-height:1.35}:where([data-theme=dark]) .as-help{color:#9c9c9c}.as-controls{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.as-seg{background:#eeeef0;border-radius:9px;gap:2px;padding:2px;display:inline-flex}:where([data-theme=dark]) .as-seg{background:#2f2f32}.as-seg label{cursor:pointer;margin:0;position:relative}.as-seg input{opacity:0;pointer-events:none;position:absolute}.as-seg span{height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:7px;align-items:center;padding:0 11px;font-size:13px;font-weight:500;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.as-seg input:checked+span{color:#1d1d1f;background:#fff;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000f}:where([data-theme=dark]) .as-seg input:checked+span{color:#f5f5f5;background:#1b1b1d;box-shadow:0 1px 3px #00000050,0 0 0 .5px #0003}.as-seg input[value=auto]:checked+span{color:#1f7a45}:where([data-theme=dark]) .as-seg input[value=auto]:checked+span{color:#64d895}.as-seg input:focus-visible+span{outline:2px solid var(--nav-navy);outline-offset:1px}.as-who{color:#1d1d1f;height:28px;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:8px;padding:0 8px;font-size:12.5px;display:none}:where([data-theme=dark]) .as-who{color:#f5f5f5;background:#1b1b1d;border:1px solid #4e4e51}.as-row:has(input[value=auto]:checked) .as-who{display:block}.as-row.is-locked .as-label{color:#6e6e73}:where([data-theme=dark]) .as-row.is-locked .as-label{color:#b0b0b0}.as-lock{color:#86868b;background:#f2f2f4;border-radius:8px;flex:none;padding:5px 11px;font-size:13px;font-weight:500}:where([data-theme=dark]) .as-lock{color:#9c9c9c;background:#2a2a2d}@media (max-width:640px){.as-row{flex-direction:column;align-items:stretch}.as-controls{align-items:stretch}.as-seg{align-self:flex-start}}:root[data-theme=dark] .as-switch:after{background:#fff}:root[data-theme=dark] .as-switch:checked{background:#30d158}:root[data-theme=dark] .as-seg input:checked+span{color:#fff;background:#636366}:root[data-theme=dark] .as-seg input[value=auto]:checked+span{color:#6ee59a}.auth-demo-link{flex-direction:column;align-items:center;gap:2px;margin:4px 0 0;display:flex}.auth-demo-button{color:var(--nav-navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:600}.auth-demo-button:hover{background:#f2f4fa}:where([data-theme=dark]) .auth-demo-button:hover{background:#161e38}.auth-demo-button:focus-visible{outline:2px solid var(--nav-navy);outline-offset:2px}.auth-demo-note{color:#86868b;font-size:12.5px}:where([data-theme=dark]) .auth-demo-note{color:#9c9c9c}.auth-demo-link p{color:#d70015;margin:6px 0 0;font-size:13px}:where([data-theme=dark]) .auth-demo-link p{color:#ff3d50}@media (max-width:899px){.appbar .topbar-bars .topbar-copilot{flex-basis:auto;order:0}}.auth-demo-button{align-items:center;gap:8px;display:inline-flex}.auth-demo-button:disabled{cursor:progress;opacity:.85}.auth-demo-spinner{border:2px solid #c9d2e8;border-top-color:var(--nav-navy);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ai-spin}:where([data-theme=dark]) .auth-demo-spinner{border:2px solid #b7c3e1}
