:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-h:40px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--sidebar-w:232px;--topbar-h:56px;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--bg:#f4f6f9;--surface:#fff;--surface-2:#f1f3f7;--surface-3:#e7eaf0;--border:#dfe3ea;--border-strong:#c3cad6;--text:#18202e;--text-2:#465165;--text-3:#6a7587;--accent:#1f4fd8;--accent-hover:#1941b4;--accent-soft:#e7edfc;--accent-contrast:#fff;--danger:#b9322a;--danger-hover:#9c2720;--danger-soft:#fdecea;--warn:#8a5a00;--warn-soft:#fff3d6;--warn-border:#f0d48a;--c-important:#d17c00;--ok:#17714a;--ok-soft:#e2f4ea;--info:#1b5a9e;--info-soft:#e5effa;--ai:#6a3fc4;--ai-soft:#f0eafc;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 16px #1018281a;--shadow-lg:0 12px 40px #1018282e;--overlay:#0f141e73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e1218;--surface:#161b23;--surface-2:#1c222c;--surface-3:#252c38;--border:#29313e;--border-strong:#3a4455;--text:#e7eaf0;--text-2:#b4bccb;--text-3:#8892a4;--accent:#7598ff;--accent-hover:#8fabff;--accent-soft:#1b2848;--accent-contrast:#0b1020;--danger:#ff8a80;--danger-hover:#ffa49c;--danger-soft:#3a1c1a;--warn:#f2c25c;--warn-soft:#372c12;--warn-border:#5e4a1a;--c-important:#f0a43a;--ok:#6fd3a0;--ok-soft:#14301f;--info:#84b8f2;--info-soft:#152a41;--ai:#b99cf5;--ai-soft:#271d40;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 40px #0009;--overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:900px){:root{--control-h:44px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-14);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--fs-20);font-weight:var(--fw-bold);letter-spacing:-.01em}h2{font-size:var(--fs-16);font-weight:var(--fw-semibold)}h3{font-size:var(--fs-14);font-weight:var(--fw-semibold)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.muted{color:var(--text-3)}.text-2{color:var(--text-2)}.small{font-size:var(--fs-13)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre-wrap{white-space:pre-wrap}.row{align-items:center;gap:var(--space-2);display:flex}.row-wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stack{gap:var(--space-3);flex-direction:column;display:flex}.stack-sm{flex-direction:column;gap:6px;display:flex}.grow{flex:auto;min-width:0}.mono{font-family:var(--font-mono)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mb-2{margin-bottom:var(--space-2)}.btn{min-height:var(--control-h);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:var(--fw-semibold);font-size:var(--fs-14);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-2);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn-danger-solid:hover:not(:disabled){background:var(--danger-hover)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{font-size:var(--fs-13);padding:0 10px}.btn-icon{width:var(--control-h);padding:0}.btn-block{width:100%}.btn-ai{color:var(--ai);border-color:var(--ai)}.btn-ai:hover:not(:disabled){background:var(--ai-soft)}.btn.is-active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.link-btn{color:var(--accent);cursor:pointer;font-weight:var(--fw-semibold);background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.field{flex-direction:column;gap:5px;display:flex}.field>label,.label{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-2)}.input,.select,.textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:var(--control-h);padding:8px 10px}.textarea{resize:vertical;min-height:120px;line-height:1.5}.textarea-sm{min-height:72px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.field-hint{font-size:var(--fs-12);color:var(--text-3)}.field-error{font-size:var(--fs-13);color:var(--danger)}.checkbox{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.checkbox input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:3px}.alert{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-13);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.alert-info{background:var(--info-soft);color:var(--info);border-color:#0000}.alert-warn{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.alert-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.alert-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.alert .grow{color:inherit}.notice-list{flex-direction:column;gap:2px;padding-left:18px;list-style:outside;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);height:100%;display:grid;overflow:hidden}.shell-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.shell-content{flex:auto;min-height:0;overflow:auto}.page{padding:var(--space-5) var(--space-6) var(--space-8);max-width:1240px;margin:0 auto}.page-narrow{max-width:760px}.page-wide{max-width:none}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-header p{color:var(--text-3);margin-top:2px}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.sidebar-brand{height:var(--topbar-h);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.sidebar-brand .logo{background:var(--accent);width:28px;height:28px;color:var(--accent-contrast);font-weight:var(--fw-bold);border-radius:7px;place-items:center;display:grid}.sidebar-brand strong{font-size:var(--fs-14);line-height:1.15;display:block}.sidebar-brand span{font-size:var(--fs-12);color:var(--text-3)}.sidebar-nav{flex:auto;padding:10px 8px 16px;overflow-y:auto}.sidebar-nav li+li{margin-top:2px}.nav-link{min-height:var(--control-h);border-radius:var(--radius-sm);color:var(--text-2);font-weight:var(--fw-regular);font-size:var(--fs-14);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav-link.active{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semibold)}.nav-link .icon{opacity:.9;flex:none}.nav-link .nav-count{margin-left:auto}.nav-group-toggle{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);margin-top:var(--space-3);border:0;border-top:1px solid var(--border);color:var(--text-3);cursor:pointer;font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;text-align:left;background:0 0;padding:0 10px;display:flex}.nav-group-toggle:hover{color:var(--text)}.nav-chevron{transition:transform .15s}.nav-chevron.open{transform:rotate(180deg)}.sidebar-foot{border-top:1px solid var(--border);flex:none;padding:8px}.sidebar-close{margin-left:auto;display:none}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.topbar-menu{display:none}.topbar-search{flex:auto;max-width:520px;position:relative}.topbar-search .icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.topbar-search input{background:var(--surface-2);border-color:#0000;padding-left:32px}.topbar-search input:focus-visible{background:var(--surface)}.topbar-spacer{flex:auto}.topbar-approvals,.user-menu{position:relative}.user-menu-btn{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:flex}.user-menu-btn:hover{background:var(--surface-2)}.user-menu-btn{min-height:var(--control-h)}.avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-weight:var(--fw-semibold);font-size:var(--fs-13);border-radius:50%;flex:none;place-items:center;display:grid}.user-menu-name{text-align:left;line-height:1.2}.user-menu-name small{color:var(--text-3);font-size:var(--fs-12);display:block}.menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;max-width:min(340px,100vw - 24px);box-shadow:var(--shadow-md);z-index:40;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.menu-head{border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px}.menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text);background:0 0;border:0;padding:0 10px;text-decoration:none;display:flex}.menu-item:hover{background:var(--surface-2);text-decoration:none}.menu-item[aria-checked=true]{color:var(--accent);font-weight:var(--fw-semibold)}.menu-form{border-top:1px solid var(--border);margin-top:4px;padding:8px 10px}.dropdown{display:inline-flex;position:relative}.dropdown-start{left:0;right:auto}.dropdown-end{left:auto;right:0}.drawer-overlay{display:none}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:60;width:min(280px,86vw);box-shadow:var(--shadow-lg);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.open{transform:none}.sidebar-close{display:inline-flex}.drawer-overlay{background:var(--overlay);z-index:55;border:0;width:100%;padding:0;display:block;position:fixed;inset:0}.topbar-menu{display:inline-flex}.user-menu-name{display:none}.page{padding:var(--space-4) var(--space-4) var(--space-6)}}@media (max-width:560px){.topbar{gap:6px;padding:0 10px}.topbar-approvals .label-text{display:none}}.auth-page{place-items:center;min-height:100%;padding:24px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-md);padding:28px}.auth-card.wide{max-width:520px}.auth-brand{align-items:center;gap:10px;margin-bottom:20px;display:flex}.auth-brand .logo{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);font-weight:var(--fw-bold);font-size:var(--fs-16);border-radius:8px;place-items:center;display:grid}.auth-card h1{margin-bottom:4px}.auth-card form{margin-top:18px}.auth-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;display:flex}.qr-box{border-radius:var(--radius);border:1px solid var(--border);background:#fff;place-items:center;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:12px;display:grid}.secret-box{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-sm);word-break:break-all;-webkit-user-select:all;user-select:all;padding:8px 10px}.recovery-grid{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid}.recovery-grid li{-webkit-user-select:all;user-select:all;padding:4px 6px}.splash{height:100%;color:var(--text-3);place-items:center;display:grid}.icon{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.icon-sm{width:15px;height:15px}.badge{font-size:var(--fs-12);font-weight:var(--fw-semibold);background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;line-height:18px;display:inline-flex}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-ai{background:var(--ai-soft);color:var(--ai)}.badge-count{background:var(--accent);color:var(--accent-contrast);justify-content:center;min-width:20px;padding:0 6px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:16px}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.card-body{padding:14px 16px}.card-foot{border-top:1px solid var(--border);padding:10px 16px}.section+.section{margin-top:20px}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.empty .icon{opacity:.7;width:30px;height:30px}.empty h2,.empty h3{color:var(--text)}.empty p{max-width:460px}.empty .btn{margin-top:6px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 45%, var(--surface-3) 65%);background-size:300% 100%;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-list{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.toast-region{z-index:120;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--info);box-shadow:var(--shadow-md);align-items:flex-start;gap:10px;padding:10px 12px;animation:.16s toast-in;display:flex}.toast-success{border-left-color:var(--ok)}.toast-error{border-left-color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.toast-region{top:calc(var(--topbar-h) + 8px);max-width:none;bottom:auto;left:12px;right:12px}}.modal-overlay{background:var(--overlay);z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:480px;box-shadow:var(--shadow-lg);flex-direction:column;max-height:calc(100vh - 32px);display:flex}.modal-lg{max-width:760px}.modal-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.modal-body{padding:16px 18px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.modal-discard{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:10px 18px 0;display:flex}.tabs{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.tab{min-height:var(--control-h);color:var(--text-2);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;text-decoration:none}.tab:hover{color:var(--text);text-decoration:none}.tab[aria-selected=true],.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-panel{padding-top:18px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.dot{background:var(--border-strong);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-CRITICAL{background:var(--danger)}.dot-IMPORTANT{background:var(--c-important)}.dot-ok{background:var(--ok)}.dot-NORMAL{background:var(--info)}.dot-INFO{background:var(--border-strong)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.table th{text-align:left;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-weight:var(--fw-semibold);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;padding:9px 12px}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 12px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-2)}.table .row-link{color:var(--text);font-weight:var(--fw-semibold)}.progress{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.progress>span{background:var(--accent);border-radius:999px;height:100%;display:block}.progress.warn>span{background:var(--c-important)}.progress.danger>span{background:var(--danger)}.dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;display:grid}.dl dt{color:var(--text-3);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.pager{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.json{background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--fs-12);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:8px}.disclosure{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.disclosure>summary{align-items:center;gap:var(--space-2);min-height:var(--control-h);cursor:pointer;font-weight:var(--fw-semibold);padding:0 12px;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.disclosure[open]>summary:before{transform:rotate(45deg)}.disclosure-body{padding:0 12px 12px}.mail-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr);height:100%;min-height:0;display:grid}.mail-list-pane{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.mail-view-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mail-view-pane>.empty,.mail-view-pane>.skeleton-list{overflow-y:auto}.mail-list-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);display:flex}.mail-filters{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.mail-filter-row{gap:var(--space-2);align-items:center;display:flex}.mail-search{flex:auto;min-width:0;position:relative}.mail-search .icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mail-search .input{background:var(--surface-2);border-color:#0000;padding-left:32px}.mail-search .input:focus-visible{background:var(--surface);border-color:var(--accent)}.mail-list-scroll{flex:auto;min-height:0;overflow-y:auto}.thread-list-count{padding:6px var(--space-4);font-size:var(--fs-12)}.mail-health{margin:var(--space-2) var(--space-4) 0;border-radius:var(--radius);background:var(--info-soft);color:var(--info);font-size:var(--fs-12);align-items:flex-start;gap:6px;padding:6px 10px;line-height:1.45;display:flex}.mail-health .icon{flex:none;margin-top:2px}.mail-health.is-warn{background:var(--warn-soft);color:var(--warn)}.thread-list-more{padding:var(--space-3);place-items:center;display:grid}.inbox-views{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.segmented{border-radius:var(--radius);background:var(--surface-2);flex:auto;gap:2px;min-width:0;padding:3px;display:inline-flex}.segment{min-height:calc(var(--control-h) - 6px);border-radius:var(--radius-sm);color:var(--text-2);font-weight:var(--fw-semibold);font-size:var(--fs-13);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:auto;padding:0 10px}.segment:hover{color:var(--text)}.segment[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.filter-panel{width:min(300px,100vw - 48px);padding:6px 4px}.thread-row{padding:10px var(--space-4);border-bottom:1px solid var(--border);color:var(--text);align-items:flex-start;gap:10px;text-decoration:none;display:flex}.thread-row:hover{background:var(--surface-2);text-decoration:none}.thread-row.active{background:var(--accent-soft)}.thread-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:0}.thread-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.thread-row-top{gap:var(--space-2);align-items:center;display:flex}.dot-none{border:1px solid var(--border-strong);background:0 0}.thread-counterpart{font-weight:var(--fw-regular);flex:auto}.thread-row.unread .thread-counterpart{font-weight:var(--fw-bold)}.thread-subject{font-size:var(--fs-13);color:var(--text)}.thread-row.unread .thread-subject{font-weight:var(--fw-semibold)}.thread-time{font-size:var(--fs-12);color:var(--text-3);flex:none}.thread-row.unread .thread-time{color:var(--accent);font-weight:var(--fw-semibold)}.thread-snippet,.thread-ai-line{color:var(--text-3);font-size:var(--fs-13);display:block}.thread-ai-line .icon{color:var(--ai);vertical-align:-2px;width:13px;height:13px;margin-right:2px}.thread-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-12);color:var(--text-3);display:flex}.thread-meta .truncate{flex:auto}.thread-view{flex-direction:column;flex:auto;min-height:0;display:flex}.thread-scroll{min-height:0;padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.thread-scroll>*,.thread-reply>*{width:100%;max-width:880px;margin-left:auto;margin-right:auto}.thread-head{gap:var(--space-2);align-items:flex-start;display:flex}.thread-title{font-size:var(--fs-20);overflow-wrap:anywhere}.thread-meta-line{gap:2px var(--space-3);flex-wrap:wrap;margin-top:2px;display:flex}.thread-back{display:none}.thread-messages{gap:var(--space-3);flex-direction:column;display:flex}.thread-reply{border-top:1px solid var(--border);background:var(--surface);max-height:70%;padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom,0px));flex:none;overflow-y:auto}.ai-card{padding:var(--space-3) 14px;border-radius:var(--radius-lg);background:var(--ai-soft);color:var(--text);align-items:flex-start;gap:10px;display:flex}.ai-card>.icon{color:var(--ai);margin-top:3px}.ai-card-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ai-card-action strong{color:var(--ai);font-weight:var(--fw-semibold)}.message{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px var(--space-4);flex-direction:column;gap:10px;display:flex}.message-out{border-left:3px solid var(--accent)}.message-head{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.message-recipients{overflow-wrap:anywhere;flex-direction:column;gap:1px;margin-top:2px;display:flex}.message-frame{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;display:block}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--fs-14);max-height:640px;margin:0;line-height:1.55;overflow-y:auto}.attachments{gap:var(--space-2);flex-wrap:wrap;margin-top:6px;display:flex}.attachment{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);max-width:320px;color:var(--text);font-size:var(--fs-13);align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.attachment:hover{background:var(--surface-3);text-decoration:none}.attachment.blocked{color:var(--danger);background:var(--danger-soft);cursor:not-allowed;border-color:#0000}.attachment-item{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.attachment-chip{cursor:default;max-width:100%;height:auto;min-height:28px}.attachment-chip:hover{background:var(--surface)}.chip-remove{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:inline-grid}.chip-remove:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.composer-row{flex-wrap:wrap;gap:10px;display:flex}.composer-fields{border:0;min-width:0;margin:0;padding:0}.composer-row .field{flex:220px}.compose-note{margin-bottom:10px}.wa-messages{gap:var(--space-2);flex-direction:column;display:flex}.wa-msg{display:flex}.wa-OUT{justify-content:flex-end}.wa-bubble{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;max-width:min(560px,82%);padding:8px 12px;display:flex}.wa-bubble p{white-space:pre-wrap}.wa-bubble time{color:var(--text-3);font-size:var(--fs-12);align-self:flex-end}.wa-OUT .wa-bubble{background:var(--ok-soft);border-color:#0000}.wa-list-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 14px;display:flex}.wa-caps{flex:none;margin:10px}.transcript{border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:var(--radius-sm);margin:6px 0 0;padding:8px 10px}.transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.wa-offline-icon{border-radius:var(--radius);background:var(--ok-soft);width:40px;height:40px;color:var(--ok);flex:none;place-items:center;display:grid}.steps{flex-direction:column;gap:6px;padding-left:20px;list-style:decimal;display:flex}@media (max-width:1099px){.mail-layout{grid-template-columns:minmax(0,1fr)}.mail-layout.has-thread .mail-list-pane,.mail-layout:not(.has-thread) .mail-view-pane{display:none}.mail-list-pane{border-right:0}.thread-back{display:inline-flex}.thread-scroll{padding:var(--space-3) var(--space-4)}.thread-reply{padding-left:var(--space-3);padding-right:var(--space-3)}}@media (max-width:600px){.thread-reply{max-height:52%;padding-top:var(--space-2);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.mail-health{margin:var(--space-2) var(--space-3) 0}}@media (max-width:560px){.mail-list-head{padding:var(--space-3) var(--space-3) var(--space-2)}.mail-filters{padding:0 var(--space-3) var(--space-3)}.thread-row{padding:10px var(--space-3)}.thread-title{font-size:var(--fs-16)}}.reply-box{gap:var(--space-2);flex-direction:column;display:flex;container-type:inline-size}.reply-notices{flex-direction:column;gap:6px;display:flex}.reply-warnings{color:var(--text-2);flex-direction:column;gap:2px;display:flex}.reply-warnings .icon{color:var(--warn)}.reply-sources{overflow-wrap:anywhere}.reply-confirm .row-wrap{margin-top:var(--space-1)}.reply-fields{gap:var(--space-1);flex-direction:column;display:flex}.reply-fields-body{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.reply-summary{display:none}.recipients{align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:100%;display:flex}.reply-fields-body>.recipients:first-child{flex-basis:320px}.recipients-label{min-width:52px;line-height:var(--control-h);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-3);flex:none}.recipients-list{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--control-h);flex-wrap:wrap;flex:240px;display:flex}.recipient-chip{cursor:default;max-width:100%;min-height:28px;font-weight:var(--fw-regular);color:var(--text);background:var(--surface-2);border-color:#0000;padding:0 4px 0 10px}.recipient-chip:hover{background:var(--surface-2)}.recipients-input{flex:100px;min-width:80px}.recipients-input .input{background:0 0;border-color:#0000;padding:4px 6px}.recipients-input .input:focus-visible{box-shadow:none;border-color:#0000}.recipients:focus-within{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.recipients .field-error{padding-bottom:var(--space-1);flex-basis:100%}.reply-tools{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;display:flex}.reply-tools .select{width:auto;max-width:100%}.reply-from{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.reply-from-label{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-3);flex:none}.reply-from .select{min-width:0}.attach-compact{gap:var(--space-1);flex-direction:column;display:flex}.reply-text{resize:none;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:76px;max-height:40vh;line-height:1.5;font-size:var(--fs-14);padding:10px 12px;overflow-y:auto}.reply-text:focus-visible{border-color:var(--accent)}.reply-text::placeholder{color:var(--text-3)}.reply-text[readonly]{background:var(--surface-2);color:var(--text-2)}.reply-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reply-ai{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:360px;min-width:0;display:flex}.reply-note-label{font-size:var(--fs-12);color:var(--text-3);flex:none}.reply-note{flex:200px;min-width:0}.reply-send{flex:none;min-width:116px;margin-left:auto}.reply-progress{min-width:0;color:var(--ai);font-size:var(--fs-13);flex:360px;align-items:center;gap:10px;display:flex}.progress-indeterminate{background:var(--ai-soft);border-radius:999px;flex:none;width:64px;height:4px;position:relative;overflow:hidden}.progress-indeterminate:after{content:"";background:var(--ai);border-radius:999px;width:40%;animation:1.2s ease-in-out infinite indeterminate;position:absolute;inset:0 auto 0 0}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}.reply-hint{font-size:var(--fs-12)}@container (width<=720px){.reply-note-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (width<=480px){.reply-send{flex:100%}}@media (max-width:900px){.reply-hint{display:none}.reply-text{min-height:56px}}@media (max-width:600px){.reply-box{gap:6px}.reply-summary{border:0;border-bottom:1px solid var(--border);width:100%;min-height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:2px 2px 4px;display:flex}.reply-summary .truncate{flex:auto;min-width:0}.reply-summary .icon{color:var(--text-3);flex:none;transition:transform .15s}.reply-summary[aria-expanded=true] .icon{transform:rotate(180deg)}.reply-fields:not(.is-open) .reply-fields-body{display:none}.reply-tools{flex:100%}.recipients-input{flex-basis:48px;min-width:48px}.reply-from{flex:100%}.reply-from .select{flex:auto;width:0}.reply-text{min-height:48px;max-height:27vh}.reply-ai{flex-wrap:nowrap;flex-basis:100%}.reply-note{flex:120px}.reply-ai .btn-ai{flex:none}.reply-sources{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.pa-card{background:var(--surface);border:1px solid var(--border-strong);border-left:4px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.pa-card:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-lg)}.pa-card.pa-EXECUTED{border-left-color:var(--ok)}.pa-card.pa-FAILED{border-left-color:var(--danger)}.pa-card.pa-REJECTED,.pa-card.pa-SUPERSEDED,.pa-card.pa-EXPIRED{border-left-color:var(--border-strong)}.pa-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.pa-head .icon{color:var(--accent)}.pa-body-wrap{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.pa-recipients{flex-wrap:wrap;gap:6px;display:flex}.pa-recipient{background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-13);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.pa-recipient.warned{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn);font-weight:var(--fw-semibold)}.pa-text{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;line-height:1.55}.pa-error,.pa-result{align-items:center;margin:0 16px 12px}.pa-foot>.grow{flex:220px}.pa-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}@media (max-width:640px){.pa-shortcut{display:none}.pa-foot .grow{flex-basis:100%}}.pa-attachments{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pa-attachments li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assistant-layout{grid-template-columns:280px minmax(0,1fr);height:100%;min-height:0;display:grid}.assistant-side{border-right:1px solid var(--border);background:var(--surface);min-height:0;overflow-y:auto}.assistant-main{flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:12px 20px;display:flex}.assistant-list-toggle{display:none}.conv-list-head{padding:12px}.conv-empty{padding:4px 14px 14px}.conv-item{border-radius:var(--radius-sm);align-items:center;gap:2px;margin:1px 6px;padding:0 6px 0 8px;display:flex}.conv-item:hover,.conv-item:focus-within{background:var(--surface-2)}.conv-item.active{background:var(--accent-soft)}.conv-link{min-width:0;color:var(--text);flex-direction:column;flex:auto;padding:7px 4px;text-decoration:none;display:flex}.conv-link:hover{text-decoration:none}.conv-delete{opacity:0}.conv-item:hover .conv-delete,.conv-item:focus-within .conv-delete{opacity:1}.chat{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-context{background:var(--ai-soft);color:var(--ai);flex:none;align-items:center;gap:8px;padding:8px 20px;display:flex}.chat-scroll{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.chat-scroll>*{width:100%;max-width:860px;margin-left:auto;margin-right:auto}.chat-msg{gap:10px;display:flex}.chat-user{justify-content:flex-end}.chat-bubble{background:var(--accent);max-width:80%;color:var(--accent-contrast);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;padding:9px 13px}.chat-avatar{background:var(--ai-soft);width:28px;height:28px;color:var(--ai);border-radius:8px;flex:none;place-items:center;margin-top:2px;display:grid}.chat-body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.chat-quota .chat-body{background:var(--info-soft);border-radius:var(--radius-lg);color:var(--info);border:1px solid #0000;padding:10px 14px}.chat-error .chat-body{background:var(--danger-soft);border-radius:var(--radius-lg);padding:10px 14px}.chat-error .chat-status{color:var(--danger)}.chat-tools{flex-wrap:wrap;gap:6px;display:flex}.chat-thinking{color:var(--text-3);font-style:italic;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.chat-ungrounded{font-weight:var(--fw-regular);align-self:flex-start}.chat-input{border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.chat-input textarea{resize:none;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);flex:auto;max-height:200px;padding:9px 12px;line-height:1.45}.chat-input textarea:focus-visible{border-color:var(--accent)}.citations ul{flex-direction:column;gap:4px;margin-top:4px;display:flex}.citation{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-13);align-items:center;gap:8px;max-width:560px;padding:6px 10px;text-decoration:none;display:flex}.citation:hover{border-color:var(--accent);text-decoration:none}.md{overflow-wrap:anywhere;line-height:1.6}.md>*+*{margin-top:8px}.md h1,.md h2,.md h3,.md h4{font-size:var(--fs-16);margin-top:12px}.md ul,.md ol{padding-left:22px}.md ul{list-style:outside}.md ol{list-style:decimal}.md code{background:var(--surface-3);border-radius:4px;padding:1px 5px}.md pre{background:var(--surface-3);border-radius:var(--radius);padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:0;padding-left:12px}.md table{border-collapse:collapse;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border);text-align:left;padding:4px 8px}.md-link-host{color:var(--text-3);font-size:.9em}.assistant-panel{z-index:80;background:var(--bg);border-left:1px solid var(--border);width:min(460px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s panel-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.assistant-panel-head{border-bottom:1px solid var(--border);background:var(--surface);color:var(--ai);flex:none;align-items:center;gap:6px;padding:10px 12px;display:flex}.assistant-panel-head h2{color:var(--text)}.assistant-panel .chat-scroll,.assistant-panel .chat-input,.assistant-panel .chat-context{padding-left:14px;padding-right:14px}@media (max-width:900px){.assistant-layout{grid-template-columns:minmax(0,1fr)}.assistant-side{display:none}.assistant-layout.list-open .assistant-side{z-index:30;inset:var(--topbar-h) 0 0 0;display:block;position:absolute}.assistant-list-toggle{display:inline-flex}.chat-bubble{max-width:92%}}.fu-list{flex-direction:column;gap:10px;display:flex}.fu-row{padding:14px 16px}.fu-main{flex-direction:column;gap:10px;display:flex}.fu-top{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.fu-contact{font-weight:var(--fw-semibold);color:var(--text)}.fu-topic{font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin-top:2px;display:block}.fu-when{color:var(--text-2);text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.fu-when strong{color:var(--warn);font-size:var(--fs-13)}.fu-summary{color:var(--text-2)}.fu-evidence{border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:4px;margin:0;padding:8px 12px;display:flex}.fu-evidence blockquote{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-style:italic}.fu-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fu-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:640px){.fu-when{text-align:left;align-items:flex-start}}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.dash-card{flex-direction:column;display:flex}.dash-count{font-size:var(--fs-24);font-weight:var(--fw-bold);border-radius:var(--radius);background:var(--info-soft);color:var(--info);padding:4px 10px;line-height:1}.dash-count-warn{background:var(--warn-soft);color:var(--warn)}.dash-count-danger{background:var(--danger-soft);color:var(--danger)}.dash-items{flex:auto}.dash-item{border-bottom:1px solid var(--border);color:var(--text);flex-direction:column;gap:1px;padding:9px 16px;text-decoration:none;display:flex}.dash-items li:last-child .dash-item{border-bottom:0}.dash-item:hover{background:var(--surface-2);text-decoration:none}.dash-item-top{align-items:center;gap:8px;display:flex}.dash-item-subject{font-weight:var(--fw-semibold);flex:auto}.dash-item-wait{font-size:var(--fs-12);color:var(--warn);font-weight:var(--fw-semibold);flex:none}.dash-ai{border-left:4px solid var(--ai);flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.dash-ai-icon{background:var(--ai-soft);width:38px;height:38px;color:var(--ai);border-radius:10px;flex:none;place-items:center;display:grid}.dash-ai-wait{color:var(--warn);font-weight:var(--fw-semibold)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar .input{max-width:320px}.toolbar .select{width:auto}.detail-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.contact-threads li+li{border-top:1px solid var(--border)}.contact-thread{color:var(--text);flex-direction:column;gap:1px;padding:10px 16px;text-decoration:none;display:flex}.contact-thread:hover{background:var(--surface-2);text-decoration:none}@media (max-width:860px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.integration{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.integration+.integration{border-top:1px solid var(--border)}.integration .select{width:auto}.quick-picks{flex-wrap:wrap;gap:6px;display:flex}.ai-account{flex-direction:column;gap:12px;display:flex}.ai-account.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-account-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.code-box{font-family:var(--font-mono);font-size:var(--fs-20);letter-spacing:.12em;font-weight:var(--fw-bold);background:var(--surface-2);border-radius:var(--radius);text-align:center;-webkit-user-select:all;user-select:all;padding:10px 14px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.task-list li+li{border-top:1px solid var(--border)}.task-row{color:var(--text);align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.task-row:hover{background:var(--surface-2);text-decoration:none}.task-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.task-title{overflow-wrap:anywhere}.task-due{color:var(--text-3);white-space:nowrap;flex:none}.task-due.overdue{color:var(--danger);font-weight:var(--fw-semibold)}.due-field,.share-scope{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.share-scope{border-color:var(--warn-border);background:var(--warn-soft)}.share-scope.invalid{border-color:var(--danger)}.share-scope legend,.due-field legend{padding:0 4px}.timeline{border-left:2px solid var(--border);flex-direction:column;gap:12px;margin-left:4px;padding-left:14px;display:flex}.timeline-item{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.timeline-item:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:6px;left:-20px}.notif-list li+li{border-top:1px solid var(--border)}.notif-item{align-items:center;gap:8px;padding:4px 10px 4px 0;display:flex}.notif-item.unread{background:var(--accent-soft)}.notif-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;min-width:0;padding:10px 16px;display:flex}.notif-main:disabled{cursor:default}.notif-main:hover:not(:disabled){background:var(--surface-2)}.pa-window-closed{border:1px solid var(--danger)}.event-card{gap:16px;padding:14px 16px;display:flex}.event-time{flex-direction:column;flex:none;min-width:92px;display:flex}.event-time strong{font-size:var(--fs-16)}.briefing-list li{overflow-wrap:anywhere}.drive-item{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 16px;display:flex}.drive-name{text-align:left;overflow-wrap:anywhere}.docs-ai-note{font-size:var(--fs-14)}.kv-table th{text-transform:none;letter-spacing:0;width:34%;font-size:var(--fs-13)}.briefing{border-left:4px solid var(--accent)}.briefing-text{white-space:pre-line;line-height:1.6}.voice-bar{flex-direction:column;flex:none;gap:4px;padding:8px 20px 0;display:flex}.assistant-panel .voice-bar{padding-left:14px;padding-right:14px}.voice-mic.active{border-color:var(--danger);color:var(--danger)}.voice-listening{background:var(--danger-soft);color:var(--danger)}.voice-thinking{background:var(--info-soft);color:var(--info)}.voice-speaking{background:var(--ok-soft);color:var(--ok)}.citation-static{cursor:default;opacity:.85}.citation-static:hover{border-color:var(--border)}
