@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter", 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:8px;--radius:10px;--radius-lg:16px;--sidebar-w:232px;--topbar-h:56px;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--bg:#f5f6fa;--surface:#fff;--surface-2:#f3f4f8;--surface-3:#e9ebf2;--border:#e6e8ef;--border-strong:#cdd2dc;--text:#111827;--text-2:#4b5563;--text-3:#6b7280;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eaf1ff;--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 #1018280a, 0 1px 3px #1018280f;--shadow-md:0 8px 24px #10182814;--shadow-lg:0 16px 48px #10182829;--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)}.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}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01"}.btn,.nav-link,.thread-row{transition:background-color .15s,color .15s,box-shadow .15s}.btn-primary{box-shadow:0 1px 2px #2563eb4d}.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:var(--page-max,1680px);margin:0 auto}.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{width:30px;height:30px;color:var(--accent-contrast);font-weight:var(--fw-bold);background:linear-gradient(135deg,#3b82f6,#6d28d9);border-radius:9px;place-items:center;display:grid;box-shadow:0 2px 6px #3b82f659}.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}.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);box-shadow:inset 3px 0 0 var(--accent)}.nav-link .brand-icon{flex:none;width:20px;height:20px}.avatar-photo{object-fit:cover;background:var(--surface-3)}.page-brand{align-items:center;gap:10px;display:inline-flex}.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-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:not(.open){box-shadow: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-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.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)}.toast-action{flex:none}@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 .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);flex-wrap:wrap;align-items:flex-start;display:flex}.thread-head>.grow{flex:1 1 0;min-width:0}.thread-actions{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.thread-action{border-color:var(--border);color:var(--text-2)}.thread-action .icon{color:var(--text-3)}.thread-action:hover:not(:disabled){color:var(--text)}.thread-actions>.dropdown{margin-left:auto}.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)}.ai-card-body{flex:auto}.ai-card-ready{align-self:flex-start}.ai-instr{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.ai-instr-open{min-height:32px;color:var(--ai);font-size:var(--fs-13);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.ai-instr-list{flex-direction:column;gap:2px;display:flex}.ai-instr-item{align-items:center;gap:var(--space-2);font-size:var(--fs-13);overflow-wrap:anywhere;display:flex}.ai-instr-item .badge{background:var(--surface);flex:none}.ai-instr-item .btn-icon{color:var(--text-3);flex:none}.ai-instr-item .btn-icon:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.ai-instr-form{gap:var(--space-2);padding:var(--space-2) 0 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.ai-instr-form .textarea{resize:vertical;min-height:56px}.ai-instr-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-instr-row .select{flex:200px;width:auto;min-width:0;max-width:360px}.ai-instr-scope-label{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-2);flex:none}.ai-instr-count{margin-left:auto}.reply-ready{flex:none}@media (max-width:600px){.reply-ready{display:none}}.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 (min-width:1600px){.mail-layout{grid-template-columns:minmax(380px,480px) minmax(0,1fr)}}@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){.message-head>.grow{overflow-wrap:anywhere;flex:calc(100% - 52px);min-width:0}.message-head>time{margin-top:-4px;margin-left:48px}.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)}}.thread-item{position:relative}.thread-item.has-dismiss .thread-row{padding-right:48px}.thread-row-dismiss{right:var(--space-2);color:var(--text-3);position:absolute;bottom:6px}.thread-row-dismiss:hover{color:var(--text)}@media (hover:hover){.thread-row-dismiss{opacity:0}.thread-item:hover .thread-row-dismiss,.thread-item:focus-within .thread-row-dismiss{opacity:1}}.wa-media-img{border-radius:var(--radius);object-fit:cover;max-width:min(320px,100%);max-height:320px;display:block}.wa-media-video{border-radius:var(--radius);background:#000;max-width:min(360px,100%);max-height:360px;display:block}.wa-media-audio{width:min(300px,100%);height:36px;display:block}.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}.pa-wa-context{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.pa-wa-msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:92%;font-size:var(--fs-14);border-radius:10px;padding:6px 10px}.pa-wa-msg.in{background:var(--surface-2);align-self:flex-start}.pa-wa-msg.out{background:var(--accent-soft);align-self:flex-end}.pa-wa-context.stack-sm{flex-direction:column;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 (min-width:1600px){.assistant-layout{grid-template-columns:320px minmax(0,1fr)}}@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}}.team-chips{gap:var(--space-2)}.team-chip{min-height:36px}.team-chip.is-suggested{border-style:dashed;border-color:var(--ai);color:var(--ai)}.team-chip.is-suggested[aria-pressed=true]{background:var(--ai-soft);border-style:solid}.team-chip .icon{width:13px;height:13px}.team-forward-empty{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-forward-to{overflow-wrap:anywhere}.team-forward{container-type:inline-size}.team-forward .composer-row .field{flex:240px}.team-forward .textarea{resize:vertical;min-height:96px}.team-forward .reply-ai,.team-forward .reply-progress{flex:none}.team-list{flex-direction:column;display:flex}.team-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.team-item:first-child{border-top:0}.team-item-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.team-item-body strong{font-size:var(--fs-14)}.team-item-emails{overflow-wrap:anywhere}.team-item-actions{gap:var(--space-1);flex:none;display:flex}.team-form{gap:var(--space-3);flex-direction:column;display:flex}.team-form .recipients{border:1px solid var(--border-strong);border-radius:var(--radius);padding:0 var(--space-2)}@media (max-width:600px){.modal-overlay:has(.team-forward){place-items:stretch stretch;padding:0}.modal:has(.team-forward){border:0;border-radius:0;max-width:none;height:100%;max-height:none}.team-item{flex-wrap:wrap}.team-item-actions{width:100%}}.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)}.pay-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.pay-stat{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pay-stat strong{font-size:var(--fs-20);font-variant-numeric:tabular-nums}.pay-stat-danger{border-color:var(--danger);background:var(--danger-soft)}.pay-list{margin:0;padding:0;list-style:none;overflow:hidden}.pay-row{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.pay-row+.pay-row{border-top:1px solid var(--border)}.pay-row-done{opacity:.75}.pay-kind{width:40px;height:40px;font-size:11px;font-weight:var(--fw-bold);background:var(--accent-soft);color:var(--accent);letter-spacing:.02em;border-radius:12px;place-items:center;display:grid}.pay-kind-card{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb)}.pay-kind-rent_in{background:var(--ok-soft);color:var(--ok)}.pay-kind-aidat{background:var(--warn-soft);color:var(--warn)}.pay-main{flex-direction:column;gap:3px;min-width:0;display:flex}.pay-title{font-weight:var(--fw-semibold)}.pay-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pay-in{color:var(--ok)}.pay-left{font-size:var(--fs-12);font-weight:var(--fw-semibold)}.pay-soon{color:var(--c-important)}.pay-late{color:var(--danger)}.pay-paid{color:var(--ok)}.pay-note{color:var(--warn)}.pay-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pay-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.pay-form .field{min-width:140px}.pay-form-actions{align-self:flex-end}.pay-info{align-items:center;gap:6px;margin-top:8px;display:flex}details>summary.section-title{cursor:pointer;list-style:none}@media (max-width:760px){.pay-stats{grid-template-columns:1fr}.pay-row{grid-template-columns:40px minmax(0,1fr)}.pay-amount{text-align:left;grid-column:2;align-items:flex-start}.pay-actions{grid-column:2;justify-content:flex-start}}:root{--bg:#f3f5fa;--surface:#fff;--surface-2:#f4f6fb;--surface-3:#e8ecf4;--border:#e3e7ef;--border-strong:#cfd5e1;--text:#0f172a;--text-2:#475569;--text-3:#64748b;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#e8efff;--grad-brand:linear-gradient(135deg, #6366f1 0%, #2563eb 55%, #06b6d4 100%);--grad-accent:linear-gradient(135deg, #4f7cff 0%, #2563eb 60%, #4338ca 100%);--grad-ai:linear-gradient(135deg, #8b5cf6 0%, #6366f1 100%);--grad-ok:linear-gradient(135deg, #10b981 0%, #059669 100%);--grad-warn:linear-gradient(135deg, #f59e0b 0%, #ea580c 100%);--grad-danger:linear-gradient(135deg, #f43f5e 0%, #dc2626 100%);--glow-accent:0 6px 20px -6px #2563eb8c;--glow-ai:0 6px 20px -6px #7c3aed80;--ring:0 0 0 3px #2563eb2e;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0d;--shadow-md:0 10px 30px -12px #0f172a2e, 0 2px 6px #0f172a0a;--shadow-lg:0 24px 60px -20px #0f172a59;--shadow-hover:0 12px 28px -14px #2563eb59, 0 2px 6px #0f172a0d;--sb-bg:#0b1120;--sb-bg-2:#111a2e;--sb-text:#cbd5e1;--sb-text-strong:#f8fafc;--sb-muted:#7c8aa5;--sb-hover:#94a3b81a;--sb-active:linear-gradient(90deg, #6366f152 0%, #2563eb1f 100%);--sb-border:#94a3b81f;--topbar-bg:#ffffffc7;--radius-sm:9px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--fs-28:28px;--sidebar-w:248px;--topbar-h:60px}:root[data-theme=dark]{--bg:#0a0f1a;--surface:#121a29;--surface-2:#172033;--surface-3:#1f2a40;--border:#233049;--border-strong:#33425f;--text:#e8edf7;--text-2:#b3bfd4;--text-3:#8592ab;--accent:#6f9bff;--accent-hover:#8fb0ff;--accent-soft:#18264a;--glow-accent:0 6px 22px -6px #6f9bff8c;--ring:0 0 0 3px #6f9bff40;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 12px 32px -12px #0009;--shadow-lg:0 24px 60px -20px #000000bf;--shadow-hover:0 14px 30px -14px #6f9bff59;--sb-bg:#070b14;--sb-bg-2:#0c1322;--topbar-bg:#121a29c7}body{background:var(--bg);letter-spacing:-.003em}.shell-content{background:radial-gradient(1100px 380px at 85% -140px, #6366f117, transparent 70%), radial-gradient(900px 320px at 0% -160px, #06b6d412, transparent 70%), var(--bg)}:root[data-theme=dark] .shell-content{background:radial-gradient(1100px 380px at 85% -140px, #6366f129, transparent 70%), radial-gradient(900px 320px at 0% -160px, #06b6d41a, transparent 70%), var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-3)}::-webkit-scrollbar-track{background:0 0}.sidebar{background:linear-gradient(180deg, var(--sb-bg-2) 0%, var(--sb-bg) 100%);border-right:1px solid var(--sb-border);color:var(--sb-text)}.sidebar-brand{border-bottom:1px solid var(--sb-border);padding:0 18px}.sidebar-brand .logo{background:var(--grad-brand);color:#fff;border-radius:11px;width:34px;height:34px;font-size:16px;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 18px -4px #6366f199}.sidebar-brand strong{color:var(--sb-text-strong);letter-spacing:-.01em;font-size:15px}.sidebar-brand span{color:var(--sb-muted)}.sidebar-close{color:var(--sb-text)}.sidebar-nav{padding:14px 10px 18px}.sidebar-nav li+li{margin-top:3px}.nav-link{color:var(--sb-text);border-radius:10px;padding:0 12px;position:relative}.nav-link .icon{opacity:.75;color:var(--sb-muted);transition:color .15s,opacity .15s}.nav-link:hover{background:var(--sb-hover);color:var(--sb-text-strong)}.nav-link:hover .icon{color:var(--sb-text-strong);opacity:1}.nav-link.active{background:var(--sb-active);color:var(--sb-text-strong);box-shadow:inset 0 0 0 1px #818cf838}.nav-link.active:before{content:"";background:var(--grad-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-10px;box-shadow:0 0 12px #6366f1cc}.nav-link.active .icon{color:#a5b4fc;opacity:1}.nav-link .brand-icon{filter:drop-shadow(0 1px 2px #00000059)}.nav-group-toggle{color:var(--sb-muted);border-top:1px solid var(--sb-border);margin-top:14px;padding-top:4px}.nav-group-toggle:hover{color:var(--sb-text-strong)}.sidebar-foot{border-top:1px solid var(--sb-border);padding:10px}.sidebar .badge-count{background:var(--grad-accent);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f,0 3px 10px -2px #2563ebb3}.sidebar :focus-visible{box-shadow:0 0 0 2px var(--sb-bg), 0 0 0 4px #818cf8}.topbar{background:var(--topbar-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(14px);z-index:20;padding:0 20px;position:relative}.topbar-search input{background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.topbar-search input:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring)}.avatar{background:var(--grad-brand);color:#fff;font-weight:var(--fw-bold);box-shadow:0 2px 8px -2px #6366f199}.avatar-photo{box-shadow:0 0 0 2px var(--surface), 0 2px 8px -3px #0f172a66}.menu{border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;animation:.14s pop-in}.menu-item{border-radius:8px}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.page{max-width:var(--page-max,1680px);padding:26px 32px 40px}.page-narrow{--page-max:960px}.page-wide{--page-max:none}.page-header .btn{font-size:var(--fs-14)}.page-header{align-items:center;margin-bottom:22px}.page-header h1,.page>h1{letter-spacing:-.025em;font-size:24px;font-weight:750}.page-header p{font-size:var(--fs-14);max-width:760px;margin-top:4px}.page-icon{background:var(--grad-accent);color:#fff;width:42px;height:42px;box-shadow:var(--glow-accent), 0 0 0 1px #ffffff26 inset;border-radius:13px;flex:none;place-items:center;display:inline-grid}.page-icon .icon{stroke-width:1.9px;width:22px;height:22px}.page-icon-ai{background:var(--grad-ai);box-shadow:var(--glow-ai)}.page-icon-ok{background:var(--grad-ok);box-shadow:0 6px 20px -6px #10b9818c}.page-icon-warn{background:var(--grad-warn);box-shadow:0 6px 20px -6px #f59e0b8c}.page-icon-danger{background:var(--grad-danger);box-shadow:0 6px 20px -6px #f43f5e80}.page-icon-brand{background:var(--surface);box-shadow:var(--shadow-md);border:1px solid var(--border)}.page-title{align-items:center;gap:14px;min-width:0;display:flex}.page-title h1{margin:0}.page-brand{gap:12px}.page-brand .brand-icon{width:30px;height:30px}.card{border-radius:var(--radius-lg);border-color:var(--border);box-shadow:var(--shadow-sm)}.card-head{padding:15px 18px}.card-head h2,.card-head h3{letter-spacing:-.01em}.card-body{padding:16px 18px}.card-pad{padding:18px}.card-hover,.card.is-clickable{transition:transform .16s,box-shadow .16s,border-color .16s}.card-hover:hover,.card.is-clickable:hover{box-shadow:var(--shadow-hover);border-color:#2563eb47;transform:translateY(-2px)}.card-glass{background:linear-gradient(135deg, #6366f114, #06b6d40d), var(--surface);border:1px solid #6366f138}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.stat-icon{color:#fff;background:var(--grad-accent);width:44px;height:44px;box-shadow:var(--glow-accent);border-radius:14px;flex:none;place-items:center;display:grid}.stat-icon.ai{background:var(--grad-ai);box-shadow:var(--glow-ai)}.stat-icon.ok{background:var(--grad-ok);box-shadow:0 6px 20px -6px #10b98180}.stat-icon.warn{background:var(--grad-warn);box-shadow:0 6px 20px -6px #f59e0b80}.stat-icon.danger{background:var(--grad-danger);box-shadow:0 6px 20px -6px #f43f5e73}.stat-label{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;display:block}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:750;line-height:1.25;display:block}.btn{border-color:var(--border-strong);border-radius:10px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s,color .15s;box-shadow:0 1px 1px #0f172a08}.btn:hover{border-color:var(--text-3)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--grad-accent);color:#fff;box-shadow:var(--glow-accent), 0 0 0 1px #ffffff1f inset;border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--grad-accent);filter:brightness(1.08);border-color:#0000;box-shadow:0 10px 26px -8px #2563eb99}.btn-ghost{box-shadow:none}.btn-ghost:hover{background:var(--surface-2);border-color:#0000}.btn-ai{color:var(--ai);background:var(--ai-soft);border-color:#7c3aed66}.btn-ai:hover:not(:disabled){background:var(--grad-ai);color:#fff;box-shadow:var(--glow-ai);border-color:#0000}.btn-danger:hover:not(:disabled){border-color:var(--danger)}.btn.is-active{background:var(--accent-soft);color:var(--accent);border-color:#2563eb40}.input,.select,.textarea{border-color:var(--border-strong);border-radius:10px;transition:border-color .15s,box-shadow .15s}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent);box-shadow:var(--ring);border-radius:10px}.checkbox input{accent-color:var(--accent)}.badge{letter-spacing:.01em;padding:2px 9px}.badge-count{background:var(--grad-accent);color:#fff;box-shadow:0 2px 8px -2px #2563eb8c}.chip{border-color:var(--border);background:var(--surface);border-radius:999px;transition:all .15s}.chip:hover{border-color:var(--border-strong)}.chip[aria-pressed=true]{background:var(--grad-accent);color:#fff;box-shadow:var(--glow-accent);border-color:#0000}.tabs{border-bottom:1px solid var(--border);gap:4px}.tab{color:var(--text-3);border-radius:10px 10px 0 0;transition:color .15s,background .15s}.tab:hover{color:var(--text);background:var(--surface-2)}.tab[aria-selected=true],.tab.active{color:var(--accent);border-bottom:2px solid var(--accent);background:linear-gradient(180deg, transparent 40%, var(--accent-soft) 100%)}.alert{border-radius:var(--radius);padding:12px 14px}.alert-info{background:linear-gradient(135deg, var(--info-soft), var(--surface));border:1px solid #1b5a9e26}.alert-warn{background:linear-gradient(135deg, var(--warn-soft), var(--surface))}.empty{gap:10px;padding:44px 20px}.empty .icon{opacity:1;width:56px;height:56px;color:var(--accent);background:linear-gradient(135deg,#6366f124,#06b6d41a);border-radius:18px;padding:14px;box-shadow:inset 0 0 0 1px #6366f126}.table-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.table th{background:var(--surface-2);color:var(--text-3);letter-spacing:.06em;padding:11px 14px;font-size:11.5px}.table td{padding:12px 14px}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 70%)}.modal{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:.16s pop-in}.modal-overlay{-webkit-backdrop-filter:blur(4px)}.toast{border-radius:var(--radius);box-shadow:var(--shadow-lg)}.progress>span{background:var(--grad-brand)}.skeleton{border-radius:8px}.disclosure{border-radius:var(--radius)}.auth-page{background:radial-gradient(800px 500px at 15% 10%,#6366f140,#0000 60%),radial-gradient(700px 500px at 90% 90%,#06b6d433,#0000 60%),linear-gradient(#0b1120,#111a2e)}.auth-card{border-radius:var(--radius-xl);border-color:#ffffff14;box-shadow:0 30px 80px -30px #0009}.auth-brand .logo{background:var(--grad-brand);border-radius:11px;box-shadow:0 6px 18px -4px #6366f199}@media (max-width:900px){.page{padding:18px 16px 28px}.page-header h1,.page>h1{font-size:21px}.page-icon{border-radius:11px;width:36px;height:36px}.page-icon .icon{width:19px;height:19px}}.topbar-bell{position:relative}.topbar-bell.is-active{background:var(--accent-soft);color:var(--accent)}.topbar-bell-count{min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:2px;right:0}.brand-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-logo{max-width:100%;height:auto;display:block}.sidebar-brand{padding:0 18px}.sidebar-brand .brand-logo{width:150px}.sidebar-brand .brand-wrap>span{letter-spacing:.02em;color:var(--sb-muted);padding-left:2px;font-size:11px}.auth-brand .brand-logo{width:210px}.auth-brand .brand-logo-dark,:root[data-theme=dark] .auth-brand .brand-logo-light{display:none}:root[data-theme=dark] .auth-brand .brand-logo-dark{display:block}.ui-msg-avatar{color:#fff;font-weight:var(--fw-bold);letter-spacing:0;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 2px var(--surface), var(--shadow-sm);line-height:1}.ui-msg-av-0{background:var(--grad-accent)}.ui-msg-av-1{background:var(--grad-ai)}.ui-msg-av-2{background:var(--grad-ok)}.ui-msg-av-3{background:var(--grad-warn)}.ui-msg-av-4{background:var(--grad-danger)}.ui-msg-av-5{background:var(--grad-brand)}.avatar-photo.ui-msg-avatar{background:var(--surface-3)}.ui-msg .mail-list-pane{background:linear-gradient(180deg, var(--surface-2) 0, var(--surface) 160px);border-right-color:var(--border)}.ui-msg .mail-view-pane>.empty{flex:auto;justify-content:center}.ui-msg .mail-view-pane>.empty .icon{border-radius:22px;width:72px;height:72px;padding:18px}.ui-msg .mail-list-head{padding:16px 16px 12px}.ui-msg .mail-list-head h1{letter-spacing:-.02em;gap:12px;font-size:20px;font-weight:750}.ui-msg .mail-list-head .page-icon{border-radius:12px;width:38px;height:38px}.ui-msg .mail-list-head .page-icon .brand-icon{width:22px;height:22px}.ui-msg .mail-filters{gap:10px;padding:0 16px 12px}.ui-msg .segmented{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;gap:4px;padding:4px}.ui-msg .segment{color:var(--text-2);border-radius:9px;transition:background-color .15s,color .15s,box-shadow .15s}.ui-msg .segment:hover{color:var(--text);background:var(--surface-3)}.ui-msg .segment[aria-selected=true]{background:var(--grad-accent);color:#fff;box-shadow:var(--glow-accent)}.ui-msg .segment:focus-visible{box-shadow:var(--focus-ring);border-radius:9px}.ui-msg .mail-search .input{background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.ui-msg .mail-search .input:hover{border-color:var(--border-strong)}.ui-msg .mail-search .input:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);border-radius:12px}.ui-msg .mail-health{border:1px solid var(--border);background:linear-gradient(135deg, var(--info-soft), var(--surface));border-radius:12px;margin:10px 12px 0;padding:8px 12px}.ui-msg .mail-health.is-warn{border-color:var(--warn-border);background:linear-gradient(135deg, var(--warn-soft), var(--surface))}.ui-msg .thread-list-count{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:10px 20px 4px}.ui-msg .thread-list{flex-direction:column;gap:2px;padding:4px 8px 10px;display:flex}.ui-msg .thread-row{border-bottom:0;border-radius:12px;gap:12px;padding:11px 12px;transition:background-color .15s,box-shadow .15s;position:relative}.ui-msg .thread-row:hover{background:var(--surface-2)}.ui-msg .thread-row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.ui-msg .thread-row.unread:before{background:var(--grad-brand)}.ui-msg .thread-row.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border)}.ui-msg .thread-row.active:before{background:var(--grad-accent);box-shadow:var(--glow-accent)}.ui-msg .thread-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:12px}.ui-msg .thread-row>.ui-msg-avatar{margin-top:2px}.ui-msg .thread-row.active>.ui-msg-avatar{box-shadow:0 0 0 2px var(--accent-soft), var(--shadow-sm)}.ui-msg .thread-row-main{gap:3px}.ui-msg .thread-counterpart{font-size:var(--fs-14);color:var(--text);font-weight:500}.ui-msg .thread-subject{color:var(--text-2)}.ui-msg .thread-row.unread .thread-subject{color:var(--text)}.ui-msg .thread-time{font-variant-numeric:tabular-nums;font-size:11.5px}.ui-msg .thread-ai-line{color:var(--text-2)}.ui-msg .thread-row .dot-CRITICAL{box-shadow:0 0 0 3px var(--danger-soft), 0 0 10px var(--danger)}.ui-msg .thread-row .dot-IMPORTANT{box-shadow:0 0 0 3px var(--warn-soft), 0 0 10px var(--c-important)}.ui-msg .thread-row-dismiss{border-radius:10px}.ui-msg .thread-row-dismiss:hover{background:var(--surface);color:var(--text)}.ui-msg .thread-list-more,.ui-msg .wa-list-more{padding:10px 16px 16px}.ui-msg .wa-caps{background:var(--surface-2);border-color:var(--border);border-radius:12px;margin:8px 12px 12px}.ui-msg .wa-caps>summary{font-size:var(--fs-13);color:var(--text-2)}.ui-msg .thread-scroll{gap:14px;padding:20px 24px 16px}.ui-msg .thread-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:10px 12px;padding:14px 16px}.ui-msg .thread-title{letter-spacing:-.015em;font-size:19px;font-weight:700;line-height:1.3}.ui-msg .ui-msg-head-icon{border-radius:12px;width:40px;height:40px}.ui-msg .ui-msg-head-icon .icon{width:20px;height:20px}.ui-msg .thread-head>.ui-msg-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent-soft), var(--shadow-sm)}.ui-msg .thread-meta-line{gap:2px 14px;margin-top:3px}.ui-msg .thread-meta-line>*{position:relative}.ui-msg .thread-meta-line>*+:before{content:"";background:var(--text-3);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.ui-msg .thread-actions{border-top:1px solid var(--border);padding-top:10px}.ui-msg .thread-action{background:var(--surface-2);color:var(--text-2);border-color:#0000;border-radius:999px}.ui-msg .thread-action:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:#0000}.ui-msg .thread-action:hover:not(:disabled) .icon{color:var(--accent)}.ui-msg .ai-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--ai-soft) 0%, var(--surface) 75%);box-shadow:var(--shadow-sm);gap:12px;padding:14px 16px}.ui-msg .ai-card>.icon{background:var(--grad-ai);color:#fff;width:32px;height:32px;box-shadow:var(--glow-ai);border-radius:10px;margin-top:0;padding:7px}.ui-msg .ai-card-body{gap:6px;line-height:1.55}.ui-msg .ai-instr-form{border-top-color:var(--border)}.ui-msg .ai-instr-item{border-radius:8px;padding:4px 6px}.ui-msg .ai-instr-item:hover{background:var(--surface)}.ui-msg .ui-msg-wa-pref{border-radius:var(--radius-lg);padding:12px 16px}.ui-msg .ui-msg-wa-pref .checkbox{font-weight:var(--fw-semibold)}.ui-msg .thread-messages{gap:14px}.ui-msg .message{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:12px;padding:16px 18px;position:relative;overflow:hidden}.ui-msg .message-out{border-left:1px solid var(--border)}.ui-msg .message-out:before{content:"";background:var(--grad-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.ui-msg .message-head{gap:12px}.ui-msg .message-head strong{font-size:14.5px}.ui-msg .message-head>time{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-msg .message-recipients{gap:2px;margin-top:4px}.ui-msg .message .label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:11.5px;display:block}.ui-msg .message-frame{border-color:var(--border);border-radius:12px}.ui-msg .message-text{line-height:1.6}.ui-msg .attachment{border-color:var(--border);background:var(--surface-2);border-radius:10px;gap:8px;padding:7px 12px;transition:background-color .15s,border-color .15s}.ui-msg .attachment .icon{color:var(--accent)}.ui-msg a.attachment:hover{background:var(--accent-soft);border-color:var(--accent)}.ui-msg .attachment.blocked{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ui-msg .attachment.blocked .icon{color:var(--danger)}.ui-msg-wa .thread-view{background-image:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0);background-size:22px 22px}.ui-msg .wa-messages{gap:4px}.ui-msg .wa-IN+.wa-OUT,.ui-msg .wa-OUT+.wa-IN{margin-top:8px}.ui-msg .wa-bubble{background:var(--surface);border:1px solid var(--border);max-width:min(560px,78%);box-shadow:var(--shadow-sm);border-radius:18px 18px 18px 6px;gap:4px;padding:9px 13px 7px;line-height:1.45}.ui-msg .wa-IN+.wa-IN .wa-bubble{border-top-left-radius:6px}.ui-msg .wa-OUT .wa-bubble{background:var(--grad-accent);color:#fff;border-color:#0000;border-radius:18px 18px 6px}.ui-msg .wa-OUT+.wa-OUT .wa-bubble{border-top-right-radius:6px}.ui-msg .wa-bubble time{font-variant-numeric:tabular-nums;font-size:11px}.ui-msg .wa-OUT .wa-bubble time,.ui-msg .wa-OUT .wa-bubble .muted{color:#ffffffd1}.ui-msg .wa-OUT .wa-bubble a:not(.attachment){color:#fff}.ui-msg .wa-OUT .attachment{color:#fff;background:#ffffff29;border-color:#ffffff4d}.ui-msg .wa-OUT .attachment .icon{color:#fff}.ui-msg .wa-OUT a.attachment:hover{background:#ffffff42;border-color:#ffffff80}.ui-msg .transcript{border-left-color:var(--accent);border-radius:10px}.ui-msg .wa-OUT .transcript{background:#ffffff24;border-left-color:#fff9}.ui-msg .wa-media-img,.ui-msg .wa-media-video{border-radius:12px}.ui-msg .thread-reply{padding:4px 24px calc(14px + env(safe-area-inset-bottom,0px));background:0 0;border-top:0}.ui-msg .thread-reply>.reply-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:12px 14px 10px}.ui-msg .reply-box .reply-text{background:var(--surface-2);border-color:#0000;border-radius:12px;transition:border-color .15s,background-color .15s,box-shadow .15s}.ui-msg .reply-box .reply-text:hover{border-color:var(--border-strong)}.ui-msg .reply-box .reply-text:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);border-radius:12px}.ui-msg .reply-box .reply-text[readonly]{background:var(--surface-3);color:var(--text-2)}.ui-msg .reply-box .reply-note{background:var(--surface-2);border-color:#0000}.ui-msg .reply-box .reply-note:hover:not(:disabled){border-color:var(--border-strong)}.ui-msg .reply-box .reply-note:focus-visible{background:var(--surface);border-color:var(--accent)}.ui-msg .reply-send{border-radius:12px}.ui-msg .recipient-chip{background:var(--accent-soft);color:var(--text)}.ui-msg .recipient-chip:hover{background:var(--accent-soft)}.ui-msg .progress-indeterminate:after{background:var(--grad-ai)}.ui-msg .reply-hint{color:var(--text-3)}.modal:has(.ui-msg-compose) .modal-head{background:linear-gradient(135deg, var(--accent-soft), var(--surface) 70%);border-top-left-radius:inherit;border-top-right-radius:inherit}.modal:has(.ui-msg-compose) .modal-head h2{align-items:center;gap:10px;display:flex}.modal:has(.ui-msg-compose) .modal-head h2:before{content:"";background:var(--grad-accent);width:10px;height:10px;box-shadow:var(--glow-accent);border-radius:3px;flex:none}.ui-msg-compose .textarea{background:var(--surface-2);border-color:#0000;border-radius:12px}.ui-msg-compose .textarea:hover{border-color:var(--border-strong)}.ui-msg-compose .textarea:focus-visible{background:var(--surface);border-color:var(--accent)}.ui-msg-compose>.row:last-child{border-top:1px solid var(--border);padding-top:14px}.ui-msg-waoff .page-icon .brand-icon{width:24px;height:24px}.ui-msg-waoff>.card{background:linear-gradient(160deg, var(--ok-soft), var(--surface) 45%);box-shadow:var(--shadow-md)}.ui-msg-waoff .wa-offline-icon{background:var(--grad-ok);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-md);border-radius:14px}.ui-msg-waoff .wa-offline-icon+h2{letter-spacing:-.01em;font-size:17px}.ui-msg-waoff .steps{counter-reset:ui-msg-step;gap:10px;padding-left:0;list-style:none}.ui-msg-waoff .steps>li{counter-increment:ui-msg-step;min-height:26px;padding-left:36px;position:relative}.ui-msg-waoff .steps>li:before{content:counter(ui-msg-step);background:var(--grad-accent);color:#fff;width:26px;height:26px;font-size:var(--fs-12);font-weight:var(--fw-bold);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}@media (max-width:1099px){.ui-msg .thread-scroll{padding:12px 16px}.ui-msg .thread-reply{padding-left:12px;padding-right:12px}}@media (max-width:900px){.ui-msg .ui-msg-head-icon{border-radius:11px;width:36px;height:36px}.ui-msg .ui-msg-head-icon .icon{width:18px;height:18px}.ui-msg .wa-bubble{max-width:86%}}@media (max-width:600px){.ui-msg .thread-reply{padding-top:2px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.ui-msg .thread-reply>.reply-box{border-radius:var(--radius-lg);padding:10px}.ui-msg .mail-health{margin:8px 12px 0}}@media (max-width:560px){.ui-msg .mail-list-head{padding:12px 12px 10px}.ui-msg .mail-list-head h1{font-size:18px}.ui-msg .mail-filters{padding:0 12px 10px}.ui-msg-inbox .segment{min-height:40px}.ui-msg .thread-list{padding:4px 6px 8px}.ui-msg .thread-row{gap:10px;padding:10px}.ui-msg .thread-scroll{gap:12px;padding:10px 10px 12px}.ui-msg .thread-head{padding:12px}.ui-msg .thread-title{font-size:var(--fs-16)}.ui-msg .ui-msg-head-icon{display:none}.ui-msg .message{padding:12px 14px}.ui-msg .ai-card{padding:12px}.ui-msg .thread-reply{padding-left:8px;padding-right:8px}}.ui-msg-wa .mail-list-head{flex-wrap:wrap;row-gap:6px}.ui-msg-wa .wa-head-side{align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:flex}.ui-msg-wa .wa-conn{min-width:0;max-width:100%;font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;cursor:default;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;line-height:18px;display:inline-flex}.ui-msg-wa .wa-conn-text{text-overflow:ellipsis;overflow:hidden}.ui-msg-wa .wa-conn-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.ui-msg-wa .wa-conn-ok{background:var(--ok-soft);color:var(--ok)}.ui-msg-wa .wa-conn-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.ui-msg-wa .wa-conn-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.ui-msg-wa .wa-conn-ok .wa-conn-dot:after{content:"";background:currentColor;border-radius:50%;animation:2.4s ease-out infinite wa-conn-pulse;position:absolute;inset:0}@keyframes wa-conn-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.ui-msg-wa .wa-favs{border:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), var(--surface) 70%);box-shadow:var(--shadow-sm);border-radius:14px;margin:8px 8px 2px;padding:9px 4px 6px}.ui-msg-wa .wa-favs-head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:0 8px 4px;display:flex}.ui-msg-wa .wa-favs-title{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin:0;display:inline-flex}.ui-msg-wa .wa-favs-title .icon{width:13px;height:13px;color:var(--warn);fill:currentColor}.ui-msg-wa .wa-favs-count{background:var(--surface-3);min-width:18px;color:var(--text-2);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:10.5px;line-height:16px}.ui-msg-wa .wa-favs-nav{gap:2px;display:inline-flex}.ui-msg-wa .wa-favs-arrow{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.ui-msg-wa .wa-favs-arrow:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ui-msg-wa .wa-favs-arrow:disabled{opacity:.35;cursor:default}.ui-msg-wa .wa-favs-arrow.is-next .icon{transform:rotate(180deg)}.ui-msg-wa .wa-favs-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:2px;margin:0;padding:4px 4px 2px;list-style:none;display:flex;overflow:auto hidden}.ui-msg-wa .wa-favs-list::-webkit-scrollbar{display:none}.ui-msg-wa .wa-favs-list.fade-start{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.ui-msg-wa .wa-favs-list.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.ui-msg-wa .wa-favs-list.fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.ui-msg-wa .wa-favs-list>li{scroll-snap-align:start;flex:none}.ui-msg-wa .wa-fav{width:66px;color:var(--text-2);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:4px 2px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.ui-msg-wa .wa-fav:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.ui-msg-wa .wa-fav:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:12px}.ui-msg-wa .wa-fav-ring{background:var(--border-strong);border-radius:50%;place-items:center;padding:2px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.ui-msg-wa .wa-fav-ring>.ui-msg-avatar{box-shadow:0 0 0 2px var(--surface)}.ui-msg-wa .wa-fav.unread .wa-fav-ring{background:var(--grad-brand)}.ui-msg-wa .wa-fav.active .wa-fav-ring{background:var(--grad-accent);box-shadow:var(--glow-accent)}.ui-msg-wa .wa-fav:hover .wa-fav-ring{transform:translateY(-1px)}.ui-msg-wa .wa-fav-badge{background:var(--grad-accent);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);font-size:10.5px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;top:-3px;right:-5px}.ui-msg-wa .wa-fav-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;line-height:1.3;overflow:hidden}.ui-msg-wa .wa-fav.unread .wa-fav-name{color:var(--text);font-weight:var(--fw-semibold)}.ui-msg-wa .wa-fav.active .wa-fav-name{color:var(--accent);font-weight:var(--fw-semibold)}.ui-msg-wa .wa-row.is-fav .thread-counterpart{flex:0 auto}.ui-msg-wa .wa-row-fav-mark{width:13px;height:13px;color:var(--warn);fill:currentColor;margin:0 auto 0 -3px}.ui-msg-wa .wa-row-fav-btn{z-index:1;background:var(--surface);width:28px;height:28px;color:var(--text-3);box-shadow:var(--shadow-sm);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;transition:opacity .15s,color .15s,background-color .15s,transform .15s;display:grid;position:absolute;bottom:7px;right:10px}.ui-msg-wa .wa-row-fav-btn:hover{background:var(--warn-soft);color:var(--warn)}.ui-msg-wa .wa-row-fav-btn.is-on{color:var(--warn)}.ui-msg-wa .wa-row-fav-btn.is-on .icon{fill:currentColor}.ui-msg-wa .wa-row-fav-btn:active{transform:scale(.9)}.ui-msg-wa .wa-row-fav-btn:focus-visible{box-shadow:var(--focus-ring)}.ui-msg-wa .wa-row-fav-btn[aria-busy=true]{cursor:progress}@media (hover:hover){.ui-msg-wa .wa-row-fav-btn{opacity:0}.ui-msg-wa .wa-row:hover .wa-row-fav-btn,.ui-msg-wa .wa-row-fav-btn:focus-visible{opacity:1}.ui-msg-wa .wa-row .thread-meta{transition:padding-right .15s}.ui-msg-wa .wa-row:hover .thread-meta{padding-right:32px}.ui-msg-wa .wa-row:has(:focus-visible) .wa-row-fav-btn{opacity:1}.ui-msg-wa .wa-row:has(:focus-visible) .thread-meta{padding-right:32px}}@media (hover:none){.ui-msg-wa .wa-row .thread-row{padding-right:48px}.ui-msg-wa .wa-row-fav-btn{width:38px;height:38px;box-shadow:none;background:0 0;border-radius:12px;top:50%;bottom:auto;right:6px;transform:translateY(-50%)}.ui-msg-wa .wa-row-fav-btn:active{transform:translateY(-50%)scale(.9)}}.ui-msg-wa .wa-snip-you{color:var(--text-2);font-weight:var(--fw-semibold)}.ui-msg-wa .wa-snip-media{color:var(--text-2)}.ui-msg-wa .wa-snip-icon{vertical-align:-2px;width:14px;height:14px;color:var(--accent);margin-right:4px;display:inline-block}.ui-msg-wa .thread-row.unread .wa-snip{color:var(--text-2)}.ui-msg-wa .thread-row.unread .wa-snip-you,.ui-msg-wa .thread-row.unread .wa-snip-media{color:var(--text)}@media (max-width:900px){.ui-msg-wa .wa-favs{margin:8px 8px 2px}.ui-msg-wa .wa-fav{width:62px}}@media (max-width:560px){.ui-msg-wa .wa-conn{padding:2px 8px 2px 7px;font-size:11.5px}.ui-msg-wa .wa-favs{border-radius:12px;margin:6px 6px 2px;padding:8px 2px 4px}.ui-msg-wa .wa-favs-head{padding:0 6px 2px}.ui-msg-wa .wa-fav{gap:4px;width:60px}.ui-msg-wa .wa-fav-name{font-size:11px}}@media (prefers-reduced-motion:reduce){.ui-msg-wa .wa-conn-ok .wa-conn-dot:after{opacity:0;animation:none}.ui-msg-wa .wa-fav,.ui-msg-wa .wa-fav-ring,.ui-msg-wa .wa-row-fav-btn,.ui-msg-wa .wa-row .thread-meta{transition:none}.ui-msg-wa .wa-fav:hover .wa-fav-ring{transform:none}}.ui-msg .wa-chat-shell{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.ui-msg .wa-chat-shell>.thread-view{flex:auto;min-width:0}.ui-msg .wa-chat-log{flex-direction:column;min-width:0;display:flex}.ui-msg .wa-chat-shell .thread-head>.grow{min-width:min(180px,100%)}.ui-msg .wa-head-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.ui-msg .wa-head-btn{color:var(--text-2);border-radius:12px;transition:background-color .15s,color .15s}.ui-msg .wa-head-btn:hover:not(:disabled),.ui-msg .wa-head-btn.is-on{background:var(--accent-soft);color:var(--accent)}.ui-msg .wa-head-fav.is-on,.ui-msg .wa-head-fav.is-on:hover:not(:disabled){background:var(--warn-soft);color:var(--c-important)}.ui-msg .wa-head-fav.is-on .icon{fill:currentColor}.ui-msg .wa-day{justify-content:center;margin:10px 0 6px;display:flex}.ui-msg .wa-day:first-child{margin-top:2px}.ui-msg .wa-day>span{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:11.5px;font-weight:var(--fw-semibold);color:var(--text-2);letter-spacing:.01em;border-radius:999px;padding:3px 12px}.ui-msg .wa-chat-shell .wa-msg{border-radius:16px;gap:4px}.ui-msg .wa-meta{align-self:flex-end;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.ui-msg .wa-starred-mark{color:var(--c-important);font-size:11px}.ui-msg .wa-OUT .wa-starred-mark{color:#fff}.ui-msg .wa-tick{letter-spacing:-.14em;color:#ffffffb8;font-size:11px}.ui-msg .wa-tick-read{color:#fff;font-weight:var(--fw-bold)}.ui-msg .wa-tick-failed{letter-spacing:0;background:var(--danger);color:#fff;width:15px;height:15px;font-size:10px;font-weight:var(--fw-bold);border-radius:50%;place-items:center;display:inline-grid}.ui-msg .wa-star-btn{width:30px;height:30px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;font-size:15px;line-height:1;transition:opacity .15s,background-color .15s,color .15s;display:grid}.ui-msg .wa-msg:hover .wa-star-btn,.ui-msg .wa-msg:focus-within .wa-star-btn{opacity:1}.ui-msg .wa-star-btn:hover{background:var(--surface);color:var(--c-important);box-shadow:var(--shadow-sm)}.ui-msg .wa-star-btn.is-on{color:var(--c-important)}.ui-msg .wa-star-btn:focus-visible{box-shadow:var(--ring);outline:none}@media (hover:none){.ui-msg .wa-star-btn{opacity:.4}.ui-msg .wa-star-btn.is-on{opacity:1}}.ui-msg .wa-msg-flash{animation:2.4s wa-chat-flash}.ui-msg .wa-msg-flash>.wa-bubble{box-shadow:0 0 0 2px var(--accent), var(--shadow-md)}.ui-msg .wa-chat-shell .wa-bubble{transition:box-shadow .3s}.ui-msg .wa-older{justify-content:center;padding:2px 0 10px;display:flex}.ui-msg .wa-older-status{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.ui-msg .wa-older-btn{border-color:var(--border);color:var(--text-2);box-shadow:var(--shadow-sm);border-radius:999px}.ui-msg .wa-older-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.ui-msg .wa-spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite wa-chat-spin}.ui-msg .wa-new-pill-wrap{z-index:3;pointer-events:none;justify-content:center;align-items:flex-end;height:0;display:flex;position:sticky;bottom:8px;overflow:visible}.ui-msg .wa-new-pill{pointer-events:auto;cursor:pointer;background:var(--grad-accent);color:#fff;font-size:var(--fs-13);font-weight:var(--fw-semibold);box-shadow:var(--glow-accent), var(--shadow-md);border:0;border-radius:999px;padding:8px 16px;animation:.18s wa-chat-pop}.ui-msg .wa-new-pill:hover{filter:brightness(1.06)}.ui-msg .wa-new-pill:focus-visible{box-shadow:var(--ring), var(--shadow-md);outline:none}.ui-msg .wa-chat-search{z-index:4;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:8px 10px;animation:.16s wa-chat-pop;position:sticky;top:0}.ui-msg .wa-chat-search-bar{align-items:center;gap:8px;display:flex}.ui-msg .wa-chat-search-bar>.icon{color:var(--text-3);flex:none;margin-left:4px}.ui-msg .wa-chat-search-bar .input{background:var(--surface-2);border-color:#0000;border-radius:10px;flex:auto;min-width:0}.ui-msg .wa-chat-search-bar .input:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring)}.ui-msg .wa-chat-search-body{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.ui-msg .wa-chat-search-status{margin:0 6px}.ui-msg .wa-chat-search-results{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:min(320px,45vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ui-msg .wa-chat-hit{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ui-msg .wa-chat-hit:hover:not(:disabled){background:var(--surface-2)}.ui-msg .wa-chat-hit.is-active{background:var(--accent-soft)}.ui-msg .wa-chat-hit:focus-visible{box-shadow:var(--ring);outline:none}.ui-msg .wa-chat-hit:disabled{cursor:progress;opacity:.75}.ui-msg .wa-chat-hit-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;display:flex}.ui-msg .wa-chat-hit-text{font-size:var(--fs-14);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ui-msg .wa-chat-search mark{background:var(--warn-soft);color:var(--text);box-shadow:inset 0 -2px 0 var(--warn-border);border-radius:3px;padding:0 1px}.ui-msg .wa-chat-missing{background:var(--surface-2);border-radius:10px;padding:8px 10px}.ui-msg .wa-chat-missing>p{margin:0}.ui-msg .wa-chat-missing blockquote{border-left:3px solid var(--accent);background:var(--surface);border-radius:8px;margin:6px 0 0;padding:6px 10px}.ui-msg .wa-chat-missing blockquote p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.ui-msg .wa-info{overscroll-behavior:contain;background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex:none;width:320px;min-height:0;padding-bottom:20px;animation:.18s wa-chat-slide;display:flex;overflow-y:auto}.ui-msg .wa-info-top{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 10px 10px 18px;display:flex;position:sticky;top:0}.ui-msg .wa-info-heading{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--text-2);flex:auto;margin:0}.ui-msg .wa-info-profile{text-align:center;background:linear-gradient(180deg, var(--accent-soft) 0%, var(--surface) 75%);flex-direction:column;align-items:center;gap:4px;padding:22px 18px 18px;display:flex}.ui-msg .wa-info-profile>.ui-msg-avatar{box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--accent-soft), var(--shadow-md);margin-bottom:8px}.ui-msg .wa-info-name{font-size:18px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:0}.ui-msg .wa-info-phone{font-variant-numeric:tabular-nums;margin:0}.ui-msg .wa-info-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 2px;display:flex}.ui-msg .wa-info-actions .btn{border-radius:999px}.ui-msg .wa-info-fav.is-on{background:var(--warn-soft);color:var(--c-important);border-color:#0000}.ui-msg .wa-info-profile>p.small{margin:0}.ui-msg .wa-info-note{font-size:var(--fs-12);margin-top:4px}.ui-msg .wa-info-section{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.ui-msg .wa-info-section>h3{font-size:11.5px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0}.ui-msg .wa-info-section>p{margin:0}.ui-msg .wa-info-more{min-height:32px;color:var(--accent);align-self:flex-start;padding:0 8px}.ui-msg .wa-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-msg .wa-info-tile{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-3);border-radius:10px;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.ui-msg .wa-info-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-msg .wa-info-tile:focus-visible{box-shadow:var(--ring);outline:none}.ui-msg .wa-info-tile img{object-fit:cover;width:100%;height:100%;display:block}.ui-msg .wa-info-tile-video{background:var(--grad-ai);border-color:#0000}.ui-msg .wa-info-play{color:#fff;background:#ffffff38;border-radius:50%;place-items:center;width:34px;height:34px;padding-left:2px;font-size:13px;display:grid;box-shadow:0 0 0 1px #fff6}.ui-msg .wa-info-docs,.ui-msg .wa-info-starred{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ui-msg .wa-info-doc{color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.ui-msg .wa-info-doc:hover{background:var(--surface-2);text-decoration:none}.ui-msg .wa-info-doc:focus-visible{box-shadow:var(--ring);outline:none}.ui-msg .wa-info-doc .grow{flex-direction:column;gap:1px;display:flex}.ui-msg .wa-info-doc-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.ui-msg .wa-info-doc-name{font-size:var(--fs-13);font-weight:var(--fw-semibold)}.ui-msg .wa-info-star{border-radius:10px;align-items:flex-start;gap:4px;padding:2px;display:flex}.ui-msg .wa-info-star:hover{background:var(--surface-2)}.ui-msg .wa-info-star-main{text-align:left;border:0;border-left:3px solid var(--border-strong);min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex:auto;gap:2px;padding:6px 8px;display:flex}.ui-msg .wa-info-star-OUT .wa-info-star-main{border-left-color:var(--accent)}.ui-msg .wa-info-star-main:focus-visible{box-shadow:var(--ring);outline:none}.ui-msg .wa-info-star-text{font-size:var(--fs-13);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ui-msg .wa-info-unstar{width:32px;height:32px;color:var(--c-important);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.ui-msg .wa-info-unstar:hover{background:var(--warn-soft)}.ui-msg .wa-info-unstar:focus-visible{box-shadow:var(--ring);outline:none}@keyframes wa-chat-spin{to{transform:rotate(360deg)}}@keyframes wa-chat-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes wa-chat-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes wa-chat-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes wa-chat-flash{0%,55%{background-color:var(--accent-soft)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.ui-msg .wa-info,.ui-msg .wa-chat-search,.ui-msg .wa-new-pill,.ui-msg .wa-msg-flash{animation:none}.ui-msg .wa-spin{animation-duration:2s}}@media (max-width:1439px){.ui-msg .wa-info{z-index:30;width:min(340px,92%);box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;right:0}}@media (max-width:900px){.ui-msg .wa-info{z-index:70;width:auto;box-shadow:none;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-left:0;animation-name:wa-chat-rise;position:fixed;inset:0}.ui-msg .wa-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-msg .wa-chat-search-results{max-height:40vh}}@media (max-width:560px){.ui-msg .wa-head-tools{gap:0}.ui-msg .wa-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-msg .wa-info-top{padding-left:14px}.ui-msg .wa-info-profile{padding:18px 14px 14px}.ui-msg .wa-info-section{padding:12px 14px}.ui-msg .wa-star-btn{width:26px;height:26px;font-size:14px}.ui-msg .wa-chat-search{border-radius:14px;padding:6px 8px}.ui-msg .wa-day{margin:8px 0 4px}}.ui-msg .wa-chat-shell .thread-scroll>.thread-head{z-index:6;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);position:sticky;top:0}.ui-msg .wa-chat-shell .thread-scroll{padding-top:0}.ui-msg .wa-chat-shell .thread-scroll>.thread-head{border-top-color:#0000;border-top-left-radius:0;border-top-right-radius:0;margin-top:12px}.ui-msg .wa-chat-shell .wa-chat-search{top:calc(var(--wa-head-h,72px) + 6px)}.ui-msg .wa-msg.has-sender{align-items:flex-end;gap:8px}.ui-msg .wa-sender-av{flex:none;align-self:flex-end;width:32px}.ui-msg .wa-sender-av .avatar,.ui-msg .wa-sender-photo{object-fit:cover;width:32px;height:32px;box-shadow:0 0 0 2px var(--surface), 0 2px 6px -2px #0f172a59;background:var(--surface-3);border-radius:50%;display:block}.ui-msg .wa-sender-name{letter-spacing:-.005em;align-items:baseline;gap:8px;margin-bottom:2px;font-size:13px;font-weight:700;display:flex}.ui-msg .wa-sender-phone{color:var(--text-3);font-size:11.5px;font-weight:500}.ui-msg .wa-sn-0{color:#0e7490}.ui-msg .wa-sn-1{color:#7c3aed}.ui-msg .wa-sn-2{color:#047857}.ui-msg .wa-sn-3{color:#c2410c}.ui-msg .wa-sn-4{color:#be123c}.ui-msg .wa-sn-5{color:#1d4ed8}:root[data-theme=dark] .ui-msg .wa-sn-0{color:#67e8f9}:root[data-theme=dark] .ui-msg .wa-sn-1{color:#c4b5fd}:root[data-theme=dark] .ui-msg .wa-sn-2{color:#6ee7b7}:root[data-theme=dark] .ui-msg .wa-sn-3{color:#fdba74}:root[data-theme=dark] .ui-msg .wa-sn-4{color:#fda4af}:root[data-theme=dark] .ui-msg .wa-sn-5{color:#93c5fd}@media (max-width:560px){.ui-msg .wa-sender-av,.ui-msg .wa-sender-av .avatar,.ui-msg .wa-sender-photo{width:28px;height:28px}}.reply-box.wa-cmp{--wa-cmp-emoji-font:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", sans-serif}.reply-box.wa-cmp .reply-input{flex-wrap:wrap;align-items:flex-end;gap:6px;min-width:0;display:flex}.reply-box.wa-cmp .reply-input>.reply-text{flex:1 1 0;order:1;width:auto;min-width:140px}.reply-box.wa-cmp .wa-cmp-emoji{display:contents}.reply-box.wa-cmp input[type=file][hidden]{display:none}.reply-box.wa-cmp .wa-cmp-tool{width:38px;height:38px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-bottom:4px;padding:0;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-grid}.reply-box.wa-cmp .wa-cmp-tool .icon{width:20px;height:20px}.reply-box.wa-cmp .wa-cmp-tool:hover:not(:disabled){background:var(--surface-2);color:var(--accent)}.reply-box.wa-cmp .wa-cmp-tool:active:not(:disabled){transform:scale(.92)}.reply-box.wa-cmp .wa-cmp-tool:focus-visible{box-shadow:var(--focus-ring);outline:none}.reply-box.wa-cmp .wa-cmp-tool[aria-expanded=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}.reply-box.wa-cmp .wa-cmp-tool:disabled{opacity:.45;cursor:not-allowed}.reply-box.wa-cmp .wa-cmp-emoji-glyph{font-family:var(--wa-cmp-emoji-font);font-size:20px;line-height:1}.reply-box.wa-cmp .wa-cmp-tool:disabled .wa-cmp-emoji-glyph{filter:grayscale()}.reply-box.wa-cmp .wa-cmp-emoji-panel{flex:100%;order:-1;min-width:0}.reply-box.wa-cmp .wa-cmp-emoji-card{border:1px solid var(--border);background:var(--surface);width:100%;max-width:408px;box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:6px;padding:8px;animation:.16s wa-cmp-rise;display:flex}.reply-box.wa-cmp .wa-cmp-emoji-tabs{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;gap:2px;padding:3px;display:flex}.reply-box.wa-cmp .wa-cmp-emoji-tab{min-width:0;height:32px;font-family:var(--wa-cmp-emoji-font);cursor:pointer;filter:grayscale(.85);opacity:.7;background:0 0;border:0;border-radius:9px;flex:1 1 0;place-items:center;padding:0;font-size:17px;line-height:1;transition:background-color .15s,filter .15s,opacity .15s,box-shadow .15s;display:grid}.reply-box.wa-cmp .wa-cmp-emoji-tab:hover{background:var(--surface-3);filter:none;opacity:1}.reply-box.wa-cmp .wa-cmp-emoji-tab[aria-selected=true]{background:var(--surface);filter:none;opacity:1;box-shadow:var(--shadow-sm), inset 0 -2px 0 var(--accent)}.reply-box.wa-cmp .wa-cmp-emoji-tab:focus-visible{filter:none;opacity:1;box-shadow:inset 0 0 0 2px var(--accent);outline:none}.reply-box.wa-cmp .wa-cmp-emoji-title{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:2px 4px 0}.reply-box.wa-cmp .wa-cmp-emoji-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;max-height:196px;padding:2px;display:grid;overflow-y:auto}.reply-box.wa-cmp .wa-cmp-emoji-item{aspect-ratio:1;min-height:34px;font-family:var(--wa-cmp-emoji-font);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:22px;line-height:1;transition:background-color .12s,transform .12s;display:grid}.reply-box.wa-cmp .wa-cmp-emoji-item:hover{background:var(--accent-soft);transform:scale(1.12)}.reply-box.wa-cmp .wa-cmp-emoji-item:active{transform:scale(.95)}.reply-box.wa-cmp .wa-cmp-emoji-item:focus-visible{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.reply-box.wa-cmp .wa-cmp-emoji-hint{color:var(--text-3);margin:0 4px;font-size:11.5px}.reply-box.wa-cmp .wa-cmp-attach{flex-direction:column;gap:6px;min-width:0;display:flex}.reply-box.wa-cmp .wa-cmp-files{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.reply-box.wa-cmp .wa-cmp-file{border:1px solid var(--border);background:var(--surface-2);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);border-radius:14px;flex:0 240px;align-items:center;gap:10px;padding:6px;animation:.18s wa-cmp-rise;display:flex;position:relative}.reply-box.wa-cmp .wa-cmp-file-thumb{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.reply-box.wa-cmp .wa-cmp-file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.reply-box.wa-cmp .wa-cmp-file-thumb .icon{width:20px;height:20px}.reply-box.wa-cmp .wa-cmp-file.is-image .wa-cmp-file-thumb{background:var(--surface-3)}.reply-box.wa-cmp .wa-cmp-file.is-video .wa-cmp-file-thumb{background:var(--ai-soft);color:var(--ai)}.reply-box.wa-cmp .wa-cmp-file.is-audio .wa-cmp-file-thumb{background:var(--ok-soft);color:var(--ok)}.reply-box.wa-cmp .wa-cmp-file.is-document .wa-cmp-file-thumb{background:var(--info-soft);color:var(--info)}.reply-box.wa-cmp .wa-cmp-file-meta{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.reply-box.wa-cmp .wa-cmp-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text);overflow:hidden}.reply-box.wa-cmp .wa-cmp-file-size{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;overflow:hidden}.reply-box.wa-cmp .wa-cmp-file-remove{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid}.reply-box.wa-cmp .wa-cmp-file-remove:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.reply-box.wa-cmp .wa-cmp-file-remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.reply-box.wa-cmp .wa-cmp-file-remove:disabled{opacity:.4;cursor:not-allowed}.reply-box.wa-cmp .wa-cmp-file.is-uploading{border-style:dashed}.reply-box.wa-cmp .wa-cmp-file.is-uploading .wa-cmp-file-thumb img{opacity:.5}.reply-box.wa-cmp .wa-cmp-spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:32px;height:32px;margin:auto;animation:.8s linear infinite wa-cmp-spin;position:absolute;inset:0}.reply-box.wa-cmp .wa-cmp-file.is-image .wa-cmp-spin{color:var(--accent)}.reply-box.wa-cmp .wa-cmp-files-note{font-size:var(--fs-12);color:var(--text-3);margin:0}.reply-box.wa-cmp .wa-cmp-files-error{margin:0}.reply-box.has-drop{position:relative}.ui-msg .thread-reply>.reply-box.has-drop.is-dropping,.reply-box.has-drop.is-dropping{box-shadow:0 0 0 3px var(--accent-soft), var(--glow-accent)}.reply-box.has-drop .reply-drop{z-index:3;border:2px dashed var(--accent);border-radius:inherit;background:var(--accent-soft);color:var(--accent);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;animation:.12s wa-cmp-fade;display:flex;position:absolute;inset:0}@supports (background:color-mix(in srgb, red 50%, transparent)){.reply-box.has-drop .reply-drop{background:color-mix(in srgb, var(--accent-soft) 94%, transparent)}}.reply-box.has-drop .reply-drop .icon{width:28px;height:28px}.reply-box.has-drop .reply-drop strong{font-size:var(--fs-14)}.reply-box.has-drop .reply-drop .small{max-width:380px;color:var(--text-2)}@keyframes wa-cmp-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes wa-cmp-fade{0%{opacity:0}to{opacity:1}}@keyframes wa-cmp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reply-box.wa-cmp .wa-cmp-emoji-card,.reply-box.wa-cmp .wa-cmp-file,.reply-box.has-drop .reply-drop{animation:none}.reply-box.wa-cmp .wa-cmp-emoji-item:hover,.reply-box.wa-cmp .wa-cmp-tool:active:not(:disabled){transform:none}.reply-box.wa-cmp .wa-cmp-spin{animation-duration:2.4s}}@media (max-width:900px){.reply-box.wa-cmp .wa-cmp-tool{width:36px;height:36px;margin-bottom:2px}.reply-box.wa-cmp .wa-cmp-emoji-card{max-width:none}.reply-box.wa-cmp .wa-cmp-emoji-grid{max-height:172px}.reply-box.wa-cmp .wa-cmp-emoji-hint{display:none}}@media (max-width:560px){.reply-box.wa-cmp .reply-input{gap:4px}.reply-box.wa-cmp .reply-input>.reply-text{min-width:0}.reply-box.wa-cmp .wa-cmp-tool{width:34px;height:34px;margin-bottom:4px}.reply-box.wa-cmp .wa-cmp-tool .icon{width:18px;height:18px}.reply-box.wa-cmp .wa-cmp-emoji-glyph{font-size:18px}.reply-box.wa-cmp .wa-cmp-emoji-card{border-radius:14px;gap:4px;padding:6px}.reply-box.wa-cmp .wa-cmp-emoji-tab{height:30px;font-size:16px}.reply-box.wa-cmp .wa-cmp-emoji-title{display:none}.reply-box.wa-cmp .wa-cmp-emoji-grid{max-height:140px}.reply-box.wa-cmp .wa-cmp-emoji-item{min-height:32px;font-size:20px}.reply-box.wa-cmp .wa-cmp-emoji-item:hover{transform:none}.reply-box.wa-cmp .wa-cmp-files{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.reply-box.wa-cmp .wa-cmp-file{scroll-snap-align:start;flex:none;gap:8px;width:min(220px,78%);padding:5px}.reply-box.wa-cmp .wa-cmp-file-thumb{width:38px;height:38px}.reply-box.has-drop .reply-drop .small{display:none}}.pa-card{--pa-grad:var(--grad-accent);--pa-stripe:var(--pa-grad);--pa-tint:#2563eb0f;--pa-bar:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative}.pa-card:before{content:"";z-index:1;pointer-events:none;background:var(--pa-stripe);height:4px;position:absolute;inset:0 0 auto}.pa-card:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-md), var(--ring);border-radius:var(--radius-lg)}.pa-card.pa-type-send_whatsapp{--pa-grad:linear-gradient(135deg, #16a34a 0%, #0f766e 100%);--pa-stripe:linear-gradient(90deg, #25d366 0%, #128c7e 100%);--pa-tint:#25d36614;--pa-bar:#22c55e}.pa-card.pa-type-send_email{--pa-grad:var(--grad-accent);--pa-stripe:linear-gradient(90deg, #4f7cff 0%, #2563eb 55%, #06b6d4 100%);--pa-tint:#2563eb12;--pa-bar:var(--accent)}.pa-card.pa-type-create_task{--pa-grad:var(--grad-ai);--pa-tint:#7c3aed0f;--pa-bar:var(--ai)}.pa-card.pa-type-create_calendar_event{--pa-grad:linear-gradient(135deg, #0891b2 0%, #2563eb 100%);--pa-tint:#06b6d412;--pa-bar:var(--info)}.pa-card.pa-type-create_reminder{--pa-grad:var(--grad-warn);--pa-tint:#f59e0b14;--pa-bar:var(--c-important)}.pa-card.pa-type-create_memory{--pa-grad:linear-gradient(135deg, #a855f7 0%, #6366f1 100%);--pa-tint:#a855f712;--pa-bar:var(--ai)}.pa-card.pa-PROPOSED,.pa-card.pa-APPROVED,.pa-card.pa-EXECUTING{border-left-color:var(--border)}.pa-card.pa-EXECUTED{--pa-stripe:var(--grad-ok);--pa-tint:#10b98112;border-left-color:var(--border)}.pa-card.pa-FAILED{--pa-stripe:var(--grad-danger);--pa-tint:#f43f5e12;border-left-color:var(--border)}.pa-card.pa-REJECTED,.pa-card.pa-SUPERSEDED,.pa-card.pa-EXPIRED{--pa-stripe:linear-gradient(90deg, var(--border-strong), var(--border));--pa-tint:transparent;border-left-color:var(--border);box-shadow:var(--shadow-sm)}.pa-card .pa-head{background:linear-gradient(180deg, var(--pa-tint), transparent), var(--surface);border-bottom:1px solid var(--border);gap:10px;padding:16px 18px 13px}.pa-card .pa-head h3{letter-spacing:-.01em;color:var(--text);min-width:0;font-size:15px;font-weight:650}.pa-channel{background:var(--pa-grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px -8px #0f172a80,inset 0 0 0 1px #ffffff24}.pa-card .pa-channel .icon{color:#fff;width:19px;height:19px}.pa-channel-brand{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.pa-channel-brand .brand-icon{width:23px;height:23px}.pa-card .pa-body-wrap{gap:14px;padding:16px 18px}.pa-card .pa-meta{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:baseline;gap:8px 18px;padding:12px 14px}.pa-card .pa-meta dt{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-3);letter-spacing:.02em}.pa-card .pa-meta dd{color:var(--text)}.pa-card .pa-meta dt:has(+.pa-to){align-self:center}.pa-to{align-items:center;gap:10px;min-width:0;display:flex}.pa-to-text{overflow-wrap:anywhere;min-width:0}.pa-avatar{background:var(--pa-grad);color:#fff;width:32px;height:32px;font-size:12.5px;font-weight:var(--fw-bold);letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface), 0 4px 12px -6px #0f172a8c;border-radius:50%;flex:none;place-items:center;display:inline-grid}.pa-avatar .icon{color:#fff}.pa-avatar-group{border-radius:10px}.pa-card .pa-recipient{background:var(--surface);border-color:var(--border-strong);padding:2px 10px;font-weight:500;line-height:20px}.pa-card .pa-recipient.warned{background:var(--warn-soft);border-color:var(--warn-border);font-weight:var(--fw-semibold)}.pa-reply-label{color:var(--text-2);align-items:center;gap:6px;margin-bottom:-6px;display:flex}.pa-reply-label .icon{color:var(--pa-bar)}.pa-card .pa-text{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--pa-bar);padding:14px 16px 14px 18px;font-size:14.5px;line-height:1.65}.pa-card .pa-reply-text{background:linear-gradient(180deg, var(--pa-tint), transparent 80%), var(--surface);border-color:var(--border-strong);font-size:15px}.pa-card .pa-note .icon{color:var(--text-3)}.pa-card .pa-attachments li{padding:2px 0}.pa-card .pa-attachments .icon{color:var(--text-3)}.pa-card .pa-wa-context{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);gap:8px;padding:12px}.pa-wa-context-head{color:var(--text-2);gap:6px;padding:0 2px 2px}.pa-wa-context-head .icon{color:var(--ok)}.pa-card .pa-wa-msg{max-width:min(85%,640px);color:var(--text);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:2px;padding:8px 12px 9px;line-height:1.5;display:flex}.pa-card .pa-wa-msg.in{background:var(--surface);border:1px solid var(--border);border-top-left-radius:4px}.pa-card .pa-wa-msg.out{background:var(--ok-soft);border:1px solid #0000;border-top-right-radius:4px}.pa-wa-meta{font-size:11.5px}.pa-card .pa-ai-pending{background:var(--ai-soft);color:var(--ai);border:1px solid #7c3aed38;align-items:center}.pa-card .pa-ai-form{border-radius:var(--radius);background:linear-gradient(135deg, #8b5cf614, #06b6d40a), var(--surface);border:1px solid #6366f138;padding:12px}.pa-card .pa-editor{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.pa-card .pa-editor .input,.pa-card .pa-editor .textarea{background:var(--surface)}.pa-recipient-options{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:260px;box-shadow:var(--shadow-md);flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex;overflow-y:auto}.pa-recipient-options .btn{text-align:left;white-space:normal;width:100%;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start}.pa-recipient-options .btn:hover{background:var(--accent-soft);color:var(--accent);border-color:#0000}.pa-card .pa-result,.pa-card .pa-error{border-radius:var(--radius);gap:10px;margin:0 18px 14px}.pa-card .pa-result{font-weight:500}.pa-card .pa-foot{background:var(--surface-2);gap:10px;padding:12px 18px}.pa-foot-icon{color:var(--text-3);margin-top:-2px}.pa-card .pa-approve{min-height:42px;font-weight:var(--fw-bold);letter-spacing:.005em;padding:0 20px;box-shadow:0 10px 24px -10px #2563ebbf,inset 0 0 0 1px #ffffff24}.pa-card .pa-approve .icon{width:16px;height:16px}.chat-actions .pa-card{box-shadow:var(--shadow-sm)}@media (max-width:560px){.pa-card .pa-head{padding:14px 14px 11px}.pa-card .pa-body-wrap{padding:14px}.pa-card .pa-foot{padding:12px 14px}.pa-card .pa-result,.pa-card .pa-error{margin:0 14px 12px}.pa-card .pa-foot .btn{flex:auto}.pa-card .pa-meta{grid-template-columns:minmax(0,1fr);gap:2px}.pa-card .pa-meta dd+dt{margin-top:8px}.pa-card .pa-wa-msg{max-width:92%}}.ui-assistant-approvals{max-width:1040px}.uaa-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.uaa-list{gap:18px}.uaa-empty .empty{padding:56px 20px}@media (min-width:1360px){.ui-assistant-approvals{max-width:var(--page-max,1680px)}.uaa-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.uaa-list>.pa-card{flex-direction:column;min-width:0;display:flex}.uaa-list>.pa-card>.pa-body-wrap{flex:auto}.uaa-list .pa-foot{justify-content:flex-end}.uaa-list .pa-foot>.grow{flex-basis:100%}}@media (max-width:700px){.uaa-stats,.uacd-stats{gap:8px}.uaa-stats .stat-tile,.uacd-stats .stat-tile{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.uaa-stats .stat-icon,.uacd-stats .stat-icon{border-radius:11px;width:34px;height:34px}.uaa-stats .stat-icon .icon,.uacd-stats .stat-icon .icon{width:17px;height:17px}.uaa-stats .stat-label,.uacd-stats .stat-label{letter-spacing:.03em;font-size:10.5px}.uaa-stats .stat-value,.uacd-stats .stat-value{font-size:19px}}.ui-assistant-chat .assistant-side{background:var(--surface);border-right:1px solid var(--border);padding-bottom:12px}.ui-assistant-chat .conv-list-head{z-index:2;background:linear-gradient(180deg, var(--surface) 78%, transparent);padding:14px 12px 12px;position:sticky;top:0}.ui-assistant-chat .conv-item{border-radius:12px;margin:2px 8px;padding:0 6px 0 8px;transition:background-color .15s;position:relative}.ui-assistant-chat .conv-item:hover,.ui-assistant-chat .conv-item:focus-within{background:var(--surface-2)}.ui-assistant-chat .conv-item.active{background:linear-gradient(90deg, var(--accent-soft), transparent 96%);box-shadow:inset 0 0 0 1px #6366f129}.ui-assistant-chat .conv-item.active:before{content:"";background:var(--grad-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 10px #6366f18c}.ui-assistant-chat .conv-link{flex-direction:row;align-items:center;gap:10px;padding:9px 4px}.ui-assistant-chat .conv-link:focus-visible{border-radius:10px}.conv-icon{background:var(--surface-3);width:30px;height:30px;color:var(--text-3);border-radius:9px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid;position:relative}.ui-assistant-chat .conv-item.active .conv-icon{background:var(--grad-ai);color:#fff;box-shadow:var(--glow-ai)}.conv-text{flex-direction:column;flex:auto;min-width:0;line-height:1.35;display:flex}.conv-text .truncate{color:var(--text);font-weight:500}.ui-assistant-chat .conv-item.active .conv-text .truncate{font-weight:var(--fw-semibold)}.conv-running .conv-icon:after{content:"";background:var(--ai);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;animation:1.6s ease-in-out infinite uas-dot;position:absolute;top:-2px;right:-2px}.ui-assistant-chat .assistant-head{background:var(--topbar-bg);-webkit-backdrop-filter:saturate(160%)blur(12px);gap:12px;min-height:64px;padding:12px 20px}.ui-assistant-chat .assistant-head h1{letter-spacing:-.02em;min-width:0;font-size:18px;font-weight:700}.ui-assistant-chat .assistant-head-icon{border-radius:11px;width:36px;height:36px}.ui-assistant-chat .assistant-head-icon .icon{width:18px;height:18px}.ui-assistant-chat .chat-context{background:var(--ai-soft);width:calc(100% - 40px);max-width:860px;color:var(--ai);border:1px solid #7c3aed33;border-radius:999px;gap:8px;margin:12px auto 0;padding:8px 14px}.ui-assistant-chat .chat-scroll{gap:20px;padding:24px 20px 14px}.ui-assistant-chat .chat-msg{gap:12px}.ui-assistant-chat .chat-bubble{background:var(--grad-accent);color:#fff;max-width:min(78%,640px);box-shadow:var(--glow-accent), 0 0 0 1px #ffffff1a inset;border-radius:18px 18px 6px;padding:10px 16px;line-height:1.55}.ui-assistant-chat .chat-avatar{background:var(--grad-ai);color:#fff;width:34px;height:34px;box-shadow:var(--glow-ai), 0 0 0 1px #ffffff26 inset;border-radius:11px;margin-top:0}.ui-assistant-chat .chat-avatar .icon{width:17px;height:17px}.ui-assistant-chat .chat-body{gap:10px}.ui-assistant-chat .chat-assistant .chat-body .md{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:6px 18px 18px;padding:12px 16px;line-height:1.65}.ui-assistant-chat .chat-error .chat-body,.ui-assistant-chat .chat-quota .chat-body{border-radius:6px 18px 18px;padding:12px 16px}.ui-assistant-chat .chat-error .chat-body{border:1px solid #f43f5e38}.ui-assistant-chat .chat-quota .chat-body{border:1px solid #1b5a9e2e}.ui-assistant-chat .chat-error .chat-body .md,.ui-assistant-chat .chat-quota .chat-body .md{box-shadow:none;background:0 0;border:0;padding:0}.ui-assistant-chat .md pre{background:var(--surface-2);border:1px solid var(--border)}.ui-assistant-chat .md code{background:var(--surface-3)}.ui-assistant-chat .md pre code{background:0 0}.ui-assistant-chat .md blockquote{border-left-color:var(--ai)}.ui-assistant-chat .chat-thinking{background:var(--ai-soft);color:var(--ai);font-style:normal;font-weight:var(--fw-semibold);font-size:var(--fs-13);border:1px solid #7c3aed33;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px 8px 12px;animation:none;display:inline-flex}.ui-assistant-chat .chat-thinking:before{content:"";background:var(--grad-ai);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-out infinite uas-ping}@keyframes uas-ping{0%{box-shadow:0 0 #8b5cf68c}70%{box-shadow:0 0 0 8px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}@keyframes uas-dot{0%,to{opacity:1}50%{opacity:.35}}.ui-assistant-chat .citations .label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.ui-assistant-chat .citation{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;transition:border-color .15s,box-shadow .15s,transform .15s}.ui-assistant-chat a.citation:hover{box-shadow:var(--shadow-hover);border-color:#2563eb59;transform:translateY(-1px)}.ui-assistant-chat .citation .icon{color:var(--accent)}.uas-hero{text-align:center;align-items:center;gap:14px;padding:48px 16px 24px}.uas-hero-icon{background:var(--grad-ai);color:#fff;width:64px;height:64px;box-shadow:var(--glow-ai), 0 0 0 1px #ffffff26 inset;border-radius:20px;place-items:center;display:grid}.uas-hero-icon .icon{width:30px;height:30px}.uas-hero-intro{max-width:620px;color:var(--text-2);font-size:15px;line-height:1.65}.uas-hero-examples{text-align:left;border-radius:var(--radius-lg);max-width:640px;color:var(--text-2);background:linear-gradient(135deg, #6366f114, #06b6d40d), var(--surface);border:1px solid #6366f138;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.uas-hero-examples .icon{color:var(--ai);margin-top:2px}.ui-assistant-chat .chat-input{background:var(--surface);border:1px solid var(--border);width:calc(100% - 40px);max-width:860px;box-shadow:var(--shadow-md);border-radius:22px;gap:8px;margin:4px auto 10px;padding:8px 8px 8px 16px;transition:border-color .15s,box-shadow .15s}.ui-assistant-chat .chat-input:focus-within{border-color:var(--accent);box-shadow:var(--shadow-md), var(--ring)}.ui-assistant-chat .chat-input textarea{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:14.5px}.ui-assistant-chat .chat-input textarea:focus-visible{box-shadow:none;border-color:#0000;border-radius:0}.ui-assistant-chat .chat-input .btn{border-radius:15px;min-height:42px}.ui-assistant-chat .chat-hint{text-align:center;width:100%;max-width:900px;font-size:var(--fs-12);margin:0 auto;padding:0 20px 12px}.assistant-panel.ui-assistant-chat .assistant-panel-head{background:var(--topbar-bg);-webkit-backdrop-filter:saturate(160%)blur(12px);gap:8px;padding:10px 12px}.assistant-panel-icon{background:var(--grad-ai);color:#fff;width:30px;height:30px;box-shadow:var(--glow-ai);border-radius:10px;flex:none;place-items:center;display:grid}.assistant-panel-icon .icon{width:16px;height:16px}.assistant-panel.ui-assistant-chat .chat-scroll{padding:16px 14px 10px}.assistant-panel.ui-assistant-chat .chat-input,.assistant-panel.ui-assistant-chat .chat-context{width:calc(100% - 24px)}.assistant-panel.ui-assistant-chat .chat-input{padding:6px 6px 6px 14px}.assistant-panel.ui-assistant-chat .chat-bubble{max-width:88%}@media (max-width:900px){.ui-assistant-chat.list-open .assistant-side{box-shadow:var(--shadow-lg)}.ui-assistant-chat .assistant-head{gap:10px;min-height:56px;padding:10px 14px}.ui-assistant-chat .chat-scroll{padding:16px 14px 10px}.ui-assistant-chat .chat-input,.ui-assistant-chat .chat-context{width:calc(100% - 24px)}.ui-assistant-chat .chat-bubble{max-width:88%}.ui-assistant-chat .chat-hint{padding:0 14px 10px}}@media (max-width:560px){.ui-assistant-chat .assistant-head-icon{display:none}.ui-assistant-chat .assistant-head h1{font-size:16px}.ui-assistant-chat .chat-msg{gap:8px}.ui-assistant-chat .chat-avatar{border-radius:9px;width:28px;height:28px}.ui-assistant-chat .chat-assistant .chat-body .md{padding:10px 12px}.ui-assistant-chat .chat-input{border-radius:18px;padding-left:12px}.uas-hero{padding-top:24px}.uas-hero-icon{border-radius:17px;width:54px;height:54px}}.ui-assistant-cards.stack{gap:16px}.ui-assistant-cards .page-header{margin-bottom:4px}.uacd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.uacd-search{max-width:560px;position:relative}.uacd-search>.icon{color:var(--text-3);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.uacd-search:focus-within>.icon{color:var(--accent)}.uacd-search .input{background:var(--surface);min-height:46px;box-shadow:var(--shadow-sm);border-radius:14px;padding-left:42px}.uacd-search .input:focus-visible{box-shadow:var(--shadow-sm), var(--ring);border-radius:14px}.uacd-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.uacd-grid:empty{display:none}.uacd-card{--uacd-grad:var(--grad-accent);--uacd-stripe:linear-gradient(90deg, #4f7cff 0%, #2563eb 55%, #06b6d4 100%);padding:18px 18px 14px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.uacd-card.is-wa{--uacd-grad:linear-gradient(135deg, #16a34a 0%, #0f766e 100%);--uacd-stripe:linear-gradient(90deg, #25d366 0%, #128c7e 100%)}.uacd-card:before{content:"";background:var(--uacd-stripe);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.uacd-card:focus-within{box-shadow:var(--shadow-hover);border-color:#2563eb59}.uacd-head.row{align-items:center;gap:12px;min-width:0}.uacd-avatar{background:var(--uacd-grad);color:#fff;width:42px;height:42px;font-size:15px;font-weight:var(--fw-bold);letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface), 0 6px 16px -8px #0f172a8c;border-radius:50%;flex:none;place-items:center;display:grid}.uacd-avatar .icon{color:#fff}.uacd-who{flex-direction:column;flex:auto;min-width:0;line-height:1.35;display:flex}.uacd-who strong{color:var(--text);font-size:15px}.uacd-badges{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.uacd-channel .brand-icon{flex:none;width:14px;height:14px}.uacd-card .textarea{background:var(--surface-2);min-height:140px;line-height:1.6}.uacd-card .textarea:focus-visible{background:var(--surface)}.uacd-foot.row{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px}.uacd-foot .grow{font-size:var(--fs-12);flex:200px;line-height:1.45}@media (max-width:560px){.uacd-card{padding:16px 14px 12px}.uacd-head.row{flex-wrap:wrap}.uacd-badges{flex-flow:wrap;flex-basis:100%;align-items:center}.uacd-foot .grow{flex-basis:100%}.uacd-foot .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.ui-assistant-chat .chat-thinking:before,.conv-running .conv-icon:after{animation:none}.ui-assistant-chat a.citation:hover{transform:none}}.conv-view-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:10px;padding:4px;display:flex}.conv-view-tab{min-height:32px;color:var(--text-2);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0}.conv-view-tab:hover{color:var(--text)}.conv-view-tab.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.ov-avatar{color:#fff;letter-spacing:.02em;background:var(--grad-accent);width:38px;height:38px;box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid;position:relative}.ov-avatar-0{background:var(--grad-accent)}.ov-avatar-1{background:var(--grad-ai)}.ov-avatar-2{background:var(--grad-ok)}.ov-avatar-3{background:var(--grad-warn)}.ov-avatar-4{background:var(--grad-brand)}.ov-avatar .icon{color:#fff;width:17px;height:17px}.ov-avatar-sm{width:28px;height:28px;font-size:11px}.ov-avatar-sm .icon{width:14px;height:14px}.ov-avatar-channel{background:var(--surface);width:19px;height:19px;box-shadow:0 0 0 2px var(--surface), var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.ov-avatar-brand{width:13px;height:13px;display:block}.ov-row-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:inline-grid}.ov-row-icon .icon{width:17px;height:17px}.ov-row-icon-info{background:var(--info-soft);color:var(--info)}.ov-row-icon-ok{background:var(--ok-soft);color:var(--ok)}.ov-row-icon-warn{background:var(--warn-soft);color:var(--warn)}.ov-row-icon-danger{background:var(--danger-soft);color:var(--danger)}.ov-row-icon-ai{background:var(--ai-soft);color:var(--ai)}.ov-row-icon-brand{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ov-row-brand{width:20px;height:20px;display:block}.dash-item-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.notif-icon{color:#fff;background:var(--grad-accent);width:40px;height:40px;box-shadow:var(--glow-accent);border-radius:12px;flex:none;place-items:center;display:inline-grid}.notif-icon .icon{stroke-width:1.9px;width:19px;height:19px}.notif-icon-accent{background:var(--grad-accent)}.notif-icon-ai{background:var(--grad-ai);box-shadow:var(--glow-ai)}.notif-icon-ok{background:var(--grad-ok);box-shadow:var(--shadow-sm)}.notif-icon-warn{background:var(--grad-warn);box-shadow:var(--shadow-sm)}.notif-icon-danger{background:var(--grad-danger);box-shadow:var(--shadow-sm)}.notif-icon-brand{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.notif-brand{width:22px;height:22px;display:block}.notif-icon-sm{width:28px;height:28px;box-shadow:none;border-radius:9px}.notif-icon-sm .icon{width:15px;height:15px}.notif-icon-sm .notif-brand{width:17px;height:17px}.ov-sec-head{align-items:center;gap:12px}.ov-sec-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:inline-grid}.ov-pref-type{gap:10px}.ui-overview-dashboard .dash-item,.ui-overview-search .dash-item{gap:2px;padding:12px 16px;transition:background-color .15s;position:relative}.ui-overview-dashboard .dash-item-av,.ui-overview-search .dash-item-av{flex-direction:row;align-items:flex-start;gap:12px}.ui-overview-dashboard .dash-item:before,.ui-overview-search .dash-item:before{content:"";background:var(--grad-brand);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .15s;position:absolute;top:10px;bottom:10px;left:0}.ui-overview-dashboard .dash-item:hover,.ui-overview-search .dash-item:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 85%)}.ui-overview-dashboard .dash-item:hover:before,.ui-overview-dashboard .dash-item:focus-visible:before,.ui-overview-search .dash-item:hover:before,.ui-overview-search .dash-item:focus-visible:before{opacity:1}.ui-overview-dashboard .dash-item:focus-visible,.ui-overview-search .dash-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:0}.ui-overview-dashboard .dash-item-subject,.ui-overview-search .dash-item-subject{color:var(--text);letter-spacing:-.005em;font-weight:600}.ui-overview-dashboard .dash-item-top,.ui-overview-search .dash-item-top{min-width:0}.ui-overview-dashboard .dash-item-wait{white-space:nowrap;background:var(--warn-soft);color:var(--warn);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 9px;line-height:20px}.ui-overview-dashboard .dash-item-wait.ov-time{background:var(--info-soft);color:var(--info)}.ui-overview-dashboard .dash-item .badge,.ui-overview-search .dash-item .badge{flex:none}.ui-overview-dashboard .dash-item .dot,.ui-overview-search .dash-item .dot{box-shadow:0 0 0 3px var(--surface-2)}.ui-overview-dashboard .ov-due{align-items:center;gap:5px;display:inline-flex}.ui-overview-dashboard .ov-due .icon{width:13px;height:13px}.ui-overview-dashboard .ov-head-actions{align-items:center;gap:10px}.ui-overview-dashboard .ov-updated{background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.ui-overview-dashboard .ov-block{margin-bottom:14px}.ui-overview-dashboard .ov-source{align-items:center;gap:6px;display:flex}.ui-overview-dashboard .ov-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px;display:grid}.ui-overview-dashboard .ov-stats .stat-tile>div{min-width:0}.ui-overview-dashboard .ov-stats .stat-label{letter-spacing:.04em;font-size:11.5px;line-height:1.3}.ui-overview-dashboard .ov-stats .stat-value{margin-top:2px;font-size:26px}.ui-overview-dashboard .dash-ai{background:radial-gradient(520px 180px at 100% 0%, #8b5cf61f, transparent 70%), linear-gradient(135deg, #6366f114, #06b6d40d), var(--surface);border-left-width:1px;align-items:flex-start;gap:16px;padding:20px}.ui-overview-dashboard .dash-ai-icon{background:var(--grad-ai);color:#fff;width:46px;height:46px;box-shadow:var(--glow-ai), 0 0 0 1px #ffffff26 inset;border-radius:14px}.ui-overview-dashboard .dash-ai-icon .icon{stroke-width:1.9px;width:23px;height:23px}.ui-overview-dashboard .dash-ai h2{letter-spacing:-.015em;font-size:17px}.ui-overview-dashboard .dash-ai .btn-primary{background:var(--grad-ai);box-shadow:var(--glow-ai), 0 0 0 1px #ffffff1f inset}.ui-overview-dashboard .dash-ai .btn-primary:hover:not(:disabled){background:var(--grad-ai);box-shadow:var(--glow-ai);filter:brightness(1.08)}.ui-overview-dashboard .dash-ai-wait{color:var(--warn)}.ui-overview-dashboard .ov-briefing{border-left-width:1px;border-left-color:var(--border);position:relative;overflow:hidden}.ui-overview-dashboard .ov-briefing:before{content:"";background:var(--grad-brand);height:3px;position:absolute;top:0;left:0;right:0}.ui-overview-dashboard .ov-card-title{align-items:center;gap:12px;min-width:0;display:flex}.ui-overview-dashboard .ov-briefing .briefing-text{color:var(--text);font-size:14.5px;line-height:1.65}.ui-overview-dashboard .ov-brief-chips{gap:8px}.ui-overview-dashboard .ov-brief-chips .badge{min-height:30px;font-size:var(--fs-13);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-variant-numeric:tabular-nums;padding:4px 12px;text-decoration:none;transition:transform .12s,box-shadow .15s,border-color .15s}.ui-overview-dashboard .ov-brief-chips .badge-accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.ui-overview-dashboard .ov-brief-chips .badge-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.ui-overview-dashboard .ov-brief-chips .badge:hover{box-shadow:var(--shadow-hover);border-color:var(--border-strong);text-decoration:none;transform:translateY(-1px)}.ui-overview-dashboard .dash-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}.ui-overview-dashboard .dash-card .card-head{justify-content:flex-start;gap:12px;padding:14px 16px}.ui-overview-dashboard .dash-card .card-head h2,.ui-overview-dashboard .ov-briefing .card-head h2{letter-spacing:-.01em;font-size:15px}.ui-overview-dashboard .dash-card .card-head h2{flex:auto;min-width:0}.ui-overview-dashboard .dash-card-icon{color:#fff;background:var(--grad-accent);width:36px;height:36px;box-shadow:var(--glow-accent);border-radius:11px;flex:none;place-items:center;transition:background .15s,box-shadow .15s;display:inline-grid}.ui-overview-dashboard .dash-card-icon .icon{stroke-width:1.9px;width:18px;height:18px}.ui-overview-dashboard .dash-card-icon-warn,.ui-overview-dashboard .dash-card-icon-sun{background:var(--grad-warn);box-shadow:var(--shadow-sm)}.ui-overview-dashboard .dash-card-icon-danger{background:var(--grad-danger);box-shadow:var(--shadow-sm)}.ui-overview-dashboard .dash-card-icon-ai{background:var(--grad-ai);box-shadow:var(--glow-ai)}.ui-overview-dashboard .dash-count{text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:var(--info-soft);min-width:44px;color:var(--info);border-radius:12px;flex:none;padding:7px 10px;font-size:22px;font-weight:750;line-height:1}.ui-overview-dashboard .dash-count-warn{background:var(--warn-soft);color:var(--warn)}.ui-overview-dashboard .dash-count-danger{background:var(--danger-soft);color:var(--danger)}.ui-overview-dashboard .dash-card.is-empty .dash-card-icon{background:var(--surface-3);color:var(--text-3);box-shadow:none}.ui-overview-dashboard .dash-card.is-empty .dash-count{background:var(--surface-2);color:var(--text-3)}.ui-overview-dashboard .dash-card>p.card-body.muted{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-13);flex:auto;align-items:center;margin:14px 16px;padding:14px 16px;display:flex}.ui-overview-dashboard .dash-card .card-foot{background:var(--surface-2);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);margin-top:auto;padding:10px 16px}.ui-overview-dashboard .dash-card .card-foot a.small{align-items:center;gap:7px;font-weight:600;display:inline-flex}.ui-overview-dashboard .dash-card .card-foot a.small:after{content:"";border-top:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)}.ui-overview-dashboard .dash-card .card-foot a.small:hover:after{transform:translate(2px)rotate(45deg)}.ui-overview-notifications .notif-list{overflow:hidden}.ui-overview-notifications .notif-item{gap:8px;padding:4px 12px 4px 0;transition:background-color .15s;position:relative}.ui-overview-notifications .notif-item.unread{background:linear-gradient(90deg, var(--accent-soft), transparent 75%)}.ui-overview-notifications .notif-item.unread:before{content:"";background:var(--grad-brand);width:3px;position:absolute;top:0;bottom:0;left:0}.ui-overview-notifications .notif-main{color:var(--text);border-radius:0;flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px 14px 18px}.ui-overview-notifications .notif-main:hover:not(:disabled){background:0 0}.ui-overview-notifications .notif-item:has(.notif-main:not(:disabled)):hover{background:var(--surface-2)}.ui-overview-notifications .notif-item.unread:has(.notif-main:not(:disabled)):hover{background:linear-gradient(90deg, var(--accent-soft), var(--surface-2) 75%)}.ui-overview-notifications .notif-main:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ui-overview-notifications .notif-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ui-overview-notifications .notif-head{gap:8px}.ui-overview-notifications .notif-head strong{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:650}.ui-overview-notifications .notif-head time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.ui-overview-notifications .notif-item .dot-NORMAL{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-overview-notifications .notif-item:not(.unread) .notif-head strong{color:var(--text-2);font-weight:600}.ui-overview-notifications .notif-item:not(.unread) .notif-icon{filter:saturate(.55);opacity:.8}.ui-overview-notifications .notif-read{color:var(--accent);flex:none}.ui-overview-notifications .notif-read:hover{background:var(--accent-soft)}.ui-overview-notifications .ov-notif-prefs{margin-top:28px}.ui-overview-notifications .ov-sec-icon{background:var(--grad-accent);color:#fff;box-shadow:var(--glow-accent)}.ui-overview-notifications .ov-pref-table td{vertical-align:middle}.ui-overview-notifications .ov-pref-table th:not(:first-child),.ui-overview-notifications .ov-pref-table td:not(:first-child){text-align:center}.ui-overview-notifications .ov-switch{appearance:none;vertical-align:middle;cursor:pointer;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-block;position:relative}.ui-overview-notifications .ov-switch:before{content:"";background:var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--border-strong), var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.ui-overview-notifications .ov-switch:checked{background:var(--grad-accent);border-color:#0000}.ui-overview-notifications .ov-switch:checked:before{box-shadow:var(--shadow-sm);background:#fff;transform:translate(16px)}.ui-overview-notifications .ov-switch:disabled{opacity:.45;cursor:not-allowed}.ui-overview-notifications .ov-switch:focus-visible{box-shadow:var(--ring);border-radius:999px;outline:none}.ui-overview-analytics .card.card-pad.stack{gap:16px;padding:20px}.ui-overview-analytics .an-head{align-items:center;gap:12px;display:flex}.ui-overview-analytics .an-head h2{letter-spacing:-.01em;font-size:16px}.ui-overview-analytics .an-head-icon{color:#fff;background:var(--grad-accent);width:36px;height:36px;box-shadow:var(--glow-accent);border-radius:11px;flex:none;place-items:center;display:inline-grid}.ui-overview-analytics .an-head-icon .icon{stroke-width:1.9px;width:18px;height:18px}.ui-overview-analytics .an-tone-ai{background:var(--grad-ai);box-shadow:var(--glow-ai)}.ui-overview-analytics .an-tone-ok{background:var(--grad-ok);box-shadow:var(--shadow-sm)}.ui-overview-analytics .an-tone-warn{background:var(--grad-warn);box-shadow:var(--shadow-sm)}.ui-overview-analytics .an-tone-danger{background:var(--grad-danger);box-shadow:var(--shadow-sm)}.ui-overview-analytics .an-stats{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;display:grid}.ui-overview-analytics .an-stat{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.ui-overview-analytics .an-stat-label{text-transform:uppercase;letter-spacing:.045em;color:var(--text-3);font-size:11.5px;font-weight:600;line-height:1.35}.ui-overview-analytics .an-stat-value{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:750;line-height:1.2}.ui-overview-analytics .an-stat-hint{font-size:var(--fs-12);line-height:1.4}.ui-overview-analytics .an-meter{background:var(--surface-3);border-radius:999px;height:5px;margin-top:4px;display:block;overflow:hidden}.ui-overview-analytics .an-meter>span{border-radius:inherit;background:var(--grad-brand);height:100%;display:block}.ui-overview-analytics .an-bars{border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid var(--border-strong);background:linear-gradient(180deg, var(--surface-2), transparent);align-items:stretch;gap:3px;height:120px;padding:12px 10px 0;display:flex;overflow-x:auto}.ui-overview-analytics .an-bar{flex-direction:column;flex:1 0 10px;justify-content:flex-end;max-width:28px;height:100%;display:flex}.ui-overview-analytics .an-bar-in{background:var(--grad-accent)}.ui-overview-analytics .an-bar-out{background:var(--border-strong)}.ui-overview-analytics .an-bar>:first-child{border-radius:4px 4px 0 0}.ui-overview-analytics .an-bar:hover .an-bar-in{filter:brightness(1.12)}.ui-overview-analytics .an-bar:hover .an-bar-out{background:var(--text-3)}.ui-overview-analytics .table-wrap{box-shadow:none}.ui-overview-analytics .an-num{font-variant-numeric:tabular-nums;font-weight:600}.ui-overview-analytics .an-person{gap:10px}.ui-overview-analytics .an-source{align-items:center;gap:6px;display:flex}.ui-overview-search .dash-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:14px}.ui-overview-search .sr-group .card-head,.ui-overview-search .sr-semantic .card-head{justify-content:flex-start;gap:12px}.ui-overview-search .sr-group .card-head h2,.ui-overview-search .sr-semantic .card-head h2{letter-spacing:-.01em;flex:auto;min-width:0;font-size:15px}.ui-overview-search .sr-group-icon{color:#fff;background:var(--grad-accent);width:34px;height:34px;box-shadow:var(--glow-accent);border-radius:11px;flex:none;place-items:center;display:inline-grid}.ui-overview-search .sr-group-icon .icon{stroke-width:1.9px;width:17px;height:17px}.ui-overview-search .sr-tone-ok{background:var(--grad-ok);box-shadow:var(--shadow-sm)}.ui-overview-search .sr-tone-ai{background:var(--grad-ai);box-shadow:var(--glow-ai)}.ui-overview-search .sr-count{font-variant-numeric:tabular-nums;background:var(--accent-soft);min-width:28px;color:var(--accent);justify-content:center}.ui-overview-search .sr-semantic .sr-count{background:var(--ai-soft);color:var(--ai)}.ui-overview-search .sr-group.is-empty .sr-group-icon{background:var(--surface-3);color:var(--text-3);box-shadow:none}.ui-overview-search .sr-group.is-empty .sr-count{background:var(--surface-3);color:var(--text-3)}.ui-overview-search .sr-meta{gap:6px;margin-top:2px}.ui-overview-search .sr-meta .icon{width:13px;height:13px}.ui-overview-search .sr-time{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.ui-overview-search .sr-more{color:var(--accent);justify-content:center;align-items:center;font-weight:600}.ui-overview-search .sr-score{flex:none;align-items:center;gap:8px;display:inline-flex}.ui-overview-search .sr-score-bar{background:var(--surface-3);border-radius:999px;width:54px;height:5px;display:block;overflow:hidden}.ui-overview-search .sr-score-bar>span{border-radius:inherit;background:var(--grad-ai);height:100%;display:block}@media (max-width:900px){.ui-overview-dashboard .ov-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ui-overview-dashboard .dash-ai{gap:14px;padding:16px}.ui-overview-analytics .card.card-pad.stack{padding:16px}}@media (max-width:560px){.ui-overview-dashboard .ov-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-overview-dashboard .ov-stats .stat-tile:last-child:nth-child(odd){grid-column:1/-1}.ui-overview-dashboard .ov-stats .stat-tile{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.ui-overview-dashboard .ov-stats .stat-icon{border-radius:11px;width:34px;height:34px}.ui-overview-dashboard .ov-stats .stat-icon .icon{width:17px;height:17px}.ui-overview-dashboard .ov-stats .stat-value{font-size:22px}.ui-overview-dashboard .ov-head-actions{width:100%}.ui-overview-dashboard .dash-ai-icon{border-radius:12px;width:38px;height:38px}.ui-overview-dashboard .dash-ai-icon .icon{width:19px;height:19px}.ui-overview-dashboard .ov-briefing .card-head{flex-wrap:wrap}.ui-overview-dashboard .dash-count{min-width:38px;padding:6px 8px;font-size:19px}.ui-overview-dashboard .dash-item,.ui-overview-search .dash-item{padding:11px 14px}.ui-overview-dashboard .ov-avatar,.ui-overview-dashboard .ov-row-icon,.ui-overview-search .ov-avatar,.ui-overview-search .ov-row-icon{width:34px;height:34px}.ui-overview-notifications .notif-item{flex-wrap:wrap;padding-right:8px}.ui-overview-notifications .notif-main{flex-basis:100%;gap:12px;padding:12px 12px 12px 14px}.ui-overview-notifications .notif-main .notif-icon{border-radius:10px;width:34px;height:34px}.ui-overview-notifications .notif-main .notif-icon .icon{width:17px;height:17px}.ui-overview-notifications .notif-read{margin:-6px 0 8px 60px}.ui-overview-notifications .notif-head time{flex-basis:100%;margin-left:0}.ui-overview-analytics .an-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-overview-analytics .an-stat{padding:10px 12px}.ui-overview-analytics .an-stat-value{font-size:20px}.ui-overview-search .sr-score-bar{display:none}}@media (min-width:561px){.ui-overview-dashboard .dash-ai{flex-wrap:nowrap}}.ui-overview-dashboard .dash-ai>.grow>*{max-width:92ch}.ui-overview-dashboard .ov-briefing .briefing-text{max-width:100ch}.ui-overview-dashboard .dash-grid>.dash-card.is-empty{align-self:start}@media (min-width:1500px){.ui-overview-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:14px;display:grid}.ui-overview-dashboard>*{grid-column:1/-1;min-width:0}.ui-overview-dashboard>.ov-block:has(>*):has(+.ov-block>*){grid-column:auto}.ui-overview-dashboard>.ov-block:has(>*)+.ov-block:has(>*){grid-column:auto}.ui-overview-dashboard>.ov-block>.card{height:100%}.ui-overview-dashboard .dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1800px){.ui-overview-notifications{grid-template-columns:minmax(0,1fr) minmax(660px,46%);align-items:start;column-gap:24px;display:grid}.ui-overview-notifications>*{grid-column:1;min-width:0}.ui-overview-notifications>.page-header{grid-column:1/-1}.ui-overview-notifications>.ov-notif-prefs{grid-area:2/2;margin-top:0}.ui-overview-notifications .ov-pref-table th{white-space:normal;vertical-align:bottom;line-height:1.4}.ui-overview-notifications .ov-pref-table th .badge{white-space:normal;margin-top:3px;line-height:1.25}.ui-overview-notifications .ov-pref-table td:first-child{min-width:200px}}@media (min-width:1600px){.ui-overview-analytics>.stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-overview-analytics>.stack>*{min-width:0}.ui-overview-analytics>.stack>section:first-of-type,.ui-overview-analytics>.stack>section:last-of-type:nth-of-type(2n),.ui-overview-analytics>.stack>.an-source{grid-column:1/-1}.ui-overview-analytics .an-stats{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}}@media (max-width:560px){.ui-overview-notifications .page-header .chip,.ui-overview-analytics .page-header .chip{min-height:40px}.ui-overview-notifications .ov-pref-table,.ui-overview-notifications .ov-pref-table thead,.ui-overview-notifications .ov-pref-table tbody{display:block}.ui-overview-notifications .ov-pref-table tr{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.ui-overview-notifications .ov-pref-table tbody tr{border-top:1px solid var(--border)}.ui-overview-notifications .ov-pref-table :is(th,td){border:0;padding:6px}.ui-overview-notifications .ov-pref-table :is(th,td):first-child{text-align:left;grid-column:1/-1;padding:10px 12px 4px}.ui-overview-notifications .ov-pref-table th{white-space:normal;align-self:stretch;line-height:1.35}.ui-overview-notifications .ov-pref-table thead th:first-child{padding-bottom:0}.ui-overview-notifications .ov-pref-table th .badge{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;max-width:calc(100% - 6px);margin-top:3px;padding:2px 6px;font-size:9.5px;line-height:1.25}.ui-overview-notifications .ov-pref-table td:not(:first-child){padding:4px 6px 12px}.ui-overview-analytics .table th{white-space:normal}.ui-overview-analytics .table :is(th,td){padding-left:8px;padding-right:8px}}.ui-overview-notifications .notif-head:has(>.dot)>strong{max-width:calc(100% - 16px)}.ui-overview-dashboard .dash-grid{align-items:start}@media (min-width:561px){.ui-overview-analytics .an-stats{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}}@media (min-width:1600px){.ui-overview-analytics .an-bar{max-width:44px}}@media (min-width:1500px){.ui-overview-analytics>.stack,.ui-overview-dashboard{align-items:start}}.ui-work-avatar{background:var(--grad-accent);color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff29,0 4px 12px -6px #0f172a73}.ui-work-avatar.tone-1{background:var(--grad-ai)}.ui-work-avatar.tone-2{background:var(--grad-ok)}.ui-work-avatar.tone-3{background:var(--grad-brand)}.ui-work-avatar.is-empty{background:var(--surface-3);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border)}.ui-work-avatar .icon{width:16px;height:16px}.ui-work-avatar-sm{width:26px;height:26px;font-size:10.5px;box-shadow:inset 0 0 0 1px #ffffff29}.ui-work-avatar-sm .icon{width:13px;height:13px}.ui-work-brand{flex:none;width:14px;height:14px;display:block}.ui-work-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ui-work-stats .stat-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.ui-work-tasks,.ui-work-task-detail,.ui-work-delegated) .task-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}:is(.ui-work-tasks,.ui-work-task-detail,.ui-work-delegated) .task-status-OPEN{background:var(--accent-soft);color:var(--accent)}:is(.ui-work-tasks,.ui-work-task-detail,.ui-work-delegated) .task-status-CANCELLED{background:var(--surface-3);color:var(--text-3)}:is(.ui-work-tasks,.ui-work-task-detail,.ui-work-delegated) .task-overdue .icon{width:12px;height:12px}:is(.ui-work-followups,.ui-work-tasks) .tab{align-items:center;gap:7px;display:inline-flex}:is(.ui-work-followups,.ui-work-tasks) .tab>.icon{opacity:.85}.ui-work-followups .fu-status-field[hidden]{display:none}.ui-work-followups .fu-status-field .select{min-width:210px}.ui-work-followups .fu-tab-count{background:var(--surface-3);min-width:22px;color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:center;padding:0 7px}.ui-work-followups .tab[aria-selected=true] .fu-tab-count{background:var(--grad-accent);color:#fff;box-shadow:var(--glow-accent)}.ui-work-followups .fu-total{font-weight:var(--fw-semibold);color:var(--text-3)}.ui-work-followups .fu-list{gap:12px}.ui-work-followups .fu-row{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;transition:box-shadow .16s,border-color .16s;display:grid;position:relative}.ui-work-followups .fu-row:hover{box-shadow:var(--shadow-hover);border-color:var(--border-strong)}.ui-work-followups .fu-row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:-1px}.ui-work-followups .fu-row.fu-imp-CRITICAL:before{background:var(--grad-danger)}.ui-work-followups .fu-row.fu-imp-IMPORTANT:before{background:var(--grad-warn)}.ui-work-followups .fu-row>.ui-work-avatar{margin-top:1px}.ui-work-followups .fu-main{gap:10px;min-width:0}.ui-work-followups .fu-top{flex-wrap:nowrap;gap:16px}.ui-work-followups .fu-head{min-width:0}.ui-work-followups .fu-meta{gap:6px 8px}.ui-work-followups .fu-contact{font-size:14.5px}.ui-work-followups a.fu-contact{color:var(--text)}.ui-work-followups a.fu-contact:hover{color:var(--accent)}.ui-work-followups .fu-company{font-size:var(--fs-13)}.ui-work-followups .fu-topic{letter-spacing:-.01em;color:var(--text);margin-top:5px;font-size:15px;line-height:1.4}.ui-work-followups a.fu-topic:hover{color:var(--accent);text-decoration:none}.ui-work-followups .fu-channel{gap:5px;padding:1px 9px 1px 6px}.ui-work-followups .fu-channel-whatsapp{background:var(--ok-soft);color:var(--ok)}.ui-work-followups .fu-channel-email{background:var(--info-soft);color:var(--info)}.ui-work-followups .fu-when{max-width:46%;color:var(--text-3);flex:none;gap:5px}.ui-work-followups .fu-when>.small{font-size:var(--fs-12);align-items:center;gap:5px;display:inline-flex}.ui-work-followups .fu-when .icon{width:13px;height:13px}.ui-work-followups .fu-wait{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-12);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-weight:650;line-height:18px;display:inline-flex}.ui-work-followups .fu-wait.is-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.ui-work-followups .fu-wait.is-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ui-work-followups .fu-summary{color:var(--text-2);overflow-wrap:anywhere;line-height:1.6}.ui-work-followups .fu-evidence{border-left:3px solid var(--ai);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;gap:6px;padding:10px 14px}.ui-work-followups .fu-evidence figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--ai);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ui-work-followups .fu-evidence blockquote{color:var(--text-2);line-height:1.55}.ui-work-followups .fu-open{font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.ui-work-followups .fu-evidence .fu-open{align-self:flex-start}.ui-work-followups .fu-foot{border-top:1px dashed var(--border);gap:10px 16px;padding-top:12px}.ui-work-followups .fu-foot>.grow:empty{display:none}.ui-work-followups .fu-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto}.ui-work-followups .fu-actions .btn-sm{padding:0 12px}.ui-work-followups .fu-actions .fu-dismiss{color:var(--text-3)}.ui-work-followups .fu-actions .fu-dismiss:hover:not(:disabled){color:var(--text)}.ui-work-followups .fu-delegated-to{font-size:var(--fs-13);white-space:normal;gap:6px;max-width:100%;padding:4px 11px}.ui-work-followups .fu-delegated-to .icon{width:14px;height:14px}.ui-work-tasks .ts-panel{margin-bottom:18px;padding:18px 20px}.ui-work-tasks .ts-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ui-work-tasks .ts-head-icon{background:var(--grad-ai);color:#fff;width:40px;height:40px;box-shadow:var(--glow-ai);border-radius:12px;flex:none;place-items:center;display:grid}.ui-work-tasks .ts-head-icon .icon{width:20px;height:20px}.ui-work-tasks .ts-head-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-work-tasks .ts-head-title h2{font-size:var(--fs-16);letter-spacing:-.01em;margin:0}.ui-work-tasks .ts-count{background:var(--grad-ai);color:#fff;min-width:22px;box-shadow:var(--glow-ai);justify-content:center}.ui-work-tasks .ts-head p{margin-top:3px}.ui-work-tasks .ts-list{flex-direction:column;gap:8px;display:flex}.ui-work-tasks .ts-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:38px minmax(0,1fr) 252px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.ui-work-tasks .ts-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.ui-work-tasks .ts-item:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.ui-work-tasks .ts-item.ts-imp-CRITICAL:before{background:var(--grad-danger)}.ui-work-tasks .ts-item.ts-imp-IMPORTANT:before{background:var(--grad-warn)}.ui-work-tasks .ts-source{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ui-work-tasks .ts-source .ui-work-brand{width:20px;height:20px}.ui-work-tasks .ts-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-work-tasks .ts-title{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;line-height:1.4}.ui-work-tasks .ts-src{color:var(--text-3);overflow-wrap:anywhere}.ui-work-tasks .ts-src:empty{display:none}.ui-work-tasks .ts-src a{font-weight:var(--fw-semibold)}.ui-work-tasks .ts-summary{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-work-tasks .ts-actions{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-self:center;gap:8px;display:grid}.ui-work-tasks .ts-actions .btn{width:100%;padding:0 10px}.ui-work-tasks .task-toolbar{gap:8px 10px;margin-bottom:14px}.ui-work-tasks .task-toolbar .chip{min-height:36px;padding:0 12px}.ui-work-tasks .task-toolbar .chip .icon{width:14px;height:14px}.ui-work-tasks .task-total{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:4px 11px}.ui-work-tasks .task-list{overflow:hidden}.ui-work-tasks .task-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;transition:background-color .15s;display:grid;position:relative}.ui-work-tasks .task-row:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 75%)}.ui-work-tasks .task-row>.ui-work-avatar{width:36px;height:36px;font-size:13px}.ui-work-tasks .task-row.is-overdue:before{content:"";background:var(--grad-danger);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ui-work-tasks .task-row-main{gap:4px}.ui-work-tasks .task-row-main>.row-wrap{gap:6px 8px}.ui-work-tasks .task-title{color:var(--text);letter-spacing:-.005em;font-size:14.5px}.ui-work-tasks .task-row:hover .task-title{color:var(--accent)}.ui-work-tasks .task-row-CANCELLED .task-title{color:var(--text-3);text-decoration:line-through}.ui-work-tasks .task-meta{gap:2px 6px}.ui-work-tasks .task-last{border-left:2px solid var(--border-strong);max-width:100%;padding-left:9px;font-style:italic;display:block}.ui-work-tasks .task-due{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-12);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.ui-work-tasks .task-due .icon{width:13px;height:13px}.ui-work-tasks .task-due.overdue{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ui-work-tasks .task-due.is-none{color:var(--text-3);background:0 0;border-style:dashed;font-weight:500}.ui-work-task-detail .task-back{background:var(--surface);border:1px solid var(--border);width:-moz-fit-content;width:fit-content;box-shadow:var(--shadow-sm);color:var(--text-2);font-weight:var(--fw-semibold);border-radius:999px;align-items:center;gap:4px;margin-bottom:14px;padding:5px 12px 5px 7px;display:inline-flex}.ui-work-task-detail .task-back:hover{color:var(--accent);border-color:var(--border-strong);text-decoration:none}.ui-work-task-detail .page-header{align-items:flex-start}.ui-work-task-detail .task-detail-title{flex:420px;align-items:flex-start}.ui-work-task-detail .task-detail-title h1{overflow-wrap:anywhere;line-height:1.25}.ui-work-task-detail .task-detail-title .row-wrap{gap:6px 8px}.ui-work-task-detail .task-origin{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:1px 9px;display:inline-flex}.ui-work-task-detail .task-origin .icon{width:13px;height:13px}.ui-work-task-detail .task-detail-actions{gap:8px}.ui-work-task-detail .detail-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px}.ui-work-task-detail .task-facts{gap:0 16px}.ui-work-task-detail .task-facts dt,.ui-work-task-detail .task-facts dd{border-top:1px solid var(--border);padding:10px 0}.ui-work-task-detail .task-facts dt:first-of-type,.ui-work-task-detail .task-facts dt:first-of-type+dd{border-top:0;padding-top:0}.ui-work-task-detail .task-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;font-size:11.5px;display:flex}.ui-work-task-detail .task-facts dd.field-error{font-size:var(--fs-14);font-weight:var(--fw-semibold)}.ui-work-task-detail .task-person{align-items:center;gap:8px;min-width:0;display:inline-flex}.ui-work-task-detail .task-desc{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;padding:12px 14px;line-height:1.6}.ui-work-task-detail .task-links .label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.ui-work-task-detail .task-links li>a,.ui-work-task-detail .task-links li>span{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;padding:7px 12px;display:inline-flex}.ui-work-task-detail .task-links li>a{background:var(--accent-soft);font-weight:var(--fw-semibold);border-color:#0000}.ui-work-task-detail .task-links li>a:hover{box-shadow:var(--ring);text-decoration:none}.ui-work-task-detail .task-card-title{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ui-work-task-detail .task-card-title h2{font-size:var(--fs-16);letter-spacing:-.01em;margin:0}.ui-work-task-detail .task-card-icon{background:var(--grad-accent);color:#fff;width:30px;height:30px;box-shadow:var(--glow-accent);border-radius:9px;flex:none;place-items:center;display:grid}.ui-work-task-detail .task-updates-card .task-card-icon{background:var(--grad-ai);box-shadow:var(--glow-ai)}.ui-work-task-detail .task-status-box{gap:12px}.ui-work-task-detail .task-status-foot{justify-content:flex-end;display:flex}.ui-work-task-detail .task-readonly{border-radius:var(--radius);background:var(--surface-2);border:1px dashed var(--border-strong);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ui-work-task-detail .task-readonly .icon{margin-top:2px}.ui-work-task-detail .timeline{border-left:0;gap:16px;margin-left:0;padding-left:28px;position:relative}.ui-work-task-detail .timeline:before{content:"";background:linear-gradient(180deg, var(--accent) 0%, var(--border-strong) 55%, var(--border) 100%);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:9px}.ui-work-task-detail .timeline-item:before{background:var(--surface);border:2.5px solid var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);top:4px;left:-24px}.ui-work-task-detail .tl-COMMENT:before{border-color:var(--ai)}.ui-work-task-detail .tl-CREATED:before{border-color:var(--ok);background:var(--ok)}.ui-work-task-detail :is(.tl-DUE,.tl-DUE_CHANGE):before{border-color:var(--c-important)}.ui-work-task-detail :is(.tl-REASSIGN,.tl-ASSIGNED):before{border-color:var(--info)}.ui-work-task-detail :is(.tl-SHARE_OFF,.tl-SHARE_SET,.tl-EDIT):before{border-color:var(--text-3)}.ui-work-task-detail .tl-head{gap:4px 8px}.ui-work-task-detail .tl-head strong{color:var(--text)}.ui-work-task-detail .tl-change{background:var(--accent-soft);color:var(--accent)}.ui-work-task-detail .tl-by{font-size:var(--fs-12)}.ui-work-task-detail .tl-body{border-radius:4px var(--radius) var(--radius) var(--radius);background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;margin-top:6px;padding:10px 13px;line-height:1.55}.ui-work-delegated.is-embedded{margin-top:18px}.ui-work-delegated .dg-embedded-title{font-size:var(--fs-16);letter-spacing:-.01em;align-items:center;gap:8px;margin:8px 0 10px;display:flex}.ui-work-delegated .dg-embedded-title .icon{color:var(--accent)}.ui-work-delegated .table td{vertical-align:middle}.ui-work-delegated .table tbody tr.is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.ui-work-delegated .dg-person{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.ui-work-delegated .row-link:hover{color:var(--accent)}.ui-work-delegated .dg-ontime{color:var(--ok);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ui-work-delegated .dg-ontime .icon{width:14px;height:14px}.ui-work-delegated .dg-quote{border-left:2px solid var(--border-strong);color:var(--text-2);overflow-wrap:anywhere;margin-bottom:3px;padding-left:9px;font-style:italic}.ui-work-delegated .dg-thread{font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (max-width:900px){.ui-work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ui-work-task-detail .detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1599px){.ui-work-delegated .table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ui-work-delegated .table,.ui-work-delegated .table tbody{display:block}.ui-work-delegated .table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-work-delegated .table tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-bottom:10px;padding:14px 16px;display:grid}.ui-work-delegated .table tbody tr:hover{background:var(--surface)}.ui-work-delegated .table tbody tr.is-overdue{box-shadow:inset 3px 0 0 var(--danger), var(--shadow-sm)}.ui-work-delegated .table tbody tr.is-overdue td:first-child{box-shadow:none}.ui-work-delegated .table td{border:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex}.ui-work-delegated .table td:before{content:attr(data-label);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.ui-work-delegated .table td:first-child,.ui-work-delegated .table td:nth-child(2),.ui-work-delegated .table td:nth-child(7){grid-column:1/-1}.ui-work-delegated .table td:first-child:before,.ui-work-delegated .table td:nth-child(2):before{display:none}.ui-work-delegated .table td:nth-child(2) .row-link{font-size:15px}}@media (min-width:761px) and (max-width:1599px){.ui-work-delegated .table tbody{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:12px;display:grid}.ui-work-delegated .table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-content:start;margin-bottom:0}}@media (min-width:1600px){.ui-work-delegated .table th{white-space:normal}.ui-work-delegated .table td:nth-child(2){min-width:200px}}@media (max-width:720px){.ui-work-tasks .ts-item{grid-template-columns:38px minmax(0,1fr);align-items:start}.ui-work-tasks .ts-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-work-followups .fu-top{flex-wrap:wrap;gap:8px}.ui-work-followups .fu-when{text-align:left;flex-flow:wrap;align-items:center;gap:6px 10px;width:100%;max-width:none}}@media (max-width:560px){.ui-work-stats{gap:8px;margin-bottom:14px}.ui-work-stats .stat-tile{gap:10px;padding:12px}.ui-work-stats .stat-icon{border-radius:11px;width:36px;height:36px}.ui-work-stats .stat-icon .icon{width:17px;height:17px}.ui-work-stats .stat-value{font-size:19px}.ui-work-stats .stat-label{font-size:10.5px}.ui-work-followups .fu-status-field,.ui-work-followups .fu-status-field .select{width:100%;min-width:0}.ui-work-followups .fu-row{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px}.ui-work-followups .fu-row>.ui-work-avatar{width:32px;height:32px;font-size:12px}.ui-work-followups .fu-foot{flex-direction:column;align-items:stretch}.ui-work-followups .fu-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid;position:relative}.ui-work-followups .fu-actions>.btn,.ui-work-followups .fu-actions>.dropdown,.ui-work-followups .fu-actions>.dropdown>.btn{white-space:normal;text-align:center;width:100%;line-height:1.25}.ui-work-followups .fu-actions>.dropdown{position:static}.ui-work-followups .fu-actions>.btn-primary,.ui-work-followups .fu-actions>.fu-dismiss,.ui-work-followups .fu-actions>.badge{grid-column:1/-1}.ui-work-followups .fu-actions>.badge{justify-self:start}.ui-work-tasks .page-header>.btn-primary{width:100%}.ui-work-tasks .task-toolbar .select{flex:100%}.ui-work-tasks .task-total{margin-left:0}.ui-work-tasks .task-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 14px}.ui-work-tasks .task-row>.ui-work-avatar{grid-row:span 2;width:32px;height:32px;font-size:12px}.ui-work-tasks .task-due{grid-column:2;justify-self:start;margin-top:6px}.ui-work-tasks .ts-panel{padding:14px}.ui-work-tasks .ts-item{gap:10px 12px;padding:12px}.ui-work-task-detail .task-detail-actions,.ui-work-task-detail .task-status-foot .btn{width:100%}}.work-tabs{background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-6px 0 18px;padding:5px;display:grid}.work-tab{min-width:0;min-height:40px;color:var(--text-2);font-weight:var(--fw-semibold);font-size:var(--fs-14);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.work-tab:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.work-tab.active{background:var(--grad-accent);color:#fff;box-shadow:var(--glow-accent)}.work-tab-count{text-align:center;background:var(--accent-soft);min-width:20px;color:var(--accent);border-radius:999px;padding:0 6px;font-size:12px;line-height:20px}.work-tab.active .work-tab-count{color:#fff;background:#ffffff40}@media (max-width:1100px){.work-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.work-tabs{gap:4px}.work-tab{white-space:normal;text-align:center;gap:5px;min-height:42px;padding:4px 6px;font-size:13px;line-height:1.2}}.ui-work-followups .fu-summary,.ui-work-followups .fu-evidence blockquote,.ui-work-task-detail .tl-body{max-width:90ch}@media (min-width:1400px){.ui-work-followups .fu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ui-work-followups .fu-row{align-items:stretch}.ui-work-followups .fu-row>.ui-work-avatar{align-self:start}.ui-work-followups .fu-foot{margin-top:auto}}@media (min-width:1600px){.ui-work-tasks .task-list:has(>li+li){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-work-tasks .task-list:has(>li+li)>li{border-top:1px solid var(--border);min-width:0}.ui-work-tasks .task-list:has(>li+li)>li:nth-child(-n+2){border-top:0}.ui-work-tasks .task-list:has(>li+li)>li:nth-child(2n){border-left:1px solid var(--border)}}@media (max-width:560px){.ui-work-tasks .task-toolbar .chip{min-height:40px}}.ui-work-list{max-width:880px}.ui-work-list .page-header h1{overflow-wrap:anywhere}.ui-work-list .wl-summary{color:var(--text-2);font-size:var(--fs-14);overflow-wrap:anywhere;margin-top:4px;line-height:1.5}.ui-work-list .wl-generated{text-align:center;margin-top:18px}.wl-group{margin-bottom:18px}.wl-group-head{font-size:var(--fs-16);letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;margin:0 0 8px;padding:6px 2px;font-weight:700;display:flex}.wl-group-toggle{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:-6px -2px;padding:6px 8px;display:flex}.wl-group-toggle:hover{background:var(--surface-2)}.wl-group-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.wl-group-count{text-align:center;background:var(--surface-3);min-width:22px;color:var(--text-2);font-size:var(--fs-12);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;line-height:20px}.wl-group-today .wl-group-count{background:var(--grad-accent);color:#fff;box-shadow:var(--glow-accent)}.wl-group-quiet h2,.wl-group-quiet .wl-group-count{color:var(--text-3)}.wl-quiet-hidden{padding:6px 2px 0}.wl-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wl-card{flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex;position:relative;overflow:hidden}.wl-card:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-1px}.wl-card.wl-imp-CRITICAL:before{background:var(--grad-danger)}.wl-card.wl-imp-HIGH:before{background:var(--grad-warn)}.wl-card.is-locked{border-color:var(--danger)}.wl-card.is-locked:before{background:var(--danger)}.wl-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.wl-head .dot{margin-top:7px}.wl-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.4}.wl-since{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-12);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:4px;margin-top:1px;padding:2px 9px;font-weight:600;display:inline-flex}.wl-since .icon{width:12px;height:12px}.wl-card.wl-imp-CRITICAL .wl-since{background:var(--danger-soft);color:var(--danger);border-color:#0000}.wl-card.wl-imp-HIGH .wl-since{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.wl-status{color:var(--text-2);font-size:var(--fs-14);overflow-wrap:anywhere;margin:0;line-height:1.5}.wl-last{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.wl-excerpt{color:var(--text-3);font-style:italic}.wl-foot{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.wl-badge{white-space:normal;max-width:100%}.wl-foot .btn{min-height:36px}.wl-primary,.wl-primary:hover{text-decoration:none}.wl-dismiss{color:var(--text-3)}.wl-dismiss:hover:not(:disabled){color:var(--text)}.dot-HIGH{background:var(--c-important)}.dot-LOW,.dot-none{background:var(--border-strong)}.purchase-band{border:1px solid var(--danger);align-items:center;font-weight:600}.purchase-band .grow{overflow-wrap:anywhere}.purchase-band .btn-danger{flex:none}.wl-card>.purchase-band{border-width:0 0 1px;border-radius:0;margin:-14px -16px 2px}.pa-card>.purchase-band{border-width:0 0 1px;border-radius:0;margin:0}.wl-attention{margin-top:10px}.wl-attention .wl-group-toggle .icon:first-child{color:var(--warn)}.wl-attention-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wl-attention-item{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.wl-attention-item.is-approval_expired{border-left-color:var(--warn)}.wl-attention-icon{background:var(--danger-soft);width:28px;height:28px;color:var(--danger);border-radius:9px;flex:none;place-items:center;display:grid}.wl-attention-item.is-approval_expired .wl-attention-icon{background:var(--warn-soft);color:var(--warn)}.wl-attention-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wl-attention-item p{overflow-wrap:anywhere;margin:2px 0 0}.wl-attention-item .btn{flex:none;min-height:36px}.ui-assistant-approvals .wl-attention{margin:0 0 18px}@media (min-width:1360px){.ui-assistant-approvals .wl-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}}.nav-single .nav-section{margin-top:10px}.nav-single .nav-section-title{font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--sb-muted,var(--text-3));padding:6px 12px 4px;display:block}.nav-single .nav-sub{margin:0;padding:0;list-style:none}.nav-single .nav-sub .nav-link{padding-left:12px}.nav-single .nav-sub-count{font-size:var(--fs-12);color:var(--sb-muted,var(--text-3));font-variant-numeric:tabular-nums;margin-left:auto}.nav-single .nav-group-toggle{margin-top:10px}.wl-title-link{color:inherit;text-decoration:none}.wl-title-link:hover{text-decoration:underline}.wl-snooze{color:var(--text-3)}.wl-snooze:hover:not(:disabled){color:var(--text)}.ui-case .cs-back{min-height:36px;color:var(--text-2);align-items:center;gap:4px;margin-bottom:10px;text-decoration:none;display:inline-flex}.ui-case .cs-back:hover{color:var(--text)}.cs-head{flex-direction:column;gap:10px;margin-bottom:18px;padding:16px;display:flex;position:relative;overflow:hidden}.cs-head:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-1px}.cs-head.wl-imp-CRITICAL:before{background:var(--grad-danger)}.cs-head.wl-imp-IMPORTANT:before{background:var(--grad-warn)}.cs-head-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.cs-head-row .dot{margin-top:9px}.cs-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.3}.cs-chips{gap:6px 8px}.cs-waiting-ME{background:var(--accent-soft);color:var(--accent)}.cs-waiting-THEM{background:var(--info-soft);color:var(--info)}.cs-waiting-TEAM{background:var(--warn-soft);color:var(--warn)}.cs-summary{font-size:var(--fs-14);overflow-wrap:anywhere;margin:0;line-height:1.55}.cs-next{border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-14);overflow-wrap:anywhere;margin:0;padding:8px 10px;line-height:1.5}.cs-next strong{color:var(--accent)}.cs-meta{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.cs-overdue{color:var(--danger);font-weight:600}.cs-actions{border-top:1px dashed var(--border);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.cs-actions .btn{min-height:40px}.cs-section{margin-bottom:18px}.cs-timeline{margin:0 0 0 6px;padding-left:16px;list-style:none}.cs-timeline .timeline-item:before{background:var(--border-strong)}.cs-timeline .cs-actor-AI:before{background:var(--ai)}.cs-timeline .cs-actor-USER:before{background:var(--accent)}.cs-timeline .cs-actor-THEM:before{background:var(--info)}.cs-ev-head{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cs-ev-icon{color:var(--text-3);place-items:center;display:inline-grid}.cs-ev-kind{color:var(--text)}.cs-ev-actor{font-weight:600}.cs-actor-AI .cs-ev-actor{color:var(--ai)}.cs-actor-USER .cs-ev-actor{color:var(--accent)}.cs-actor-THEM .cs-ev-actor{color:var(--info)}.cs-ev-time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.cs-ev-summary{font-size:var(--fs-14);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.cs-ev-resolution{margin:0}.cs-tasks,.cs-others{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cs-link-title{overflow-wrap:anywhere}.cs-task .btn,.cs-other .btn{min-height:36px;text-decoration:none}.cs-task,.cs-other{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex}.cs-task .btn,.cs-other .btn{margin-left:auto}.cs-task-title{overflow-wrap:anywhere}.cs-source-line{color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.cs-source-line>.icon{color:var(--accent);flex:none}.cs-source-line strong{color:var(--text)}.cs-source-line a{white-space:nowrap;font-weight:600}.chat>.cs-source-line{padding:8px 14px 0}.wl-questions{margin-bottom:18px}.wl-questions .wl-group-head>.icon{color:var(--ai)}.wl-questions .wl-group-count{background:var(--ai-soft);color:var(--ai)}.wl-question{border-color:#7c3aed40;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.wl-question-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.wl-question-mark{background:var(--ai-soft);width:26px;height:26px;color:var(--ai);border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.wl-question-text{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.45}.wl-question-meta{margin:0 0 0 36px}.wl-q-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-q-options .btn{min-height:40px}.wl-q-options.is-compact{margin-top:6px}.wl-q-options.is-compact .btn{min-height:34px}.wl-q-close{color:var(--text-3)}.wl-q-close:hover:not(:disabled){color:var(--danger)}.wl-q-sending{flex-basis:100%}.wl-q-error{color:var(--danger);overflow-wrap:anywhere;flex-basis:100%}.wl-badge-ask{background:var(--ai-soft);color:var(--ai)}.wl-badge-ask:before{content:"?";margin-right:1px;font-weight:800}.wl-badge-muted{background:var(--surface-2);color:var(--text-3);border:1px dashed var(--border)}.wl-badge-strong{background:var(--accent-soft);color:var(--accent);font-weight:700}.wl-closed{margin-top:10px}.wl-closed .wl-group-toggle .icon:first-child{color:var(--ok)}.wl-closed h2,.wl-closed .wl-group-count{color:var(--text-3)}.wl-closed-intro{margin:0 0 8px;padding:0 2px}.wl-closed-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wl-closed-item{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--ok);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.wl-closed-body{min-width:0}.wl-closed-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wl-closed-title{color:var(--text);font-weight:650;text-decoration:none}.wl-closed-title:hover{text-decoration:underline}.wl-closed-item p{overflow-wrap:anywhere;margin:2px 0 0}.wl-closed-reason{color:var(--text-2)}.wl-closed-reopen{flex:none;min-height:36px}.cs-ai-closed{border-width:0 0 1px;border-radius:0;align-items:center;margin:-16px -16px 2px;font-weight:600}.cs-ai-closed>.icon{color:var(--ai);flex:none}.cs-ai-closed .grow{overflow-wrap:anywhere}.cs-ai-closed .btn{flex:none;min-height:36px}.cs-ev-reason{margin:0}.cs-ev.is-open-question{border-radius:var(--radius);background:var(--ai-soft);margin-left:-10px;padding:8px 10px}.cs-ev.is-open-question .cs-ev-summary{font-weight:600}.cs-source-line.is-chat{align-items:center}.cs-source-back{min-height:36px;margin-left:auto;text-decoration:none}.wl-digest{border-color:var(--warn-border);background:linear-gradient(180deg, var(--warn-soft), var(--surface) 70%);margin-bottom:18px;padding:6px 14px 12px}.wl-digest-head{font-size:var(--fs-16);margin:0;font-weight:700}.wl-digest-toggle{width:calc(100% + 16px);margin:0 -8px}.wl-digest-toggle>.icon:first-child{color:var(--warn);flex:none}.wl-digest-date{white-space:nowrap;font-weight:500}.wl-digest-lines{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:20px;display:flex}.wl-digest-lines li{font-size:var(--fs-14);overflow-wrap:anywhere;line-height:1.55}.wl-digest-note{margin:8px 0 0}.wl-digest-auto{font-style:italic}.wl-q-other{flex-direction:column;flex-basis:100%;gap:4px;margin-top:2px;display:flex}.wl-q-other-label{color:var(--text-2);font-weight:600}.wl-q-other-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-q-other-pct{color:var(--text-2);font-weight:700}.wl-q-other-input{text-align:center;font-variant-numeric:tabular-nums;width:84px;min-height:40px;font-size:16px}.wl-q-other-input[aria-invalid=true]{border-color:var(--danger)}.wl-q-other-toggle.is-open{border-color:var(--accent);color:var(--accent)}.wl-q-options.is-compact .wl-q-other-input{min-height:34px}.cs-price{border-radius:var(--radius);font-size:var(--fs-14);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;line-height:1.5;display:flex}.cs-price>.icon{flex:none;margin-top:3px}.cs-price.is-received{background:var(--ok-soft)}.cs-price.is-received>.icon{color:var(--ok)}.cs-price.is-waiting{background:var(--surface-2);color:var(--text-2)}.cs-ars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cs-ar{flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.cs-ar.is-stalled{border-color:var(--warn-border);background:var(--warn-soft)}.cs-ar-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cs-ar-head .btn{min-height:36px;margin-left:auto;text-decoration:none}.ar-progress{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-style:italic;display:flex}.ar-progress>.icon{flex:none;margin-top:2px}.ar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-actions .btn{min-height:40px}.ar-actions .ar-btn-compact{min-height:32px}.ar-hint{flex-basis:100%;margin:0}.ar-error{color:var(--danger);overflow-wrap:anywhere;flex-basis:100%}.ar-stop{color:var(--danger)}.ar-activity-row{flex-direction:column;gap:4px;display:flex}.ar-activity-row .ar-state{align-self:flex-start}.chat-stalled .chat-body{border:1px solid var(--warn-border);background:var(--warn-soft);border-radius:var(--radius-lg);padding:10px 14px}.ar-stalled{color:var(--warn)}.chat-body .ar-actions{margin-top:6px}.conv-state-stalled{color:var(--warn);font-weight:600}.pa-auto{background:var(--ai-soft);color:var(--ai);font-weight:600}.cs-ev-auto{font-size:11px}.pa-card>.pa-revising{border-width:0 0 1px;border-radius:0;align-items:flex-start;margin:0}.pa-revising>.icon{color:var(--ai);flex:none;margin-top:3px;animation:1.4s ease-in-out infinite pulse}.pa-revising .grow{overflow-wrap:anywhere}.pa-payment-line{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.5;display:flex}.pa-payment-line>.icon{color:var(--accent);flex:none;margin-top:4px}@media (prefers-reduced-motion:reduce){.pa-revising>.icon{animation:none}}@media (max-width:640px){.cs-head{padding:14px}.cs-title{font-size:18px}.cs-actions .btn{flex:auto;justify-content:center}.cs-actions .dropdown{flex:auto}.cs-actions .dropdown>.btn{justify-content:center;width:100%}.cs-ev-time{flex-basis:100%;margin-left:0}.cs-task .btn,.cs-other .btn{flex:100%;justify-content:center;margin-left:0}.ui-work-list .page-header h1{font-size:20px}.wl-card{padding:12px 14px}.wl-card>.purchase-band{margin:-12px -14px 2px}.wl-head{flex-wrap:wrap}.wl-since{order:3;margin-left:16px}.wl-foot .btn{min-height:40px}.wl-foot .wl-primary{flex:auto;justify-content:center}.wl-attention-item{flex-wrap:wrap}.wl-attention-item .btn{margin-left:38px}.wl-question{padding:12px 14px}.wl-q-options:not(.is-compact) .btn{flex:calc(50% - 8px);justify-content:center}.wl-closed-item{flex-wrap:wrap}.wl-closed-reopen{flex:100%;justify-content:center;min-height:40px}.cs-ai-closed{flex-wrap:wrap;margin:-14px -14px 2px}.cs-ai-closed .btn{flex:100%;justify-content:center;min-height:40px}.cs-source-back{flex:100%;justify-content:center;margin-left:0}.wl-digest{padding:4px 12px 10px}.cs-ar-head .btn{flex:100%;justify-content:center;margin-left:0}.ar-actions .btn:not(.ar-btn-compact){flex:calc(50% - 8px);justify-content:center}.wl-q-other-row .btn{flex:auto;justify-content:center;min-height:40px}}.pa-card>.pa-life{border-width:0 0 1px;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0}.pa-life>.icon{flex:none}.pa-life .grow{overflow-wrap:anywhere;flex:200px;min-width:0}.pa-life-update>.icon{color:var(--warn)}.pa-life-obsolete{background:var(--surface-2);color:var(--text-2)}.pa-life-btn,.pa-retry{flex:100%;justify-content:center;min-height:40px}.pa-result{flex-wrap:wrap}.pa-expires{white-space:normal}.cs-task-hint{border-radius:var(--radius);background:var(--ai-soft);border:1px solid color-mix(in srgb, var(--ai) 22%, transparent);font-size:var(--fs-14);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:8px 10px;line-height:1.5;display:flex}.cs-task-hint>.icon{color:var(--ai);flex:none}.cs-task-hint-text{overflow-wrap:anywhere;flex:200px;min-width:0}.cs-task-hint-btn{flex:100%;justify-content:center;min-height:40px}.task-form-hint{align-items:flex-start}.task-form-hint>.icon{flex:none;margin-top:2px}.task-form-hint .grow{overflow-wrap:anywhere}.task-form-hint-unmatched{color:var(--warn)}.pay-ai{font-size:11px}.set-notify-channel-line{overflow-wrap:anywhere;margin:0}@media (min-width:641px){.pa-life-btn,.pa-retry,.cs-task-hint-btn{flex:none;min-height:32px}.wl-foot{justify-content:flex-end}}@media (min-width:1360px){.ui-work-list:not(.ui-case):has(>.wl-layout.has-main>:not(.wl-main,.wl-generated)){max-width:var(--page-max,1680px)}.wl-layout.has-main:has(>:not(.wl-main,.wl-generated)){grid-template-rows:repeat(9,auto) 1fr;grid-template-columns:minmax(0,680px) minmax(380px,1fr);align-items:start;column-gap:28px;display:grid}.wl-layout.has-main:has(>:not(.wl-main,.wl-generated))>*{grid-column:2;min-width:0}.wl-layout.has-main:has(>:not(.wl-main,.wl-generated))>.wl-main{grid-area:1/1/-1}.wl-layout.has-main:has(>:not(.wl-main,.wl-generated))>.wl-generated{grid-area:11/1/auto/-1}.ui-work-list.ui-case{max-width:var(--page-max,1680px)}.cs-layout{grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);align-items:start;column-gap:28px;display:grid}.cs-main,.cs-side{min-width:0}.ui-case .cs-summary,.ui-case .cs-ev-summary{max-width:46rem}.cs-main .pa-foot{justify-content:flex-end}.cs-main .pa-foot>.grow{flex-basis:100%}}@media (min-width:1760px){.wl-layout.has-main:has(>:not(.wl-main,.wl-generated)){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.wl-layout.has-main:has(>:not(.wl-main,.wl-generated))>.wl-main .wl-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wl-main .wl-card .wl-foot{margin-top:auto}}.ui-work-list .wl-foot .btn,.ui-case .cs-task .btn,.ui-case .cs-other .btn,.ui-case .cs-ar-head .btn{min-height:40px}.ui-work-list .wl-head>.wl-title{max-width:calc(100% - 16px)}@media (max-width:640px){.ui-work-list .ar-actions .ar-btn-compact,.ui-settings-main .ar-actions .ar-btn-compact{min-height:40px}}:is(.wl-card:has(.dropdown-panel),.cs-head:has(.dropdown-panel)){z-index:30;overflow:visible}.wl-split{align-items:stretch;min-width:0;display:inline-flex}.wl-split>.wl-primary{border-top-right-radius:0;border-bottom-right-radius:0}.wl-split>.dropdown>.wl-ai-arrow{border-top-left-radius:0;border-bottom-left-radius:0;min-width:40px;margin-left:-1px;padding:0 8px}.wl-split>.dropdown>.wl-ai-arrow.btn-primary{border-left:1px solid #ffffff73}.wl-ai-solo{color:var(--ai)}.wl-ai-solo:hover:not(:disabled){background:var(--ai-soft)}.wl-ai-arrow+.dropdown-panel,.wl-ai-solo+.dropdown-panel{min-width:260px}.wl-ai-arrow+.dropdown-panel .menu-item,.wl-ai-solo+.dropdown-panel .menu-item{white-space:normal;min-height:40px;padding-block:6px;line-height:1.35}.wl-ai-arrow+.dropdown-panel .menu-item>.icon,.wl-ai-solo+.dropdown-panel .menu-item>.icon{color:var(--ai);flex:none}.wl-ai-sep{background:var(--border);height:1px;margin:4px 6px}.wl-ai{border-radius:var(--radius);background:var(--ai-soft);border:1px solid color-mix(in srgb, var(--ai) 22%, transparent);flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.wl-ai-question{align-items:flex-start;gap:10px;min-width:0;display:flex}.wl-ai-mark{background:var(--surface);width:24px;height:24px;color:var(--ai);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.wl-ai-question-text{font-size:var(--fs-14);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.wl-ai-base{overflow-wrap:anywhere;margin:2px 0 0}.wl-ai-form{flex-direction:column;gap:8px;min-width:0;display:flex}.wl-ai-input{background:var(--surface);width:100%;min-height:64px;font-size:16px}.wl-ai-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-ai .btn{min-height:40px}.wl-ai .wl-ai-close{flex:none;margin:-8px -8px -8px 0}.wl-ai-error{overflow-wrap:anywhere;margin:0}.wl-ai-thinking{align-items:center;gap:6px;margin:0;display:flex}.wl-ai-thinking>.icon{color:var(--ai);animation:1.4s ease-in-out infinite pulse}.wl-ai.is-result{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 25%, transparent)}.wl-ai-result{flex-direction:column;gap:6px;min-width:0;display:flex}.wl-ai-reply{font-size:var(--fs-14);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-weight:600;line-height:1.45;display:flex}.wl-ai-reply>.icon{color:var(--ok);flex:none;margin-top:3px}.wl-ai-actions{flex-direction:column;gap:6px;margin:0;padding:0 0 0 22px;list-style:none;display:flex}.wl-ai-actions li{font-size:var(--fs-14);color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.45;display:flex}.wl-ai-actions li>.grow{flex:180px;min-width:0}.wl-ai-undone{color:var(--ok);align-items:center;gap:4px;font-weight:600;display:inline-flex}.wl-ai-undo-error{color:var(--danger);overflow-wrap:anywhere;margin:0}.wl-ai-case{align-self:flex-start;font-weight:600}@media (prefers-reduced-motion:reduce){.wl-ai-thinking>.icon{animation:none}}@media (max-width:640px){.wl-foot .wl-split{flex:auto}.wl-foot>.dropdown:has(>.wl-ai-solo){flex:auto}.wl-foot .wl-ai-solo{width:100%}.wl-card>.wl-ai{border-width:1px 0 0;border-radius:0;margin:2px -14px -12px}.wl-ai-kbd{display:none}.wl-ai-row .btn{flex:auto;justify-content:center}.wl-ai-actions{padding-left:0}.wl-ai-undo{flex:100%;justify-content:center}}.ui-case .cs-title{font-size:22px}.cs-channel-whatsapp{background:var(--ok-soft);color:var(--ok)}.cs-channel-mail,.cs-channel-telegram{background:var(--info-soft);color:var(--info)}.cs-chips{align-items:center}.ui-case .cs-summary{color:var(--text);font-size:17px;font-weight:500;line-height:1.5}.cs-now{border-radius:var(--radius-lg);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:14px 16px;display:flex}.cs-now-title{font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:700}.cs-now-text{font-size:var(--fs-16);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.cs-snoozed{border-radius:var(--radius);background:var(--warn-soft);padding:10px 12px}.cs-main-btn{min-height:48px;font-size:var(--fs-16);padding:0 22px;text-decoration:none}.cs-main-btn:hover{text-decoration:none}.cs-main-btn[aria-busy=true]>.icon{animation:1.4s ease-in-out infinite pulse}.cs-main-note{overflow-wrap:anywhere;align-self:stretch;margin:0}.cs-now-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.cs-now-alt{background:var(--surface);min-height:44px;padding:0 14px}.ui-case .cs-actions{gap:6px 8px}.ui-case .cs-actions .btn{min-height:40px}.ui-case .cs-actions .btn-ghost{color:var(--text-2)}.ui-case .cs-actions .btn-ghost:hover:not(:disabled){color:var(--text)}.cs-question{border-radius:var(--radius);background:var(--ai-soft);border:1px solid color-mix(in srgb, var(--ai) 22%, transparent);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.cs-question-head{color:var(--ai);font-size:var(--fs-14);align-items:center;gap:8px;margin:0;display:flex}.cs-question-text{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.45}.cs-question .wl-q-options .btn-primary{background:var(--surface);color:var(--ai);border-color:var(--ai);box-shadow:none}.cs-question .wl-q-options .btn-primary:hover:not(:disabled){background:var(--ai-soft);filter:none}.cs-approvals .wl-group-head>.icon{color:var(--accent)}.cs-approvals .wl-group-count{background:var(--grad-accent);color:#fff}.cs-approvals .pa-card{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-sm)}.cs-conv{flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.cs-conv-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cs-chat{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cs-bubble{background:var(--surface-2);border:1px solid var(--border);border-radius:16px 16px 16px 6px;flex-direction:column;align-self:flex-start;gap:3px;min-width:0;max-width:min(88%,560px);padding:8px 12px 9px;display:flex}.cs-bubble.is-OUT{background:var(--accent-soft);border-color:#0000;border-radius:16px 16px 6px;align-self:flex-end}.cs-bubble.is-mail{max-width:100%}.cs-bubble-meta{font-size:var(--fs-12);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.cs-bubble-who{color:var(--text-2);overflow-wrap:anywhere;font-weight:700}.cs-bubble.is-OUT .cs-bubble-who{color:var(--accent)}.cs-bubble-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}.cs-bubble-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.cs-bubble-media{flex-wrap:wrap;gap:6px;display:flex}.cs-bubble .wa-media-img{max-width:100%;max-height:240px}.cs-bubble .wa-media-video,.cs-bubble .wa-media-audio{max-width:100%}.cs-conv-foot{border-top:1px dashed var(--border);justify-content:flex-end;padding-top:8px;display:flex}.cs-conv-open{min-height:40px;text-decoration:none}.cs-conv-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cs-conv-tab{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:40px;color:var(--text-2);font:inherit;font-size:var(--fs-14);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.cs-conv-tab.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:600}.cs-conv-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.cs-conv-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-reply{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));flex-direction:column;gap:8px;min-width:0;margin-top:12px;padding:12px 14px;display:flex}.cs-reply-title{font-size:var(--fs-16);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.cs-reply-title>.icon{color:var(--accent)}.cs-reply-hint{overflow-wrap:anywhere;margin:0}.cs-reply .reply-box .btn,.cs-reply .reply-note{min-height:40px}.cs-reply .reply-box.wa-cmp .wa-cmp-tool{width:40px;height:40px}.cs-reply .reply-text{font-size:16px}.cs-ask{border-color:color-mix(in srgb, var(--ai) 30%, var(--border));flex-direction:column;gap:10px;min-width:0;margin-bottom:18px;padding:14px 16px;display:flex}.cs-ask-title{font-size:var(--fs-16);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.cs-ask-title>.icon{color:var(--ai)}.cs-ask-form{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-ask-input{resize:vertical;width:100%;min-height:96px;font-size:16px;line-height:1.45}.cs-ask-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-ask-continue{min-height:40px;color:var(--text-2);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.cs-ask-continue:hover{color:var(--text);text-decoration:underline}.cs-ask-send{min-height:44px;padding:0 18px}.cs-ask-hint{margin:0}.cs-ask-reply{flex-direction:column;gap:4px;display:flex}.cs-ask-reply p{overflow-wrap:anywhere;margin:0}.cs-wide-only{display:none}@media (min-width:1360px){.cs-wide-only{display:inline}.cs-narrow-only{display:none}}.cs-ask .wl-ai-question{border-radius:var(--radius);background:var(--ai-soft);padding:10px 12px}.cs-ar-state{font-size:var(--fs-14)}.cs-ar-state.is-running{color:var(--info)}.cs-ar-state.is-warn{color:var(--warn)}.cs-ar-state.is-failed{color:var(--danger)}.cs-ar-state.is-done{color:var(--ok)}.cs-ar-title{overflow-wrap:anywhere;margin:0}.cs-history .wl-group-head{margin-bottom:4px}.cs-history .wl-group-head>.wl-group-toggle>.icon:first-child{color:var(--text-3)}.cs-history-chev{flex:none;transition:transform .15s}.cs-history-chev.is-open{transform:rotate(180deg)}.cs-history-body{flex-direction:column;gap:8px;display:flex}.cs-history-system{min-height:40px;color:var(--text-3);align-self:flex-start;align-items:center;font-weight:500;display:inline-flex}.cs-history-system:hover{color:var(--text-2)}.cs-ev.is-system{opacity:.65}.cs-ev-open{color:var(--ai);margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.cs-main-btn[aria-busy=true]>.icon{animation:none}.cs-history-chev{transition:none}}@media (max-width:640px){.ui-case .cs-title{font-size:20px}.ui-case .cs-summary{font-size:16px}.cs-now{padding:12px}.cs-main-btn{justify-content:center;align-self:stretch}.cs-now-row{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.cs-now-row>.cs-main-btn,.cs-now-row>.cs-now-alt:nth-child(2):last-child{grid-column:1/-1}.cs-now-alt{white-space:normal;text-align:center;justify-content:center;padding:0 10px}.cs-reply{padding:10px 12px}.ui-case .cs-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-case .cs-actions>.btn,.ui-case .cs-actions>.dropdown{width:100%;min-width:0}.ui-case .cs-actions>.dropdown>.btn{justify-content:center;width:100%}.ui-case .cs-actions .btn{white-space:normal;text-align:center}.cs-conv{padding:10px 12px}.cs-ask{padding:12px}.cs-ask-input{min-height:124px}.cs-ask-send{flex:auto;justify-content:center}.cs-question .wl-q-options .btn{flex:calc(50% - 8px);justify-content:center}}@media (min-width:641px){.cs-main-btn{min-width:240px}.cs-now-row:has(>.cs-now-alt)>.cs-main-btn{min-width:0}}.biz-avatar{background:var(--grad-accent);color:#fff;width:34px;height:34px;font-size:12.5px;font-weight:var(--fw-bold);letter-spacing:.02em;box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;border-radius:11px;flex:none;place-items:center;line-height:1;display:inline-grid}.biz-avatar .icon{width:15px;height:15px}.biz-avatar-sm{border-radius:9px;width:28px;height:28px;font-size:11px}.biz-avatar-sm .icon{width:13px;height:13px}.biz-avatar-lg{letter-spacing:0;width:52px;height:52px;box-shadow:var(--glow-accent);border-radius:16px;font-size:18px}.biz-avatar-lg .icon{width:22px;height:22px}.biz-av-0{background:var(--grad-brand)}.biz-av-1{background:var(--grad-accent)}.biz-av-2{background:var(--grad-ai)}.biz-av-3{background:var(--grad-ok)}.biz-av-4{background:var(--grad-warn)}.biz-ic{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:inline-grid}.biz-ic .icon{width:15px;height:15px}.biz-ic-ai{background:var(--ai-soft);color:var(--ai)}.biz-ic-ok{background:var(--ok-soft);color:var(--ok)}.biz-ic-warn{background:var(--warn-soft);color:var(--warn)}.biz-ic-info{background:var(--info-soft);color:var(--info)}.biz-ic-grad{background:var(--grad-accent);color:#fff;box-shadow:var(--glow-accent)}.biz-title{align-items:center;gap:10px;min-width:0;display:flex}.biz-suggest>.card-head,.biz-drive>.card-head{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.biz-suggest .biz-suggest-row:last-child,.biz-drive .drive-item:last-child,.ui-business-contact .contact-threads li:last-child .contact-thread{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.biz-h{align-items:center;gap:10px;min-width:0;display:flex}.biz-section-h{margin-bottom:10px}.biz-back{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px 5px 8px;transition:color .15s,border-color .15s;display:inline-flex}.biz-back:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.biz-search{min-width:0;display:flex;position:relative}.biz-search>.icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.biz-search>.input{max-width:none;padding-left:36px}.biz-num{text-align:right;font-variant-numeric:tabular-nums}.table th.biz-num{text-align:right}.biz-money{font-weight:var(--fw-semibold);color:var(--text)}.biz-tnum,.biz-date{font-variant-numeric:tabular-nums}.biz-date{color:var(--text-2)}.biz-person{align-items:center;gap:12px;min-width:0;display:flex}.biz-person-text{flex-direction:column;min-width:0;display:flex}.biz-company{border:1px solid var(--border);background:var(--surface-2);max-width:100%;color:var(--text-2);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:240px;padding:2px 10px 2px 8px;line-height:20px;display:inline-flex;overflow:hidden}.biz-company .icon{width:13px;height:13px;color:var(--text-3)}.biz-email{color:var(--text-2);overflow-wrap:anywhere}.biz-file{background:var(--surface-3);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:inline-grid}.biz-file .icon{width:17px;height:17px}.biz-file-folder{background:var(--warn-soft);color:var(--warn)}.biz-file-sheet{background:var(--ok-soft);color:var(--ok)}.biz-file-pdf{background:var(--danger-soft);color:var(--danger)}.biz-file-doc{background:var(--info-soft);color:var(--info)}.biz-file-slide{background:var(--ai-soft);color:var(--ai)}.biz-file-image{background:var(--accent-soft);color:var(--accent)}.biz-ro-note{background:linear-gradient(135deg, var(--ok-soft), var(--surface) 60%);border-color:var(--border);color:var(--text-2);align-items:center}.biz-ro-note>.icon{color:var(--ok)}.biz-warn-note{align-items:center}.biz-head-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.biz-pill{font-size:var(--fs-13);box-shadow:var(--shadow-sm);gap:6px;padding:5px 12px}.biz-pill .icon{width:14px;height:14px}.ui-business-contacts .toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:10px;margin-bottom:14px;padding:10px}.ui-business-contacts .biz-search{flex:260px;max-width:420px}.ui-business-contacts .toolbar .input,.ui-business-contacts .toolbar .select{background-color:var(--surface-2)}.ui-business-contacts .toolbar .input:focus-visible,.ui-business-contacts .toolbar .select:focus-visible{background-color:var(--surface)}.ui-business-contacts .toolbar .select{width:auto;min-width:180px}.ui-business-contacts .biz-count{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:4px 12px}.ui-business-contacts .table td{vertical-align:middle;padding-top:11px;padding-bottom:11px}.ui-business-contacts .table .row-link{font-weight:650}.ui-business-contacts .table .row-link:hover{color:var(--accent)}.ui-business-contacts .pager{padding:0 4px}.biz-merge{margin-bottom:16px;overflow:hidden}.biz-merge>.card-head{background:linear-gradient(135deg, var(--ai-soft), var(--surface) 70%);padding:12px 16px}.biz-merge>.card-head h2{font-size:var(--fs-14)}.biz-merge-list{overscroll-behavior:contain;max-height:296px;overflow-y:auto}.biz-merge-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;transition:background-color .12s;display:flex}.biz-merge-row:first-child{border-top:0}.biz-merge-row:hover{background:var(--surface-2)}.biz-merge-pair{flex:none;display:inline-flex}.biz-merge-pair .biz-avatar+.biz-avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.biz-merge-row:hover .biz-merge-pair .biz-avatar+.biz-avatar{box-shadow:0 0 0 2px var(--surface-2)}.biz-merge-main{flex-direction:column;gap:2px;min-width:0;display:flex}.biz-merge-names{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere}.biz-merge-meta{font-size:var(--fs-12);color:var(--text-3);overflow-wrap:anywhere}.biz-merge-actions{flex:none;gap:6px;display:flex}.ui-business-contact .page-header{align-items:center}.ui-business-contact .page-title>div{min-width:0}.ui-business-contact .page-title h1{overflow-wrap:anywhere}.ui-business-contact .detail-grid{gap:16px}.ui-business-contact .biz-idents{align-items:center;gap:8px 14px}.ui-business-contact .biz-idents dt{align-items:center;gap:6px;display:inline-flex}.ui-business-contact .biz-idents dt .icon{width:14px;height:14px;color:var(--text-3)}.ui-business-contact .biz-idents dd{color:var(--text);font-variant-numeric:tabular-nums}.ui-business-contact .biz-company-line strong{font-size:15px}.ui-business-contact .stack-sm>.label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.ui-business-contact .biz-mini-list>li{border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;border:1px solid #0000;padding:7px 10px;transition:border-color .12s}.ui-business-contact .biz-mini-list>li:hover{border-color:var(--border)}.ui-business-contact .timeline{border-left-color:var(--border);gap:14px;padding-left:18px}.ui-business-contact .timeline-item:before{background:var(--grad-brand);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--border);top:5px;left:-24px}.ui-business-contact .timeline-item .row-wrap>.icon{color:var(--accent)}.ui-business-contact .contact-thread{gap:3px;padding:12px 18px;transition:background-color .12s}.ui-business-contact .contact-thread:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 75%)}.ui-business-contact .contact-thread:hover strong{color:var(--accent)}.ui-business-contact .biz-dir-icon{color:var(--text-3)}.ui-business-offers .page-header{align-items:center}.ui-business-offers .table td{vertical-align:middle}.ui-business-offers .table .biz-person strong{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ui-business-offers .table .biz-offer-no{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:12.5px;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:7px;padding:2px 8px;transition:background .15s,color .15s;display:inline-block}.ui-business-offers .table .biz-offer-no:hover{background:var(--grad-accent);color:#fff;text-decoration:none}.ui-business-offers .table .badge .icon{width:13px;height:13px}.biz-suggest>.card-head{background:linear-gradient(135deg, var(--ai-soft), var(--surface) 70%)}.biz-suggest .biz-suggest-row{align-items:center;padding:12px 18px;transition:background-color .12s}.biz-suggest .biz-suggest-row:hover{background:var(--surface-2)}.biz-suggest-actions{flex:none}.ui-business-offer .page-header{align-items:center}.ui-business-offer .page-title h1{overflow-wrap:anywhere}.biz-facts{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;display:grid}.biz-fact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;min-height:76px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;gap:4px;padding:14px 16px 14px 62px;display:flex;position:relative}.biz-fact dt{font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.biz-fact dt .biz-ic{border-radius:11px;width:34px;height:34px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.biz-fact dt .biz-ic .icon{width:17px;height:17px}.biz-fact dd{color:var(--text);font-weight:var(--fw-semibold);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.biz-fact-total{background:linear-gradient(135deg, var(--accent-soft), var(--surface) 75%);border-color:var(--border-strong)}.biz-fact-total dd strong{letter-spacing:-.02em;font-size:19px}.ui-business-offer .table td{vertical-align:middle}.ui-business-offer .biz-line-name{font-weight:var(--fw-semibold)}.ui-business-offer .biz-code{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:1px 7px;display:inline-block}.ui-business-calendar .page-header{align-items:center}.ui-business-calendar .biz-range{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.ui-business-calendar .biz-range .chip{background:0 0;border-color:#0000;min-height:34px;padding:0 16px}.ui-business-calendar .biz-range .chip:hover{background:var(--surface-2);border-color:#0000}.ui-business-calendar .biz-range .chip[aria-pressed=true]{background:var(--grad-accent);color:#fff;box-shadow:var(--glow-accent);border-color:#0000}.ui-business-calendar .biz-events{gap:12px}.biz-event{gap:18px;padding:16px 18px 16px 22px;transition:box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.biz-event:before{content:"";background:var(--grad-brand);width:4px;position:absolute;top:0;bottom:0;left:0}.biz-event.is-allday:before{background:var(--grad-ok)}.biz-event:hover{box-shadow:var(--shadow-hover);border-color:var(--border-strong)}.biz-event .event-time{align-items:flex-start;gap:4px;min-width:104px}.biz-time-chip{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.biz-time-chip .icon{width:14px;height:14px}.biz-event.is-allday .biz-time-chip{background:var(--ok-soft);color:var(--ok);font-size:var(--fs-13)}.biz-time-end,.biz-time-day{font-variant-numeric:tabular-nums;padding-left:10px}.biz-time-day{font-weight:var(--fw-semibold)}.biz-event h3{font-size:var(--fs-16);letter-spacing:-.01em;overflow-wrap:anywhere}.biz-event-line{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.biz-event-line>.icon{color:var(--text-3);margin-top:2px}.biz-event-actions{margin-top:2px}.modal .biz-briefing{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.biz-brief-wide{grid-column:1/-1}.biz-brief-sec{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:0;padding:12px 14px}.biz-brief-sec>h3{align-items:center;gap:8px;display:flex}.biz-brief-sec>h3 .biz-ic{border-radius:8px;width:26px;height:26px}.biz-brief-sec.is-empty{background:0 0;border-style:dashed}.biz-brief-sec.is-empty>h3{color:var(--text-2)}.biz-brief-sec .briefing-list>li{padding-left:14px;position:relative}.biz-brief-sec .briefing-list>li:before{content:"";background:var(--grad-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.ui-business-docs .page-header{align-items:center}.ui-business-docs .docs-ai-note{border:1px solid var(--border);color:var(--text);background:linear-gradient(135deg, var(--accent-soft), var(--surface) 70%);align-items:center;gap:12px;padding:14px 16px}.ui-business-docs .docs-ai-note strong{font-weight:var(--fw-semibold)}.biz-drive>.card-head{background:linear-gradient(135deg, var(--warn-soft), var(--surface) 55%)}.biz-crumbs{gap:4px}.biz-crumbs strong{color:var(--text)}.biz-crumbs .link-btn{border-radius:6px;padding:2px 6px}.biz-crumbs .link-btn:hover{background:var(--accent-soft);text-decoration:none}.ui-business-docs .drive-item{gap:12px;padding:10px 18px;transition:background-color .12s}.ui-business-docs .drive-item:hover{background:var(--surface-2)}.ui-business-docs .drive-item.is-selected{background:linear-gradient(90deg, var(--ok-soft), transparent 65%)}.ui-business-docs .drive-name{font-weight:var(--fw-semibold)}.ui-business-docs .biz-kind{min-width:44px}.ui-business-docs .table td{vertical-align:middle}.ui-business-docs .biz-doc-name{overflow-wrap:anywhere}.ui-business-docs .biz-actions-cell{text-align:right}.biz-docsearch .field>label{font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--text)}.biz-docsearch .biz-search>.input{background:var(--surface-2);border-radius:12px;min-height:44px}.biz-docsearch .biz-search>.input:focus-visible{background:var(--surface)}.biz-hit-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.biz-hit-head>.icon{color:var(--accent)}.ui-business-docs .fu-evidence{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;padding:10px 14px}@media (max-width:900px){.biz-event .event-time{min-width:92px}.biz-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:560px){.biz-rtable thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.biz-rtable,.biz-rtable tbody{width:100%;display:block}.biz-rtable tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 16px;display:grid}.biz-rtable tbody tr:last-child{border-bottom:0}.biz-rtable td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block;white-space:normal!important}.biz-rtable td:not([data-label]){grid-column:1/-1}.biz-rtable td[data-label]:before{content:attr(data-label);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;display:block}.biz-rtable td.biz-num{text-align:left}.biz-rtable .biz-line-name{order:-1}.ui-business-docs .biz-rtable .biz-actions-cell{text-align:left}.ui-business-contacts .toolbar{padding:8px}.ui-business-contacts .biz-search{flex-basis:100%;max-width:none}.ui-business-contacts .toolbar .select{flex:auto;min-width:0}.ui-business-contacts .biz-count{margin-left:0}.biz-merge-list{max-height:360px}.biz-merge-row{flex-wrap:wrap;align-items:flex-start;padding:12px 14px}.biz-merge-main{flex-basis:calc(100% - 62px)}.biz-merge-actions,.biz-suggest-actions{width:100%}.biz-merge-actions .btn,.biz-suggest-actions .btn{flex:1 1 0}.biz-suggest .biz-suggest-row{padding:12px 14px}.biz-avatar-lg{border-radius:14px;width:44px;height:44px;font-size:16px}.ui-business-contact .contact-thread{padding:12px 14px}.biz-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.biz-fact{justify-content:flex-start;min-height:0;padding:12px 14px}.biz-fact dt{align-items:center;gap:8px;display:flex}.biz-fact dt .biz-ic{border-radius:8px;width:26px;height:26px;position:static;transform:none}.biz-fact dt .biz-ic .icon{width:14px;height:14px}.biz-fact-total{grid-column:1/-1}.ui-business-calendar .biz-range{border-radius:var(--radius);display:flex}.ui-business-calendar .biz-range .chip{flex:1 1 0;justify-content:center;min-height:40px}.biz-event{flex-direction:column;gap:10px;padding:14px 14px 14px 18px}.biz-event .event-time{flex-flow:wrap;align-items:center;gap:8px;min-width:0}.biz-time-end,.biz-time-day{padding-left:0}.ui-business-docs .drive-item{flex-wrap:wrap;padding:10px 14px}.ui-business-docs .drive-name{flex-basis:calc(100% - 46px)}.ui-business-docs button.drive-name{text-align:left;align-items:center;min-height:40px;display:flex}.ui-business-docs .biz-kind{margin-left:46px}}.contact-note-input{width:100%;min-height:110px}.contact-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.contact-note-actions .btn{min-height:40px}.contact-note-obs{border-top:1px solid var(--border);padding-top:10px}.contact-note-obs-title{align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.contact-note-obs-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-note-ob{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.contact-note-ob-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.contact-note-ob-foot{align-items:center;gap:6px}.contact-note-ob-foot .btn{min-height:40px}.contact-note-sources{margin:0}.contact-legacy{border:1px dashed var(--border);border-radius:var(--radius,12px);padding:0 12px}.contact-legacy[open]{padding-bottom:12px}.contact-legacy-summary{cursor:pointer;min-height:44px;color:var(--text-2);align-items:center;gap:6px;font-weight:600;display:flex}.contact-legacy>.card{margin-top:8px}@media (max-width:560px){.contact-note-ob-foot .grow{flex-basis:100%}.contact-note-ob-foot .btn{flex:auto}}@media (min-width:1200px){.ui-business-calendar .biz-events{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:14px;display:grid}.biz-facts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.biz-fact-total{grid-column:span 2}.biz-fact-total dd strong{white-space:nowrap}}@media (min-width:1280px){.biz-docs-stack{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}.biz-docs-stack>*{grid-column:1/-1;min-width:0}.biz-docs-stack>.biz-drive{grid-column:1}.biz-docs-stack:has(>.biz-drive)>.biz-docsearch{grid-column:2}.biz-docs-stack>.biz-indexed{order:1}}@media (min-width:1600px){.page.ui-business-contacts{display:flow-root}.ui-business-contacts>.biz-merge{float:right;width:clamp(360px,24vw,440px);margin:0 0 16px 20px}.ui-business-contacts>.card:not(.biz-merge){display:flow-root}.ui-business-contacts .biz-merge-list{max-height:min(64vh,640px)}.ui-business-contacts .biz-merge-row{flex-wrap:wrap;align-items:flex-start;padding:12px 16px}.ui-business-contacts .biz-merge-main{flex-basis:calc(100% - 64px)}.ui-business-contacts .biz-merge-actions{width:100%;padding-left:56px}.ui-business-contact .detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ui-business-contact .detail-grid>.stack:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-business-contact .detail-grid>.stack:first-child>.contact-note{grid-column:1/-1}.ui-business-contact .contact-note-text,.ui-business-contact .contact-note-ob-text{max-width:82ch}.biz-suggest{overflow:hidden}.biz-suggest>ul{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));margin:-1px 0 0 -1px;display:grid}.biz-suggest>ul>.biz-suggest-row{border-top:1px solid var(--border);border-left:1px solid var(--border)}}.set-head{align-items:center;gap:12px;min-width:0;display:flex}.set-head h2,.set-head h3{margin:0}.set-head>div{min-width:0}.set-head-top{align-items:flex-start}.set-head-top>.set-icon{margin-top:1px}.set-icon{color:#fff;background:var(--grad-accent);width:38px;height:38px;box-shadow:var(--glow-accent), 0 0 0 1px #ffffff24 inset;border-radius:12px;flex:none;place-items:center;display:inline-grid}.set-icon .icon{stroke-width:1.9px;width:19px;height:19px}.set-icon-sm{border-radius:10px;width:32px;height:32px}.set-icon-sm .icon{width:16px;height:16px}.set-icon-ai{background:var(--grad-ai);box-shadow:var(--glow-ai), 0 0 0 1px #ffffff24 inset}.set-icon-ok{background:var(--grad-ok);box-shadow:0 6px 18px -6px #10b98180,inset 0 0 0 1px #ffffff24}.set-icon-warn{background:var(--grad-warn);box-shadow:0 6px 18px -6px #f59e0b80,inset 0 0 0 1px #ffffff24}.set-icon-danger{background:var(--grad-danger);box-shadow:0 6px 18px -6px #f43f5e73,inset 0 0 0 1px #ffffff24}.set-icon-info{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);box-shadow:0 6px 18px -6px #0ea5e980,inset 0 0 0 1px #ffffff24}.set-icon-neutral{background:var(--surface-3);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border)}.set-pill{border:1px solid #0000;gap:6px;padding:2px 10px 2px 8px;font-weight:650}.set-dot{opacity:.9;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.set-pill.badge-ok,.set-pill-ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 22%, transparent)}.set-pill.badge-danger,.set-pill-danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 24%, transparent)}.set-pill.badge-warn,.set-pill-warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 24%, transparent)}.set-pill.badge-ai{border-color:color-mix(in srgb, var(--ai) 24%, transparent)}.set-pill.badge-accent{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.set-pill-info{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb, var(--info) 22%, transparent)}.set-pill-accent{background:var(--accent-soft);color:var(--accent)}.set-pill-ai{background:var(--ai-soft);color:var(--ai)}.set-pill-neutral{background:var(--surface-3);color:var(--text-2);border-color:var(--border)}.set-pill-ok .set-dot,.set-pill.badge-ok .set-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent)}.set-pill-danger .set-dot,.set-pill.badge-danger .set-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.set-avatar{color:#fff;letter-spacing:.02em;background:var(--grad-brand);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 3px 10px -3px #4f46e58c,inset 0 0 0 1px #ffffff24}.set-avatar-1{background:var(--grad-ai)}.set-avatar-2{background:var(--grad-ok)}.set-avatar-3{background:var(--grad-warn)}.set-avatar-4{background:linear-gradient(135deg,#ec4899 0%,#8b5cf6 100%)}.set-avatar-sq{border-radius:12px;width:40px;height:40px;font-size:14px}.set-src{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;box-shadow:var(--shadow-sm);color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.set-src .brand-icon{width:24px;height:24px}.set-src .icon{width:19px;height:19px}.set-src-ok{background:var(--grad-ok);color:#fff;border-color:#0000;box-shadow:0 6px 18px -6px #10b98180}.set-src-sm{border-radius:10px;width:32px;height:32px}.set-src-sm .brand-icon{width:19px;height:19px}.set-src-sm .icon{width:16px;height:16px}.ui-settings-main .set-tabs{z-index:6;background:var(--surface);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:saturate(170%)blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:4px;margin:0;padding:5px;display:flex;position:sticky;top:10px;overflow-x:auto}.ui-settings-main .set-tabs::-webkit-scrollbar{height:5px}.ui-settings-main .set-tabs .tab{min-height:var(--control-h);color:var(--text-2);scroll-snap-align:start;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;margin:0;padding:0 13px;font-size:13.5px;display:inline-flex;position:relative}.ui-settings-main .set-tabs .tab .icon{width:16px;height:16px;color:var(--text-3);transition:color .15s}.ui-settings-main .set-tabs .tab:hover{background:var(--surface-2);color:var(--text)}.ui-settings-main .set-tabs .tab:hover .icon{color:var(--text-2)}.ui-settings-main .set-tabs .tab[aria-selected=true]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);border-bottom:0}.ui-settings-main .set-tabs .tab[aria-selected=true] .icon{color:var(--accent)}.ui-settings-main .set-tabs .tab[aria-selected=true]:after{content:"";background:var(--grad-brand);border-radius:2px;height:2px;position:absolute;bottom:3px;left:12px;right:12px;box-shadow:0 0 10px #6366f18c}.ui-settings-main .set-tabs .tab:focus-visible{box-shadow:var(--focus-ring);border-radius:10px}.ui-settings-main>.set-panel{padding-top:20px}.ui-settings-main .card h2{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.ui-settings-main .section-title{align-items:center;margin-bottom:4px}.ui-settings-main .section-title h2{letter-spacing:-.015em;font-size:17px;font-weight:700}.ui-settings-main .card-pad{padding:20px}.ui-settings-main .card-head .set-head{flex:auto}.ui-settings-main .alert .icon{flex:none;margin-top:1px}.ui-settings-main .integration{align-items:flex-start;gap:14px;padding:16px 18px;transition:background .15s}.ui-settings-main .integration:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 75%)}.ui-settings-main .integration strong{overflow-wrap:anywhere;font-size:14.5px}.ui-settings-main .integration details>summary{cursor:pointer;color:var(--text-2);font-weight:600}.ui-settings-main .integration details[open]{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px 12px}.ui-settings-main .set-connect .checkbox{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px 12px;transition:border-color .15s,background .15s}.ui-settings-main .set-connect .checkbox:hover{border-color:var(--border-strong)}.ui-settings-main .set-connect .checkbox:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft)}.ui-settings-main .set-connect details>summary{cursor:pointer}.ui-settings-main .set-acc-list{gap:8px}.ui-settings-main .set-acc{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px 12px}.ui-settings-main .set-choose{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);border-radius:14px;padding:14px}.ui-settings-main .set-choose legend{padding:0 6px}.ui-settings-main .quick-picks .chip{font-family:var(--font-mono);font-size:12.5px}.ui-settings-main .team-item{align-items:center;gap:14px;padding:14px 8px;transition:background .15s}.ui-settings-main .team-item:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 75%)}.ui-settings-main .team-item-body strong{font-size:14.5px}.ui-settings-main .team-form{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:var(--shadow-md)}.ui-settings-main .set-users-table td{vertical-align:middle}.ui-settings-main .set-person{align-items:center;gap:10px;min-width:180px;display:flex}.ui-settings-main .set-person-name{overflow-wrap:anywhere;min-width:0}.ui-settings-main .set-nowrap{white-space:nowrap}.ui-settings-main .ai-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.ui-settings-main .ai-account{gap:14px;position:relative;overflow:hidden}.ui-settings-main .ai-account.active{border-color:color-mix(in srgb, var(--ai) 45%, transparent);box-shadow:var(--glow-ai), 0 0 0 1px color-mix(in srgb, var(--ai) 30%, transparent)}.ui-settings-main .ai-account.active:before{content:"";background:var(--grad-ai);height:3px;position:absolute;inset:0 0 auto}.ui-settings-main .set-ai-head{gap:10px}.ui-settings-main .set-ai-head h3{letter-spacing:-.01em;min-width:0;font-size:16px;font-weight:700}.ui-settings-main .ai-account .dl{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.ui-settings-main .set-quota{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.ui-settings-main .ai-account>footer{border-top:1px solid var(--border);padding-top:14px}.ui-settings-main .ai-account details>summary{cursor:pointer}.ui-settings-main .progress{background:var(--surface-3);height:9px;box-shadow:inset 0 1px 2px #0f172a14}.ui-settings-main .progress.warn>span{background:var(--grad-warn)}.ui-settings-main .progress.danger>span{background:var(--grad-danger)}.ui-settings-main .set-meter-card{gap:10px}.ui-settings-main .set-profile{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:14px 16px}.ui-settings-main .set-profile h3{font-size:15px}.ui-settings-main .set-profile .badge{background:var(--surface);border:1px solid var(--border);color:var(--text-2);padding:3px 10px}.ui-settings-main .set-profile .set-style-badges .badge{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.ui-settings-main .set-ai-note{border:1px solid color-mix(in srgb, var(--ai) 28%, transparent);background:linear-gradient(135deg, var(--ai-soft), transparent 80%), var(--surface);border-radius:14px;padding:14px 16px}.ui-settings-main .set-ai-note ul{flex-direction:column;gap:3px;margin-top:6px;padding-left:18px;list-style:outside;display:flex}.ui-settings-main .set-mem-list{gap:8px}.ui-settings-main .set-mem{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 12px;transition:border-color .15s,background .15s}.ui-settings-main .set-mem:hover{border-color:var(--border-strong);background:var(--surface-2)}.ui-settings-main .set-danger-card{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.ui-settings-main .set-del-list{gap:8px}.ui-settings-main .set-del{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px 14px}.ui-settings-main .set-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.ui-settings-main .set-option:hover{border-color:var(--border-strong)}.ui-settings-main .set-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--ring)}.ui-settings-main .set-option input{accent-color:var(--accent);margin-top:3px}.ui-settings-main .set-subsection{border-top:1px dashed var(--border);padding-top:14px}.ui-settings-main .badge-success{background:var(--ok-soft);color:var(--ok)}.ui-settings-main .set-filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-end;gap:12px 16px;margin:0;padding:14px 16px}.ui-settings-main .set-filter .field{min-width:0}.ui-settings-main .set-audit-table td{vertical-align:middle}.ui-settings-main .set-audit-table .set-pill+.small{margin-top:3px}.ui-settings-main .set-code-tag{white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:2px 8px;font-size:12px;display:inline-block}.ui-settings-main .set-audit-table details>summary{cursor:pointer}.ui-settings-main .pager{padding:8px 4px}.ui-settings-main .set-sys-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.ui-settings-main .set-sys-card{flex-direction:column;display:flex}.ui-settings-main .set-sys-card .card-head{background:linear-gradient(180deg, var(--surface-2), transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ui-settings-main .set-sys-card .card-body{gap:10px}.ui-settings-main .set-sys-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;min-width:0;padding-bottom:10px;display:flex}.ui-settings-main .set-sys-row:last-child{border-bottom:0;padding-bottom:0}.ui-settings-main .set-sys-row strong{overflow-wrap:anywhere}.ui-settings-main .set-sys-line{line-height:1.9}.ui-settings-main .set-kvs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-settings-main .set-kv{font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:999px;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.ui-settings-main .set-kv-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.ui-settings-main .set-kv-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ui-settings-main .set-kv-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ui-settings-main .set-sys-card ul{flex-direction:column;gap:4px;display:flex}.ui-settings-main .set-sys-card code{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:1px 6px}.ui-settings-main .set-intro{gap:14px}.ui-settings-main .set-table-card{padding:0;overflow:hidden}.ui-settings-main .set-retention-table td{vertical-align:middle}.ui-settings-main .set-retention-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.ui-settings-main .set-assistant-bg .card{gap:12px;padding:18px 20px;overflow-x:auto}.ui-settings-main .set-assistant-bg .card>h3{letter-spacing:-.01em;font-size:15px;font-weight:700}.ui-settings-main .set-assistant-bg .card .table{border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:12px}.ui-settings-main .set-assistant-bg .card .table th:first-child{border-top-left-radius:12px}.ui-settings-main .set-assistant-bg .card .table th:last-child{border-top-right-radius:12px}.ui-settings-main .set-assistant-bg .card .table td{vertical-align:middle}.ui-settings-main .set-assistant-bg .card>ul>li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px 12px}.ui-settings-payments .pay-stats{gap:14px;margin-bottom:26px}.ui-settings-payments .stat-tile>div{min-width:0}.ui-settings-payments .stat-value{overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,22px)}.ui-settings-payments .stat-value.pay-in{color:var(--ok)}.ui-settings-payments .stat-tile.is-danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:linear-gradient(135deg, var(--danger-soft), var(--surface) 75%)}.ui-settings-payments .stat-tile.is-danger .stat-value{color:var(--danger)}.ui-settings-payments .section+.section{margin-top:26px}.ui-settings-payments .section-title{align-items:center;margin-bottom:12px}.ui-settings-payments .pay-sec{align-items:center;gap:10px;min-width:0;display:flex}.ui-settings-payments .pay-sec h2{letter-spacing:-.015em;font-size:16.5px;font-weight:700}.ui-settings-payments .pay-sec-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.ui-settings-payments .pay-done>summary{justify-content:flex-start;gap:10px;display:flex}.ui-settings-payments .pay-done>summary h2{letter-spacing:-.015em;font-size:16.5px;font-weight:700}.ui-settings-payments .pay-done>summary::-webkit-details-marker{display:none}.ui-settings-payments .pay-done>summary:after{content:"";border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);flex:none;width:8px;height:8px;margin-left:auto;margin-right:6px;transition:transform .15s;transform:rotate(45deg)}.ui-settings-payments .pay-done[open]>summary:after{transform:rotate(-135deg)}.ui-settings-payments .pay-done>summary .pay-sec-icon{background:var(--ok-soft);color:var(--ok);box-shadow:none}.ui-settings-payments .pay-list{border-radius:var(--radius-lg)}.ui-settings-payments .pay-row{grid-template-columns:42px minmax(0,1fr) auto auto;gap:16px;padding:15px 18px;transition:background .15s}.ui-settings-payments .pay-row:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 70%)}.ui-settings-payments .pay-title{font-size:14.5px}.ui-settings-payments .pay-kind{color:#fff;background:var(--grad-accent);width:42px;height:42px;box-shadow:var(--glow-accent), 0 0 0 1px #ffffff1f inset;letter-spacing:.05em;border-radius:13px;font-size:10.5px;position:relative;overflow:hidden}.ui-settings-payments .pay-kind .icon{width:18px;height:18px}.ui-settings-payments .pay-kind-card{background:linear-gradient(135deg,#1e1b4b 0%,#3730a3 50%,#2563eb 100%);box-shadow:0 6px 18px -6px #3730a3a6,inset 0 0 0 1px #ffffff24}.ui-settings-payments .pay-kind-card:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff4d 0%,#fff0 45%);position:absolute;inset:0}.ui-settings-payments .pay-kind-rent_in{background:var(--grad-ok);color:#fff;box-shadow:0 6px 18px -6px #10b98180}.ui-settings-payments .pay-kind-aidat{background:var(--grad-warn);color:#fff;box-shadow:0 6px 18px -6px #f59e0b80}.ui-settings-payments .pay-kind-rent_out{background:var(--grad-ai);color:#fff;box-shadow:var(--glow-ai)}.ui-settings-payments .pay-row-done{opacity:.8}.ui-settings-payments .pay-row-done .pay-kind{filter:grayscale(.55);box-shadow:none}.ui-settings-payments .pay-amount strong{letter-spacing:-.01em;font-size:15.5px;font-weight:750}.ui-settings-payments .pay-left{background:var(--surface-2);border-radius:999px;padding:1px 9px;line-height:18px;display:inline-flex}.ui-settings-payments .pay-left.pay-late{background:var(--danger-soft);color:var(--danger)}.ui-settings-payments .pay-left.pay-soon{background:var(--warn-soft);color:var(--warn)}.ui-settings-payments .pay-note{align-items:center;gap:5px;display:flex}.ui-settings-payments .pay-row .pay-form{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.ui-settings-payments .card-glass>.pay-form{margin-top:0}.ui-settings-payments .pay-info{color:var(--text-3)}@media (min-width:1600px){.page.ui-settings-payments{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.ui-settings-payments>*{grid-column:1/-1;min-width:0}.ui-settings-payments>.pay-sec-open{grid-column:1}.ui-settings-payments>.pay-sec-rec{grid-column:2}.ui-settings-payments .section.pay-sec-open,.ui-settings-payments .section.pay-sec-rec{margin-top:0}.ui-settings-payments>.card-glass.section{margin-bottom:26px}}@media (max-width:760px){.ui-settings-payments .pay-row{grid-template-columns:42px minmax(0,1fr);gap:10px 14px}}.ui-settings-auth{isolation:isolate;position:relative}.ui-settings-auth:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,#000 25%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 42%,#000 25%,#0000 75%)}.ui-settings-auth .auth-card{background:var(--surface);background:color-mix(in srgb, var(--surface) 93%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid #ffffff29;padding:32px;position:relative;box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px #6366f124,0 0 70px -24px #6366f180}.ui-settings-auth .auth-card:before{content:"";background:var(--grad-brand);border-radius:2px;height:2px;position:absolute;top:-1px;left:28px;right:28px;box-shadow:0 0 16px #6366f1cc}.ui-settings-auth .auth-brand{gap:12px;margin-bottom:24px}.ui-settings-auth .auth-brand .logo{color:#fff;background:var(--grad-brand);border-radius:14px;width:44px;height:44px;font-size:20px;box-shadow:0 8px 24px -6px #6366f1b3,inset 0 0 0 1px #fff3}.ui-settings-auth .auth-brand strong{letter-spacing:-.015em;font-size:17px;line-height:1.2;display:block}.ui-settings-auth .auth-card h1{letter-spacing:-.02em;font-size:22px;font-weight:750}.ui-settings-auth .auth-card>.muted{margin-top:2px}.ui-settings-auth .auth-body .input{min-height:44px}.ui-settings-auth .auth-body .btn-primary{min-height:44px;font-size:15px}.ui-settings-auth .auth-body .row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.ui-settings-auth .auth-foot{border-top:1px solid var(--border);padding-top:14px}.ui-settings-auth .set-otp,.ui-settings-main .set-otp{letter-spacing:.32em;text-align:center;font-size:20px;font-weight:600}.ui-settings-auth .qr-box,.ui-settings-main .qr-box{box-shadow:0 0 0 4px var(--accent-soft), 0 0 0 5px color-mix(in srgb, var(--accent) 30%, transparent), var(--shadow-md);border-color:#0000;border-radius:16px}.ui-settings-auth .secret-box,.ui-settings-main .secret-box{border:1px dashed var(--border-strong);letter-spacing:.04em;border-radius:10px}.ui-settings-auth .recovery-grid,.ui-settings-main .recovery-grid{border:1px solid var(--border);gap:8px;padding:12px}.ui-settings-auth .recovery-grid li,.ui-settings-main .recovery-grid li{text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:8px;padding:6px 8px}@media (max-width:900px){.ui-settings-main .set-tabs{top:6px}.ui-settings-main .card-pad{padding:16px}.ui-settings-main .set-filter .input{max-width:none}}@media (min-width:901px){.ui-settings-main .set-tabs{flex-wrap:wrap;overflow-x:visible}}@media (max-width:560px){.ui-settings-main .set-tabs{margin-left:-4px;margin-right:-4px;padding:4px}.ui-settings-main .set-tabs .tab{padding:0 11px;font-size:13px}.ui-settings-main .set-icon{border-radius:11px;width:34px;height:34px}.ui-settings-main .set-icon-sm{border-radius:9px;width:30px;height:30px}.ui-settings-main .integration{padding:14px}.ui-settings-main .integration>.row-wrap{width:100%;padding-left:54px}.ui-settings-main .set-filter{padding:12px}.ui-settings-main .set-filter .field,.ui-settings-main .set-filter .btn,.ui-settings-main .set-del .btn{width:100%}.ui-settings-payments .stat-tile,.ui-settings-payments .pay-row{padding:14px}.ui-settings-payments .pay-actions .btn{flex:auto}.ui-settings-auth .auth-card{padding:24px 20px}.ui-settings-auth .auth-card:before{left:20px;right:20px}.ui-settings-auth .auth-brand{margin-bottom:18px}.ui-settings-auth .auth-card h1{font-size:20px}}.badge .dot{width:7px;height:7px;margin-right:2px}.act-status-ok .dot{background:var(--ok);box-shadow:0 0 0 3px #10b9812e}.act-status-err .dot{background:var(--danger);box-shadow:0 0 0 3px #f43f5e2e}.pay-sms{margin-top:26px}.pay-sms-card{flex-direction:column;gap:16px;display:flex}.pay-sms-head{align-items:flex-start;gap:14px;min-width:0;display:flex}.pay-sms-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pay-sms-head-text h2{letter-spacing:-.015em;margin:0;font-size:16.5px;font-weight:700}.pay-sms-head-text p{max-width:78ch;margin:0}.pay-sms-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pay-sms-stats .stat-tile{align-items:flex-start;padding:14px 16px}.pay-sms-stats .stat-tile>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.pay-sms-stats .stat-icon{border-radius:12px;width:38px;height:38px}.pay-sms-stats .stat-value{overflow-wrap:anywhere;font-size:16px}.pay-sms-result{white-space:normal}.pay-sms-off{background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--text-2);border-radius:12px;margin:0;padding:12px 14px}.pay-sms-issued{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);box-shadow:0 0 0 3px var(--ok-soft);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.pay-sms-issued-title{color:var(--ok);align-items:center;gap:6px;display:flex}.pay-sms-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pay-sms-label{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.pay-sms-copy{align-items:center;gap:8px;min-width:0;display:flex}.pay-sms-value{background:var(--surface);border:1px dashed var(--border-strong);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;flex:auto;min-width:0;padding:8px 10px;line-height:1.45}.pay-sms-value.is-selected{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pay-sms-copy .btn{flex:none}.pay-sms-copied{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.pay-sms-field-compact .pay-sms-value{flex:0 auto;padding:4px 10px}.pay-sms-actions{gap:8px}.pay-sms-privacy{color:var(--text-3);align-items:center;gap:6px;margin:0;display:flex}.pay-sms-guide>summary{min-height:44px}.pay-sms-steps{counter-reset:pay-sms;flex-direction:column;gap:14px;margin:6px 0 14px;padding:0;list-style:none;display:flex}.pay-sms-steps>li{counter-increment:pay-sms;flex-direction:column;gap:8px;min-width:0;padding-left:38px;line-height:1.5;display:flex;position:relative}.pay-sms-steps>li:before{content:counter(pay-sms);color:#fff;background:var(--grad-accent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.pay-sms-steps>li.pay-sms-step-test:before{content:"?";background:var(--grad-ok)}.pay-sms-note{align-items:flex-start}.pay-sms-note .icon,.pay-sms-issued .alert .icon{flex:none;margin-top:2px}@media (max-width:760px){.pay-sms-stats{grid-template-columns:1fr}}@media (max-width:560px){.pay-sms-copy{flex-wrap:wrap}.pay-sms-copy .btn,.pay-sms-actions .btn{flex:auto}.pay-sms-field-compact .pay-sms-copy{flex-wrap:nowrap}.pay-sms-field-compact .pay-sms-copy .btn{flex:none}.pay-sms-steps>li{padding-left:34px}}.dot-danger{background:var(--danger)}.ui-settings-main .set-asst-status{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;display:flex}.ui-settings-main .set-asst-status .dot{width:10px;height:10px}.ui-settings-main .set-asst-status.is-ok{border-left:3px solid var(--ok)}.ui-settings-main .set-asst-status.is-bad{border-left:3px solid var(--danger)}.ui-settings-main .set-asst-status-title{font-size:14px}.ui-settings-main .set-asst-status-text{min-width:0;color:var(--text-2);overflow-wrap:anywhere;flex:100%;line-height:1.45}.ui-settings-main .set-oldmail-status{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.ui-settings-main .set-oldmail-warn{color:var(--warn)}.ui-settings-main .set-oldmail-neutral{color:var(--text-2)}.ui-settings-main .set-oldmail-accounts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-settings-main .set-oldmail-account{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.ui-settings-main .set-oldmail-key{overflow-wrap:anywhere;flex:100%;min-width:0;font-weight:600}.ui-settings-main .set-oldmail-hint{background:var(--warn-soft);color:var(--text);border-radius:10px;margin:0;padding:8px 10px;line-height:1.45}@media (min-width:640px){.ui-settings-main .set-asst-status-text,.ui-settings-main .set-oldmail-key{flex:auto}}.ui-settings-main .set-int>.grow,.ui-settings-main .team-item>.team-item-body{flex:1 1 0;min-width:0}.ui-settings-main .ov-pref-table td{vertical-align:middle}.ui-settings-main .ov-pref-table th:not(:first-child),.ui-settings-main .ov-pref-table td:not(:first-child){text-align:center}.ui-settings-main .ov-pref-table input[type=checkbox]{vertical-align:middle;width:20px;height:20px;accent-color:var(--accent);margin:0}.ui-settings-main .set-assistant-bg .ar-activity-row>div{max-width:92ch}@media (min-width:900px){.ui-settings-main .set-oldmail-accounts{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:8px;display:grid}}@media (min-width:1100px){.ui-settings-main .set-sys-grid{columns:360px;column-gap:16px;display:block}.ui-settings-main .set-sys-grid>.set-sys-card{break-inside:avoid;margin:0 0 16px}}@media (min-width:1280px){.ui-settings-main .set-assistant>.stack:has(>.ai-account-grid){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.ui-settings-main .set-assistant>.stack:has(>.ai-account-grid)>*{grid-column:1/-1;min-width:0}.ui-settings-main .set-assistant>.stack:has(>.ai-account-grid)>.set-meter-card{grid-column:auto}.ui-settings-main .set-assistant-bg>.stack{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.ui-settings-main .set-assistant-bg>.stack>*{grid-column:1/-1;min-width:0}.ui-settings-main .set-assistant-bg>.stack>section.card:nth-of-type(-n+2){grid-column:auto}.ui-settings-main .set-panel-entegrasyonlar>.stack>.stack{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.ui-settings-main .set-panel-entegrasyonlar>.stack>.stack>*{grid-column:1/-1;min-width:0}.ui-settings-main .set-panel-entegrasyonlar>.stack>.stack>section.card-pad{grid-column:auto}.ui-settings-main .set-panel-entegrasyonlar>.stack>.stack>section.card-pad:last-child:nth-of-type(2n){grid-column:1/-1}.ui-settings-main .team-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.ui-settings-main .team-list>.team-item:nth-child(2){border-top:0}.ui-settings-main .set-panel-ai-davranis>.stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px;display:grid}.ui-settings-main .set-panel-ai-davranis>.stack>*{min-width:0}.ui-settings-main .set-panel-guvenlik>.stack{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.ui-settings-main .set-panel-guvenlik>.stack>*{grid-column:2;min-width:0}.ui-settings-main .set-panel-guvenlik>.stack>:first-child{grid-area:span 2/1}.ui-settings-main .set-panel-bildirimler>.stack{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.ui-settings-main .set-panel-bildirimler>.stack>*{min-width:0}.ui-settings-main .set-panel-bildirimler>.stack>.ov-notif-prefs,.ui-settings-main .set-panel-bildirimler>.stack>.card:last-child:nth-child(odd),.ui-settings-main .set-panel-bildirimler>.stack>.card:nth-last-child(2):nth-child(odd){grid-column:1/-1}.ui-settings-main .set-del-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ui-settings-main .set-del-list>.set-del>span{flex:1 1 0;min-width:0}}@media (max-width:640px){.ui-settings-main .set-retention-table,.ui-settings-main .set-retention-table thead,.ui-settings-main .set-retention-table tbody{display:block}.ui-settings-main .set-retention-table tr{border-bottom:1px solid var(--border);grid-template-columns:118px 96px minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.ui-settings-main .set-retention-table thead tr{background:var(--surface-2);padding-top:10px;padding-bottom:10px}.ui-settings-main .set-retention-table tbody tr:last-child{border-bottom:0}.ui-settings-main .set-retention-table th,.ui-settings-main .set-retention-table td{background:0 0;border:0;min-width:0;padding:0;display:block}.ui-settings-main .set-retention-table th{white-space:normal}.ui-settings-main .set-retention-table tr>:first-child{grid-column:1/-1}.ui-settings-main .set-retention-table td:last-child{justify-self:end}.ui-settings-main .set-retention-table .input{width:100%}.ui-settings-main .set-retention-table input[type=checkbox]{width:22px;height:22px}.ui-settings-main .ov-pref-table,.ui-settings-main .ov-pref-table thead,.ui-settings-main .ov-pref-table tbody{display:block}.ui-settings-main .ov-pref-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px 6px;padding:10px 8px;display:grid}.ui-settings-main .ov-pref-table thead tr{background:var(--surface-2);align-items:start}.ui-settings-main .ov-pref-table tbody tr:last-child{border-bottom:0}.ui-settings-main .ov-pref-table th,.ui-settings-main .ov-pref-table td{white-space:normal;background:0 0;border:0;min-width:0;padding:0;display:block}.ui-settings-main .ov-pref-table tr>:first-child{text-align:left;grid-column:1/-1}.ui-settings-main .ov-pref-table th{letter-spacing:.03em;font-size:10.5px}.ui-settings-main .ov-pref-table th .badge{white-space:normal;overflow-wrap:anywhere;text-align:center;letter-spacing:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 4px;font-size:9px;line-height:1.3;display:block;margin:4px auto 0!important}.ui-settings-main .ov-pref-table input[type=checkbox]{width:22px;height:22px}}@media (max-width:560px){.ui-settings-main .integration>.row-wrap{padding-left:0}.ui-settings-main .integration>.row-wrap>.btn{flex:auto}.ui-settings-main .set-assistant-bg .card .table,.ui-settings-main .set-assistant-bg .card .table tbody{display:block}.ui-settings-main .set-assistant-bg .card .table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-settings-main .set-assistant-bg .card .table tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.ui-settings-main .set-assistant-bg .card .table tbody tr:last-child{border-bottom:0}.ui-settings-main .set-assistant-bg .card .table td{border:0;min-width:0;padding:0;display:block}.ui-settings-main .set-assistant-bg .card .table td:first-child{flex:100%}}@media (min-width:1600px){.ui-settings-auth .auth-card{max-width:460px;padding:40px}.ui-settings-auth .auth-card.wide{max-width:560px}.ui-settings-auth .auth-card h1{font-size:24px}.ui-settings-auth .auth-brand{margin-bottom:28px}}
