:root{--royal:#0b4a86;--ocean:#2c6f94;--cyan:#1ca9c9;--teal:#3e91a3;--sky:#5eb0e5;--peach:#ffb07b;--grad:linear-gradient(135deg, #1ca9c9 0%, #2c6f94 62%, #0b4a86 100%);--font-sans:"Rubik", "Noto Sans Hebrew", system-ui, sans-serif;--canvas:#e9eff7;--glow-a:#1ca9c96b;--glow-b:#0b4a8642;--glow-c:#5eb0e53d;--glow-d:#ffb07b29;--trail-o:.26;--ink:#0d1a2b;--ink-2:#3f5167;--ink-3:#4f6178;--q-bg:#0b4a86;--q-ink:#fff;--brain-bg:linear-gradient(180deg, #e4f4f9 0%, #f4fafd 120px, #fff 260px);--brain-rim:#1ca9c957;--brain-glow:0 18px 44px -22px #1ca9c98c;--card:#fff;--surface-2:#f4f7fb;--surface-3:#e9eff6;--line:#0d1a2b14;--line-2:#0d1a2b24;--primary:#0b4a86;--on-primary:#fff;--link:#1f6a92;--focus:var(--link);--glass:#f6fafd99;--glass-heavy:#f8fbfecc;--glass-tint:#2c6f9412;--glass-side:linear-gradient(180deg, #e8f6fbd1 0%, #f0f6fccc 45%, #ecf2fad1 100%);--glass-hi:#fffffff2;--glass-lo:#ffffff40;--glass-rim-a:#fffffff2;--glass-rim-b:#ffffff1f;--sheen:#ffffff8c;--glass-shadow:0 1px 2px #0b2d5a0f, 0 12px 40px -14px #0b2d5a47;--card-shadow:0 0 0 1px #0d1a2b0d, 0 1px 2px #0d1a2b0a, 0 10px 28px -16px #0b2d5a38;--lens:#ffffffe6;--scrim:#09122238;--warn:#9a4a06;--warn-bg:#fff1df;--danger:#b42318;--danger-bg:#fdebe9;--ok:#11743c;--ok-bg:#e5f6ec;--peach-ink:#9a4a14;--peach-bg:#fff2e8;--round:"Rubik", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--spring:cubic-bezier(.22, 1, .36, 1);--spring-bounce:cubic-bezier(.34, 1.36, .64, 1);--r-shell:28px;--r-card:22px;--r-item:14px;--r-chip:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--card);--surface:var(--surface-3);--hover:var(--surface-2);--border:var(--line-2);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--btn:var(--primary);--btn-text:var(--on-primary);--accent:var(--link);--accent-ink:var(--link);--accent-soft:color-mix(in srgb, var(--cyan) 14%, transparent);--success:var(--ok);--success-bg:var(--ok-bg);--shadow:var(--card-shadow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#060a16;--glow-a:#1ca9c938;--glow-b:#0b4a868c;--glow-c:#48288c52;--glow-d:#1ca9c91a;--trail-o:.55;--ink:#eaf1f9;--ink-2:#b2c3d6;--ink-3:#93a5bb;--q-bg:#1e2b46;--q-ink:#eaf1f9;--brain-bg:linear-gradient(180deg, #11385a 0%, #0f2a47 140px, #0e1d36 320px);--brain-rim:#5ccde66b;--brain-glow:0 0 0 1px #5ccde614, 0 22px 60px -24px #1ca9c98c;--card:#0e1527;--surface-2:#121b31;--surface-3:#18233c;--line:#ffffff12;--line-2:#ffffff21;--primary:#4cc3dd;--on-primary:#03121e;--link:#6fd0e4;--focus:#6fd0e4;--glass:#0c1e3899;--glass-heavy:#10172acc;--glass-tint:#1ca9c90d;--glass-side:linear-gradient(180deg, #102c4ac7 0%, #0c1e38c2 50%, #0e1a32cc 100%);--glass-hi:#ffffff29;--glass-lo:#ffffff08;--glass-rim-a:#ffffff57;--glass-rim-b:#ffffff08;--sheen:#ffffff12;--glass-shadow:0 1px 2px #0006, 0 18px 50px -18px #000000b3;--card-shadow:0 0 0 1px #ffffff0f, 0 14px 34px -18px #000c;--lens:#ffffff1f;--scrim:#00000073;--warn:#fbbf72;--warn-bg:#fbbf721f;--danger:#ff9b8f;--danger-bg:#ff786921;--ok:#7ee0a5;--ok-bg:#7ee0a51f;--peach-ink:#ffc49b;--peach-bg:#ffb07b21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--card);--surface:var(--surface-3);--hover:var(--surface-2);--border:var(--line-2);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--btn:var(--primary);--btn-text:var(--on-primary);--accent:var(--link);--accent-ink:var(--link);--accent-soft:color-mix(in srgb, var(--cyan) 14%, transparent);--success:var(--ok);--success-bg:var(--ok-bg);--shadow:var(--card-shadow)}}:root[data-theme=dark]{--canvas:#060a16;--glow-a:#1ca9c938;--glow-b:#0b4a868c;--glow-c:#48288c52;--glow-d:#1ca9c91a;--trail-o:.55;--ink:#eaf1f9;--ink-2:#b2c3d6;--ink-3:#93a5bb;--q-bg:#1e2b46;--q-ink:#eaf1f9;--brain-bg:linear-gradient(180deg, #11385a 0%, #0f2a47 140px, #0e1d36 320px);--brain-rim:#5ccde66b;--brain-glow:0 0 0 1px #5ccde614, 0 22px 60px -24px #1ca9c98c;--card:#0e1527;--surface-2:#121b31;--surface-3:#18233c;--line:#ffffff12;--line-2:#ffffff21;--primary:#4cc3dd;--on-primary:#03121e;--link:#6fd0e4;--focus:#6fd0e4;--glass:#0c1e3899;--glass-heavy:#10172acc;--glass-tint:#1ca9c90d;--glass-side:linear-gradient(180deg, #102c4ac7 0%, #0c1e38c2 50%, #0e1a32cc 100%);--glass-hi:#ffffff29;--glass-lo:#ffffff08;--glass-rim-a:#ffffff57;--glass-rim-b:#ffffff08;--sheen:#ffffff12;--glass-shadow:0 1px 2px #0006, 0 18px 50px -18px #000000b3;--card-shadow:0 0 0 1px #ffffff0f, 0 14px 34px -18px #000c;--lens:#ffffff1f;--scrim:#00000073;--warn:#fbbf72;--warn-bg:#fbbf721f;--danger:#ff9b8f;--danger-bg:#ff786921;--ok:#7ee0a5;--ok-bg:#7ee0a51f;--peach-ink:#ffc49b;--peach-bg:#ffb07b21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--card);--surface:var(--surface-3);--hover:var(--surface-2);--border:var(--line-2);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--btn:var(--primary);--btn-text:var(--on-primary);--accent:var(--link);--accent-ink:var(--link);--accent-soft:color-mix(in srgb, var(--cyan) 14%, transparent);--success:var(--ok);--success-bg:var(--ok-bg);--shadow:var(--card-shadow)}:root{--s1:#1f6fc0;--s1-soft:#9abee3;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#7d6be0;--o1:#86b6ef;--o2:#3987e5;--o3:#1c5cab;--o4:#0d366b;--q0:#eaf2fc;--q1:#0d366b;--de:#c9d2de;--spark:#a4b3c7;--grid:#e8edf3;--axis:#c3cbd6;--vz-good:#0ca30c;--vz-warn:#fab219;--vz-serious:#ec835a;--vz-crit:#d03b3b;--up-good:#0f7a35;--up-bad:#b42318;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--s1:#3987e5;--s1-soft:#21487c;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#8379e0;--o1:#184f95;--o2:#2a78d6;--o3:#6da7ec;--o4:#b7d3f6;--q0:#142238;--q1:#9ec5f4;--de:#34425c;--spark:#5b6c89;--grid:#ffffff0f;--axis:#3a4660;--up-good:#7ee0a5;--up-bad:#ff9b8f}}:root[data-theme=dark]{--s1:#3987e5;--s1-soft:#21487c;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#8379e0;--o1:#184f95;--o2:#2a78d6;--o3:#6da7ec;--o4:#b7d3f6;--q0:#142238;--q1:#9ec5f4;--de:#34425c;--spark:#5b6c89;--grid:#ffffff0f;--axis:#3a4660;--up-good:#7ee0a5;--up-bad:#ff9b8f}body{background:var(--canvas)}
.atmos{z-index:-1;pointer-events:none;background:radial-gradient(34vw 46vh at 97% 6%, var(--glow-a), transparent 72%), radial-gradient(26vw 44vh at 90% 92%, var(--glow-c), transparent 72%), radial-gradient(55vw 60vh at 2% 108%, var(--glow-b), transparent 70%), radial-gradient(38vw 36vh at 30% -6%, var(--glow-d), transparent 70%), var(--canvas);position:fixed;inset:0;overflow:hidden}.glass,.glass-heavy{isolation:isolate;background:linear-gradient(165deg, var(--sheen) 0%, transparent 42%), linear-gradient(var(--glass-tint), var(--glass-tint)), var(--glass);-webkit-backdrop-filter:blur(30px)saturate(200%);backdrop-filter:blur(30px)saturate(200%);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 var(--glass-lo), var(--glass-shadow);position:relative}.glass-heavy{background:linear-gradient(165deg, var(--sheen) 0%, transparent 42%), var(--glass-heavy);-webkit-backdrop-filter:blur(40px)saturate(190%);backdrop-filter:blur(40px)saturate(190%)}.glass:after,.glass-heavy:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(135deg, var(--glass-rim-a), var(--glass-rim-b) 38%, var(--glass-rim-b) 62%, var(--glass-rim-a));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.jb-num{direction:ltr;unicode-bidi:isolate}.nw{white-space:nowrap}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-heavy{background:var(--card)}}@media (prefers-reduced-transparency:reduce){.glass,.glass-heavy{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.glass,.glass-heavy{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1.5px var(--ink-3)}}@media (prefers-reduced-motion:reduce){:not(.spinner),:not(.spinner):before,:not(.spinner):after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}:root[data-motion=calm] :not(.spinner),:root[data-motion=calm] :not(.spinner):before,:root[data-motion=calm] :not(.spinner):after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}:root[data-motion=calm] .spinner{animation-duration:2.4s}
:root{--shell-edge:max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.sidebar{--text:inherit;--text-2:inherit;--text-3:inherit;--hover:inherit;--sidebar-active:inherit;--border:inherit;--btn:inherit;--btn-text:inherit;--focus:inherit;--accent:inherit;--accent-soft:inherit;--accent-ink:inherit;--jb-lens-shadow:inset 0 1px 0 var(--glass-hi), 0 1px 2px #0b2d5a14, 0 6px 16px -8px #0b2d5a4d;width:268px;margin:16px;border-radius:var(--r-shell);height:calc(100dvh - 32px);color:var(--ink);background:linear-gradient(165deg, var(--sheen) 0%, transparent 42%), linear-gradient(var(--glass-tint), var(--glass-tint)), var(--glass-side);flex-shrink:0;align-self:flex-start;margin-inline-start:var(--shell-edge);padding:14px 12px 12px;position:sticky;top:16px;overflow-x:hidden}.sidebar,.topbar-title{isolation:isolate;box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 var(--glass-lo), var(--glass-shadow)}.sidebar:after,.topbar-title:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(135deg, var(--glass-rim-a), var(--glass-rim-b) 38%, var(--glass-rim-b) 62%, var(--glass-rim-a));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sidebar-head{flex-shrink:0;gap:10px;padding:4px 6px 14px}.sidebar-brand{letter-spacing:-.01em;min-width:0;font-size:16px;font-weight:700;line-height:1.15}.sidebar-brand-sub{letter-spacing:0;color:var(--ink-3);font-size:12.5px;font-weight:400}.sidebar .brand-logo{box-shadow:0 0 0 1px var(--line), 0 4px 10px -4px #0b4a8659;border-radius:12px;padding:4px}.jb-search{border-radius:var(--r-chip);background:var(--surface-3);width:100%;height:40px;color:var(--ink-3);font:inherit;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.jb-search>span{text-align:start;flex:1}.jb-search kbd{font-family:var(--round);background:var(--card);color:var(--ink-3);box-shadow:0 0 0 1px var(--line);direction:ltr;border-radius:7px;padding:1px 7px;font-size:12px}.jb-side-scroll{scrollbar-width:none;flex:1;min-height:0;margin:8px -4px 0;padding:4px 4px 8px;overflow-y:auto}.jb-side-scroll::-webkit-scrollbar{display:none}.jb-nav{flex-direction:column;gap:2px;display:flex;position:relative}.jb-lens{inset-inline:0;z-index:0;pointer-events:none;opacity:0;border-radius:var(--r-item);background:var(--lens);height:37px;box-shadow:var(--jb-lens-shadow);transition:transform .25s var(--ease-io), height .25s var(--ease-io), opacity .2s;position:absolute;top:0}.sidebar .side-item{z-index:1;border-radius:var(--r-item);height:37px;min-height:37px;color:var(--ink-2);gap:11px;padding:0 12px;font-size:14.5px;font-weight:500;position:relative}.sidebar .side-item svg{color:inherit}.sidebar .side-item:hover{background:0 0}.sidebar .side-item[aria-current=page]{color:var(--ink);background:var(--lens);box-shadow:var(--jb-lens-shadow);font-weight:600}.sidebar .side-item[aria-current=page] svg{color:var(--link)}.jb-nav[data-lens=on] .side-item[aria-current=page]{box-shadow:none;background:0 0}.sidebar .side-group{gap:2px;margin-top:0}.sidebar .side-section{color:var(--ink-3);padding:12px 12px 4px;font-size:12.5px;font-weight:600}.sidebar .side-group-toggle{border-radius:var(--r-item);letter-spacing:0;min-height:36px;padding:10px 12px 2px}.sidebar .side-group-toggle:hover{color:var(--ink-3);background:0 0}.sidebar .side-count{min-width:22px;height:20px;font-family:var(--round);background:var(--surface-3);color:var(--ink-2);padding:0 7px;font-size:12px;font-weight:700}.sidebar .side-count.jb-count-warn,.sidebar .side-count.chat-side-mention{background:var(--peach-bg);color:var(--peach-ink)}.sidebar .side-client{border-radius:var(--r-item);height:34px;min-height:34px;color:var(--ink-2);gap:10px;padding:0 12px;font-size:14px;font-weight:400}.sidebar .side-client:hover{background:0 0}.sidebar .side-client.muted{color:var(--ink-3)}.sidebar .side-client[aria-current=page]{background:var(--surface-3);color:var(--ink);font-weight:600}.jb-av{background:var(--royal);color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.jb-av[data-tone="1"]{background:var(--ocean)}.jb-av[data-tone="2"]{background:color-mix(in srgb, var(--teal) 78%, #000)}.jb-av[data-tone="3"]{background:color-mix(in srgb, var(--cyan) 66%, #000)}.jb-recent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-bottom{flex-shrink:0;gap:2px;padding-top:8px}.sidebar .sidebar-bottom .sidebar-foot{margin-top:8px}.sidebar-foot{border-top:1px solid var(--line);gap:10px;padding:10px 6px 2px}.sidebar .avatar{background:var(--grad);color:#fff;width:34px;height:34px;font-weight:700}.sidebar .icon-btn{color:var(--ink-2);border-radius:12px}@media (hover:hover) and (pointer:fine){.jb-search{transition:transform .16s var(--spring), background .2s}.jb-search:hover{background:color-mix(in srgb, var(--surface-3) 70%, var(--cyan) 12%)}.sidebar .side-item{transition:color .2s, transform .16s var(--spring)}.sidebar .side-item:hover{color:var(--ink)}.sidebar .side-group-toggle{transition:color .2s}.sidebar .side-group-toggle:hover{color:var(--ink)}.sidebar .side-client{transition:color .2s,background .2s}.sidebar .side-client:hover{background:var(--surface-3);color:var(--ink)}.sidebar .icon-btn{transition:transform .16s var(--spring), background .2s}.sidebar .icon-btn:hover{background:var(--surface-3);color:var(--ink)}.jb-search:active,.sidebar .side-item:active,.sidebar .icon-btn:active{transition-duration:80ms;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.jb-lens,.jb-search,.sidebar .side-item,.sidebar .side-group-toggle,.sidebar .side-client,.sidebar .icon-btn{transition:none}}.topbar{background:0 0;border-bottom:0;gap:8px;height:60px;padding:16px 24px 0}.topbar-title{height:44px;color:var(--ink);background:linear-gradient(165deg, var(--sheen) 0%, transparent 42%), linear-gradient(var(--glass-tint), var(--glass-tint)), var(--glass);-webkit-backdrop-filter:blur(30px)saturate(200%);backdrop-filter:blur(30px)saturate(200%);text-overflow:ellipsis;border-radius:999px;min-width:0;padding:0 16px;font-size:15px;font-weight:600;line-height:44px;display:block;position:relative;overflow:hidden}.topbar-title>svg{vertical-align:middle;margin-inline-end:6px}.content{width:100%;max-width:1440px;margin-inline:auto}.page-title{letter-spacing:-.012em;text-wrap:balance;color:var(--ink);font-size:34px;font-weight:750;line-height:1.08}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar-title{background:var(--card)}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar-title{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.jb-lens,.sidebar .side-item[aria-current=page]{background:var(--surface-3)}}@media (prefers-contrast:more){.sidebar,.topbar-title{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1.5px var(--ink-3)}.jb-lens,.sidebar .side-item[aria-current=page]{background:var(--surface-3);box-shadow:inset 0 0 0 1.5px var(--ink-3)}}@media (max-width:900px){.sidebar{display:none}.topbar{height:56px;padding:0 16px}.topbar-title{height:40px;padding:0 14px;line-height:40px}.content{padding:8px 16px 16px}.page-title{font-size:30px}:root{--gut-l:max(16px, env(safe-area-inset-left,0px));--gut-r:max(16px, env(safe-area-inset-right,0px))}.topbar,.content,.shell .board{padding-left:var(--gut-l);padding-right:var(--gut-r)}.shell .main>:is(.tabbar,.board-views){margin-left:var(--gut-l);margin-right:var(--gut-r);max-width:calc(100% - var(--gut-l) - var(--gut-r))}.shell .client-chat-head{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px))}.shell .client-chat-body{padding-left:var(--gut-l);padding-right:var(--gut-r)}.shell .client-chat-foot{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}}.shell .tp:not(.tp-page) :is(.tp-head,.tp-body){padding-inline-end:max(18px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}@media (min-width:901px){:root{--gut-end:max(24px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.content,.shell .board{padding-inline-end:var(--gut-end)}.shell .main>:is(.tabbar,.board-views){max-width:calc(100% - 24px - var(--gut-end));margin-inline-end:var(--gut-end)}}@media (min-width:901px) and (max-width:1399px){.shell .client-chat{inset-inline-end:var(--shell-edge)}}
.jb-toolbar{top:16px;z-index:30;border-radius:999px;align-items:center;gap:2px;height:52px;padding:4px;display:flex;position:fixed;inset-inline-end:var(--shell-edge)}.jb-tb-btn,.jb-tb-brain{height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.jb-tb-btn{gap:6px;padding-inline:10px}.jb-tb-btn svg{color:var(--ink-2)}.jb-tb-btn:hover,.jb-tb-btn[aria-expanded=true],.jb-tb-brain:hover,.jb-tb-brain[aria-expanded=true]{background:var(--lens);box-shadow:inset 0 1px 0 var(--glass-hi), 0 1px 2px #0b2d5a14}.jb-toolbar kbd,.jb-pal kbd{font-family:var(--round);background:var(--card);color:var(--ink-3);box-shadow:0 0 0 1px var(--line-2);direction:ltr;unicode-bidi:isolate;border-radius:7px;padding:0 6px;font-size:12px;font-weight:500;line-height:1.5}.jb-toolbar kbd{margin-inline-start:2px}.jb-tb-brain-wrap{display:flex}.jb-tb-brain{gap:8px;padding-inline:6px 12px}.jb-tb-orb{color:#fff;background:var(--grad);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff73,0 4px 12px -5px #1ca9c9bf}@media (prefers-reduced-motion:no-preference){.jb-tb-btn,.jb-tb-brain{transition:transform .16s var(--spring), background-color .2s}.jb-tb-btn:active,.jb-tb-brain:active{transition-duration:80ms;transform:scale(.97)}}@media (min-width:1200px){.app-shell{--tb-reserve:calc(344px + var(--shell-edge))}}@media (min-width:901px) and (max-width:1199px){.jb-toolbar .jb-tb-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jb-toolbar kbd{display:none}.jb-toolbar .jb-tb-btn,.jb-toolbar .jb-tb-brain{justify-content:center;width:44px;padding:0}.app-shell{--tb-reserve:calc(154px + var(--shell-edge))}}@media (min-width:1400px){.app-shell:has(.client-chat:not([hidden])){--tb-reserve:392px}.app-shell:has(.client-chat:not([hidden])) .jb-toolbar{inset-inline-end:472px}}@media (min-width:1400px) and (max-width:1679px){.app-shell:has(.client-chat:not([hidden])){--tb-reserve:200px}.app-shell:has(.client-chat:not([hidden])) .jb-toolbar .jb-tb-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell:has(.client-chat:not([hidden])) .jb-toolbar kbd{display:none}.app-shell:has(.client-chat:not([hidden])) .jb-toolbar :is(.jb-tb-btn,.jb-tb-brain){justify-content:center;width:44px;padding:0}}@media (min-width:901px){.app-shell .topbar{padding-inline-end:var(--tb-reserve)}.app-shell .main>.crm-tabs{max-width:calc(100% - 24px - var(--tb-reserve))}.app-shell .main>.crm-tabs:has(>:nth-child(5)){max-width:none;padding-inline-end:var(--tb-reserve)}.app-shell .chat-layout:not(.has-details) .chat-pane-head{padding-inline-end:var(--tb-reserve)}.app-shell .chat-layout.has-details .chat-pane-head{padding-inline-end:max(14px, calc(var(--tb-reserve) - 320px))}.app-shell .inq-preview{top:84px}}@media (min-width:901px) and (max-width:1199px){.app-shell .chat-details>.row:first-child{padding-inline-end:calc(var(--tb-reserve) - 14px)}}@media (min-width:1200px){.app-shell .chat-details{padding-top:80px}}@media (max-width:900px){.jb-toolbar{display:none}}.client-chat-fab.is-client{display:none}@media (min-width:901px){.jb-brain-card{top:80px;bottom:auto;inset-inline-end:var(--shell-edge)}}.jb-tb-menu{z-index:30;border-radius:20px;min-width:200px;padding:6px;position:fixed}.jb-tb-menu ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.jb-tb-menu-item{min-height:40px;color:var(--ink);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.jb-tb-menu-item svg{color:var(--ink-2)}.jb-tb-menu-item:hover,.jb-tb-menu-item:focus-visible{background:var(--lens);box-shadow:inset 0 1px 0 var(--glass-hi)}.jb-pal-scrim{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.jb-pal{z-index:60;top:12vh;border-radius:26px;flex-direction:column;width:min(620px,100vw - 32px);margin-inline:auto;display:flex;position:fixed;inset-inline:0;overflow:hidden}.jb-pal-in{padding:10px;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-inline-start:18px;display:flex}.jb-pal-in:has(.jb-pal-q:focus-visible){box-shadow:inset 0 -2px 0 var(--focus)}.jb-pal-in-icon{color:var(--ink-3)}.jb-pal-q{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:18px}.jb-pal-q::placeholder{color:var(--ink-3)}.jb-pal-close{min-width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:14px;place-items:center;padding:0 8px;display:grid}.jb-pal-close:hover{background:var(--lens)}.jb-pal-close-x{display:none}.jb-pal-list{overscroll-behavior:contain;max-height:50vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.jb-pal-row{min-height:46px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:6px 12px;font-size:15px;display:flex}.jb-pal-row.is-sel{background:var(--lens);box-shadow:inset 0 1px 0 var(--glass-hi), 0 4px 12px -8px #0b2d5a66}.jb-pal-ico,.jb-pal-av{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.jb-pal-ico{background:var(--surface-3);color:var(--ink-2)}.jb-pal-av{background:var(--primary);color:var(--on-primary);font-size:12px;font-weight:700}.jb-pal-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jb-pal-hint{color:var(--ink-3);flex:none;font-size:12.5px}.jb-hl{background:color-mix(in srgb, var(--cyan) 22%, transparent);color:inherit;border-radius:4px;padding:0 1px}.jb-pal-empty{text-align:center;color:var(--ink-3);margin:0;padding:22px 18px;font-size:14px}.jb-pal-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px;font-size:12.5px;display:flex}.jb-pal-foot kbd{margin-inline-end:3px}@media (max-width:900px){.jb-pal{top:8vh}.jb-pal-close kbd,.jb-pal-foot{display:none}.jb-pal-close-x{display:block}}
:root{--lens-lift:inset 0 1px 0 var(--glass-hi), 0 1px 2px color-mix(in srgb, var(--scrim) 45%, transparent), 0 6px 14px -8px var(--scrim)}.card,.table-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--card-shadow);border:0}.table-card-head{background:0 0;border-bottom:0;gap:10px;min-height:0;padding:16px 18px 6px}:where(.table-card.collapsible:not(.is-open))>.table-card-head{padding-bottom:16px}.table-card-title{letter-spacing:-.005em;font-size:16.5px;font-weight:650}.table-card-meta{color:var(--ink-3);font-size:13px}.table-card-icon{background:var(--surface-3);width:30px;height:30px;color:var(--link);border-radius:10px}.collapse-toggle{border-radius:10px}.collapse-chevron{color:var(--ink-3)}.collapse-summary{color:var(--ink-2)}@media (max-width:720px){.table-card-head{padding:12px 14px 4px}:where(.table-card.collapsible:not(.is-open))>.table-card-head{padding-bottom:12px}}table.data{font-size:14.5px}table.data th{color:var(--ink-3);border-bottom:1px solid var(--line);background:0 0;padding:12px 14px;font-size:13px;font-weight:600}table.data td{border-top:1px solid var(--line);padding:12px 14px}table.data .cell-sub{color:var(--ink-3);font-size:13px}@media (max-width:720px){table.data th,table.data td{padding:10px 12px}}table.data.kv th{color:var(--ink-3);border-top:1px solid var(--line);font-size:14px;font-weight:400}table.data.kv td{font-weight:550}.table-empty{color:var(--ink-2)}.pill{background:var(--surface-3);height:36px;color:var(--ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);transition:transform .16s var(--spring), filter .2s, background-color .2s, color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.pill:hover{background:var(--surface-3);color:var(--ink)}.pill:disabled{opacity:.5;cursor:not-allowed}button.pill[aria-disabled=true]{cursor:default}button.pill[aria-disabled=true]:not([aria-pressed=true]){opacity:.75}button.pill[aria-disabled=true]:active{transform:none}.pill-primary{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--primary) 70%, transparent)}.pill-primary:hover{background:var(--primary);color:var(--on-primary)}.pill-danger{background:var(--danger);color:var(--card);box-shadow:none}.pill-danger:hover{background:var(--danger);color:var(--card)}.pill-sm{height:32px;padding:0 12px;font-size:13.5px}.pill-lg{min-height:44px;padding:0 16px;font-size:15px}.icon-btn{width:36px;height:36px;color:var(--ink-2);transition:transform .16s var(--spring), background-color .2s, color .2s;border-radius:12px}.icon-btn:hover{color:var(--ink-2);background:0 0}.icon-btn-lg{border-radius:var(--r-item);width:44px;height:44px}.pill:active:not(:disabled),.icon-btn:active:not(:disabled),.seg button:active,.seg a:active,.tab:active,.stat-link:active,.reveal-trigger:active{transition-duration:80ms;transform:scale(.97)}@media (pointer:coarse){.pill,.icon-btn{min-height:44px}.icon-btn{min-width:44px}}.chip{background:var(--card);color:var(--ink-2);box-shadow:0 0 0 1px var(--line);border:0;font-size:13.5px;font-weight:500}.chip.on,.chip.is-on,.chip.active,.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--ink);color:var(--card);box-shadow:none}.pill .badge,.badge{background:var(--ink);color:var(--card);font-family:var(--round);font-weight:600}.status-chip{background:var(--surface-3);height:24px;color:var(--ink-2);gap:5px;padding:0 10px;font-size:12.5px;font-weight:600}.notice{border-radius:var(--r-item)}.status{font-weight:600}.dot{width:8px;height:8px}.seg,.tabbar,.board-views{background:linear-gradient(165deg, var(--sheen) 0%, transparent 42%), linear-gradient(var(--glass-tint), var(--glass-tint)), var(--glass);min-height:44px;box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 var(--glass-lo), 0 0 0 1px var(--line);border:0;border-radius:999px;gap:2px;padding:4px}.tabbar,.board-views{align-items:center;width:fit-content;max-width:100%}.board-views{max-width:calc(100% - 32px);margin:4px 16px 6px}.main>.tabbar,.main>.board-views{max-width:calc(100% - 48px);margin:4px 24px 6px}.seg{align-items:center}.tp .tabbar,.transcript-modal .board-views{padding:4px}.transcript-modal .board-views{margin:0}.tab,.seg button,.seg a{height:36px;color:var(--ink-2);transition:transform .16s var(--spring), color .2s, background-color .2s;background:0 0;border:0;border-radius:999px;margin-bottom:0;padding:0 16px;font-size:14px;font-weight:500}.tab:hover{color:var(--ink)}.tab.active,.tab[aria-selected=true],.tab[aria-pressed=true],.tab[aria-current=page],.seg button[aria-pressed=true],.seg button[aria-selected=true],.seg a[aria-current=page]{background:var(--lens);color:var(--ink);box-shadow:var(--lens-lift);border-bottom-color:#0000;font-weight:600}.seg .count{font-family:var(--round);color:var(--ink-3);font-size:12px;font-weight:600}.seg.books-range-presets{border-radius:var(--r-item)}@media (pointer:coarse){.seg,.tabbar,.board-views{min-height:52px}.tab,.seg button,.seg a{height:44px}}@media (max-width:900px){.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.tab,.seg button,.seg a{padding:0 12px;font-size:13.5px}.main>.tabbar,.main>.board-views{max-width:calc(100% - 32px);margin-inline:16px}.board{padding-inline:16px}}.tab:focus-visible,.seg button:focus-visible,.seg a:focus-visible{outline-offset:-2px}:is(.tabbar,.board-views):has(>:nth-child(5)){width:auto;max-width:none;min-height:46px;box-shadow:inset 0 -1px 0 var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:0;padding:0}:is(.tabbar,.board-views):has(>:nth-child(5)) .tab{border-radius:0;height:46px;padding:0 14px;position:relative}:is(.tabbar,.board-views):has(>:nth-child(5)) .tab:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){box-shadow:none;background:0 0}:is(.tabbar,.board-views):has(>:nth-child(5)) .tab:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]):after{content:"";inset-inline:0;background:var(--grad);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.field{background:var(--card);border:1px solid var(--line-2);color:var(--ink);border-radius:12px}.field::placeholder{color:var(--ink-3)}.field:disabled{background:var(--surface-2);cursor:not-allowed}.modal-body .field{background:var(--card)}select.field{cursor:pointer}.textarea{border-radius:12px}.modal,.pop,.chat-menu,.toast{isolation:isolate;color:var(--ink);background:linear-gradient(165deg, var(--sheen) 0%, transparent 42%), var(--glass-heavy);-webkit-backdrop-filter:blur(40px)saturate(190%);backdrop-filter:blur(40px)saturate(190%);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 var(--glass-lo), var(--glass-shadow);border:0}.chat-menu:after,.toast:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(135deg, var(--glass-rim-a), var(--glass-rim-b) 38%, var(--glass-rim-b) 62%, var(--glass-rim-a));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.storage-float .toast{position:relative;inset:auto}.modal,.pop{box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 var(--glass-lo), 0 0 0 1px var(--line), var(--glass-shadow)}.modal{border-radius:var(--r-card);white-space:normal;text-align:start}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09122238}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .modal::backdrop{background:#00000073}}:root[data-theme=dark] .modal::backdrop{background:#00000073}.modal-card{padding:20px 22px}.modal-title{font-size:17px;font-weight:650}.modal-body{color:var(--ink-2)}.pop{border-radius:18px}.pop-item{border-radius:12px}.pop-item[aria-current=true],.pop-item:focus-visible{background:var(--lens);box-shadow:var(--lens-lift)}.pop-sep{border-top-color:var(--line)}.chat-menu{border-radius:16px}.chat-menu-item{border-radius:11px}.chat-menu-item:focus-visible{background:var(--lens);box-shadow:var(--lens-lift)}.toast{border-radius:18px;padding:11px 16px;font-weight:600}.toast.error{background:linear-gradient(var(--danger-bg), var(--danger-bg)), linear-gradient(165deg, var(--sheen) 0%, transparent 42%), var(--glass-heavy);color:var(--danger)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal,.pop,.chat-menu,.toast{background:var(--card)}.toast.error{background:linear-gradient(var(--danger-bg), var(--danger-bg)), var(--card)}}@media (prefers-reduced-transparency:reduce){.modal,.pop,.chat-menu,.toast{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.toast.error{background:linear-gradient(var(--danger-bg), var(--danger-bg)), var(--card)}.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.seg,.tabbar,.board-views{background:var(--surface-3)}}@media (prefers-contrast:more){.modal,.pop,.chat-menu,.toast{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1.5px var(--ink-3)}.toast.error{background:linear-gradient(var(--danger-bg), var(--danger-bg)), var(--card)}.seg,.tabbar,.board-views{background:var(--surface-3);box-shadow:0 0 0 1.5px var(--ink-3)}:is(.tabbar,.board-views):has(>:nth-child(5)){box-shadow:inset 0 -2px 0 var(--ink-3);background:0 0}}.stat-tile{border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow);transition:transform .16s var(--spring), background-color .2s;border:0;gap:1px;padding:14px 18px}.stat-label{color:var(--ink-3);font-size:13px}.stat-value{font-family:var(--round);letter-spacing:-.02em;color:var(--ink);margin-top:2px;font-size:27px;font-weight:700;line-height:1.15}.stat-sub{color:var(--ink-3);font-size:12.5px}.stat-attention,.stat-attention:hover{background:linear-gradient(var(--warn-bg), var(--warn-bg)), var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 30%, transparent), var(--card-shadow)}.stat-link.is-on{background:color-mix(in srgb, var(--cyan) 6%, var(--card));box-shadow:inset 0 0 0 1.5px var(--link), var(--card-shadow)}.center-page{background:0 0}.auth-card{border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow), 0 28px 60px -32px var(--scrim);border:0}.auth-card:before{background:var(--grad)}.msg{gap:10px}.msg>.avatar{width:28px;height:28px;font-size:13px}.avatar-brain{background:var(--grad);color:#fff;box-shadow:inset 0 1px 0 #ffffff73, 0 4px 12px -5px color-mix(in srgb, var(--cyan) 75%, transparent)}.msg-meta{color:var(--text-3)}.msg-text{font-size:14.5px;line-height:1.62}.card-foot{border-top:1px solid var(--line);padding:6px 10px}.reveal-trigger{color:var(--link);transition:transform .16s var(--spring), background-color .2s;border-radius:10px;font-weight:600}.reveal-body{border-top:1px solid var(--line);background:var(--surface-2)}@media (hover:hover) and (pointer:fine){.pill:hover{background:color-mix(in srgb, var(--surface-3) 80%, var(--ink) 6%)}.pill-primary:hover{background:var(--primary);filter:brightness(1.08)}.pill-danger:hover{background:var(--danger);filter:brightness(1.08)}.icon-btn:hover{background:var(--surface-3);color:var(--ink)}table.data :where(tbody tr):hover td,.stat-link:hover{background:var(--surface-2)}.stat-attention:hover{background:linear-gradient(var(--warn-bg), var(--warn-bg)), var(--card)}.stat-link.is-on:hover{background:color-mix(in srgb, var(--cyan) 6%, var(--card))}.reveal-trigger:hover{background:var(--surface-2)}.pop-item:hover,.chat-menu-item:hover{background:var(--lens);box-shadow:var(--lens-lift)}.chat-menu-item.danger:hover{background:var(--danger-bg);box-shadow:none}}@media (hover:none){.pill-primary:hover,.reveal-body button[type=submit].pill:hover{filter:none}.pill-danger:hover:not(:disabled){opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.pill,.icon-btn,.tab,.seg button,.seg a,.stat-tile,.reveal-trigger{transition:background-color .15s,color .15s}.pill:active:not(:disabled),.icon-btn:active:not(:disabled),.seg button:active,.seg a:active,.tab:active,.stat-link:active,.reveal-trigger:active{transform:none}}
.client-content{--canvas:inherit;--card:inherit;background:0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .client-content{--canvas:inherit;--card:inherit}}:root[data-theme=dark] .client-content{--canvas:inherit;--card:inherit}.client-page .table-card-head{background:0 0;border-bottom:0;min-height:0;padding:14px 18px 8px}.client-page .table-card-title{letter-spacing:-.005em;font-size:16px;font-weight:650}.client-page .table-card-meta{background:var(--surface-3);color:var(--ink-2);font-family:var(--round);font-size:12.5px}.client-page table.data th{color:var(--ink-3);background:0 0;font-size:13px;font-weight:600}.client-head{border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow);border:0;gap:18px;padding:20px 22px}.client-head:before{content:none}.client-avatar{background:var(--grad);border-radius:20px;width:64px;height:64px;font-size:22px;font-weight:750;box-shadow:inset 0 1px 1px #ffffff80,0 10px 22px -10px #0b4a86b3}.client-head-main{gap:8px}.client-head-title h1{letter-spacing:-.012em;font-size:28px;font-weight:750;line-height:1.1}.client-head-meta{color:var(--ink-2);gap:6px 14px;font-size:14px}.client-head-meta b{color:var(--ink);font-weight:600}.client-head-stats>div+div{border-inline-start-color:var(--line)}.client-head-stats dt{color:var(--ink-3)}.client-head-stats dd{font-family:var(--round);letter-spacing:-.02em;font-size:24px;font-weight:700}@media (max-width:720px){.client-head{gap:12px;padding:16px}.client-avatar{border-radius:16px;width:52px;height:52px;font-size:18px}.client-head-main{flex-basis:calc(100% - 68px)}.client-head-title h1{font-size:23px}.client-head-stats{border-top-color:var(--line)}.client-head-stats dd{font-size:20px}}.client-layout>.client-col:first-child>.table-card{background:var(--brain-bg);box-shadow:0 0 0 1px var(--brain-rim), var(--brain-glow), var(--card-shadow)}.client-memory{color:var(--ink);padding:2px 18px 16px;font-size:15px;line-height:1.65}.client-timeline-head{border-color:var(--line);background:0 0;padding:12px 18px;font-weight:650}.client-timeline-head svg{color:var(--link)}.client-timeline{background:var(--surface-2)}.client-timeline .bubble-me{background:var(--q-bg)}.bubble-me,.spec-msg.from-user{--text:var(--q-ink);--text-2:color-mix(in srgb, var(--q-ink) 84%, transparent);--text-3:color-mix(in srgb, var(--q-ink) 76%, transparent);--border:color-mix(in srgb, var(--q-ink) 42%, transparent);--hover:color-mix(in srgb, var(--q-ink) 14%, transparent);--accent-ink:var(--q-ink);--accent:var(--q-ink);background:var(--q-bg);color:var(--q-ink)}.spec-msg.from-user .spec-msg-del:hover,.bubble-me .error-text{color:color-mix(in srgb, var(--danger) 35%, var(--q-ink))}.bubble{font-size:14.5px}.bubble-client{background:var(--card);box-shadow:0 0 0 1px var(--line);border:0;border-start-start-radius:6px}.bubble-me{border-radius:20px;border-end-end-radius:6px;padding:10px 15px}.composer-wrap{background:0 0}.composer{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 8px 20px -14px #0b2d5a73;border:0;border-radius:26px;gap:6px;padding:6px 6px 6px 8px}.composer:focus-within{box-shadow:0 0 0 1.5px var(--focus), 0 8px 20px -14px #0b2d5a73}.composer-input{padding:8px 6px;font-size:15px}.composer .seg{background:var(--surface-3);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.send{background:var(--primary);width:36px;height:36px;color:var(--on-primary)}.disclaimer{color:var(--ink-3);font-size:12.5px}.client-chat,.brain-card,.chat-toast,.chat-mention-pop{isolation:isolate;background:linear-gradient(165deg, var(--sheen) 0%, transparent 42%), var(--glass-heavy);-webkit-backdrop-filter:blur(40px)saturate(190%);backdrop-filter:blur(40px)saturate(190%);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 var(--glass-lo), var(--glass-shadow);border:0}.client-chat:after,.brain-card:after,.chat-toast:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(135deg, var(--glass-rim-a), var(--glass-rim-b) 38%, var(--glass-rim-b) 62%, var(--glass-rim-a));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.client-chat,.brain-card,.chat-toast,.chat-mention-pop{background:var(--card)}}@media (prefers-reduced-transparency:reduce){.client-chat,.brain-card,.chat-toast,.chat-mention-pop{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.client-chat,.brain-card,.chat-toast,.chat-mention-pop{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1.5px var(--ink-3)}}.client-chat{border-radius:var(--r-shell);height:calc(100dvh - 32px);margin-block:16px;margin-inline-end:16px;position:sticky;top:16px;overflow:hidden}@media (max-width:1399px){.client-chat{width:min(460px,100vw - 32px);height:auto;margin:0;position:fixed;inset-block:16px;inset-inline-end:16px}}@media (max-width:900px){.client-chat{border-radius:var(--r-shell) var(--r-shell) 0 0;width:100%;height:88dvh;inset-block:auto 0;inset-inline:0}.client-chat-head .icon-btn{width:44px;height:44px}}.client-chat-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.client-chat-head{border-bottom-color:var(--line);gap:10px;min-height:0;padding:14px 14px 12px 12px}.client-chat-title h2{font-size:16px;font-weight:700}.client-chat-title span{color:var(--ink-3);font-size:12.5px}.client-chat-body{gap:16px;padding:14px 16px}.client-chat-foot{border-top-color:var(--line);padding:0 12px}.client-chat-foot .composer-wrap{padding:10px 0 calc(8px + env(safe-area-inset-bottom,0px));gap:8px}.client-chat-foot .chips .pill{background:var(--glass);height:32px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);border:0;padding:0 12px;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.client-chat-foot .chips .pill:hover{background:var(--lens)}}.client-chat-fab{background:var(--primary);color:var(--on-primary);box-shadow:inset 0 1px #ffffff40,0 10px 24px -10px #0b4a86b3}.client-chat-fab:hover{filter:none}@media (hover:hover) and (pointer:fine){.client-chat-fab:hover{filter:brightness(1.08)}}.brain-card{border-radius:var(--r-shell);gap:12px;padding:18px;position:fixed}.brain-card-title{color:var(--link)}.chat-list{border-inline-end-color:var(--line)}.chat-search{border-radius:var(--r-chip);background:var(--surface-3);min-height:40px}.chat-filter{background:var(--card);box-shadow:0 0 0 1px var(--line);border:0}.chat-filter.on{background:var(--primary);color:var(--on-primary);box-shadow:none}.chat-row{border-radius:var(--r-item)}.chat-row.on{background:var(--lens);box-shadow:inset 0 1px 0 var(--glass-hi), inset -3px 0 0 var(--cyan), 0 6px 16px -10px #0b2d5a59}.chat-badge{background:var(--primary);color:var(--on-primary)}.chat-badge.chat-badge-mention{background:var(--warn-bg);color:var(--warn)}.chat-pane-head{box-shadow:0 1px 0 var(--line), 0 6px 18px -14px #0b2d5a66}.chat-day span{background:var(--card);box-shadow:0 0 0 1px var(--line);border:0}.chat-link,.chat-link:hover{color:var(--link)}.chat-msg.direct .chat-msg-main,.chat-msg.group .chat-msg-main{border-radius:18px;box-shadow:0 1px 2px #0b2d5a14}.chat-msg.direct .chat-msg-main{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0b2d5a0f;border:0}.chat-msg.direct.head:not(.mine) .chat-msg-main{border-start-start-radius:6px}.chat-msg.direct.mine .chat-msg-main{background:var(--q-bg);color:var(--q-ink)}.chat-msg.direct.mine.head .chat-msg-main{border-start-end-radius:6px}.chat-msg.group.head .chat-msg-main{border-start-start-radius:6px}.chat-msg.mentions-me .chat-msg-main{box-shadow:0 0 0 2px var(--warn)}.chat-msg.highlighted .chat-msg-main{box-shadow:0 0 0 3px var(--focus)}.chat-msg-tools{box-shadow:var(--card-shadow);border:0;border-radius:12px}.chat-reaction{background:var(--surface-2);box-shadow:0 0 0 1px var(--line-2);border:0}.chat-reaction.mine{background:color-mix(in srgb, var(--cyan) 14%, var(--card));box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 45%, transparent)}.chat-file-chip{background:var(--surface-2);box-shadow:0 0 0 1px var(--line-2);border:0}.chat-file-chip.error{box-shadow:0 0 0 1px var(--danger)}.chat-msg.direct.mine .chat-file-chip{background:color-mix(in srgb, var(--q-ink) 14%, transparent)}.chat-image img{box-shadow:0 0 0 1px var(--line);border:0}.chat-composer{border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--line), 0 8px 20px -14px #0b2d5a73;border:0;gap:6px}.chat-composer:focus-within{box-shadow:0 0 0 1.5px var(--focus), 0 8px 20px -14px #0b2d5a73}.chat-composer .send{background:var(--primary);color:var(--on-primary)}.chat-reply-bar{border-radius:var(--r-item)}.chat-mention-pop{border-radius:var(--r-item);position:absolute}.chat-picker-list{border-radius:var(--r-item);box-shadow:0 0 0 1px var(--line-2);border:0}.chat-seg{border-radius:var(--r-chip);background:var(--surface-3)}.chat-seg-item{border-radius:var(--r-chip)}.chat-seg-item.on{background:var(--card);box-shadow:0 1px 3px #0b2d5a24}.chat-details{border-inline-start-color:var(--line)}.chat-details-card{border-radius:var(--r-item);background:var(--surface-2)}.chat-member{border-radius:var(--r-item)}.chat-toast{border-radius:var(--r-card);position:relative}.chat-toast:before{background:var(--grad)}.chat-toast.mention:before{background:var(--warn)}.chat-toast-bell{background:var(--grad)}@media (max-width:720px){.chat-list{border-inline-end:0}.chat-details{border-inline-start:0}}.kb{gap:10px}.kb-col{background:color-mix(in srgb, var(--card) 55%, transparent);box-shadow:0 0 0 1px var(--line);border-radius:20px;gap:8px;padding:10px}.kb-head{border-radius:var(--r-item);padding:7px 12px}.kb-card{background:var(--card);box-shadow:var(--card-shadow);transition:transform .2s var(--spring), box-shadow .2s;border:0;border-radius:16px;gap:8px;padding:11px 12px}.kb-card-title{font-size:14.5px;font-weight:650}.kb-card-meta{color:var(--ink-3)}.kb-add{border-radius:var(--r-item)}.kb-card.lead-due{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--peach) 80%, transparent), var(--card-shadow)}.lead-chip{background:var(--surface-3);color:var(--ink-2);font-weight:600}.lead-chip.lead-repeat{background:var(--warn-bg);color:var(--warn)}.lead-col-sum{font-family:var(--round);color:var(--ink-2);font-weight:650}.meta-connecting{text-align:center;border-radius:var(--r-item);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px 16px;display:flex}.meta-connecting .spinner{border-width:3px;border-color:var(--line-2);border-top-color:var(--link);width:30px;height:30px;margin-bottom:6px}.meta-connecting .small{color:var(--ink-3)}.meta-confirm{width:min(640px,100% - 32px);margin:clamp(24px,8vh,72px) auto 32px}@media (hover:hover) and (pointer:fine){.kb-card:hover{box-shadow:var(--card-shadow), var(--glass-shadow)}.kb-card.lead-due:hover{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--peach) 80%, transparent), var(--card-shadow), var(--glass-shadow)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root:not([data-motion=calm]) .kb-card:hover{transform:translateY(-2px)}}.tb-wrap{border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow);border:0}.tb th,.tb td{border-bottom-color:var(--line);border-inline-start-color:var(--line)}.tb th{color:var(--ink-3)}.tb tfoot td{border-top-color:var(--line)}.tb tbody tr:hover td{background:var(--surface-2)}.tb tr.sub td{background:color-mix(in srgb, var(--surface-2) 60%, var(--card))}.tb tbody tr.selected td{background:color-mix(in srgb, var(--cyan) 10%, var(--card))}.tb-open{box-shadow:0 0 0 1px var(--line-2);border:0}.tb-bubble.has{color:var(--link)}.tb-bubble .n{background:var(--primary);color:var(--on-primary)}.tb-collapsed{border-radius:var(--r-item);background:var(--card);box-shadow:inset -4px 0 0 var(--gc), var(--card-shadow);border:0}.battery{border-radius:8px}.tb-group-toggle{border-radius:10px}.tp-backdrop{background:var(--scrim)}.tp{background:var(--card);box-shadow:var(--glass-shadow);border-inline-start:0}@media (min-width:721px){.tp{border-start-start-radius:var(--r-shell);border-end-start-radius:var(--r-shell)}}.tp.tp-page{border-radius:var(--r-card);box-shadow:var(--card-shadow);border:0}.tp-head{padding:16px 18px 8px}.tp-body{padding:0 18px 24px}.tp-fields{border-radius:var(--r-item);box-shadow:0 0 0 1px var(--line);border:0}.tp-fields>dt,.tp-fields>dd{border-top-color:var(--line)}.tp-fields>dt{background:var(--surface-2);color:var(--ink-3)}.tp-update{border-radius:var(--r-item);background:var(--surface-2);border:0}.tp-log li{border-top-color:var(--line)}.bulk{background:var(--card);box-shadow:var(--card-shadow), var(--glass-shadow);border:0;border-radius:18px}.bulk-count{border-inline-end-color:var(--line)}.bulk-count .n{background:var(--primary);color:var(--on-primary);font-family:var(--round)}.cal-month{letter-spacing:-.01em;font-weight:700}.cal-layout{gap:16px}.cal{border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow);border:0}.cal-dow{background:var(--surface-2);color:var(--ink-3);border-bottom-color:var(--line)}.cal-day{border-bottom-color:var(--line);border-inline-start-color:var(--line)}.cal-day.other{background:var(--surface-2)}.cal-day.over{background:color-mix(in srgb, var(--cyan) 12%, var(--card))}.cal-day.today .cal-num{background:var(--peach-bg);color:var(--peach-ink);box-shadow:inset 0 0 0 1.5px var(--peach)}.cal-chip{border-radius:8px}.cal-side{border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow);border:0;padding:12px}.cal-week{gap:10px}.cal-week-day{background:var(--card);box-shadow:var(--card-shadow);border:0;border-radius:16px;padding:10px}.cal-week-day.today{box-shadow:0 0 0 1.5px var(--peach), var(--card-shadow)}.ev-card{background:var(--surface-2);box-shadow:inset -3px 0 0 var(--cyan);border:0;border-radius:12px;padding-block:8px;padding-inline:12px 10px}.ev-card[style*=--st-working]{box-shadow:inset -3px 0 0 var(--ec)}@media (hover:hover) and (pointer:fine){.ev-card:hover{background:var(--surface-3)}}.rsvp{background:var(--surface-3);color:var(--ink-2);font-weight:600}.rsvp-ok{background:var(--ok-bg);color:var(--ok)}.rsvp-danger{background:var(--danger-bg);color:var(--danger)}.rsvp-warn{background:var(--warn-bg);color:var(--warn)}.invite-page{background:0 0}.invite-card{border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow);border:0}.invite-title{letter-spacing:-.01em;font-weight:700}.invite-facts dt{color:var(--ink-3)}.invite-done{border-radius:var(--r-item)}.doc-kinds{gap:16px}.doc-kind{border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow);transition:transform .2s var(--spring), box-shadow .2s;border:0;padding:20px 20px 18px}a.doc-kind:hover{box-shadow:var(--card-shadow);border-color:#0000;transform:none}.doc-kind-icon{background:var(--surface-3);width:44px;height:44px;color:var(--link);border-radius:14px}.doc-kind-title{letter-spacing:-.005em;font-weight:650}.doc-kind-stat{color:var(--ink-3)}@media (hover:hover) and (pointer:fine){a.doc-kind:hover{box-shadow:var(--card-shadow), var(--glass-shadow)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root:not([data-motion=calm]) a.doc-kind:hover{transform:translateY(-2px)}}.doc-step-title{letter-spacing:-.005em;font-weight:650}.inq-pane{border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow);border:0}.inq-pane-head svg{color:var(--link)}.inq-preview{background:var(--surface-2);box-shadow:0 0 0 1px var(--line)}.inq-starter{border:1.5px dashed var(--line-2);border-radius:var(--r-item)}.inq-starter:hover{background:var(--surface-2);border-style:solid}.inq-answer{border-radius:var(--r-item);background:var(--surface-2);box-shadow:0 0 0 1px var(--line);border:0}.inq-send{border-top-color:var(--line)}.inq-link{border-radius:var(--r-item);background:var(--surface-2);box-shadow:0 0 0 1px var(--line);border:0}.inq-title{letter-spacing:-.005em;font-weight:700}.spec-msg{border-radius:18px;padding:10px 14px}.spec-msg.from-user{border:0;border-start-start-radius:6px}.spec-msg.from-brain{background:var(--card);box-shadow:0 0 0 1px var(--line);border-end-end-radius:6px}.spec-card{border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow);border:0;gap:10px;padding:14px 16px}.spec-card.is-full{box-shadow:none}.spec-frame{border-radius:var(--r-item);box-shadow:0 0 0 1px var(--line);border:0}.spec-diff{border-radius:var(--r-item);background:var(--surface-2);box-shadow:0 0 0 1px var(--line);border:0}.spec-composer{isolation:isolate;background:0 0;padding:18px 0 14px}.spec-composer:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--canvas) 60%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.spec-composer{background:linear-gradient(to top, var(--canvas) 62%, transparent)}.spec-composer:before{display:none}}@media (prefers-reduced-transparency:reduce){.spec-composer{background:linear-gradient(to top, var(--canvas) 62%, transparent)}.spec-composer:before{display:none}}.spec-drop-hint{border-radius:var(--r-card)}.skill-text{border-radius:var(--r-item);background:var(--surface-2);box-shadow:0 0 0 1px var(--line);border:0}.skill-lessons{border-top-color:var(--line)}.report-frame{border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow);border:0}.report-meta{color:var(--ink-3)}.editor-block{border-radius:var(--r-item);box-shadow:0 0 0 1px var(--line-2);border:0}.setup-account,.setup-form{border-top-color:var(--line)}.side-count{background:var(--primary);min-width:22px;height:20px;color:var(--on-primary);font-family:var(--round);font-size:12px;font-weight:700}.choice{background:var(--card);box-shadow:0 0 0 1px var(--line);border:0}.choice:has(input:checked){background:var(--ink);color:var(--card);box-shadow:none}.drop-zone{border:1.5px dashed var(--line-2);border-radius:var(--r-item);background:var(--surface-2)}.drop-zone.over{border-color:var(--cyan);background:var(--accent-soft)}.shot{border-radius:var(--r-item);background:var(--surface-2);box-shadow:0 0 0 1px var(--line);border:0}.ticket-title{letter-spacing:-.005em;font-weight:700}.table-card-toolbar{border-bottom-color:var(--line);background:0 0}.filter-bar .field{background:var(--card);border-radius:var(--r-chip)}.filter-bar select.field{padding-inline:14px}.modal.transcript-modal{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.transcript-scroll{border-radius:var(--r-item);background:var(--surface-2);box-shadow:0 0 0 1px var(--line);border:0}table.data tr.clickable td{transition:background .15s}table.data tr.clickable:hover td{background:var(--surface-2)}.crumb{border-radius:10px}.drive-usage{background:var(--card);box-shadow:var(--card-shadow);border:0;border-radius:16px}.drive-usage-label{color:var(--ink-3)}.drive-usage strong{font-family:var(--round);letter-spacing:-.01em;font-weight:700}.drive-nav-item{border-radius:var(--r-item)}.drive-nav-item[aria-current=page]{background:var(--lens);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-hi), 0 1px 2px #0b2d5a14, 0 6px 16px -8px #0b2d5a4d}.drive-nav-item[aria-current=page] svg{color:var(--link)}.drive-count{background:var(--surface-3);color:var(--ink-2);font-family:var(--round);font-weight:700}.drive-nav-item[aria-current=page] .drive-count{background:var(--surface-3);color:var(--ink-2)}.drive-title{letter-spacing:-.01em;font-weight:700}.pill.drive-new{box-shadow:0 6px 16px -8px #0b4a86b3}@media (max-width:900px){.drive-nav-item{background:var(--card);box-shadow:0 0 0 1px var(--line);border:0;border-radius:999px}.drive-nav-item[aria-current=page]{background:var(--lens);box-shadow:inset 0 1px 0 var(--glass-hi), 0 1px 2px #0b2d5a14, 0 6px 16px -8px #0b2d5a4d}}.drive-empty{background:var(--card);box-shadow:var(--card-shadow);border:0;border-radius:16px}.drive-empty-art{background:var(--grad);box-shadow:0 10px 28px -10px #0b4a8699}.drive-section{color:var(--ink-3)}.folder-card,.file-card{background:var(--card);box-shadow:var(--card-shadow);transition:transform .2s var(--spring), box-shadow .2s;border:0;border-radius:16px}.folder-card.drop-target{box-shadow:0 0 0 1.5px var(--cyan), var(--card-shadow)}.card-link:after{border-radius:16px}.card-name:hover{color:var(--link)}.file-thumb{border-bottom-color:var(--line);background:var(--surface-2)}@media (hover:hover) and (pointer:fine){.folder-card:hover,.file-card:hover{box-shadow:var(--card-shadow), var(--glass-shadow)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root:not([data-motion=calm]) .folder-card:hover,:root:not([data-motion=calm]) .file-card:hover{transform:translateY(-2px)}}.file-ic{border-radius:10px}.file-ic.is-folder{color:var(--link)}.storage-empty-ic{color:var(--link);border-radius:16px}.drop-hint>span{box-shadow:var(--glass-shadow)}.upload-tray{background:var(--card);box-shadow:var(--card-shadow), var(--glass-shadow);border:0;border-radius:16px}.upload-tray-head{background:var(--surface-2);border-bottom-color:var(--line)}.upload-row{border-top-color:var(--line)}.preview-head{border-bottom-color:var(--line)}.preview-body{background:var(--surface-2)}.share-row{border-top-color:var(--line)}.split-member{background:var(--card);box-shadow:0 0 0 1px var(--line-2);border:0}.client-files-new{border-top-color:var(--line)}.intake-mail{border-top-color:var(--line);color:var(--ink-2)}.invoice-doc{border-radius:var(--r-item);box-shadow:0 0 0 1px var(--line);border:0}.bulk-bar{border-bottom-color:var(--line)}.books-range{background:var(--card);box-shadow:var(--card-shadow);border:0;border-radius:18px}.books-range-presets{border-radius:var(--r-chip);background:var(--surface-3);box-shadow:none;border:0}.books-period-bar{background:var(--card);box-shadow:var(--card-shadow);border:0;border-radius:18px}.invoice-drop{border:1.5px dashed color-mix(in srgb, var(--cyan) 50%, transparent);border-radius:var(--r-card);background:var(--surface-2)}.invoice-drop:hover,.invoice-drop.is-over{background:var(--card);border-color:var(--cyan)}.invoice-overlay{background:color-mix(in srgb, var(--canvas) 72%, transparent)}.invoice-overlay-box{border-color:var(--cyan);border-radius:var(--r-card);background:var(--card);box-shadow:var(--glass-shadow)}.invoice-reader-doc{border-top-color:var(--line)}.advanced-card[open]>summary{border-bottom-color:var(--line)}.chart-legend{color:var(--ink-2)}.hbars li{gap:10px;font-size:13.5px}.hbar-track{height:12px}.hbars .hbar-fill{background:var(--s1);border-radius:0 6px 6px 0}[dir=rtl] .hbars .hbar-fill{border-radius:6px 0 0 6px}.hbar-value{font-family:var(--round);font-weight:650}.swatch.viz-1,.vbar.viz-1{background:var(--s1)}.swatch.viz-2,.vbar.viz-2{background:var(--s2)}.vbars{border-bottom-color:var(--axis)}.vbar{border-radius:5px 5px 0 0}.vbar-labels span,.chart-table summary{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.kb-card,a.doc-kind,.folder-card,.file-card{transition:none}}@media (min-width:901px){.app-shell .main>.acc-tabs{max-width:calc(100% - 24px - var(--tb-reserve))}.app-shell .main>.acc-tabs:has(>:nth-child(5)){max-width:none;padding-inline-end:var(--tb-reserve)}}.acc-tab-badge{background:var(--warn-bg);color:var(--warn);margin-inline-start:6px}.acc-badge-short{display:none}@media (max-width:900px){.acc-badge-full{display:none}.acc-badge-short{display:inline}}.acc-settings-tabs{scrollbar-width:none;flex-shrink:0;max-width:calc(100% - 48px);margin:4px 24px 6px;overflow-x:auto}.acc-settings-tabs::-webkit-scrollbar{display:none}.acc-settings-tabs a{white-space:nowrap;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:900px){.acc-settings-tabs{max-width:calc(100% - 32px);margin-inline:16px}}.acc-settings{gap:14px;max-width:860px}.acc-lead{margin:0}.acc-card{padding:20px 22px}@media (max-width:900px){.acc-card{padding:16px 14px}}.acc-pane{gap:14px}.acc-fieldset{border:0;min-width:0;margin:0;padding:0}.acc-fieldset.stack{gap:14px}.acc-form .form-field{max-width:480px}.acc-h3{color:var(--ink);margin:0;font-size:15.5px;font-weight:650}.acc-section{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.acc-pane p{margin:0}.acc-toggle-row{align-items:center;gap:12px;min-height:44px;display:flex}.acc-toggle-text{flex:auto;gap:2px;min-width:0}.acc-toggle-title{color:var(--ink);font-weight:600}form.acc-toggle-row{background:var(--surface-2);border-radius:12px;padding:8px 12px}.acc-switch{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:50px;height:44px;padding:0;position:relative}.acc-switch:before{content:"";inset-inline:2px;background:var(--surface-3);height:26px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;transition:background-color .2s;position:absolute;top:9px}.acc-switch[aria-checked=true]:before{background:var(--primary);box-shadow:none}.acc-switch-knob{top:12px;width:20px;height:20px;transition:inset-inline-start .2s var(--spring);background:#fff;border-radius:50%;position:absolute;inset-inline-start:5px;box-shadow:0 1px 3px #0000004d}.acc-switch[aria-checked=true] .acc-switch-knob{inset-inline-start:25px}.acc-switch:disabled{cursor:not-allowed;opacity:.55}.acc-switch:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-radius:999px}.acc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acc-item{background:var(--surface-2);border-radius:12px}.acc-item>.acc-toggle-row{padding:2px 12px}.acc-item.is-off .acc-item-name,.acc-item.is-off .acc-toggle-title{color:var(--ink-3)}.acc-item-row{align-items:center;gap:6px;min-height:52px;padding:4px 8px 4px 10px;display:flex}.acc-item-main{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-width:0;display:flex}.acc-item-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.acc-item-body{border-top:1px solid var(--line);padding:8px 14px 14px}.acc-item-body.stack{gap:4px}.acc-item-label{margin-bottom:4px}.acc-subfield{gap:4px;max-width:440px;padding-inline-start:24px}.acc-saving{color:var(--link)}.acc-rot{transform:rotate(180deg)}.acc-default{color:var(--link)}.acc-connect{height:32px;padding:0 12px;font-size:13.5px}.acc-add-row{flex-wrap:wrap}.acc-add-row .field{flex-basis:220px;min-width:0;max-width:420px}.acc-check{min-height:44px}.acc-vendor-form{background:var(--surface-2);border-radius:12px;padding:12px}.acc-preview-wrap{gap:4px}.acc-preview{background:var(--surface-3);color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:12px 14px;font-size:13.5px;list-style:none;display:flex}.acc-preview li,.acc-preview-file{align-items:center;gap:6px;display:flex}.acc-preview svg{color:var(--ink-3);flex-shrink:0}.acc-preview-file{flex-direction:row}.acc-order{gap:0;display:inline-flex}.acc-down svg{transform:rotate(180deg)}.acc-fold{min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.acc-fold:hover{color:var(--ink)}.acc-fold-note{padding-inline-start:22px}.acc-danger-zone{background:var(--danger-bg);border-radius:14px;margin-top:6px;padding:14px}.acc-danger-title{color:var(--danger)}.acc-danger-btn{text-align:start;width:100%;font:inherit;background:var(--card);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.acc-danger-btn.tone-warn>svg{color:var(--warn)}.acc-danger-btn.tone-danger>svg{color:var(--danger)}.acc-danger-btn>svg{flex-shrink:0;margin-top:2px}.acc-danger-btn:disabled{cursor:not-allowed;opacity:.7}.acc-reset-result{padding:12px 14px}.acc-reset-result p{margin:0}.acc-reset-lines{margin:4px 0 0;padding-inline-start:18px}.acc-reset-panel{border:1px solid var(--line-2);background:var(--card);border-radius:12px;gap:12px;padding:14px}.acc-reset-panel.tone-warn{border-color:var(--warn)}.acc-reset-panel.tone-danger{border-color:var(--danger)}.acc-reset-panel.tone-warn .acc-reset-head>svg{color:var(--warn)}.acc-reset-panel.tone-danger .acc-reset-head>svg{color:var(--danger)}.acc-reset-head{align-items:flex-start;gap:10px}.acc-reset-head>svg{flex-shrink:0;margin-top:2px}.acc-reset-head p{margin:0}.acc-reset-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.acc-reset-details ul{margin:0;padding-inline-start:20px}.acc-reset-details p{margin:0}.acc-gone{color:var(--danger)}.acc-stays{color:var(--ok)}.acc-reset-options{gap:0;padding-inline-start:30px}.acc-reset-options .acc-check{flex-wrap:wrap;gap:8px}.acc-reset-input{text-align:center;width:160px;max-width:100%;min-height:44px}.acc-reset-actions{flex-wrap:wrap;gap:8px}.acc-reset-actions .pill{min-height:44px}.acc-cron{background:var(--surface-2);border-radius:14px;padding:16px}.acc-days{grid-template-columns:repeat(10,40px);gap:6px;display:grid}.acc-day{border:1px solid var(--line-2);background:var(--card);height:40px;color:var(--ink);font:inherit;font-family:var(--round);border-radius:10px}.acc-day.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.acc-day:disabled{cursor:not-allowed}.acc-cron .pill{min-height:44px}.acc-narrow{max-width:260px}.acc-next{background:var(--surface-3);color:var(--ink);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.acc-next p{margin:0}.acc-mail-head{gap:6px}.acc-mail-head svg{color:var(--ink-3)}@media (max-width:600px){.acc-days{grid-template-columns:repeat(7,minmax(0,1fr))}.acc-day{height:44px}}.acc-drive-mailbox{max-width:420px}.acc-drive-notice{align-items:center}.acc-drive-notice .icon-btn{color:inherit}.acc-drive-buttons{flex-wrap:wrap;gap:8px}.acc-drive-browser{border:1px solid var(--line-2);background:var(--card);border-radius:14px;overflow:hidden}.acc-drive-roots{max-width:calc(100% - 20px);margin:10px 10px 0}.acc-drive-crumbs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;font-size:14px;display:flex}.acc-drive-crumb{align-items:center;gap:2px;min-width:0;display:inline-flex}.acc-drive-crumb button{min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;overflow-wrap:anywhere;text-align:start;background:0 0;border:0;padding:0 6px}.acc-drive-crumb button:hover{color:var(--link)}.acc-drive-crumb button.is-current{color:var(--ink);font-weight:650}.acc-drive-sep{color:var(--ink-3);flex-shrink:0}.acc-drive-list{max-height:320px;overflow-y:auto}.acc-drive-empty{justify-content:center;margin:0;padding:24px 12px;display:flex}.acc-drive-error{margin:10px}.acc-drive-rows{margin:0;padding:0;list-style:none}.acc-drive-rows li+li{border-top:1px solid var(--line)}.acc-drive-row{width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 14px;display:flex}.acc-drive-row:hover{background:var(--surface-2)}.acc-drive-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:0}.acc-drive-name{overflow-wrap:anywhere;flex:auto;min-width:0}.acc-drive-folder{color:var(--warn);flex-shrink:0}.acc-drive-file{color:var(--ink-3);flex-shrink:0}.acc-drive-actions{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.acc-drive-cancel{margin-inline-start:auto}.acc-drive-plan{gap:10px}.acc-drive-picked{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.acc-drive-names{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;max-height:260px;margin:0;padding:10px 12px;list-style:none;display:flex;overflow-y:auto}.acc-drive-names li{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.acc-drive-names svg{color:var(--ink-3);flex-shrink:0}.acc-drive-new svg{color:var(--success)}.acc-drive-old{color:var(--ink-3)}@media (max-width:900px){.acc-drive-buttons .pill,.acc-drive-actions .pill,.acc-drive-roots button,.acc-drive-mailbox select.field{min-height:44px}}@media (max-width:600px){.acc-drive-actions .pill{flex:auto;justify-content:center}.acc-drive-cancel{margin-inline-start:0}}.acc-channels{flex-wrap:wrap}.acc-channel{background:var(--surface-2);color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.acc-inbox{gap:14px}.acc-inbox-error{align-items:center}.acc-inbox-bar{gap:8px 10px}.acc-inbox-bar .filter-search{flex:240px;max-width:448px}.acc-bulk{flex-wrap:wrap;gap:8px}.acc-box{border:1.5px solid var(--ink-3);width:16px;height:16px;color:var(--on-primary);border-radius:5px;place-items:center;display:inline-grid}.acc-box.is-on{background:var(--primary);border-color:var(--primary)}.acc-check-box{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0}.acc-reject-btn{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.acc-reject-btn:hover{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.acc-spin{border-width:2px;width:14px;height:14px}.acc-icon-sm{width:32px;height:32px}.acc-badges{flex-wrap:wrap;gap:4px 6px;display:flex}.acc-badge{gap:4px;height:24px;padding:0 9px;font-size:12.5px;font-weight:600}.acc-vendor{text-overflow:ellipsis;max-width:100%;overflow:hidden}.acc-inv-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.acc-inv-card{flex-direction:column;gap:8px;min-width:0;padding:14px 16px 10px;display:flex}.acc-inv-card.is-selected{box-shadow:var(--card-shadow), 0 0 0 2px var(--link)}.acc-inv-head{align-items:center;gap:6px;min-height:32px;display:flex}.acc-inv-title{color:var(--ink);flex:auto;font-weight:650}.acc-inv-edit-vendor{flex:auto;min-width:0;min-height:36px}.acc-inv-subject{color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.acc-inv-meta{color:var(--ink-3);flex-wrap:wrap;gap:2px 14px;font-size:13px;display:flex}.acc-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.acc-inv-reason{color:var(--warn);align-items:center;gap:6px;min-width:0;margin:0;font-size:13px;display:flex}.acc-inv-reason svg{flex-shrink:0}.acc-folder{background:var(--surface-2);align-self:flex-start;max-width:100%}.acc-folder svg{color:var(--ink-3)}.acc-mail-badges{align-items:center;gap:2px;display:inline-flex}.acc-mail-badge{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.acc-mail-badge:hover:not(:disabled){background:var(--surface-2)}.acc-mail-badge:disabled{cursor:default}.acc-mail-badge.is-on{color:var(--ok)}.acc-mail-badge.on-add_label,.acc-mail-badge.on-move_to_folder{color:var(--link)}.acc-mail-badge.on-star{color:var(--warn)}.acc-mail-badge.on-star svg{fill:currentColor}.acc-inv-edit{flex-wrap:wrap;gap:8px 12px;display:flex}.acc-inv-edit-field{gap:6px}.acc-inv-edit-field .field{min-height:36px;padding-top:6px;padding-bottom:6px}.acc-inv-edit-field select.field{max-width:180px}.acc-num-field{text-align:left;width:104px}.acc-inv-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.acc-cat-pick select.field{border-radius:999px;width:auto;max-width:150px;height:32px;min-height:32px;padding:0 10px;font-size:13.5px}.acc-inv-table{min-width:760px}.acc-inv-table th{white-space:nowrap}.acc-col-pick{width:40px;padding-inline-end:0!important}.acc-col-sender{max-width:220px}.acc-col-vendor{max-width:160px}.acc-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.acc-sort svg{color:var(--ink-3);opacity:.6}.acc-sort.is-on,.acc-sort.is-on svg{color:var(--link);opacity:1}.acc-row-open{max-width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.acc-row-mail{margin-top:4px;display:block}.acc-row-actions{justify-content:flex-end;gap:4px}.acc-unknown{flex-wrap:nowrap;gap:4px}table.data tr.is-selected td{background:color-mix(in srgb, var(--link) 7%, transparent)}.acc-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.acc-empty p{max-width:380px;margin:0}.acc-empty .pill{margin-top:8px;text-decoration:none}.acc-empty-art{background:var(--surface-2);width:64px;height:64px;color:var(--link);border-radius:50%;place-items:center;display:grid}.acc-empty-art.is-done{background:var(--ok-bg);color:var(--ok)}.acc-pager{justify-content:center;gap:12px}.acc-pager .icon-btn.is-disabled{opacity:.35}.acc-reject-dialog,.acc-similar-dialog{width:min(480px,100vw - 32px)}.acc-reject p{margin:0}.acc-reject-types{gap:6px}.acc-reject-type{border:1px solid var(--line-2);background:var(--card);min-height:44px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px;display:flex}.acc-reject-type:hover{background:var(--surface-2)}.acc-reject-type.is-on{border-color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger)}.acc-reject-type.is-on .acc-reject-label{color:var(--danger)}.acc-reject-label{font-weight:600}.acc-learn-hint{background:var(--surface-2);color:var(--ink-2);align-items:center;margin:0;font-size:13px}.acc-learn-hint svg{color:var(--link);flex-shrink:0}.acc-similar-dialog p{margin:0}.acc-sender{background:var(--surface-3);border-radius:6px;padding:1px 6px;font-size:13px}.acc-similar-list{background:var(--surface-2);border-radius:12px;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.acc-similar-list li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.acc-similar-list li:first-child{border-top:0}.acc-similar-subject{min-width:0;color:var(--ink);align-items:center;gap:6px;display:flex}.acc-similar-subject svg{color:var(--ink-3);flex-shrink:0}.acc-similar-meta{gap:12px;padding-inline-start:21px;display:flex}.acc-similar-meta span{align-items:center;gap:4px;display:inline-flex}.acc-similar-dialog .modal-actions,.acc-reject-dialog .modal-actions{flex-wrap:wrap}@media (max-width:900px){.acc-inv-grid{grid-template-columns:minmax(0,1fr)}.acc-inbox .icon-btn,.acc-inbox .acc-icon-sm{width:44px;height:44px}.acc-inbox .pill-sm,.acc-cat-pick select.field{height:44px;min-height:44px}.acc-mail-badge{width:44px;height:44px}.acc-inbox-bar .filter-search{flex-basis:100%;max-width:none}.acc-inbox-bar .filter-search .field{min-height:44px}.acc-inbox-bar .seg button{height:38px}.acc-check-box{width:22px;height:22px}.acc-cat-pick select.field{max-width:140px}}.acc-inv-table .acc-folder{max-width:150px;margin-top:4px}.acc-inv-table th:last-child,.acc-inv-table td:last-child{z-index:2;background:var(--card);position:sticky;inset-inline-end:0}.acc-inv-table tr.clickable:hover td:last-child{background:var(--hover)}.acc-inv-table td{padding-inline:12px}.acc-inv-table .clamp-1{display:block}.acc-inv-table .acc-col-sender .clamp-1{max-width:170px}.acc-inv-table .acc-col-vendor .clamp-1,.acc-inv-table td.secondary .clamp-1{max-width:110px}.modal.acc-prev-modal{width:min(1240px,100vw - 32px);max-width:none;height:min(90vh,880px);max-height:none;padding:0;overflow:hidden}.modal.acc-prev-modal[open]{display:flex}.acc-prev{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.acc-prev-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.acc-prev-head>svg{color:var(--link)}.acc-prev-head .modal-title{margin:0}.acc-prev-center{flex:auto;place-items:center;padding:24px;display:grid}.acc-prev-split{flex:auto;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);min-height:0;display:grid}.acc-prev-doc{background:var(--surface-2);min-width:0;min-height:0;padding:8px;display:flex}.acc-prev-doc iframe{border:1px solid var(--line);background:#fff;border-radius:12px;flex:auto;width:100%;height:100%}.acc-prev-side{border-inline-start:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.acc-prev-details{flex:auto;gap:14px;min-height:0;padding:16px;overflow-y:auto}.acc-prev-bar{gap:8px}.acc-prev-note{align-items:center;margin:0;padding:8px 12px;font-size:13px}.acc-prev-status{align-items:flex-start;gap:4px}.acc-prev-status p{margin:0}.acc-prev-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acc-prev-fields .wide{grid-column:1/-1;min-width:0}.acc-prev-fields .field{min-height:40px}.acc-prev-static{flex-direction:column;gap:2px;min-width:0;display:flex}.acc-prev-value{color:var(--ink);overflow-wrap:anywhere}.acc-prev-box{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.acc-prev-box p{margin:0}.acc-prev-box-title{font-weight:600}.acc-prev-line{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;display:flex}.acc-prev-line svg{color:var(--ink-3);flex-shrink:0;margin-top:2px}.acc-prev-indent{color:var(--ink-3);padding-inline-start:24px}.acc-prev-conf{align-items:flex-start}.acc-prev-conf.is-high{background:var(--ok-bg)}.acc-prev-conf.is-medium{background:var(--warn-bg)}.acc-prev-conf.is-low{background:var(--danger-bg)}.acc-prev-reason,.acc-prev-reason svg{color:var(--warn)}.acc-prev-actions{border-top:1px solid var(--line);background:var(--card);flex-shrink:0;padding:12px 16px}.acc-prev-actions .row{gap:8px}.acc-prev-ask{color:var(--ink);margin:0;font-weight:600}.acc-prev-chips{flex-wrap:wrap;gap:8px;display:flex}.acc-prev-chip{border:1px solid var(--line-2);background:var(--card);min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px}.acc-prev-chip:hover{background:var(--surface-2)}.acc-prev-chip.is-on{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}@media (max-width:900px){.modal.acc-prev-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.acc-prev-split{grid-template-rows:minmax(220px,38%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.acc-prev-side{border-inline-start:0;border-top:1px solid var(--line)}.acc-prev-fields{grid-template-columns:minmax(0,1fr)}.acc-prev .pill-sm,.acc-prev .icon-btn,.acc-prev-chip,.acc-prev-fields .field{min-height:44px}}.acc-rules{gap:28px}.acc-rules-sec{gap:10px}.acc-rules-head{align-items:center;gap:8px}.acc-rules-head>svg{color:var(--ink-3);flex-shrink:0}.acc-rules-empty{color:var(--ink-3);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;display:flex}.acc-rules-empty p{margin:0;font-size:14px}.acc-rules-empty.is-ok{background:var(--success-bg);color:var(--success);font-weight:600}.acc-rule-card{background:var(--warn-bg);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.acc-rule-main{flex:auto;gap:6px;min-width:0}.acc-rule-tags{flex-wrap:wrap;align-items:center;gap:6px 8px}.acc-rule-pattern{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink);overflow-wrap:anywhere;text-align:start;margin:0;font-size:13.5px}.acc-rule-ai{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:10px;padding:8px 12px}.acc-rule-ai p{margin:0;line-height:1.5}.acc-rule-ai-head{color:var(--link);align-items:center;gap:6px;margin-bottom:4px;font-weight:600}.acc-rule-actions{flex-shrink:0;gap:6px;display:flex}.acc-rule-row{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.acc-rule-line{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.acc-rule-line .acc-rule-pattern{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.acc-rule-rec{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.acc-rule-count{flex-shrink:0}.acc-log{background:var(--surface-2);border-radius:14px;gap:0;overflow:hidden}.acc-log-row{border-top:1px solid var(--line);border-radius:0;padding:10px 14px}.acc-log-row:first-child{border-top:0}.acc-log-top{align-items:center;gap:8px}.acc-log-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;overflow:hidden}.acc-log-date{flex-shrink:0}.acc-log-meta{flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:4px;display:flex}.acc-log-note{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-style:italic;overflow:hidden}@media (max-width:640px){.acc-rule-card{flex-direction:column}.acc-rule-actions{width:100%}.acc-rule-actions .pill{flex:1 1 0;min-height:44px}.acc-rule-rec{max-width:120px}.acc-rules .acc-fold{min-height:44px}}.acc-exp{gap:14px}.acc-exp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.acc-exp-buttons{flex-wrap:wrap;gap:8px}.acc-progress{background:var(--surface-2);min-height:44px;color:var(--link);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.acc-progress-bar{background:var(--surface-3);border-radius:999px;width:96px;height:8px;overflow:hidden}.acc-progress-bar>span{border-radius:inherit;background:var(--link);height:100%;transition:width .3s;display:block}.acc-progress-done{align-items:center;padding:10px 12px}.acc-filter-toggle.is-on{border-color:var(--link);color:var(--link);background:color-mix(in srgb, var(--link) 8%, transparent)}.acc-dot{background:var(--link);border-radius:50%;width:8px;height:8px}.acc-exp-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.acc-exp-filters .form-field{flex:0 180px}.acc-exp-filters .field{min-height:40px}.acc-exp-label{align-items:center;gap:6px;display:inline-flex}table.data.acc-exp-table{min-width:880px;font-size:14px}table.data.acc-exp-table th{white-space:normal;vertical-align:bottom;line-height:1.25}.acc-exp-table th .acc-sort{text-align:start}table.data.acc-exp-table td,table.data.acc-exp-table th{padding-inline:6px}table.data.acc-exp-table td:first-child,table.data.acc-exp-table th:first-child{padding-inline-start:16px}.acc-exp-table .acc-col-vendor .clamp-1{text-align:start;max-width:112px;display:block}.acc-exp-table td.secondary .clamp-1{max-width:92px;display:block}.acc-exp-table .acc-row-actions{gap:0}.acc-exp-table .acc-row-actions .icon-btn{width:32px;height:32px}.acc-exp-vendor,.acc-exp-filing{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.acc-exp-filing-tools{flex-wrap:nowrap;gap:2px}.acc-exp-filing-tools .icon-btn,.acc-exp-filing-tools .acc-mail-badge{width:28px;height:28px}.acc-file-btn{color:var(--warn)}.acc-del-btn:hover{color:var(--danger);background:var(--danger-bg)}.acc-exp-table th:last-child,.acc-exp-table td:last-child{z-index:2;background:var(--card);position:sticky;inset-inline-end:0}.acc-exp-table tr.clickable:hover td:last-child{background:var(--surface-2)}.acc-exp-card{cursor:pointer}.acc-exp-card .acc-inv-title{margin:0;font-size:15px}.acc-exp-big{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.acc-exp-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;font-size:14px;display:flex}.acc-exp-totals{flex-wrap:wrap;gap:6px 24px;display:flex}.acc-exp-totals strong{color:var(--ink);font-variant-numeric:tabular-nums}.acc-exp-pager{margin-inline-start:auto}.acc-upload{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.acc-upload p{margin:0}.acc-upload-busy{flex-direction:column;align-items:center;gap:10px;padding:12px;display:flex}.acc-drop{border:2px dashed var(--line-2);width:min(420px,100%);min-height:96px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-top:8px;padding:18px;display:flex}.acc-drop:hover{border-color:var(--link);background:color-mix(in srgb, var(--link) 6%, transparent);color:var(--ink)}.acc-drop svg{color:var(--ink-3)}.acc-exp-form{flex-direction:column;gap:14px;padding:18px;display:flex}.acc-exp-notice{align-items:center}.acc-exp-info{background:color-mix(in srgb, var(--link) 9%, transparent);color:var(--link)}.acc-exp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.acc-exp-grid .form-field.wide{grid-column:1/-1}.acc-exp-grid .field{min-height:44px}.acc-exp-grid input[dir=ltr]{text-align:left}.acc-src{align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.acc-src.is-extracted{color:var(--ok)}.acc-src.is-derived{color:var(--warn)}.acc-src.is-missing{color:var(--ink-3)}.field.acc-src-extracted{background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.field.acc-src-derived{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.acc-rate{display:block;position:relative}.acc-rate .field{width:100%;padding-inline-start:30px}.acc-rate-sign{inset-inline-start:12px;color:var(--ink-3);font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}.acc-exp-actions{flex-wrap:wrap;gap:8px}.acc-rev-total{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}table.data.acc-rev-table{min-width:640px;font-size:14px}.acc-rev-table .acc-rev-client{color:var(--ink);font-weight:600}.acc-rev-table .acc-rev-desc{max-width:240px;display:block}@media (min-width:901px){.acc-rev-table .acc-row-actions .icon-btn{width:32px;height:32px}}.acc-del-dialog{width:min(440px,100vw - 32px)}.acc-del{gap:10px}.acc-del p{margin:0}.acc-del-vendor{color:var(--ink);font-weight:600}.acc-del-revert{color:var(--ink);gap:8px;margin-top:4px}.acc-del-hint{padding-inline-start:26px}.acc-del-actions{flex-direction:column;gap:8px;width:100%;display:flex}.acc-del-actions .pill{justify-content:center;width:100%}@media (max-width:900px){.acc-exp-grid{grid-template-columns:minmax(0,1fr)}.acc-exp-buttons{width:100%}.acc-exp-buttons .pill{flex:auto;justify-content:center}.acc-exp .icon-btn,.acc-exp .acc-icon-sm,.acc-exp .acc-mail-badge{width:44px;height:44px}.acc-exp .pill{min-height:44px}.acc-exp-filters .form-field{flex:calc(50% - 6px)}.acc-exp-filters .field{min-height:44px}.acc-exp .acc-inbox-bar .seg button{height:44px}.acc-exp-pager{width:100%;margin-inline-start:0}}.acc-per-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}.acc-per-grid .field{min-height:44px}.acc-per-grid input[dir=ltr]{text-align:left}.acc-per-list{gap:10px;margin:0;padding:0;list-style:none}.acc-per-card{min-height:44px;color:inherit;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.acc-per-card:hover{box-shadow:0 0 0 1.5px var(--link), var(--card-shadow)}.acc-per-icon{background:var(--surface-2);width:40px;height:40px;color:var(--link);border-radius:12px;flex:none;place-items:center;display:grid}.acc-per-icon.is-closed{color:var(--ink-3)}.acc-per-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acc-per-label{color:var(--ink);overflow-wrap:anywhere;font-size:15.5px}.acc-per-nums{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.acc-per-nums .acc-amount{color:var(--ink);font-variant-numeric:tabular-nums}.acc-per-go{color:var(--ink-3);display:grid}.acc-per-back{width:fit-content;min-height:44px;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.acc-per-back:hover{color:var(--ink)}.acc-per-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:18px 20px;display:flex}.acc-per-title{min-width:0}.acc-per-title p{margin:4px 0 0}.acc-per-h1{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700}.acc-per-actions{flex-wrap:wrap;align-items:center;gap:8px 10px}.acc-per-trash{border:1px solid var(--line);width:44px;height:44px}.acc-per-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.acc-per-cats{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.acc-per-bars{gap:14px;margin:0;padding:0;list-style:none}.acc-per-bar-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:6px;display:flex}.acc-per-cat{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:600}.acc-per-bar-head .acc-amount{color:var(--ink);font-variant-numeric:tabular-nums}.acc-per-track{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.acc-per-track>span{border-radius:inherit;background:var(--link);height:100%;transition:width .3s;display:block}.acc-per-warn{color:var(--danger);margin:0}@media (max-width:900px){.acc-per-grid{grid-template-columns:1fr 1fr}.acc-per-card{flex-wrap:wrap}.acc-per-go{display:none}}@media (max-width:560px){.acc-per-grid{grid-template-columns:1fr}.acc-per-nums{text-align:start;align-items:flex-start}}.acc-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.acc-dash-filter{flex:420px;gap:10px;min-width:0}.acc-dash-filter[aria-busy]{opacity:.7}.acc-dash-pill{flex-wrap:wrap;gap:8px 10px}.acc-dash-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.acc-dash-bar{flex-wrap:wrap;align-items:center;gap:8px 10px}.acc-dash-select{color:var(--ink-3);gap:8px;min-width:0}.acc-dash-select .field{min-width:200px;max-width:100%;min-height:44px;color:var(--ink)}.acc-dash-range{flex-wrap:wrap;align-items:center;gap:8px}.acc-dash-range input.field{text-align:left;width:156px;min-height:44px}.acc-dash-buttons{flex-wrap:wrap;gap:8px}.acc-scan-btn.is-idle,.acc-scan-btn.is-scanning{background:var(--btn);border-color:var(--btn);color:var(--btn-text);font-weight:600}.acc-scan-btn.is-scanning{opacity:.6;cursor:not-allowed}.acc-scan-btn.is-completed{background:var(--success-bg);color:var(--success);border-color:#0000;font-weight:600}.acc-scan-btn.is-failed{background:var(--danger-bg);color:var(--danger);border-color:#0000;font-weight:600}.acc-scan-btn.is-cancelled{font-weight:600}.acc-scan-cancel{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.acc-scan-banner{align-items:center}.acc-scan-banner.is-scanning{background:color-mix(in srgb, var(--link) 10%, var(--card));color:var(--link)}.acc-scan-banner.is-completed{background:var(--success-bg);color:var(--success)}.acc-scan-banner.is-cancelled,.acc-scan-banner.is-idle{background:var(--surface-2);color:var(--ink-2)}.acc-scan-banner.is-failed{background:var(--danger-bg);color:var(--danger)}.acc-scan-banner>svg{flex-shrink:0}.acc-dash-warning{align-items:center}.acc-dash-warning p{margin:0}.acc-dash-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.acc-dash-empty p{max-width:440px;margin:0}.acc-dash-empty-icon{background:var(--surface-2);width:64px;height:64px;color:var(--link);border-radius:18px;place-items:center;display:grid}.acc-dash-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.acc-dash-tiles .kpis{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.acc-dash-tiles .kpi+.kpi:before{display:block}.acc-dash-tiles .kpi:nth-child(4n+1):before{display:none}.acc-dash-tiles .kpi:nth-child(n){border-top:0}.acc-dash-tiles .kpi:nth-child(n+5){border-top:1px solid var(--line)}.acc-dash-tiles .kpi-btn{color:inherit;text-decoration:none}.acc-dash-tiles .kpi .delta{white-space:normal;display:block}.acc-dash-tiles .kpi.is-link .kpi-btn:focus-visible{outline:2px solid var(--focus)}@media (hover:hover) and (pointer:fine){.acc-dash-tiles .kpi:not(.is-link):hover{background:0 0}.acc-dash-tiles .kpi.is-link:hover .k{color:var(--link)}}@container (max-width:640px){.acc-dash-tiles .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-dash-tiles .kpi+.kpi:before{display:block}.acc-dash-tiles .kpi:nth-child(odd):before{display:none}.acc-dash-tiles .kpi:nth-child(n+3){border-top:1px solid var(--line)}}.acc-dash-charts{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.acc-dash-chart{min-width:0;padding:4px 18px 16px}.acc-dash-chart .chart-h{padding-top:12px}.acc-dash-chart-title{margin:0;font-size:14.5px;font-weight:650}.acc-dash-chart .legend{margin-inline-start:0}.acc-dash-chart .dash-tbl{margin-inline-start:auto}.acc-dash-sizes{align-items:center;gap:8px}.acc-dash-sizes .seg button{padding:0 12px}table.data.acc-dash-history{min-width:720px}.acc-dash-history td{white-space:nowrap}.acc-dash-dupes{color:var(--warn);font-weight:600}.acc-dash-pager{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;position:sticky;inset-inline-start:0}.acc-dash-history-error{margin:12px 16px}.status-chip.acc-chip-run{background:color-mix(in srgb, var(--link) 12%, var(--card));color:var(--link)}.status-chip .acc-spin{border-width:1.5px;width:10px;height:10px}.status-chip.acc-chip-new{background:color-mix(in srgb, var(--link) 12%, var(--card));color:var(--link)}.acc-scan-modal{width:min(520px,100vw - 32px);padding:0}.acc-scan-card{gap:18px}.acc-scan-section{gap:8px}.acc-scan-legend{color:var(--ink-3);align-items:center;gap:8px}.acc-scan-legend h3{color:var(--ink-2);margin:0;font-size:14px;font-weight:600}.acc-link-btn{min-height:36px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:600}.acc-scan-options{flex-direction:column;gap:6px;max-height:196px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.acc-scan-option{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:6px 12px;display:flex}.acc-scan-option.is-on{border-color:var(--link);background:color-mix(in srgb, var(--link) 7%, var(--card))}.acc-scan-option.is-disabled{cursor:not-allowed;opacity:.6;background:var(--surface-2)}.acc-scan-option input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.acc-scan-mail{overflow-wrap:anywhere;text-align:left;min-width:0;color:var(--ink);font-size:14px}.acc-scan-auto{padding-block:10px}.acc-scan-auto-text{gap:2px}.acc-scan-start{justify-content:center;width:100%}.acc-scan-count{opacity:.8;font-weight:500}.acc-toasts{z-index:70;flex-direction:column;gap:8px;width:min(448px,100vw - 32px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.acc-toasts .toast{align-items:center;gap:10px;position:relative;inset:auto}.acc-toast-item.is-success>svg:first-child{color:var(--success)}.acc-toast-item.is-warning>svg:first-child{color:var(--warn)}.acc-toast-item.is-error{background:linear-gradient(var(--danger-bg), var(--danger-bg)), var(--card);color:var(--danger)}.acc-toast-x{flex-shrink:0}@media (max-width:900px){.acc-dash-head{flex-direction:column;align-items:stretch}.acc-dash-filter{flex-basis:auto}.acc-dash-buttons>.pill{flex:auto;justify-content:center}.acc-dash-select{width:100%}.acc-dash-select .field{flex:1;min-width:0}.acc-dash-range input.field{flex:130px;width:auto;min-width:0}.acc-link-btn,.acc-dash-pager .pill{min-height:44px}.acc-toast-x{width:44px;height:44px}.acc-dash-chart{padding:2px 14px 14px}.acc-dash .seg button{height:44px}.acc-scan-modal .icon-btn{width:44px;height:44px}}.acc-move-preview{border:1px solid var(--line);border-radius:var(--r-item);background:var(--card);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.acc-move-path{overflow-wrap:anywhere;font-weight:600}@media (max-width:900px){.acc-move select.field{min-height:44px}}
.dash{margin-bottom:18px}:is(.column,.board,.stack)>.dash{margin-bottom:0}.dash-h{flex-wrap:wrap;align-items:center;gap:10px;padding:0 6px 10px;display:flex}.dash-h h2{margin:0;font-size:16.5px;font-weight:650}.dash-meta{color:var(--ink-3);font-size:13px}.dash-tools{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.dash-tog,.dash-tbl{height:32px;color:var(--ink-2);background:var(--card);box-shadow:0 0 0 1px var(--line);transition:transform .16s var(--spring), background .2s;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dash-tog:active,.dash-tbl:active,.kpi-btn:active{transition-duration:80ms;transform:scale(.97)}.dash-tog svg{transition:transform .3s var(--ease-out);transform:rotate(90deg)}.dash[data-collapsed] .dash-tog svg{transform:rotate(-90deg)}.dash-tbl[aria-pressed=true]{background:var(--ink);color:var(--card);box-shadow:none}.dash-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--card-shadow);overflow:hidden;container-type:inline-size}.kpis{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.kpi{min-width:0;transition:background .2s;position:relative}.kpi+.kpi:before{content:"";background:var(--line);width:1px;position:absolute;inset-block:16px;inset-inline-start:0}@media (hover:hover) and (pointer:fine){.kpi:hover{background:var(--surface-2)}}.kpi.is-on{background:color-mix(in srgb, var(--cyan) 6%, var(--card))}.kpi-btn{width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-align:start;transition:transform .16s var(--spring);background:0 0;border:0;flex-direction:column;gap:1px;padding:14px 18px;display:flex}.kpi-btn:focus-visible{outline-offset:-2px;border-radius:var(--r-item)}.kpi .k{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.kpi.has-link .k{padding-inline-end:40px}.kpi .v{font-family:var(--round);letter-spacing:-.02em;color:var(--ink);margin-top:2px;font-size:27px;font-weight:700;line-height:1.15}.kpi .v .kpi-count{font-variant-numeric:proportional-nums}.kpi .v .kpi-count[data-counting]{font-variant-numeric:tabular-nums}.kpi .v small{color:var(--ink-2);letter-spacing:0;margin-inline-start:3px;font-size:15px;font-weight:600}.kpi-alert{flex:none}.kpi.alert-warn .v,.kpi.alert-warn .kpi-alert{color:var(--warn)}.kpi.alert-crit .v,.kpi.alert-crit .kpi-alert{color:var(--danger)}.kpi .sp{inset-inline-end:16px;width:72px;height:26px;position:absolute;top:40px}.kpi-open{z-index:1;top:10px;min-height:28px;color:var(--link);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:10px}.kpi-open:hover{background:var(--surface-2);color:var(--link)}.kpi-thumb{background:var(--grad);pointer-events:none;width:0;height:3px;transition:transform .25s var(--ease-io), width .25s var(--ease-io), opacity .2s;border-radius:3px 3px 0 0;position:absolute;top:0;left:0}.dash[data-collapsed] .kpi.is-on{background:0 0}.dash[data-collapsed] .kpi-thumb,.dash[data-closed] .kpi-thumb{opacity:0}.delta{color:var(--ink-3);white-space:nowrap;align-items:center;gap:3px;margin-top:3px;font-size:12.5px;display:inline-flex}.meter+.delta{white-space:normal;display:block}.delta b{font-weight:650}.delta.good b,.delta.good svg{color:var(--up-good)}.delta.bad b,.delta.bad svg{color:var(--up-bad)}.delta svg{stroke-width:2.3px;width:13px;height:13px}.delta svg.is-down{transform:rotate(180deg)}.meter{background:var(--surface-3);border-radius:999px;max-width:150px;height:6px;margin-top:8px;position:relative}.meter i{border-radius:inherit;background:var(--grad);position:absolute;inset-block:0;inset-inline-start:0}.meter u{background:var(--ink-2);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.dash-body{transition:grid-template-rows .2s var(--ease-out);grid-template-rows:1fr;display:grid}.dash[data-collapsed] .dash-body{grid-template-rows:0fr}.dash-in{min-height:0;overflow:hidden}.dash-chart{transition:grid-template-rows .2s var(--ease-out);grid-template-rows:1fr;display:grid}.dash-chart>div{min-height:0;overflow:hidden}.dash[data-closed] .dash-chart{grid-template-rows:0fr}.dash[data-closed] .dash-tbl{display:none}.dash-hint{color:var(--ink-3);font-size:12.5px;display:none}.dash[data-closed]:not([data-collapsed]) .dash-hint{display:inline}.dash-sum{color:var(--ink-2);text-align:start;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;font-size:13.5px;display:none}.dash-sum b{color:var(--ink);font-weight:650}.dash[data-collapsed] .dash-sum{display:inline-flex}.dash[data-collapsed] .dash-tbl,.dash[data-collapsed] .dash-h .dash-meta{display:none}.dash-pane{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);column-gap:24px;padding:4px 18px 16px;transition:opacity .2s;display:grid}.dash[data-collapsed] .dash-pane{opacity:0}@container (min-width:900px){.dash-pane.has-insight{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.dash-pane .chart-h{grid-column:1/-1}.dash-pane .insight{align-self:start;margin-top:8px}}@container (max-width:860px){.kpi .sp{display:none}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-flow:row}.kpi .delta{white-space:normal}}.chart-h{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0 6px;display:flex}.chart-h b{font-size:14.5px;font-weight:650}.chart-h .dash-meta{font-size:12.5px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-inline-start:auto;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;flex:none;width:10px;height:10px}.legend i.ln{border-radius:2px;width:14px;height:2px}.legend i.dash-ln{border-top:2px dashed var(--ink-3);background:0 0;width:14px;height:0}.insight{background:var(--brain-bg);box-shadow:0 0 0 1px var(--brain-rim);border-radius:16px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 14px 10px 12px;font-size:14px;line-height:1.55;display:flex}.dash-orb{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff73,0 4px 12px -5px #1ca9c9bf}.insight .dash-orb{width:24px;height:24px;margin-top:1px}.dash-empty{color:var(--ink-3);padding:18px 0 10px;font-size:13.5px}.jc{min-height:40px;position:relative}.jc svg.plot{width:100%;display:block;overflow:visible}.jc .lab{color:var(--ink-3);white-space:nowrap;pointer-events:none;font-size:12px;line-height:1;position:absolute}.jc .lab.tick{font-variant-numeric:tabular-nums}.jc .lab.val{color:var(--ink);font-size:12.5px;font-weight:650}.jc .lab.now{color:var(--ink);font-weight:600}.jc .grid line{stroke:var(--grid);stroke-width:1px}.jc .base{stroke:var(--axis);stroke-width:1px}.jc .band{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .18s}.jc.hovering .band:not(.on){opacity:.42}.jc .ln-dot{transform-box:fill-box;transform-origin:50%}.jc .xhair{stroke:var(--ink-3);stroke-width:1px;opacity:0;transition:opacity .15s}.jc.hovering .xhair{opacity:.55}.jc .hit{fill:#0000;cursor:crosshair}.jc svg.plot:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}.jc .tip{z-index:6;pointer-events:none;background:var(--glass-heavy);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);min-width:120px;box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--line), var(--glass-shadow);opacity:0;transition:opacity .14s, transform .22s var(--ease-out);border-radius:14px;padding:8px 12px;font-size:13px;line-height:1.45;position:absolute;top:0;left:0}.jc.hovering .tip{opacity:1}.tip .t-h{color:var(--ink-3);margin-bottom:2px;font-size:12px}.tip .t-r{align-items:center;gap:8px;display:flex}.tip .t-r b{font-weight:700;font-family:var(--round);font-size:14px}.tip .t-r span{color:var(--ink-2);font-size:12.5px}.tip .t-r i{border-radius:2px;flex:none;width:12px;height:3px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.jc .tip{background:var(--card)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.jc .tip{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.note-pin{z-index:3;max-width:250px;color:var(--ink);background:var(--brain-bg);box-shadow:0 0 0 1px var(--brain-rim), 0 8px 18px -12px #0b2d5a80;white-space:normal;border-radius:12px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12.5px;line-height:1.35;display:inline-flex;position:absolute}.note-pin .dash-orb{width:18px;height:18px}.jc .leader-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.jc .leader{stroke:var(--brain-rim);stroke-width:1.5px}.hb{grid-template-columns:minmax(84px,max-content) minmax(0,1fr);align-items:center;gap:10px 14px;padding:4px 0 2px;display:grid}.hb .hbl{color:var(--ink-2);overflow-wrap:anywhere;max-width:40cqi;font-size:13.5px}.hb .hbl small{color:var(--ink-3);font-size:12px;display:block}.hb .tr{height:18px;position:relative}.hb .br{transform-origin:100%;border-start-end-radius:4px;border-end-end-radius:4px;transition:opacity .18s;position:absolute;inset-block:0;inset-inline-start:0}.hb .hv{z-index:1;background:var(--card);font-family:var(--round);white-space:nowrap;border-radius:6px;padding:0 5px;font-size:13.5px;font-weight:650;position:absolute;top:50%;transform:translateY(-50%)}.hb .tr:hover .br{opacity:.85}.jt-wrap{max-height:260px;overflow-x:auto}.jt-wrap:focus-visible{outline-offset:-2px}.jt{border-collapse:collapse;width:100%;font-size:13.5px}.jt th{text-align:start;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12.5px;font-weight:600}.jt tbody th{color:var(--ink);font-size:13.5px;font-weight:400}.jt tbody th small{color:var(--ink-3);font-size:12px}.jt td{border-bottom:1px solid var(--line);padding:8px 10px}.jt td.n,.jt th.n{text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.dash-body,.dash-chart,.dash-pane,.kpi-thumb,.dash-tog svg,.jc .band,.jc .xhair,.jc .tip{transition:none}}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.kpi:nth-child(odd):before{display:none}.kpi:nth-child(n+3){border-top:1px solid var(--line)}.kpi .delta{white-space:normal}.kpi-btn{padding:12px 14px}.kpi .sp{display:none}.kpi .v{font-size:24px}.kpi.has-link .k{padding-inline-end:44px}.kpi-open{top:0;min-width:44px;min-height:44px;inset-inline-end:0}.dash-hint{flex-basis:100%;order:9}.dash-h{padding-inline:4px}.dash-tog,.dash-tbl{height:44px}.dash-sum{min-height:44px}.dash-pane{padding:2px 14px 14px}.hb{grid-template-columns:minmax(64px,max-content) minmax(0,1fr);gap:8px 10px}}
.mob-nav{display:none}@media (max-width:900px){:root{--mob-top-h:calc(58px + env(safe-area-inset-top,0px));--mob-bar-h:calc(86px + env(safe-area-inset-bottom,0px));--mob-lift:calc(90px + env(safe-area-inset-bottom,0px))}.mob-nav{display:contents}.mob-top{z-index:32;top:0;height:var(--mob-top-h);padding:env(safe-area-inset-top,0px) max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));align-items:center;gap:10px;display:flex;position:absolute;inset-inline:0}.mob-logo{border-radius:12px;place-items:center;min-width:44px;height:44px;display:grid}.mob-btn{width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:transform .16s var(--spring);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.mob-nav a.mob-btn:hover{color:var(--ink-2)}.mob-badges{z-index:3;top:-3px;pointer-events:none;gap:2px;display:flex;position:absolute;inset-inline-end:-4px}.mob-badge,.mob-count{font-variant-numeric:tabular-nums;background:var(--primary);min-width:20px;height:20px;color:var(--on-primary);box-shadow:0 0 0 2px var(--canvas);direction:ltr;unicode-bidi:isolate;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:grid}.mob-badge-at{background:var(--warn-bg);color:var(--warn)}.mob-dot{top:-1px;background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;position:absolute;inset-inline-end:-3px}.mob-tabs{z-index:35;inset-inline:0;pointer-events:none;padding:0 max(16px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;bottom:0}.mob-tabs>*{pointer-events:auto}.mob-bar{max-width:360px;transition:max-width .45s var(--spring);border-radius:999px;flex:1;padding:5px;display:flex}.mob-nav-portal .mob-bar{max-width:440px}.mob-tab{z-index:1;min-width:0;height:54px;color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;transition:color .2s, height .4s var(--spring), font-size .25s;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:10px;font-weight:600;line-height:1.1;display:flex;position:relative}.mob-tab-i{place-items:center;display:grid;position:relative}.mob-tab-i .mob-count{top:-7px;position:absolute;inset-inline-end:-12px}.mob-tab-l{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.mob-tab[data-on],a.mob-tab[data-on]:hover{color:var(--link)}a.mob-tab:hover{color:var(--ink-2)}.mob-thumb{z-index:0;width:calc((100% - 10px) / var(--n));background:var(--lens);box-shadow:inset 0 1px 0 var(--glass-hi), 0 4px 12px -8px #0b2d5a66;transform:translateX(calc(var(--i) * -100%));transition:transform .3s var(--spring), opacity .2s;border-radius:999px;position:absolute;inset-block:5px;inset-inline-start:5px}[dir=ltr] .mob-thumb{transform:translateX(calc(var(--i) * 100%))}.mob-thumb[data-none]{opacity:0}.mob-fab{cursor:pointer;width:64px;height:64px;transition:width .4s var(--spring), height .4s var(--spring), transform .16s var(--spring);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mob-orb{color:#fff;background:var(--grad);width:46px;height:46px;transition:width .4s var(--spring), height .4s var(--spring);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff73,0 4px 12px -5px #1ca9c9bf}.mob-tabs.is-compact .mob-bar{max-width:calc(var(--n) * 44px + 10px)}.mob-tabs.is-compact .mob-tab{gap:0;height:44px;font-size:0}.mob-tabs.is-compact .mob-fab{width:52px;height:52px}.mob-tabs.is-compact .mob-orb{width:38px;height:38px}html[data-mob-kbd] .mob-tabs{visibility:hidden}.mob-scrim{z-index:33;background:var(--scrim);opacity:0;pointer-events:none;cursor:default;border:0;padding:0;transition:opacity .3s;position:fixed;inset:0}.mob-scrim[data-open=true]{opacity:1;pointer-events:auto}.mob-more{z-index:34;inset-inline:0;max-height:82dvh;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));transition:transform .5s var(--spring), opacity .3s;border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0}.mob-more[data-open=false]{opacity:0;pointer-events:none;transform:translateY(105%)}.mob-grab{background:var(--line-2);border-radius:999px;flex:none;align-self:center;width:38px;height:5px;margin-top:8px}.mob-more-h{padding-block:6px 2px;padding-inline:max(20px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));flex:none;align-items:center;display:flex}.mob-more-t{color:var(--ink);flex:1;margin:0;font-size:20px;font-weight:700;line-height:1.3}.mob-more .mob-btn{background:var(--lens)}.mob-more-body{overscroll-behavior:contain;padding-block:4px 0;padding-inline:max(12px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));overflow-y:auto}.mob-more-label{color:var(--ink-3);margin:12px 8px 2px;font-size:13px;font-weight:600;line-height:1.3;display:block}.mob-more-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:6px 0;list-style:none;display:grid}.mob-more-g a{min-height:44px;color:var(--ink-2);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px 2px;font-size:12.5px;font-weight:600;line-height:1.25;display:flex}.mob-more-g a:hover{color:var(--ink-2)}.mob-more-g a[aria-current=page],.mob-more-g a[aria-current=page]:hover{color:var(--link);background:var(--lens)}.mob-tile{background:var(--card);width:52px;height:52px;color:var(--link);box-shadow:var(--card-shadow);transition:transform .2s var(--spring);border-radius:17px;place-items:center;display:grid;position:relative}.mob-tile .mob-count{top:-4px;position:absolute;inset-inline-end:-4px}.mob-tile-initial{font-family:var(--round);font-size:20px;font-weight:700}.mob-tile-l{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.mob-mode{background:var(--card);box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;gap:8px;margin:12px 4px 0;padding:12px;display:flex}.mob-mode .mob-more-label{margin:0 2px}.mob-mode .row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mob-mode .pill{height:44px;padding:0 8px}.mob-switch{flex-direction:column;gap:6px;margin:0;padding:6px 0;list-style:none;display:flex}.mob-switch button,.mob-back{background:var(--card);width:100%;min-height:44px;box-shadow:var(--card-shadow);color:var(--ink-2);font:inherit;text-align:start;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.mob-switch button[aria-current=page]{background:var(--lens);color:var(--link)}.mob-back{width:auto;margin:8px 4px 0}.mob-back:hover{color:var(--ink-2)}.mob-out-f{margin:8px 4px 0}.mob-out{border:1px solid var(--line-2);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}html[data-mob-more]{overflow:hidden}html[data-mob-more] .bulk{visibility:hidden}@media (hover:hover) and (pointer:fine){.mob-btn:hover,.mob-fab:hover{transform:translateY(-1px)}.mob-more-g a:hover .mob-tile{transform:translateY(-2px)}}.mob-tab:active,.mob-btn:active,.mob-fab:active,.mob-more-g a:active,.mob-out:active,.mob-switch button:active,.mob-back:active{transition-duration:80ms;transform:scale(.97)}.shell .main{padding-top:var(--mob-top-h)}.content,.board{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.bulk,.toast,.chat-toasts,.storage-float,.brain-card,.client-chat-fab{bottom:var(--mob-lift)}.spec-composer{bottom:var(--mob-bar-h)}html[data-mob-kbd] .spec-composer{bottom:0}.shell .main.chat-main{height:calc(100dvh - var(--mob-bar-h));min-height:0}.chat-layout{height:auto}}@media (max-width:359px){.mob-tabs{padding-right:max(12px, env(safe-area-inset-right,0px));padding-left:max(12px, env(safe-area-inset-left,0px));gap:6px}.mob-fab{width:56px;height:56px}.mob-orb{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.mob-btn,.mob-bar,.mob-tab,.mob-thumb,.mob-fab,.mob-orb,.mob-scrim,.mob-more,.mob-tile{transition:none}}@media (prefers-reduced-transparency:reduce){.mob-thumb{background:var(--surface-3)}}@media (prefers-contrast:more){.mob-thumb{background:var(--surface-3);box-shadow:inset 0 0 0 1.5px var(--ink-3)}}
