@layer reset{*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}svg{flex-shrink:0}input[type=date]::-webkit-date-and-time-value{text-align:left}html{scrollbar-width:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html::-webkit-scrollbar{display:none}body{background:var(--bg);color:var(--ink);font-size:var(--text-md);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-family:Plus Jakarta Sans,-apple-system,system-ui,sans-serif}body *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--line) 90%, transparent) transparent}body ::-webkit-scrollbar{width:10px;height:10px}body ::-webkit-scrollbar-track{background:0 0}body ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line) 85%, transparent);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}@media (hover:hover){body ::-webkit-scrollbar-thumb:hover{background:var(--muted)}}body ::-webkit-scrollbar-corner{background:0 0}body textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 0 66%, color-mix(in srgb, var(--muted) 45%, transparent) 66% 71%, transparent 71% 82%, color-mix(in srgb, var(--muted) 45%, transparent) 82% 87%, transparent 87%)}@media (width<=600px){body *{scrollbar-width:none}body ::-webkit-scrollbar{display:none}}}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1014;--surface:#0e1014;--surface2:#0e1014;--panel:#171a21;--line:#1f242d;--ink:#f3f5f9;--muted:#9aa3b2;--faint:#646c7c;--liquid:#34b08a;--contingent:#e0a032;--locked:#6b7484;--good:#34b08a;--bad:#e2554f;--bad-light:#f08a85;--warn:#e0a032;--warn-tint:#e0a032;--onwai:#1d9e75;--ibkr:#3b86dd;--apt:#bd7a1a;--recv:#d4537e;--cash-c:#7c8595;--crypto:#9a7fd0;--bond:#2ba39a;--overfunded:#5aa9f0;--tax:#c98a2b;--bg-2:#15181f;--line-strong:#2c323f;--fg-3:#4a515f;--primary:#3b86dd;--violet:#7c6cf5;--lucius:#7c6cf5;--act-teal:#22b8cf;--accent:var(--primary);--cta:var(--ink);--cta-hover:color-mix(in srgb, var(--ink) 86%, var(--bg));--text:var(--ink);--card:var(--surface2);--border:var(--line);--pos:var(--good);--neg:var(--bad);--cat-property:var(--locked);--cat-vehicle:var(--contingent);--cat-watch:var(--crypto);--cat-art:var(--liquid);--cat-metal:var(--warn);--cat-other:var(--muted);--cat-policy:var(--recv);--cat-cash:var(--liquid);--cat-invest:var(--ibkr);--cat-retirement:#6b5fb8;--cat-receivable:var(--recv);--modal-bg:#0e1014;--modal-border:#1f242d;--toast-bg:#f3f5f9;--toast-ink:#0e1014;--toast-muted:#5c6370;--toast-accent:#2666b8;--hover:color-mix(in srgb, var(--ink) 6%, transparent);--hover-strong:color-mix(in srgb, var(--ink) 10%, transparent);--hover-surface:color-mix(in srgb, var(--ink) 6%, var(--surface));--hover-surface2:color-mix(in srgb, var(--ink) 6%, var(--surface2));--hover-bg-2:color-mix(in srgb, var(--ink) 6%, var(--bg-2));--selected:color-mix(in srgb, var(--ink) 13%, transparent);--hover-line:color-mix(in srgb, var(--ink) 16%, transparent);--space-0:2px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-18:18px;--text-xl:20px;--text-2xl:22px;--text-display-sm:26px;--text-display-md:32px;--text-display-lg:40px;--text-display-xl:44px;--tap-min:44px;--qr-size:180px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--sheet-top-inset:calc(env(safe-area-inset-top,0px) + 12px);--sheet-max-height:calc(100dvh - var(--sheet-top-inset));--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-pill:999px;--shadow-modal:0 24px 60px -18px #000000bf;--shadow-lg:0 8px 24px #0006;--shadow-toast:0 1px 2px #0000003d, 0 6px 18px -6px #00000073;--shadow-sm:0 1px 2px #0000002e, 0 2px 5px #0000001f;--ink-on-accent:#fff;--ink-on-cta:var(--bg);--z-base:0;--z-sticky:50;--z-dropdown:100;--z-overlay:300;--z-modal:500;--z-toast:700}:root[data-theme=warm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edeae3;--surface:#edeae3;--surface2:#edeae3;--panel:#f5f3ec;--line:#ddd8cc;--ink:#2d2a24;--muted:#6d675c;--faint:#999387;--liquid:#177a5c;--contingent:#96690a;--locked:#77808f;--good:#177a5c;--bad:#bc3a34;--bad-light:#d4736e;--warn:#96690a;--onwai:#116b4e;--ibkr:#2666b8;--apt:#8a5c0e;--recv:#b23560;--cash-c:#6b7280;--crypto:#6f56b0;--bond:#15756e;--overfunded:#2b6fb4;--tax:#8f6410;--bg-2:#e6e2d8;--line-strong:#c8c2b3;--fg-3:#afaba2;--primary:#2666b8;--violet:#5d4bd8;--act-teal:#0d7f92;--modal-bg:#f8f6f0;--modal-border:#d5cfc1;--toast-bg:#2d2a24;--toast-ink:#f8f6f0;--toast-muted:#b3ac9f;--toast-accent:#8ab8f0;--shadow-modal:0 24px 60px -18px #302a1e61;--shadow-lg:0 8px 24px #302a1e29;--shadow-toast:0 1px 2px #302a1e14, 0 6px 18px -6px #302a1e3d;--shadow-sm:0 1px 2px #302a1e08, 0 2px 5px #302a1e09}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface2:#fff;--panel:#fff;--line:#e2e2e2;--ink:#202124;--muted:#656970;--faint:#969aa1;--liquid:#177a5c;--contingent:#96690a;--locked:#77808f;--good:#177a5c;--bad:#bc3a34;--bad-light:#d4736e;--warn:#96690a;--onwai:#116b4e;--ibkr:#2666b8;--apt:#8a5c0e;--recv:#b23560;--cash-c:#6b7280;--crypto:#6f56b0;--bond:#15756e;--overfunded:#2b6fb4;--tax:#8f6410;--bg-2:#f5f5f4;--line-strong:#d2d2d2;--fg-3:#a4a7ad;--primary:#2666b8;--violet:#5d4bd8;--act-teal:#0d7f92;--modal-bg:#fff;--modal-border:#dcdcdc;--toast-bg:#202124;--toast-ink:#fff;--toast-muted:#a9adb5;--toast-accent:#8ab8f0;--shadow-modal:0 24px 60px -18px #11182738;--shadow-lg:0 8px 24px #1118271a;--shadow-toast:0 1px 2px #1118270f, 0 6px 18px -6px #11182733;--shadow-sm:0 1px 2px #11182706, 0 2px 5px #11182709}}@layer base{button{background:var(--surface2);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;transition:color .15s,background .15s,border-color .15s}@media (hover:hover){button:hover:not(:disabled){color:var(--ink)}}button:disabled{opacity:.4;cursor:not-allowed}select{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);font:inherit;cursor:pointer;padding:8px 12px;font-size:13px;transition:border-color .15s}select:focus{border-color:var(--muted);outline:none}a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}a:visited{color:color-mix(in srgb, var(--accent) 80%, var(--muted))}@media (hover:hover){a:hover{color:color-mix(in srgb, var(--accent) 82%, var(--ink));text-decoration-color:currentColor}}a:active{color:color-mix(in srgb, var(--accent) 65%, black);text-decoration-color:currentColor}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-item:focus-visible{outline:none}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer primitives;@layer legacy{.app-shell{background:var(--bg);min-height:100dvh;display:flex}.app-shell.chat-open{margin-right:var(--chat-width,400px)}@media (width<=639.98px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable=true]{font-size:inherit}.chat-model-select.ui-select{font-size:var(--text-xs)!important}.app-shell.chat-open{margin-right:0}}.sidebar{background:var(--bg);border-right:1px solid var(--line);width:52px;height:100dvh;min-height:100dvh;z-index:var(--z-dropdown);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.expanded,.sidebar.peek{width:200px}.sidebar.peek{position:fixed;top:0;left:0;box-shadow:4px 0 24px #0000002e}@media (prefers-reduced-motion:reduce){.sidebar.peek{transition:none}}.sidebar-header{height:max(52px, calc(28px + var(--safe-t)));padding:var(--safe-t) 14px 0;border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.sidebar-brand{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;opacity:0;max-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.sidebar.expanded .sidebar-brand,.sidebar.peek .sidebar-brand{opacity:1;max-width:140px}.sidebar-logo{object-fit:contain;border-radius:var(--radius-sm);flex:none;width:20px;height:20px}:root:is([data-theme=light],[data-theme=warm]) [data-builtin-logo]{filter:invert()}.sidebar-brandrow{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sidebar:not(.expanded):not(.peek) .sidebar-brandrow{display:none}.sidebar-kbd{font-family:inherit;font-size:var(--text-2xs);color:var(--faint);border:1px solid var(--line);border-radius:var(--radius-xs);white-space:nowrap;margin-left:auto;padding:1px 5px;line-height:1.4}.sidebar:not(.expanded):not(.peek) .sidebar-kbd{display:none}.cmdk-footer-hint{margin-left:auto}.sidebar-util{padding-bottom:max(var(--space-3), var(--safe-b));flex-direction:column;gap:2px;margin-top:auto;display:flex}.sidebar-toggle{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:6px;transition:color .15s,background .15s;display:flex}@media (hover:hover){.sidebar-toggle:hover{color:var(--ink);background:var(--hover)}}.sidebar-nav{flex:1;padding:6px 0;overflow:hidden auto}.sidebar-item{text-align:left;cursor:pointer;width:calc(100% - 12px);height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;margin:2px 6px;padding:0 10px;font-size:13px;font-weight:600;transition:color .15s,background .15s;display:flex;position:relative;overflow:hidden}.sidebar:not(.expanded):not(.peek):not(.drawer-open) .sidebar-item{width:40px}@media (hover:hover){.sidebar-item:hover{color:var(--ink);background:var(--hover)}}.sidebar-item.active{color:var(--ink);background:var(--selected)}.sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar-icon svg{width:20px;height:20px}.sidebar-label{opacity:0;overflow:hidden}.sidebar.expanded .sidebar-label,.sidebar.peek .sidebar-label{opacity:1}.sidebar-divider{background:var(--line);height:1px;margin:8px 0}.app-main{background:var(--bg);box-sizing:border-box;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-layout{box-sizing:border-box;min-width:0;padding:0 max(24px, calc(24px + var(--safe-r))) calc(48px + var(--safe-b)) max(24px, calc(24px + var(--safe-l)));max-width:calc(var(--content-max) + 2 * max(24px, calc(24px + var(--safe-r))));flex:1;width:100%;margin-inline:auto}.topbar{padding-inline:max(24px, calc(24px + var(--safe-l))) max(24px, calc(24px + var(--safe-r)))}.topbar:has(.ticker){box-sizing:border-box;flex-wrap:nowrap;min-height:52px;overflow:hidden}.app-layout--panel,.app-layout--wide{max-width:none}.app-main:has(>.app-layout--narrow){container-type:inline-size}.app-layout--narrow{--narrow-gutter:clamp(24px, calc(12cqi - 72px), 96px);max-width:calc(960px + 2 * var(--narrow-gutter));padding-inline:var(--narrow-gutter)}.app-main:has(.app-layout--panel){height:100dvh;overflow:hidden}.app-layout--panel{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}:is(.app-main:has(.app-layout--panel) .topbar,.app-layout--panel .tab-header){flex-shrink:0}.app-layout--panel .acct-page{flex:1;min-height:0;overflow:hidden}.app-layout--panel .skills-workspace{flex:1;height:auto;min-height:0}.app-layout--panel .skills-page{flex-direction:column;flex:1;min-height:0;display:flex}.app-layout--panel .skills-page__stack{flex:1;min-height:0}.topbar{z-index:var(--z-sticky);background:var(--bg);padding-top:max(12px, var(--safe-t));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:0;padding-bottom:10px;display:flex;position:sticky;top:0}.ticker{align-items:center;gap:var(--space-5);min-width:0;font-size:var(--text-sm);flex:1;display:flex;overflow:hidden}.ticker-head{align-items:center;gap:var(--space-2);color:var(--faint);white-space:nowrap;flex:none;display:inline-flex}.ticker-dot{border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.ticker-head-txt{white-space:nowrap}.ticker-viewport{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.ticker-track{width:max-content;animation-name:ticker-scroll;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@media (hover:hover){.ticker-viewport:hover .ticker-track{animation-play-state:paused}}.ticker-seq{align-items:center;gap:var(--space-6);padding-right:var(--space-6);flex:none;display:flex}.ticker-item{align-items:baseline;gap:var(--space-2);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.ticker-item-sym{color:var(--muted);font-weight:600}.ticker-item-session{color:var(--warn);align-self:center;display:inline-flex}.ticker-item-px{color:var(--ink)}.ticker-item-ccy{font-size:var(--text-2xs);color:var(--faint);letter-spacing:.02em}.ticker-item--tap{border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0 -4px;padding:2px 4px}@media (hover:hover){.ticker-item--tap:hover{background:var(--hover)}}.ticker-item--tap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ticker-item-chg{font-size:var(--text-xs)}.ticker-item-chg--up{color:var(--good)}.ticker-item-chg--down{color:var(--bad)}.ticker-item-chg--flat{color:var(--faint)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-viewport{scrollbar-width:none;overflow-x:auto}.ticker-viewport::-webkit-scrollbar{display:none}.ticker-seq+.ticker-seq{display:none}}.stamp{color:var(--faint);min-width:0;font-size:12px}.topbar-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}html[data-desktop-chrome=mac] .sidebar-header{height:48px}html[data-desktop-chrome=mac] .sidebar-nav{padding-top:9px}html[data-desktop-chrome=mac] .sidebar:not(.expanded):not(.peek){border-right-color:#0000}html[data-desktop-chrome=mac] .sidebar-header{border-bottom-color:#0000}html[data-desktop-chrome=mac] .topbar{box-sizing:border-box;flex-wrap:nowrap;align-items:center;height:48px;min-height:0;padding-block:0}html[data-desktop-chrome=mac] :is(.sidebar-header,.topbar){-webkit-app-region:drag}html[data-desktop-chrome=mac] :is(.sidebar-header,.topbar) :is(button,a,input,select,textarea,label,summary,[role=button]),html[data-desktop-chrome=mac] :is(.firstrun-shell,.modal-overlay,.artifact-fullscreen){-webkit-app-region:no-drag}html[data-desktop-chrome=mac] .firstrun-topbar{-webkit-app-region:drag;padding-left:92px}html[data-desktop-chrome=mac][data-desktop-fullscreen] .firstrun-topbar{padding-left:var(--space-9)}html[data-desktop-chrome=mac] .firstrun-topbar :is(button,a,input,select,textarea,label,summary,[role=button]){-webkit-app-region:no-drag}html[data-desktop-chrome=mac] .lx-side-head{-webkit-app-region:drag}html[data-desktop-chrome=mac] .lx-side-head :is(button,a,input,select,textarea,label,summary,[role=button]){-webkit-app-region:no-drag}html[data-desktop-chrome=mac] .lx-side:has(.conv-menu,.modal-overlay) .lx-side-head{-webkit-app-region:no-drag}html[data-desktop-chrome=mac] .sidebar-brandrow{display:none}html[data-desktop-chrome=mac] .desktop-nav{z-index:calc(var(--z-dropdown) + 1);gap:2px;display:flex;position:fixed;top:12px;left:84px}html[data-desktop-chrome=mac][data-desktop-fullscreen] .desktop-nav{left:14px}.desktop-nav,.desktop-nav *{-webkit-app-region:no-drag}.desktop-nav{margin:-4px;padding:4px}.tip-anchor{display:contents}.tip-bubble{z-index:calc(var(--z-overlay) + 1);color:#f4f4f5;font-size:var(--text-xs);white-space:nowrap;pointer-events:none;background:#1c1c1e;border-radius:8px;align-items:center;gap:8px;padding:5px 9px;font-weight:500;display:flex;position:fixed;box-shadow:0 4px 14px #00000040}.tip-bubble--right{transform:translateY(-50%)}.tip-keys{color:#f4f4f58c;gap:3px;display:inline-flex}.desktop-nav-btn{width:24px;height:28px;color:var(--muted);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}@media (hover:hover){.desktop-nav-btn:not(:disabled):hover{color:var(--ink);background:var(--hover)}}.desktop-nav-btn:disabled{opacity:.35;cursor:default}html[data-desktop-chrome=mac] .sidebar:not(.expanded)~.app-main .topbar{padding-left:132px}html[data-desktop-chrome=mac][data-desktop-fullscreen] .sidebar:not(.expanded)~.app-main .topbar{padding-left:62px}.topbar-hamburger{flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:none}.sidebar-scrim{display:none}.tab-header{margin-bottom:16px}.tab-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:10px;font-weight:600}.tab-title{margin-bottom:3px;font-size:19px;font-weight:700;line-height:1.4}.tab-subtitle{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}@media (width<=640px){.sidebar{width:248px;max-width:84vw;z-index:var(--z-modal);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0006}.sidebar.drawer-open{transform:translate(0)}.sidebar .sidebar-brand,.sidebar .sidebar-logo{opacity:1;max-width:140px}.sidebar .sidebar-label{opacity:1}.sidebar-toggle{display:none}.sidebar-scrim{opacity:0;pointer-events:none;z-index:var(--z-overlay);background:#00000080;transition:opacity .22s;display:block;position:fixed;inset:0}.app-shell.drawer-open .sidebar-scrim{opacity:1;pointer-events:auto}.app-layout{width:100%;padding-left:16px;padding-right:16px}.topbar-hamburger{display:inline-flex}.topbar{gap:6px 8px}.stamp{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.app-layout--panel{height:auto;overflow:visible}}.hero{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:18px;padding:26px 24px}.hero .lbl{color:var(--muted);margin-bottom:8px;font-size:13px}.total{letter-spacing:-.02em;font-size:clamp(36px,8vw,56px);font-weight:700;line-height:1}.total .cur{color:var(--muted);vertical-align:.2em;margin-right:6px;font-size:.4em;font-weight:600}.pl-badge{border-radius:8px;padding:4px 10px;font-size:14px;font-weight:600}.pl-badge.pos{color:var(--good);background:#34b08a26}.pl-badge.neg{color:var(--bad);background:#e2554f26}.pl-badge.zero,.pl-badge.muted{background:var(--surface2);color:var(--muted)}.splits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.split{background:var(--surface2);border-radius:12px;padding:13px 15px}.split .k{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.split .k i{border-radius:2px;width:8px;height:8px;display:inline-block}.split .v{font-size:19px;font-weight:600}.split .v small{color:var(--muted);margin-left:5px;font-size:12px;font-weight:500}.grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (width<=720px){.grid{grid-template-columns:1fr}.splits{gap:8px}}.panel{background:var(--surface);border:1px solid var(--line);padding:var(--panel-pad,20px);border-radius:18px;min-width:0;margin-bottom:0}.panel--flush{padding:0}.panel--flush>.ui-panel__head{padding:var(--panel-pad,20px) var(--panel-pad,20px) 0}.panel-section{padding:var(--panel-pad,20px);min-width:0}.panel-section--flush{padding:0}.panel h2{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:13px;font-weight:600}.top-movers{flex-direction:column;gap:6px;display:flex}.top-movers-row{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;align-items:center;gap:12px;min-height:28px;display:grid}.top-movers-label{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.top-movers-ticker{color:var(--muted);background:var(--surface2);border:1px solid var(--line);white-space:nowrap;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:11px;font-weight:600}.top-movers-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.top-movers-price{font-size:11px;font-family:var(--mono,monospace);color:var(--muted);white-space:nowrap;flex-shrink:0}.top-movers-track{background:var(--surface2);border-radius:4px;height:8px;overflow:hidden}.top-movers-bar{border-radius:4px;height:100%;transition:width .4s}.top-movers-bar--pos{background:var(--good)}.top-movers-bar--neg{background:var(--bad)}.top-movers-bar--muted{background:var(--muted)}.top-movers-amount{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:160px;font-size:12px;display:flex}.top-movers-amount.pos{color:var(--good)}.top-movers-amount.neg{color:var(--bad)}.top-movers-amount.muted{color:var(--muted)}.top-movers-pct{color:var(--muted);text-align:right;min-width:52px;font-size:11px}.panel-caption{margin-top:20px}.top-movers-row--clickable{cursor:pointer;border-radius:6px;margin:0 -8px;padding:0 8px;transition:background .15s}@media (hover:hover){.top-movers-row--clickable:hover{background:var(--hover)}}.top-movers-divider{background:var(--line);height:1px;margin:4px 0}.top-movers-more{color:var(--faint);text-align:center;padding:8px 0;font-size:12px}@media (width<=480px){.top-movers-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px}.top-movers-amount{gap:6px;min-width:120px}}.sumbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.sumcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.sumcard--clickable{cursor:pointer;text-align:left;width:100%;font:inherit;transition:border-color .15s,background .15s}@media (hover:hover){.sumcard--clickable:hover{border-color:var(--muted);background:var(--hover)}}.sumcard .sk{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:6px;font-size:11px}.sumcard .sv{font-size:22px;font-weight:700}.sumcard .sv.pos{color:var(--good)}.sumcard .sv.neg{color:var(--bad)}.sumcard .sv.warn{color:var(--warn)}.sumcard .sc{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-2);line-height:1.4}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar input{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:140px;color:var(--ink);font:inherit;flex:1;padding:9px 13px;font-size:14px}.toolbar input::placeholder{color:var(--faint)}.toolbar select{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);font:inherit;padding:9px 12px;font-size:14px}.holdings-table-scroll,.intel-src-table-scroll{overflow-x:auto}.holdings-table-scroll th,.holdings-table-scroll td{padding-left:7px;padding-right:7px}.wt-col{text-align:right;width:90px;color:var(--faint)}.wmh{flex-direction:column;gap:11px;display:flex}.wmh-row{align-items:center;gap:11px;font-size:13px;display:flex}.wmh-row i{border-radius:3px;flex:none;width:9px;height:9px}.wmh-nm{width:130px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.wmh-bar{background:var(--surface2);border-radius:4px;flex:1;min-width:0;height:7px;position:relative}.wmh-bar-fill{border-radius:4px;height:100%;position:absolute;top:0;left:0}.wmh-val{text-align:right;width:110px;color:var(--ink);font-weight:600}.wmh-pct{text-align:right;width:42px;color:var(--faint)}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 10px}th:first-child,td:first-child,.hold-drill-caret-col+th,.hold-drill-caret-col+td{text-align:left}th{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600}@media (hover:hover){th:hover{color:var(--ink)}}th .ar{opacity:.6;margin-left:3px;font-size:9px}td .holding-cell{vertical-align:top;display:inline-block}td .holding-name{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.25;display:block}td .note{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-top:2px;font-size:11px;display:block;overflow:hidden}td .wrapper-badge{letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb, var(--line) 60%, var(--surface2));vertical-align:1px;letter-spacing:.03em;background:var(--surface2);vertical-align:1px;border-radius:3px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600;display:inline-block}td.neg{color:var(--bad)}td.pos{color:var(--good)}td.muted{color:var(--muted)}td.warn{color:var(--warn)}@media (hover:hover){tbody tr:hover td{background:var(--hover)}}.tfoot td{color:var(--ink);border-top:2px solid var(--line);border-bottom:none;font-weight:700}#privacy-btn{background:var(--surface2);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;letter-spacing:.02em;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}@media (hover:hover){#privacy-btn:hover{color:var(--ink)}}body.hide-amounts #privacy-btn{color:var(--ink);border-color:var(--muted)}#chat-toggle-btn{background:color-mix(in srgb, var(--lucius) 14%, transparent);border:1px solid color-mix(in srgb, var(--lucius) 35%, transparent);color:var(--lucius);font:inherit;cursor:pointer;letter-spacing:.02em;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}@media (hover:hover){#chat-toggle-btn:hover{background:color-mix(in srgb, var(--lucius) 22%, transparent);color:var(--ink)}}#chat-toggle-btn.active{background:color-mix(in srgb, var(--lucius) 20%, transparent);border-color:color-mix(in srgb, var(--lucius) 50%, transparent);color:var(--ink)}#logout-btn{background:var(--surface2);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;letter-spacing:.02em;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}@media (hover:hover){#logout-btn:hover{color:var(--ink)}}.desktop-startup-splash{background:var(--bg);color:var(--muted);font-size:var(--text-md);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px;line-height:1.72;display:flex;position:fixed;inset:0}.desktop-startup-progress{align-items:center;gap:10px;display:flex}.desktop-startup-spinner{border:1.5px solid var(--line);border-top-color:var(--fr-gold);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite auth-spin}@media (prefers-reduced-motion:reduce){.desktop-startup-spinner{animation:none}}.auth-splash{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.auth-splash-brand{color:var(--muted);letter-spacing:.14em;font-size:14px;font-weight:700}.auth-splash-note{color:var(--muted);font-size:14px}.auth-splash-spinner{border:2px solid var(--line);border-top-color:var(--ibkr);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite auth-spin}.boot-unreachable-text{color:var(--ink);font-size:14px}.boot-unreachable-actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.no-password-title{color:var(--ink);margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.3}.no-password-steps{color:var(--ink);gap:6px;margin:0 0 6px;padding-left:20px;font-size:13px;line-height:1.5;display:grid}@keyframes auth-spin{to{transform:rotate(360deg)}}.login-screen{background:var(--bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-card{background:var(--surface);border:1px solid var(--line);width:min(380px,100%);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:12px;padding:28px 26px;display:flex}.login-brand{color:var(--ink);letter-spacing:.12em;font-size:16px;font-weight:700}.login-sub{color:var(--faint);margin-bottom:6px;font-size:13px;line-height:1.5}.login-error{color:var(--bad);font-size:13px}.login-help{color:var(--faint);margin:8px 0 0;font-size:12px;line-height:1.5}.login-help a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.login-submit{width:100%;margin-top:6px}.phone-setup{min-height:100dvh;padding:calc(var(--safe-t) + var(--space-8)) calc(var(--safe-r) + var(--space-6)) calc(var(--safe-b) + var(--space-9)) calc(var(--safe-l) + var(--space-6))}body.hide-amounts tbody td:not(:first-child,:empty,.not-money),body.hide-amounts tfoot td:not([colspan]),body.hide-amounts .total span:not(.cur),body.hide-amounts .split .v,body.hide-amounts .pl-badge,body.hide-amounts .sumcard .sv{-webkit-user-select:none;user-select:none;position:relative;color:#0000!important}body.hide-amounts tbody td:not(:first-child,:empty,.not-money) :not(button,button *,a,a *,input,select,textarea),body.hide-amounts tfoot td:not([colspan]) :not(button,button *,a,a *,input,select,textarea){-webkit-user-select:none;user-select:none;color:#0000!important}body.hide-amounts tbody td:not(:first-child,:empty,.not-money):after,body.hide-amounts tfoot td:not([colspan]):after{pointer-events:none;content:"***";color:var(--muted);justify-content:flex-end;align-items:center;padding-right:10px;font-size:13px;font-weight:400;display:flex;position:absolute;inset:0}body.hide-amounts .total span:not(.cur):after,body.hide-amounts .split .v:after,body.hide-amounts .pl-badge:after,body.hide-amounts .sumcard .sv:after{content:"***";color:var(--muted);align-items:center;display:flex;position:absolute;inset:0}body.hide-amounts .money,body.hide-amounts .mask,body.hide-amounts .money *,body.hide-amounts .mask *{-webkit-user-select:none;user-select:none;color:#0000!important}body.hide-amounts .money,body.hide-amounts .mask{position:relative;transition:none!important}body.hide-amounts .pl-lever--money input:not(:focus),body.hide-amounts .rd-moneyfield input:not(:focus){color:#0000}body.hide-amounts .money:after,body.hide-amounts .mask:after{content:"***";text-align:inherit;color:var(--muted);pointer-events:none;font-weight:400;display:block;position:absolute;inset:0}body.hide-amounts .mask.l:after{text-align:left}.footer{color:var(--faint);margin-top:8px;font-size:12px;line-height:1.7}.err{background:color-mix(in srgb, var(--bad) 13%, var(--bg));border:1px solid color-mix(in srgb, var(--bad) 35%, var(--bg));color:color-mix(in srgb, var(--bad) 75%, var(--ink));border-radius:12px;padding:16px;font-size:13px;line-height:1.6}code{background:var(--surface2);border-radius:5px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:12px}.act-cat{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.act-notes{color:var(--faint);white-space:normal;max-width:380px;margin-top:3px;font-size:11px;line-height:1.45;display:block}.form-label,.profile-field label.form-label{letter-spacing:normal;text-transform:none;color:var(--muted);font-size:12px;font-weight:600}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:12px;display:grid}.ui-switch{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ui-switch input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ui-switch__track{border-radius:var(--radius-pill);background:var(--line-strong);flex-shrink:0;width:2rem;height:1.125rem;transition:background .15s;display:inline-block;position:relative}.ui-switch input:checked+.ui-switch__track{background:var(--accent)}.ui-switch__thumb{background:var(--ink-on-accent);border-radius:50%;width:.875rem;height:.875rem;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ui-switch input:checked+.ui-switch__track .ui-switch__thumb{background:var(--ink-on-accent);transform:translate(.875rem)}.ui-switch__label{font-size:var(--text-sm);color:var(--ink)}.ui-switch--disabled{cursor:not-allowed;opacity:.45}.preset-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface2);color:var(--muted);font-size:var(--text-xs);cursor:pointer;transition:border-color .15s,color .15s}@media (hover:hover){.preset-chip:hover{color:var(--ink);border-color:var(--muted)}}.preset-chip--active{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.profile-field{flex-direction:column;gap:6px;display:flex}.profile-field label{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-size:11px;font-weight:600}.profile-field input,.profile-field select,.profile-field textarea{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);font:inherit;width:100%;padding:9px 13px;font-size:14px;transition:border-color .15s}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{border-color:var(--muted);outline:none}.profile-field select{cursor:pointer}.btn-small{color:var(--muted);background:var(--surface2);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}@media (hover:hover){.btn-small:hover{color:var(--ink)}}.btn-primary{color:var(--ink-on-cta);background:var(--cta);border-radius:var(--radius-lg);cursor:pointer;border:none;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--cta-hover)}}.btn-primary:disabled{cursor:not-allowed}.btn-primary:disabled:not([aria-busy]){color:var(--faint);background:var(--bg-2)}.btn-primary[aria-busy]:disabled{opacity:.7}.btn-danger{color:var(--ink-on-accent);background:var(--bad);border-radius:var(--radius-lg);cursor:pointer;border:none;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}@media (hover:hover){.btn-danger:hover{opacity:.87}}.btn-secondary{color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}@media (hover:hover){.btn-secondary:hover{opacity:.75}}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{inset:0;right:var(--chat-width,0px);z-index:var(--z-modal);background:rgba(6, 9, 16, calc(.66 * var(--sheet-scrim-alpha,1)));justify-content:center;align-items:center;padding:24px;display:flex;position:fixed}:root:has(.firstrun-shell) .modal-overlay{right:0}#cmdk-btn{background:var(--surface2);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;letter-spacing:.02em;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}@media (hover:hover){#cmdk-btn:hover{color:var(--ink)}}.cmdk-btn-kbd{font-family:inherit;font-size:var(--text-2xs);color:var(--faint);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);padding:1px 5px;line-height:1.4}.ui-modal-card:has(.cmdk){align-self:flex-start;margin-top:8vh}.ui-modal-card:has(.cmdk) .ui-modal__head{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-modal-card:has(.cmdk) .ui-modal__body{padding:0}.cmdk{flex-direction:column;max-height:min(70vh,560px);display:flex}.cmdk-searchbar{border-bottom:1px solid var(--line);background:var(--modal-bg);flex:none;align-items:center;display:flex}.cmdk-input.ui-input{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-width:0;font-size:var(--text-md);background:0 0;border:none;flex:auto;padding:14px 18px}.cmdk-input.ui-input:focus{box-shadow:none}.cmdk-cancel{min-width:68px;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:600;display:none}.cmdk-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.cmdk-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:6px;overflow-y:auto}.cmdk-group+.cmdk-group{margin-top:4px}.cmdk-group-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:8px 12px 4px;font-weight:700}.cmdk-item{border-radius:var(--radius-md);cursor:pointer;color:var(--ink);align-items:baseline;gap:10px;padding:8px 12px;display:flex}.cmdk-item.active{background:color-mix(in srgb, var(--ink) 8%, transparent)}.cmdk-item-label{font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cmdk-item-hint{font-size:var(--text-sm);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:50%;margin-left:auto;overflow:hidden}.cmdk-empty{text-align:center;color:var(--faint);font-size:var(--text-base);padding:28px 16px}.cmdk-footer{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--faint);flex:none;gap:16px;padding:9px 16px;display:flex}.cmdk-footer kbd{font-family:inherit;font-size:var(--text-2xs);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);margin-right:3px;padding:0 4px}.cmdk-item-icon{width:14px;height:14px;color:var(--faint);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cmdk-item-meta{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:inline-flex}.cmdk-item-symbol{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;font-weight:600}.cmdk-item-exchange{font-size:var(--text-sm);color:var(--faint);white-space:nowrap}.cmdk-item--loading{opacity:.5;pointer-events:none;font-style:italic}.cmdk-item--ask{border-top:1px solid var(--line);margin-top:var(--space-1)}.cmdk-item-ask-prefix{color:var(--accent);font-weight:600}.cmdk-item-ask-query{color:var(--muted);font-weight:400}.onb-progress{gap:var(--space-2);align-items:center;display:flex}.onb-progress__dot{background:var(--border,#2a2f3a);border-radius:50%;width:8px;height:8px;transition:background .2s,width .2s}.onb-progress__dot.is-done{background:color-mix(in srgb, var(--ink) 55%, transparent)}.onb-progress__dot.is-current{border-radius:var(--radius-pill);background:var(--ink);width:22px}.onb-welcome-icon,.onb-done-icon{padding-bottom:var(--space-1);justify-content:center;display:flex}.firstrun-drop{padding:var(--space-7) var(--space-6);text-align:center;border:1px dashed var(--line-strong,#313749);border-radius:var(--radius-lg);cursor:pointer;background:0 0;transition:border-color .15s;display:block}@media (hover:hover){.firstrun-drop:hover{border-color:var(--fr-gold-soft,#b08f4e)}}.firstrun-drop__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-boot{background:var(--bg);position:fixed;inset:0}.firstrun-shell,.desktop-startup-splash{--fr-gold:#9a7d44;--fr-gold-soft:#b08f4e}.firstrun-shell{z-index:var(--z-modal);background:var(--bg,#0d1017);font-variant-numeric:tabular-nums;--fr-action-w:104px;position:fixed;inset:0;overflow-y:auto}.firstrun-shell .btn-primary{font-size:var(--text-base);letter-spacing:.01em;color:var(--bg);background:var(--fr-gold);border-radius:var(--radius-sm);border:none;padding:10px 26px;font-weight:600}@media (hover:hover){.firstrun-shell .btn-primary:hover:not(:disabled){background:var(--fr-gold-soft);opacity:1}}.firstrun-shell .btn-secondary,.firstrun-shell .ui-btn--ghost{font-size:var(--text-base);color:var(--muted);border:none;border-bottom:1px solid color-mix(in srgb, var(--muted) 45%, transparent);background:0 0;border-radius:0;padding:0;font-weight:500;line-height:1.3}@media (hover:hover){.firstrun-shell .btn-secondary:hover:not(:disabled),.firstrun-shell .ui-btn--ghost:hover:not(:disabled){color:var(--fr-gold);border-bottom-color:color-mix(in srgb, var(--fr-gold) 45%, transparent);opacity:1;background:0 0}}.firstrun-shell .btn-secondary:disabled,.firstrun-shell .ui-btn--ghost:disabled{opacity:.5}.firstrun-shell .ui-select,.firstrun-shell .ui-input,.firstrun-shell .ui-textarea{width:auto;min-width:0;font-size:var(--text-md);color:var(--ink);background:0 0;border:none;border-radius:0;flex:auto;padding:0}.firstrun-shell .ui-input,.firstrun-shell .ui-textarea{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.firstrun-shell .ui-input::placeholder{letter-spacing:normal;color:var(--fg-3);font-family:Plus Jakarta Sans,-apple-system,system-ui,sans-serif}.firstrun-shell .ui-select:focus,.firstrun-shell .ui-input:focus,.firstrun-shell .ui-textarea:focus{outline:none}.firstrun-shell .ui-password{flex:auto;width:auto;min-width:0}.firstrun-shell .ui-password__input{padding-right:var(--fr-action-w)}.firstrun-shell .ui-password__toggle{right:calc(var(--fr-action-w) / 2);width:auto;transform:translate(50%,-50%)}.firstrun-actions{justify-content:flex-end;align-items:center;gap:var(--space-5);min-height:40px;display:flex}.firstrun-actions__status,.firstrun-actions__error{text-align:right;flex:0 auto;min-width:0}.firstrun-actions__status{font-size:var(--text-xs);color:var(--faint)}.firstrun-actions__error{font-size:var(--text-xs);color:var(--bad)}.firstrun-found__body .ui-btn,.firstrun-actions .btn-primary,.firstrun-shell .firstrun-row__action{min-width:var(--fr-action-w)}.firstrun-actions .ui-btn:not(.btn-primary){white-space:nowrap;flex-shrink:0}.firstrun-shell .firstrun-row__action{text-align:center}.firstrun-shell .ui-select{appearance:none;padding-right:var(--fr-action-w);color:var(--text)}.firstrun-select-wrap{flex:auto;min-width:0;display:block;position:relative}.firstrun-select-wrap .ui-select{flex:none;width:100%}.firstrun-select-wrap__chevron{right:calc(var(--fr-action-w) / 2);pointer-events:none;color:var(--muted);position:absolute;top:50%;transform:translate(50%,-50%)}.firstrun-page{flex-direction:column;min-height:100%;display:flex}.firstrun-topbar{padding:var(--space-8) var(--space-9);justify-content:space-between;align-items:center;display:flex}.firstrun-content{padding:0 var(--space-6) var(--space-9);flex:1;justify-content:center;align-items:center;display:flex}.firstrun-step{width:100%;max-width:760px}.firstrun-restore{padding-bottom:var(--space-9)}.firstrun-bar{background:var(--fr-gold);width:36px;height:2px;margin-bottom:var(--space-8)}.firstrun-headline{margin:0 0 var(--space-7);font-size:var(--text-display-xl);letter-spacing:-.028em;color:var(--ink);font-weight:400;line-height:1.16}.firstrun-lead{max-width:62ch;font-size:var(--text-md);color:var(--muted);line-height:1.72}.firstrun-mark{align-items:center;gap:var(--space-4);color:var(--faint);display:flex}.firstrun-mark__icon{border-radius:var(--radius-sm);flex:none}.firstrun-mark--lg{gap:var(--space-5);color:var(--muted)}.firstrun-mark__word{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:600}.firstrun-mark--lg .firstrun-mark__word{font-size:var(--text-sm);color:var(--muted)}.firstrun-back{margin-left:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);color:var(--faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;transition:color .15s;display:inline-flex}.firstrun-back:focus-visible{color:var(--fr-gold-soft)}@media (hover:hover){.firstrun-back:hover{color:var(--fr-gold-soft);background:var(--hover)}}.firstrun-counter{align-items:center;gap:var(--space-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);margin-left:auto;display:flex}.firstrun-counter__current{color:var(--fr-gold-soft)}.firstrun-counter__rule{background:var(--line);width:44px;height:1px}.firstrun-counter__total{color:var(--fg-3)}:root:is([data-theme=light],[data-theme=warm]) :is(.firstrun-shell,.desktop-startup-splash){--fr-gold:#6f5827;--fr-gold-soft:#8a6f36}.firstrun-row__action{font-family:inherit;font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:500}@media (hover:hover){.firstrun-row__action:hover{color:var(--fr-gold-soft);text-underline-offset:3px;text-decoration:underline}}@media (width<=600px){.firstrun-row{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.firstrun-row__label{width:100%}.firstrun-row__value{flex-basis:100%}.firstrun-shell .firstrun-row__action{min-width:0}}.firstrun-row__note{max-width:68ch;line-height:1.5;display:block}.firstrun-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.firstrun-alt+.firstrun-rows{border-top:none}.firstrun-row{align-items:center;gap:var(--space-8);padding:var(--space-6) 0;border-bottom:1px solid var(--line);display:flex}.firstrun-rows--password .firstrun-row:focus-within{border-bottom-color:var(--fr-gold-soft)}.firstrun-row__label{width:138px;font-size:var(--text-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);flex-shrink:0;font-weight:600}.firstrun-row__value{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex-grow:1;min-width:0;display:flex}.firstrun-row--kv .firstrun-row__value{text-align:right;justify-content:flex-end}.firstrun-pick{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}.firstrun-pick .ui-input{padding:var(--space-3) var(--space-4)}.firstrun-pick__list{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;height:clamp(260px,46vh,420px);display:flex;overflow-y:auto}.firstrun-pick__empty{padding:var(--space-6);text-align:center;margin:auto}.firstrun-pick__row{align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-2) var(--space-4);font-family:inherit;line-height:1.7;font-size:var(--text-sm);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;display:flex}.firstrun-pick__row.is-active,.firstrun-pick__row:focus-visible{background:var(--hover-surface2)}.firstrun-pick__row.is-current{color:var(--fr-gold-soft)}.firstrun-pick__code{letter-spacing:.04em;flex-shrink:0;min-width:3.5em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.firstrun-pick__name{color:var(--muted);flex:1}.firstrun-pick__tick{color:var(--fr-gold-soft);flex-shrink:0;align-items:center;display:inline-flex}.firstrun-pick__row.is-current .firstrun-pick__name{color:inherit}.firstrun-row .firstrun-row__value .ui-input,.firstrun-row .firstrun-row__value .ui-password,.firstrun-row .firstrun-row__value .ui-select,.firstrun-row>.ui-select{width:100%}@keyframes firstrun-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.firstrun-settle{animation:.22s cubic-bezier(.2,.7,.3,1) both firstrun-settle}@media (prefers-reduced-motion:reduce){.firstrun-settle{animation:none}}.firstrun-progress{align-items:center;gap:var(--space-4);display:flex}.firstrun-progress__track{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.firstrun-progress__track:after{content:"";background:var(--fr-gold-soft);width:35%;animation:1.4s ease-in-out infinite firstrun-sweep;position:absolute;inset:0 auto 0 0}@keyframes firstrun-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.firstrun-progress__label{font-size:var(--text-xs);color:var(--faint);flex-shrink:0}@media (prefers-reduced-motion:reduce){.firstrun-progress__track:after{opacity:.4;width:100%;animation:none}}.firstrun-found-group{flex-direction:column;display:flex}.firstrun-found{padding:var(--space-7) 0 var(--space-8)}.firstrun-found+.firstrun-found{border-top:1px solid var(--line)}.firstrun-found__eyebrow{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);font-size:var(--text-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--fr-gold-soft);font-weight:600;display:flex}.firstrun-found__body{align-items:flex-start;gap:var(--space-8);display:flex}.firstrun-found__info{gap:var(--space-3);flex-direction:column;flex-grow:1;min-width:0;display:flex}.firstrun-found__name{font-size:var(--text-2xl);letter-spacing:-.018em;color:var(--ink);font-weight:600;line-height:1.25}.firstrun-found__path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firstrun-found__desc{max-width:62ch;font-size:var(--text-base);color:var(--muted);line-height:1.6}.firstrun-alt{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.firstrun-alt__rule{background:var(--line);flex:1;height:1px}.firstrun-alt__label{font-size:var(--text-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);flex-shrink:0}.firstrun-probing{border-top:1px solid var(--line-strong);align-items:center;min-height:96px;display:flex}.firstrun-greeting{justify-content:center;align-items:center;gap:var(--space-9);min-height:100%;padding:var(--space-9);display:flex}.firstrun-greeting__col{flex-direction:column;flex:1 1 0;min-width:0;max-width:520px;display:flex}.firstrun-greeting__col--left{border-right:1px solid var(--line);padding-right:var(--space-9)}.firstrun-greeting__actions{align-items:center;gap:var(--space-8);margin-top:var(--space-8);display:flex}.firstrun-eyebrow{margin-bottom:var(--space-6);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--fr-gold-soft);font-weight:600}.firstrun-eyebrow--muted{color:var(--faint)}.firstrun-next{border-top:1px solid var(--line);flex-direction:column;display:flex}.firstrun-next__item{align-items:baseline;gap:var(--space-7);padding:var(--space-7) 0;border-bottom:1px solid var(--line);display:flex}.firstrun-next__num{width:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);color:var(--faint);flex-shrink:0}.firstrun-next__title{margin-bottom:var(--space-1);font-size:var(--text-md);color:var(--ink);font-weight:600}.firstrun-next__body{font-size:var(--text-base);color:var(--faint);line-height:1.6}.firstrun-foot{align-items:center;gap:var(--space-4);margin-top:var(--space-8);font-size:var(--text-sm);color:var(--fg-3);display:flex}@media (width<=860px){.firstrun-greeting{align-items:stretch;gap:var(--space-8);padding:var(--space-8) var(--space-6);flex-direction:column}.firstrun-greeting__col--left{max-width:none;padding-right:0;padding-bottom:var(--space-8);border-right:none;border-bottom:1px solid var(--line)}.firstrun-greeting__col--right{max-width:none}}.onb-choice-cards{gap:var(--space-3);flex-direction:column;display:flex}.onb-choice-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface2,#1a1f2a);border:1.5px solid var(--border,#2a2f3a);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:column;width:100%;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.onb-choice-card:hover{border-color:var(--hover-line);background:color-mix(in srgb, var(--ink) 4%, var(--surface2,#1a1f2a))}}.onb-choice-card.is-selected{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--surface2,#1a1f2a))}.onb-choice-card__tag{font-size:var(--text-xs,11px);color:var(--good,#34a853);background:color-mix(in srgb, var(--good,#34a853) 12%, transparent);border:1px solid color-mix(in srgb, var(--good,#34a853) 30%, transparent);border-radius:var(--radius-pill);white-space:nowrap;padding:1px 8px}textarea{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);font:inherit;padding:9px 13px;font-size:14px;transition:border-color .15s}textarea:focus{border-color:var(--muted);outline:none}.briefing-card{background:linear-gradient(155deg, color-mix(in srgb, var(--primary) 10%, var(--surface)) 0%, color-mix(in srgb, var(--primary) 5%, var(--surface)) 55%);border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));border-radius:10px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #7896d20d,0 6px 22px -12px #5078c859}.briefing-card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 70%, var(--ink)), var(--primary));width:3px;position:absolute;top:0;bottom:0;left:0}.briefing-card--embedded{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0}.briefing-card--embedded:before{display:none}.briefing-header{border-bottom:1px solid color-mix(in srgb, var(--primary) 9%, var(--line));justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.briefing-header-left{cursor:pointer;flex:1;align-items:baseline;gap:9px;display:flex}.briefing-label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 50%, var(--primary));align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:flex}.briefing-label:before{content:"";background:color-mix(in srgb, var(--primary) 70%, var(--ink));border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px 1px #6f9bd8b3}.briefing-date{color:color-mix(in srgb, var(--faint) 88%, var(--bg));font-size:.7rem}.briefing-header-right{align-items:center;gap:4px;display:flex}.briefing-refresh-btn{color:color-mix(in srgb, var(--faint) 60%, var(--bg));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:.78rem;line-height:1;transition:color .15s;display:inline-flex}@media (hover:hover){.briefing-refresh-btn:hover:not(:disabled){color:var(--muted)}}.briefing-refresh-btn:disabled{opacity:.35;cursor:not-allowed}.briefing-collapse-btn{color:color-mix(in srgb, var(--faint) 60%, var(--bg));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 6px;font-size:.68rem;display:inline-flex}.briefing-settings-wrap{align-items:center;display:flex;position:relative}.briefing-settings-btn{color:color-mix(in srgb, var(--faint) 60%, var(--bg));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:.82rem;line-height:1;transition:color .15s;display:inline-flex}.briefing-settings-btn.active{color:var(--ink)}@media (hover:hover){.briefing-settings-btn:hover{color:var(--ink)}}.briefing-settings-pop{z-index:var(--z-dropdown);background:color-mix(in srgb, var(--primary) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));border-radius:9px;width:288px;padding:13px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px -10px #000000b3}.briefing-settings-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--faint) 85%, var(--ink));margin-bottom:8px;font-size:.63rem;font-weight:700}.briefing-settings-title:not(:first-child){margin-top:14px}.briefing-settings-list{flex-direction:column;gap:2px;display:flex}.briefing-toggle{cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;margin:0 -7px;padding:6px 7px;transition:background .12s;display:flex}@media (hover:hover){.briefing-toggle:hover{background:color-mix(in srgb, var(--ink) 6%, var(--surface2))}}.briefing-toggle input{accent-color:var(--ink);cursor:pointer;flex-shrink:0;margin:2px 0 0}.briefing-toggle-text{flex-direction:column;gap:1px;display:flex}.briefing-toggle-label{color:color-mix(in srgb, var(--ink) 85%, var(--primary));font-size:.82rem;line-height:1.3}.briefing-toggle-hint{color:color-mix(in srgb, var(--faint) 90%, var(--primary));font-size:.7rem;line-height:1.3}.briefing-focus-input{box-sizing:border-box;background:color-mix(in srgb, var(--primary) 5%, var(--bg-2));border:1px solid var(--modal-border);border-radius:var(--radius-lg);width:100%;color:color-mix(in srgb, var(--ink) 75%, var(--primary));font:inherit;resize:vertical;outline:none;min-height:96px;padding:10px 11px;font-size:13px;line-height:1.5}.briefing-focus-input:focus{border-color:var(--primary)}.briefing-focus-input::placeholder{color:color-mix(in srgb, var(--faint) 70%, var(--bg))}.briefing-settings-foot{color:color-mix(in srgb, var(--faint) 88%, var(--bg));margin-top:9px;font-size:.68rem;font-style:italic}.briefing-body{padding:16px 18px 14px}.briefing-card--embedded .briefing-body{padding:0}.briefing-note{color:color-mix(in srgb, var(--muted) 55%, var(--ink));font-size:.855rem;line-height:1.7}.briefing-note p{margin:0 0 12px}.briefing-note p:last-child{margin-bottom:0}.briefing-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.briefing-chip{border:1px solid color-mix(in srgb, var(--wtint,var(--lucius)) 40%, var(--line));color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:14px;padding:7px 12px;font-size:12px;line-height:1.4;box-shadow:0 1px 2px #0000002e}@media (hover:hover){.briefing-chip:hover{border-color:color-mix(in srgb, var(--wtint,var(--lucius)) 75%, transparent);color:var(--ink)}}.briefing-loading{flex-direction:column;gap:9px;display:flex}.briefing-skeleton{background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:4px;height:11px;animation:2.4s ease-in-out infinite skeleton-breathe}.briefing-loading-label{color:color-mix(in srgb, var(--faint) 50%, var(--bg));margin:6px 0 0;font-size:.75rem;font-style:italic}.briefing-error{color:var(--locked);margin:0;font-size:.82rem}.briefing-error button{color:var(--muted);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.intel-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@keyframes intel-pulse{0%,to{opacity:1}50%{opacity:.4}}.intel-wl-tabs{background:var(--bg);border:1px solid var(--line);border-radius:8px;gap:2px;margin-bottom:10px;padding:3px;display:inline-flex}.intel-wl-tab{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s}@media (hover:hover){.intel-wl-tab:hover{color:var(--muted)}}.intel-wl-tab.active{background:var(--selected);color:var(--ink)}.intel-feed{flex-direction:column;gap:10px;display:flex}.intel-coldstart{max-width:560px;margin:0 auto}.sidebar-intel-badge{background:var(--bad);color:var(--ink-on-accent);border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-6px}.sidebar-attention-dot{background:var(--bad);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-3px}.sidebar-attention-dot-warn{background:var(--warn)}@media (width<=720px){.intel-header-actions{align-self:flex-end}}.acct-page{background:var(--bg);gap:0;height:100%;display:flex;position:relative}.acct-list-panel{border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;flex-shrink:0;width:230px;transition:width .2s;display:flex;position:relative;overflow-y:auto}.acct-list-panel.collapsed{width:32px;transition:width .2s;overflow:hidden}.acct-list-panel.collapsed .acct-list-content{opacity:0;pointer-events:none}.acct-list-content{flex-direction:column;flex:1;min-width:0;display:flex}.acct-list-resize-handle{cursor:col-resize;width:6px;height:100%;z-index:var(--z-sticky);position:absolute;top:0;right:-3px}.acct-list-resize-handle:active{background:color-mix(in srgb, var(--ink) 25%, transparent)}@media (hover:hover){.acct-list-resize-handle:hover{background:color-mix(in srgb, var(--ink) 25%, transparent)}}.acct-list-toggle{z-index:var(--z-sticky);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:8px;right:6px}.acct-list-panel.collapsed .acct-list-toggle{right:50%;transform:translate(50%)}@media (hover:hover){.acct-list-toggle:hover{color:var(--ink);background:var(--hover)}}.acct-list-all{cursor:pointer;border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 36px 12px 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:flex}@media (hover:hover){.acct-list-all:hover{background:var(--hover);color:var(--ink)}}.acct-list-all.selected{background:var(--selected);color:var(--ink)}.acct-list-add-row{color:var(--faint);cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 16px;font-size:12px;transition:color .15s,background .15s;display:flex}@media (hover:hover){.acct-list-add-row:hover{color:var(--ink);background:var(--hover)}}.acct-list-add-icon{background:var(--surface2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;line-height:1;display:flex}.acct-list-group{border-bottom:1px solid var(--line)}.acct-list-group-header{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;padding:8px 16px 4px;font-size:10px;font-weight:700;display:flex}.acct-list-row{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:9px 16px;font-size:13px;transition:background .15s,color .15s;display:flex}@media (hover:hover){.acct-list-row:hover{background:var(--hover);color:var(--ink)}}.acct-list-row.selected{background:var(--selected);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.acct-list-dot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.acct-list-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.acct-list-bal{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}.acct-list-cur{color:var(--faint);font-size:10px}.acct-list-meta{color:var(--faint);font-size:11px}.acct-list-bal--holdings,.acct-list-bal--mixed{align-items:center;gap:var(--space-1);white-space:nowrap;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;flex-direction:row;flex-shrink:0;max-width:90px;display:flex;overflow:hidden}.acct-list-holdings-marker{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:normal;-webkit-user-select:none;user-select:none;flex-shrink:0}.acct-list-holdings-extra{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:normal;-webkit-user-select:none;user-select:none;margin-left:var(--space-1);flex-shrink:0}.acct-list-bal-placeholder{color:var(--faint)}.acct-list-all-totals{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;display:block}.acct-detail-panel{scrollbar-width:none;overflow-anchor:none;flex:1;min-width:0;padding:0 24px;overflow:hidden auto}.acct-sticky-top{z-index:var(--z-sticky);background:var(--bg);position:sticky;top:0}.acct-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-top:16px;padding-bottom:12px;display:flex}.acct-balance-hero{letter-spacing:-.02em;margin-bottom:20px}.acct-balance-eq-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.acct-balance-eq{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;display:flex}.acct-balance-eq-item{flex-direction:column;gap:3px;display:flex}.acct-balance-eq-amt{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.1}.acct-balance-eq-label{color:var(--muted);font-size:11px;font-weight:500}.acct-balance-eq-op{color:var(--muted);align-self:center;margin-top:-8px;font-size:16px;font-weight:600}.acct-bulk-bar{left:52px;right:0;bottom:calc(56px + var(--safe-b));z-index:var(--z-dropdown);width:fit-content;max-width:calc(100vw - 52px - 2 * var(--space-4,16px));justify-content:space-between;align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-3,12px);background:var(--surface,#1a1d21);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;margin:0 auto;animation:.18s acct-bulk-bar-in;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.app-shell.chat-open .acct-bulk-bar{right:var(--chat-width,400px)}@keyframes acct-bulk-bar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.acct-bulk-bar{animation:none}}@media (width<=640px){.acct-bulk-bar{left:var(--space-3,12px);right:var(--space-3,12px);bottom:var(--space-3,12px);width:auto;max-width:none}.app-shell.chat-open .acct-bulk-bar{right:var(--space-3,12px)}}.acct-sel-summary{white-space:nowrap;flex-shrink:0;align-self:center;align-items:baseline;gap:8px;margin-left:auto;display:inline-flex}.acct-sel-count{font-size:var(--text-sm);color:var(--muted);font-weight:600}.acct-sel-total{font-size:var(--text-base,15px);letter-spacing:-.01em;font-weight:700}.acct-sel-total.pos{color:var(--good)}.acct-sel-total.neg{color:var(--bad,var(--muted))}.acct-bulk-actions{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.acct-bulk-actions .ui-select{min-width:140px}.acct-bulk-bar .ui-input,.acct-bulk-bar .ui-select{padding:var(--space-2,6px) 10px;font-size:var(--text-sm);border-radius:var(--radius-md)}.acct-bulk-tag{align-items:center;gap:var(--space-1,4px);display:flex}.acct-bulk-tag .ui-input{width:120px}.acct-overview-grid{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.acct-overview-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:140px;padding:14px 18px}.acct-overview-card--primary{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.acct-overview-label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px}.acct-overview-val{font-size:20px;font-weight:700}.acct-overview-val.warn{color:var(--warn,#e0a032)}.acct-txn-section-label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px}.acct-txn-header-scroll{overflow-x:hidden}.acct-txn-header-standalone{z-index:var(--z-sticky);background:var(--bg);position:sticky;top:0}.acct-txn-list{-webkit-user-select:none;user-select:none;overflow-x:auto}.acct-txn-header,.acct-txn-row{grid-template-columns:var(--acct-txn-cols,16px 18px 80px minmax(80px, 1.5fr) minmax(80px, 1.5fr) 110px 80px 70px 120px 60px);border-bottom:1px solid var(--line);gap:12px;min-width:880px;display:grid}.acct-txn-header{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);align-items:center;padding:6px 0 8px;font-size:10px;font-weight:600}.acct-txn-header>div{color:var(--faint);font-size:10px;font-style:normal;font-weight:600;position:relative}.acct-txn-header .acct-txn-acct-col{overflow:visible}.acct-txn-resize{cursor:col-resize;width:12px;z-index:var(--z-sticky);touch-action:none;position:absolute;top:-6px;bottom:-8px;right:-7px}.acct-txn-resize:after{content:"";background:var(--line);border-radius:2px;width:1px;transition:background .12s,width .12s;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)}@media (hover:hover){.acct-txn-resize:hover:after{background:var(--muted);width:2px}}.acct-txn-row{cursor:pointer;align-items:flex-start;padding:10px 0;font-size:13px}.acct-txn-row:last-child{border-bottom:none}@media (hover:hover){.acct-txn-row:hover{background:var(--hover)}}.acct-txn-row.selected{background:color-mix(in srgb, var(--ink) 6%, transparent)}.acct-txn-check{align-items:center;min-width:0;padding-top:1px;display:flex}.acct-txn-cleared-col{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.acct-txn-header .acct-txn-cleared-col{cursor:default}.acct-txn-row .acct-txn-cleared-col{cursor:pointer;padding-top:1px}.acct-txn-cleared-mark{color:var(--faint);font-size:12px;line-height:1}@media (hover:hover){.acct-txn-row .acct-txn-cleared-col:hover .acct-txn-cleared-mark{color:var(--pos,#34b08a)}}.acct-recon-grid{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.acct-recon-grid:last-of-type{border-bottom:none}.acct-recon-pop-wrap{flex:none;position:relative}.acct-recon-pop{z-index:var(--z-dropdown);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-sm);width:260px;box-shadow:var(--shadow-lg,0 8px 24px #0006);padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.acct-recon-pop-q{font-size:var(--text-sm);color:var(--text);line-height:1.5}.acct-recon-pop-diff{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.acct-recon-pop-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.acct-txn-date{color:var(--faint);white-space:nowrap;min-width:0;padding-top:1px;font-size:11px}.acct-txn-payee{overflow-wrap:anywhere;min-width:0;font-size:13px}.acct-txn-payee--raw{color:var(--faint);font-style:italic}.acct-txn-payee--transfer{color:var(--faint)}.acct-txn-desc{align-items:center;min-width:0;display:flex}.acct-txn-desc-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.acct-txn-note-sub{color:var(--faint)}.acct-txn-note-sep{color:var(--line)}.acct-txn-category{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.acct-txn-meta{color:var(--faint);font-size:11px}.acct-txn-pill{background:var(--surface2);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.acct-txn-tags{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.acct-txn-tag{border-radius:var(--radius-pill);color:var(--accent,#3b86dd);background:color-mix(in srgb, var(--accent,#3b86dd) 15%, transparent);padding:0 6px;font-size:10px;font-weight:600;display:inline-block}.acct-txn-kind-col,.acct-txn-source-col{align-items:flex-start;min-width:0;display:flex}.acct-txn-kind-badge{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.acct-txn-kind-badge--expense{color:var(--bad-light);background:color-mix(in srgb, var(--bad) 15%, transparent)}.acct-txn-kind-badge--income{color:var(--good);background:color-mix(in srgb, var(--good) 15%, transparent)}.acct-txn-kind-badge--transfer{color:var(--overfunded);background:color-mix(in srgb, var(--overfunded) 15%, transparent)}.acct-txn-kind-badge--adjustment{color:var(--faint);background:color-mix(in srgb, var(--muted,#7c8595) 15%, transparent)}.acct-txn-source-badge{color:var(--faint);background:color-mix(in srgb, var(--muted,#7c8595) 15%, transparent);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.txn-tag-input{border:1px solid var(--modal-border);border-radius:var(--radius-lg);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.txn-tag-input input{background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:2px 0}.txn-tag-input .acct-txn-tag{align-items:center;gap:3px;padding:2px 8px;font-size:12px;display:inline-flex}.payees-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.payees-item-count{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:8px;font-size:11px}.btn-danger{border-radius:var(--radius-sm,6px);color:var(--bad,#e2554f);cursor:pointer;white-space:nowrap;background:#e2554f26;border:1px solid #e2554f66;padding:7px 14px;font-size:13px;font-weight:600}@media (hover:hover){.btn-danger:hover:not(:disabled){background:#e2554f40}}.btn-danger:disabled{opacity:.45;cursor:default}.acct-txn-split-chip{all:unset;cursor:pointer;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent,#5b8fb9) 15%, transparent);color:var(--accent,#5b8fb9);align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}@media (hover:hover){.acct-txn-split-chip:hover{background:color-mix(in srgb, var(--accent,#5b8fb9) 26%, transparent)}}.acct-txn-split-detail{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin-left:220px;padding:6px 12px 8px 0;display:flex}.acct-txn-split-line{align-items:center;gap:8px;font-size:12px;display:flex}.acct-txn-split-note{color:var(--muted);font-size:11px}.acct-txn-split-amt{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.acct-txn-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;justify-self:end;min-width:0;font-weight:600}.acct-txn-amount.pos{color:var(--good)}.acct-txn-amount.neg{color:var(--bad,var(--muted))}.acct-txn-actions{align-items:flex-start;min-width:0;display:flex}.acct-txn-ask-lucius,.acct-txn-rule,.acct-txn-edit{text-align:center;width:20px;color:var(--faint);cursor:pointer;opacity:0;flex-shrink:0;padding-top:1px;font-size:12px;transition:opacity .15s,color .15s}.acct-txn-ask-lucius{line-height:inherit;font:inherit;background:0 0;border:0;padding:1px 0 0;font-size:12px}@media (hover:hover){.acct-txn-row:hover .acct-txn-ask-lucius,.acct-txn-row:hover .acct-txn-rule,.acct-txn-row:hover .acct-txn-edit{opacity:1}.acct-txn-ask-lucius:hover,.acct-txn-rule:hover,.acct-txn-edit:hover{color:var(--ink)!important}}@media (hover:none){.acct-txn-row .acct-txn-ask-lucius{opacity:1}}.sumcard{position:relative}.sumcard-ask-btn{all:unset;top:var(--space-3);right:var(--space-3);font-size:var(--text-sm);color:var(--faint);cursor:pointer;opacity:0;border-radius:var(--radius-xs);justify-content:center;align-items:center;min-width:20px;min-height:20px;transition:opacity .15s,color .15s;display:inline-flex;position:absolute}@media (hover:hover){.sumcard:hover .sumcard-ask-btn{opacity:1}.sumcard-ask-btn:hover{color:var(--ink)}}@media (hover:none){.sumcard-ask-btn{opacity:1}}.hold-ask-col{width:24px;padding:0 var(--space-2);text-align:center}.hold-ask-btn{all:unset;font-size:var(--text-sm);color:var(--faint);cursor:pointer;opacity:0;justify-content:center;align-items:center;min-width:20px;min-height:20px;transition:opacity .15s,color .15s;display:inline-flex}@media (hover:hover){tr:hover .hold-ask-btn{opacity:1}.hold-ask-btn:hover{color:var(--ink)}}@media (hover:none){.hold-ask-btn{opacity:1}}.acct-load-more{text-align:center;color:var(--faint);cursor:pointer;border-top:1px solid var(--line);padding:12px 0;font-size:12px;transition:color .15s}@media (hover:hover){.acct-load-more:hover{color:var(--ink)}}.acct-date-filter{margin-bottom:16px}.acct-date-presets{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.acct-date-preset{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;padding:4px 10px;font-size:12px;transition:all .15s}@media (hover:hover){.acct-date-preset:hover{color:var(--ink);border-color:var(--muted)}}.acct-date-preset.active{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.acct-date-custom-wrap{display:inline-flex;position:relative}.acct-date-caret{opacity:.7;font-size:9px}.acct-date-pop{z-index:var(--z-dropdown);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg,0 8px 24px #0006);padding:var(--space-3);gap:var(--space-2);flex-direction:column;width:max-content;display:flex;position:absolute;top:calc(100% + 6px);left:0}.acct-date-pop-row{align-items:center;gap:var(--space-2);display:flex}.acct-date-pop-label{min-width:34px;font-size:var(--text-sm);color:var(--muted)}.acct-date-pop .ui-select{width:auto;min-width:78px;font-size:var(--text-sm);border-radius:var(--radius-md);padding:5px 8px}.acct-date-pop-actions{justify-content:flex-end;margin-top:2px;display:flex}.acct-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.acct-filter-search{flex:220px;min-width:180px}.acct-filter-control{flex:0 150px;min-width:120px}.acct-filter-amount{flex:0 200px;align-items:center;gap:6px;display:flex}.acct-filter-amount-input{width:100%;min-width:72px}.acct-filter-amount-sep{color:var(--muted);flex-shrink:0}.acct-filter-bar .ui-input,.acct-filter-bar .ui-select{font-size:var(--text-sm);border-radius:var(--radius-md);padding:5px 9px}.acct-active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.acct-filter-chip{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.acct-filter-chip-x{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:all .15s;display:inline-flex}@media (hover:hover){.acct-filter-chip-x:hover{background:var(--ink);color:var(--bg)}}.acct-filter-clear-all{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-size:12px;text-decoration:underline}@media (hover:hover){.acct-filter-clear-all:hover{color:var(--ink)}}.acct-filter-secondary{display:contents}.acct-filter-mobile-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface2);color:var(--ink);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;display:none}@media (hover:hover){.acct-filter-mobile-btn:hover{border-color:var(--hover-line)}}.acct-filter-mobile-badge{border-radius:var(--radius-pill);background:var(--ink);min-width:16px;height:16px;color:var(--bg);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.acct-filter-modal-body{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=640px){.acct-filter-secondary{display:none}.acct-filter-mobile-btn{display:inline-flex}}.acct-txn-acct-col{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.acct-txn-acct-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.acct-txn-acct-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.acct-inline-input{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-md);width:120px;color:var(--text);padding:6px 8px}.acct-form{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.acct-form label{font-size:var(--text-xs);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);display:block}.acct-form input{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;padding:var(--space-3) var(--space-4);color:var(--text)}.acct-form input:focus{border-color:var(--muted);outline:none}.acct-form select{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);color:var(--text);width:100%}.acct-form-role-warn{font-size:var(--text-sm);color:var(--warn);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--warn) 10%, transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--warn) 32%, var(--line));line-height:1.4}@media (width<=640px){.acct-page{flex-direction:column}.acct-list-panel{border-right:none;border-bottom:1px solid var(--line);width:100%}.acct-detail-panel{padding:16px 0 0}}.realized-subtitle{margin:-4px 0 0}.realized-pnl .sumbar{margin-top:var(--space-4)}.realized-table-wrap{margin-top:18px}.realized-lots td.pos,.realized-pnl td.pos{color:var(--good)}.realized-lots td.neg,.realized-pnl td.neg{color:var(--bad)}.realized-pnl td.muted{color:var(--muted)}.realized-caret{width:14px;color:var(--faint);align-items:center;display:inline-flex}.realized-detail-row>td{background:var(--surface2);padding:8px 14px 12px}.realized-detail-title{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.realized-lots{width:100%;margin-top:6px}.realized-lots th{color:var(--faint);font-size:11px;font-weight:500}.term-badge{border-radius:var(--radius-pill);text-transform:capitalize;padding:1px 7px;font-size:10px}.term-badge.term-long{color:var(--good);background:#34b08a26}.term-badge.term-short{color:var(--bad);background:#e2554f26}.term-badge.term-unknown{border:1px solid var(--border);color:var(--faint);background:0 0}.term-badge.term-mixed{border:1px dashed var(--border);color:var(--muted);background:0 0}.vest-badge{border-radius:var(--radius-pill);text-transform:capitalize;padding:1px 7px;font-size:10px}.vest-badge.vest-vested{border:1px solid var(--border);color:var(--faint);background:0 0}.vest-badge.vest-upcoming{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.vest-badge.vest-due{color:var(--warn);background:#d69e2e26}.hold-drill-caret-col{text-align:center;width:22px}.hold-drill-caret{width:14px;color:var(--faint);align-items:center;font-size:11px;display:inline-flex}.hold-group-caret{vertical-align:middle;align-items:center;display:inline-flex}@media (hover:hover){.hold-drill-row:hover{background:var(--hover)}}.hold-drill-detail-row>td{background:var(--bg);border-bottom:1px solid var(--border);padding:0}.lots-panel{gap:var(--space-6);flex-direction:column;display:flex}.lots-empty{color:var(--muted);padding:4px 0;font-size:13px}.lots-row--clickable{cursor:pointer}.lots-row--clickable:hover td{background:color-mix(in srgb, var(--surface) 60%, var(--ink) 4%)}.lots-row--closed td{color:var(--faint)}.lots-expand-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px 0 0;font-size:11px;display:inline-flex}.lots-consumption-row>td{background:color-mix(in srgb, var(--surface) 70%, var(--ink) 2%);padding-top:0}.lots-consumption-table{width:100%;color:var(--muted);font-size:12px}.lots-consumption-table th{text-align:left;font-weight:500}.acquire-lot-sales-updated{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:13px}.lots-closed-badge{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--muted);margin-left:6px;padding:1px 7px;font-size:10px}.lots-frozen-notice{font-size:var(--text-sm);color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.lots-table{border-collapse:collapse;width:100%}.lots-table th{color:var(--faint);text-align:left;background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 12px;font-size:11px;font-weight:500}.lots-table td{border-bottom:1px solid color-mix(in srgb, var(--ink) 5%, transparent);white-space:nowrap;padding:7px 12px;font-size:13px}.lots-table tbody tr:last-child td{border-bottom:none}.lots-table td.pos{color:var(--good)}.lots-table td.neg{color:var(--bad)}.lots-table td.muted{color:var(--muted)}.lots-unknown{color:var(--muted);font-size:12px;font-style:italic}.lots-total-line{text-align:right;color:var(--text);border-top:1px solid var(--border);margin-top:10px;padding-top:8px;font-size:13px;font-weight:600}.lots-total-line .pos{color:var(--good)}.lots-total-line .neg{color:var(--bad)}.lots-total-line .muted{color:var(--muted)}.lots-table--acq th:nth-child(2),.lots-table--acq th:nth-child(3),.lots-table--acq th:nth-child(4),.lots-table--acq th:nth-child(5),.lots-table--acq th:nth-child(8),.lots-table--acq td:nth-child(2),.lots-table--acq td:nth-child(3),.lots-table--acq td:nth-child(4),.lots-table--acq td:nth-child(5),.lots-table--acq td:nth-child(8){text-align:right}.lots-table--acq th:nth-child(6),.lots-table--acq td:nth-child(6),.lots-table--acq th:nth-child(7),.lots-table--acq td:nth-child(7){text-align:center}.lots-table--rel th:nth-child(2),.lots-table--rel th:nth-child(3),.lots-table--rel th:nth-child(4),.lots-table--rel th:nth-child(7),.lots-table--rel td:nth-child(2),.lots-table--rel td:nth-child(3),.lots-table--rel td:nth-child(4),.lots-table--rel td:nth-child(7){text-align:right}.lots-table--rel th:nth-child(5),.lots-table--rel td:nth-child(5),.lots-table--rel th:nth-child(6),.lots-table--rel td:nth-child(6){text-align:center}.lots-table--div th:nth-child(3),.lots-table--div th:nth-child(4),.lots-table--div th:nth-child(5),.lots-table--div td:nth-child(3),.lots-table--div td:nth-child(4),.lots-table--div td:nth-child(5){text-align:right}.lots-table--div th:nth-child(2),.lots-table--div td:nth-child(2),.lots-table--div th:nth-child(6),.lots-table--div td:nth-child(6){text-align:center}.lots-table--acct-col th:last-child,.lots-table--acct-col td:last-child{text-align:left}.lots-note{color:var(--faint);border-top:1px solid color-mix(in srgb, var(--ink) 5%, transparent);margin-top:10px;padding-top:8px;font-size:11px}.hold-ref-pl{opacity:.7}.hold-ref-marker{font-size:var(--text-2xs);letter-spacing:.02em;opacity:.6;text-transform:uppercase;font-weight:600}.hold-actions-col{white-space:nowrap;text-align:right;width:auto}.hold-actions-col>.hold-sell-btn+.hold-sell-btn{margin-left:var(--space-2)}.hold-sell-btn{background:var(--surface2);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;transition:border-color .15s,background .15s}@media (hover:hover){.hold-sell-btn:hover{border-color:var(--hover-line)}}.modal-card--disposal{width:min(560px,100%);max-height:88vh}.disposal-name{color:var(--accent,#3b86dd)}.disposal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.disposal-grid label:not(.form-label),.disposal-method-label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.disposal-grid label.form-label{flex-direction:row;align-items:baseline;gap:0;display:inline-flex}.disposal-grid input,.disposal-deposit select,.disposal-lot-qty{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;padding:7px 9px;font-size:13px}.disposal-grid .ui-datefield,.disposal-grid .ui-datefield>input{box-sizing:border-box;width:100%}.disposal-method{align-items:center;gap:12px;margin-bottom:12px;display:flex}.disposal-method-label{font-size:11px}.disposal-lots{margin-bottom:12px}.disposal-lots .realized-lots{border-collapse:collapse;width:100%;font-size:12px}.disposal-lots .realized-lots th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:4px 6px;font-size:10px}.disposal-lots .realized-lots td{border-bottom:1px solid var(--line);padding:5px 6px}.disposal-lot-qty{width:88px;padding:4px 7px;font-size:12px}.disposal-deposit{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:12px;font-size:11px;display:flex}.disposal-deposit-hint{font-size:11px}.rdf-preview{font-size:var(--text-sm);color:var(--muted);margin:0}.disposal-deposit-note{margin-top:6px;font-size:12px}.disposal-transfer{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.disposal-transfer input{cursor:pointer;margin-top:2px}.disposal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.disposal-warn{color:var(--bad);margin:8px 0;font-size:12px}.disposal-error{color:var(--bad);background:#e2554f1a;border-radius:7px;margin:8px 0;padding:10px 12px;font-size:12px}.disposal-loading{padding:16px 0}.disposal-result{align-items:center;gap:14px;padding:10px 0 4px;display:flex}.disposal-result-icon{color:var(--good);font-size:22px}.disposal-result-body{flex:1}.disposal-result-title{margin-bottom:3px;font-weight:600}.disposal-result-gain{font-size:13px}.error-boundary{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;max-width:560px;margin:32px auto;padding:24px}.error-boundary-title{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:600}.error-boundary-detail{color:var(--muted);font-size:13px;font-family:var(--mono,monospace);word-break:break-word;margin-bottom:16px}.error-boundary-actions{justify-content:center;gap:8px;display:flex}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;font-family:inherit;display:inline-flex}.ui-btn--full{width:100%}.ui-btn--sm{font-size:var(--text-sm);padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg)}.ui-btn--ghost{color:var(--muted);font-size:var(--text-sm);border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);background:0 0;border:1px solid #0000;font-weight:600;transition:color .15s,background .15s}@media (hover:hover){.ui-btn--ghost:hover:not(:disabled){color:var(--ink);background:var(--hover)}}.ui-btn--ghost:disabled{opacity:.5;cursor:not-allowed}.ui-btn__spinner{border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;flex:none;width:13px;height:13px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}:root{--toast-radius:var(--radius-pill);--toast-font-size:13px;--toast-font-weight:500;--toast-padding:10px 18px;--sheet-visible-max-height:min(var(--sheet-max-height), calc(var(--visual-viewport-height,100dvh) - var(--sheet-top-inset)))}.ui-modal-card{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);padding:var(--space-8);gap:var(--space-6);flex-direction:column;max-height:85vh;display:flex;overflow:hidden}.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-modal__head,.ui-modal__footer{flex:none}.ui-modal__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.ui-modal-card--sm{width:min(380px,100%)}.ui-modal-card--md{width:min(520px,100%)}.ui-modal-card--lg{width:min(720px,100%)}.ui-modal-card--xl{width:min(960px,100%)}.ui-modal-card--workspace{background:var(--modal-bg);border-color:var(--line-strong);border-radius:16px;gap:0;width:min(1120px,97vw);height:100%;max-height:100%;padding:0;overflow:hidden}.modal-overlay--workspace{z-index:var(--z-overlay);padding:max(4vh, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(4vh, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px))}.modal-overlay--workspace,.modal-overlay.acct-review-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080c9e}.ui-modal-card--workspace .ui-modal__head{border-bottom:1px solid var(--line);align-items:center;padding:17px 22px}.ui-modal-card--workspace .ui-modal__body{scrollbar-gutter:auto;flex:1;min-height:0;display:flex;overflow:hidden}.ui-modal-card--workspace .ui-modal__footer{border-top:1px solid var(--line);padding:14px 22px}.ui-confirm-body{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.55}.ui-confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=640px){.ui-modal-card:not(.ui-modal-card--workspace){width:100%;max-height:var(--sheet-visible-max-height);border-radius:var(--radius-xl) var(--radius-xl) 0 0;touch-action:none;box-shadow:0 24px 0 0 var(--modal-bg), var(--shadow-modal);animation:.18s ease-out ui-modal-sheet-up}.modal-overlay:not(.modal-overlay--workspace){padding:0;padding-bottom:calc(100dvh - var(--visual-viewport-top,0px) - var(--visual-viewport-height,100dvh));align-items:flex-end;right:0}.ui-modal-card:not(.ui-modal-card--workspace) .ui-modal__head{z-index:var(--z-sticky);background:var(--modal-bg);position:sticky;top:0}.ui-modal-card:not(.ui-modal-card--workspace) .ui-modal__footer{z-index:var(--z-sticky);background:var(--modal-bg);padding-bottom:max(var(--space-1), env(safe-area-inset-bottom));position:sticky;bottom:0}.modal-overlay:has(.cmdk){background:var(--modal-bg);align-items:stretch;height:100dvh;top:0;bottom:auto;overflow:hidden}.ui-modal-card:has(.cmdk){border:0;border-radius:0;width:100%;height:100%;max-height:none;margin-top:0;animation:none;position:relative}.ui-modal-card:has(.cmdk) .ui-modal__body{height:100%;min-height:0;overflow:hidden}.cmdk{top:var(--visual-viewport-top,0px);height:var(--visual-viewport-height,100dvh);grid-template-rows:auto minmax(0,1fr);max-height:none;display:grid;position:absolute;left:0;right:0;overflow:hidden}.cmdk-searchbar{padding-top:env(safe-area-inset-top);z-index:var(--z-sticky);position:relative}.cmdk-input.ui-input{min-height:52px;padding-inline:max(16px, env(safe-area-inset-left));border-radius:0;font-size:16px}.cmdk-cancel{padding-right:max(16px, env(safe-area-inset-right));justify-content:center;align-items:center;display:inline-flex}.cmdk-results{min-height:0;padding-bottom:max(16px, env(safe-area-inset-bottom));scrollbar-gutter:auto}.cmdk-footer{display:none}}@keyframes ui-modal-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-modal-card{animation:none}}.ui-modal-handle-wrap{display:none}.ui-modal-handle{width:32px;height:var(--space-1);border-radius:var(--radius-pill);background:var(--line-strong)}@media (width<=640px){.ui-modal-card:not(.ui-modal-card--workspace):not(:has(.cmdk)) .ui-modal-handle-wrap{padding:var(--space-3) 0 0;touch-action:none;flex:none;justify-content:center;display:flex}}.ui-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.ui-modal__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-modal__title{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:600}.ui-modal__subtitle{max-width:56ch;font-size:var(--text-sm);color:var(--faint);margin:0;line-height:1.45}.ui-modal__actions{align-items:center;gap:var(--space-2);margin-left:auto;margin-right:var(--space-2);display:flex}@media (width<=640px){.ui-modal__head:has(>.ui-modal__actions){flex-wrap:wrap}.ui-modal__actions{margin:var(--space-2) 0 0;flex-basis:100%;order:3}}.ui-modal__close{all:unset;cursor:pointer;color:var(--faint);padding:var(--space-1);border-radius:var(--radius-xs);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}@media (hover:hover){.ui-modal__close:hover{color:var(--ink)}}.ui-modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-modal__body{min-width:0}.ui-modal__footer{gap:var(--space-5);justify-content:flex-end;align-items:center;display:flex}.ui-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-field--full{grid-column:1/-1}.ui-field__label-req{color:var(--bad);margin-left:2px;display:inline}.ui-field__label-row{align-items:center;gap:var(--space-1);display:inline-flex}.ui-field__info{width:15px;height:15px;color:var(--faint);cursor:help;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-field__info:focus-visible{color:var(--muted)}@media (hover:hover){.ui-field__info:hover{color:var(--muted)}}.ui-field__info-tip{width:max-content;max-width:min(240px,100vw - 48px);padding:var(--space-2) var(--space-3);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--text-xs);text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:20;font-weight:400;line-height:1.4;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 6px);left:0}.ui-field__info:focus-visible .ui-field__info-tip{opacity:1;visibility:visible}@media (hover:hover){.ui-field__info:hover .ui-field__info-tip{opacity:1;visibility:visible}}.ui-field__help{font-size:var(--text-sm);color:var(--faint);margin:0;line-height:1.4}.ui-field__error{font-size:var(--text-sm);color:var(--bad);margin:0;line-height:1.4}.ui-field__message-space{min-height:1.4em;font-size:var(--text-sm);line-height:1.4;display:block}.ui-input,.ui-textarea,.ui-select{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);color:var(--ink);font:inherit;font-size:var(--text-md);width:100%;transition:border-color .15s}.ui-select{cursor:pointer}.ui-textarea--mono{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;resize:none}.ui-list{gap:var(--space-3);min-width:0;color:var(--ink);font-size:var(--text-md);flex-direction:column;margin:0;padding-inline-start:var(--space-8);display:flex}.ui-list>li::marker{color:var(--muted);font-weight:600}.ui-swipe{position:relative;overflow:clip}.ui-swipe-face{touch-action:pan-y;transform:translateX(var(--ui-swipe-x,0px));transition:transform .22s;position:relative}.ui-swipe-acts{transform:translateX(calc(100% + var(--ui-swipe-x,0px)));transition:transform .22s;display:flex;position:absolute;top:0;bottom:0;right:0}.ui-swipe[data-dragging] .ui-swipe-face,.ui-swipe[data-dragging] .ui-swipe-acts{transition:none}.ui-swipe-act{min-width:calc(var(--space-9) * 2);padding:0 var(--space-5);background:var(--muted);color:var(--bg);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ui-swipe-act--danger{background:var(--bad);color:var(--ink-on-accent)}.ui-swipe-act:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ui-swipe-face,.ui-swipe-acts{transition:none}}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--muted);outline:none}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{opacity:.5;cursor:not-allowed}.ui-input--invalid,.ui-textarea--invalid,.ui-select--invalid{border-color:var(--bad)}.ui-datefield{align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.ui-field>.ui-datefield{width:100%}.ui-datefield>input{min-width:0;max-width:100%}.ui-datefield--boxed>input.ui-input{height:calc(1lh + 2 * var(--space-3) + 2px)}.ui-datefield--typed{position:relative}.ui-datefield--typed>input:not(.ui-datefield__native){padding-right:calc(var(--space-8) + var(--space-2));flex:auto}.ui-datefield__picker{right:var(--space-2);padding:var(--space-1);color:var(--muted);cursor:pointer;background:0 0;border:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-datefield__picker:hover:not(:disabled){color:var(--ink)}.ui-datefield__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.ui-datefield>input[data-empty]:not(:focus)::-webkit-datetime-edit{color:var(--faint)}.ui-money-field{width:100%}.ui-money-field__box{position:relative}.ui-money-field .ui-input{padding-right:calc(var(--space-8) + var(--space-5));font-variant-numeric:tabular-nums}.ui-money-field__suffix{top:50%;right:var(--space-5);color:var(--faint);font-size:var(--text-sm);pointer-events:none;position:absolute;transform:translateY(-50%)}.ui-money-field__prefix{top:50%;left:var(--space-5);color:var(--muted);font-size:var(--text-md);pointer-events:none;position:absolute;transform:translateY(-50%)}.ui-money-field:has(.ui-money-field__prefix) .ui-input{padding-left:calc(var(--space-5) + var(--space-2) + var(--ui-money-prefix-chars) * 1ch)}.ui-money-field__error{margin-top:var(--space-2);color:var(--bad);font-size:var(--text-sm);display:block}.ui-btn--dense{border-radius:var(--radius-lg);gap:7px;padding:8px 13px;font-size:12.5px;transition:color .14s,border-color .14s}.ui-btn--dense.btn-secondary{color:var(--muted);background:var(--bg-2);border:1px solid var(--line)}@media (hover:hover){.ui-btn--dense.btn-secondary:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);opacity:1}}.ui-btn--dense.btn-secondary:disabled{opacity:.4}.ui-btn--dense.btn-primary{border:1px solid var(--cta)}@media (hover:hover){.ui-btn--dense.btn-primary:hover:not(:disabled){border-color:var(--cta-hover)}}.ui-btn--dense.btn-primary:disabled:not([aria-busy]){border-color:var(--line)}.ui-btn--dense.btn-danger{background:color-mix(in srgb, var(--bad) 16%, var(--bg-2));border:1px solid color-mix(in srgb, var(--bad) 42%, var(--line-strong));color:var(--bad-light)}@media (hover:hover){.ui-btn--dense.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 26%, var(--bg-2));color:var(--ink-on-accent)}}.ui-btn--dense.btn-danger:disabled{opacity:.45;cursor:not-allowed}.ui-switch--dense .ui-switch__track{background:var(--line-strong);border:1px solid var(--line-strong);width:34px;height:20px;transition:background .16s,border-color .16s}.ui-switch--dense .ui-switch__thumb{background:var(--ink-on-accent);transition:transform .16s,background .16s}.ui-switch--dense input:checked+.ui-switch__track{background:var(--accent);border-color:var(--accent)}.ui-switch--dense input:checked+.ui-switch__track .ui-switch__thumb{background:var(--ink-on-accent)}.vc-select-wrap{position:relative}.vc-select{appearance:none;padding-right:calc(var(--space-5) + 14px + var(--space-3))}.vc-select-chev{right:var(--space-5);color:var(--faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-select--dense{appearance:none;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--ink);font:inherit;cursor:pointer;padding:11px 36px 11px 13px;font-size:13px}.ui-select--dense:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.ui-select--dense:invalid,.ui-select--dense option[value=""]{color:var(--faint)}.ui-password{width:100%;position:relative}.ui-password__input{padding-right:var(--space-9)}.ui-password__toggle{top:50%;right:var(--space-2);width:28px;height:28px;color:var(--faint);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;transform:translateY(-50%)}@media (hover:hover){.ui-password__toggle:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}}.ui-password__toggle:disabled{cursor:not-allowed}.ui-password__spinner{border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;flex:none;width:13px;height:13px;animation:.7s linear infinite ui-spin}.ui-textarea{resize:vertical;min-height:64px}.ui-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.ui-check input[type=checkbox]{appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;background:50% no-repeat;border-radius:4px;flex:none;width:16px;height:16px;margin:2px 0 0;transition:background-color .12s,border-color .12s}@media (hover:hover){.ui-check input[type=checkbox]:hover{border-color:var(--hover-line)}}.ui-check input[type=checkbox]:checked,.ui-check input[type=checkbox]:indeterminate{background-color:var(--ink);border-color:var(--ink)}.ui-check input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%230e1014' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.ui-check input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%230e1014' stroke-width='3.5' stroke-linecap='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")}:root:is([data-theme=light],[data-theme=warm]) .ui-check input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}:root:is([data-theme=light],[data-theme=warm]) .ui-check input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")}.ui-check input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.ui-check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-check__label{font-size:var(--text-base);color:var(--ink);line-height:1.3}.ui-check__desc{font-size:var(--text-sm);color:var(--faint);line-height:1.35}.ui-check--disabled .ui-check__label{opacity:.6}.ui-radiogroup{gap:var(--space-2);flex-direction:column;display:flex}.ui-radiogroup__opt{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s,background .15s;display:flex}.ui-radiogroup__opt:has(input:checked){border-color:var(--ink);background:var(--surface2)}@media (hover:hover){.ui-radiogroup__opt:hover:not(:has(input:disabled)){border-color:var(--muted)}}.ui-radiogroup__opt input[type=radio]{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--ink);flex:none;margin-top:2px}.ui-radiogroup__opt input[type=radio]:disabled{cursor:default}.ui-radiogroup__opt-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-radiogroup__opt-label{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--ink);font-weight:600;display:inline-flex}.ui-radiogroup__opt-badge{display:inline-flex}.ui-radiogroup__opt-desc{font-size:var(--text-sm);color:var(--faint)}.ui-checkgroup{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface2);overflow:hidden}.ui-checkgroup__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex;position:sticky;top:0}.ui-checkgroup__count{color:var(--faint)}.ui-checkgroup__actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.ui-checkgroup__actions-sep{color:var(--line)}.ui-checkgroup__selectall{all:unset;cursor:pointer;color:var(--accent);font-size:var(--text-sm);font-weight:600}@media (hover:hover){.ui-checkgroup__selectall:hover:not(:disabled){text-decoration:underline}}.ui-checkgroup__selectall:disabled{color:var(--faint);cursor:default;opacity:.6}.ui-checkgroup__list{gap:var(--space-1) var(--space-4);padding:var(--space-4);display:grid;overflow-y:auto}.ui-checkgroup__opt{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;min-width:0;transition:background .15s;display:flex}@media (hover:hover){.ui-checkgroup__opt:hover{background:var(--hover)}}.ui-checkgroup__opt input[type=checkbox]{cursor:pointer;accent-color:var(--ink);flex:none;margin-top:2px}.ui-checkgroup__opt-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-checkgroup__opt-label{font-size:var(--text-base);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-checkgroup__opt-desc{font-size:var(--text-2xs);color:var(--faint);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-checkgroup__empty{padding:var(--space-6);text-align:center;color:var(--faint);font-size:var(--text-base)}.ui-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ui-panel__heading{gap:var(--space-2);flex-direction:column;flex:220px;min-width:0;display:flex}.ui-panel__titlerow{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-panel__head--toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:0}.ui-panel__chevron{color:var(--muted);flex:none;transition:transform .2s}.ui-panel__chevron--open{transform:rotate(180deg)}.panel--collapsed .ui-panel__head{margin-bottom:0}.ui-panel__title{font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0;font-weight:600}.ui-panel__badge{font-size:var(--text-xs);color:var(--muted);background:var(--surface2);border-radius:var(--radius-pill);padding:1px var(--space-3);flex:none}.ui-panel__subtitle{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.ui-panel__actions{gap:var(--space-3);flex:none;align-self:center;align-items:center;display:flex}.ui-panel__head:has(.ui-panel__subtitle) .ui-panel__actions{align-self:flex-start}.ui-panel__head:not(.ui-panel__head--toggle):not(:has(.ui-panel__subtitle)){align-items:baseline}.ui-panel__head:not(.ui-panel__head--toggle):not(:has(.ui-panel__subtitle)) .ui-panel__actions{align-self:baseline}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.equity-tranches{margin-top:var(--space-4)}.equity-tranches__heading{margin-bottom:var(--space-2);font-weight:600}.equity-tranches__add{margin-top:var(--space-3)}.equity-vest-preview{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6)}.equity-vest-preview__heading{margin-bottom:var(--space-4);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.equity-vest-preview__grid{column-gap:var(--space-6);row-gap:var(--space-3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.equity-vest-preview__label{font-size:var(--text-xs);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.equity-vest-preview__value{min-width:0}.equity-vest-preview__badge-row{margin-top:var(--space-4)}.equity-add-paste{background:color-mix(in srgb, var(--lucius) 5%, var(--surface2));border:1px solid color-mix(in srgb, var(--lucius) 20%, var(--line));border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.equity-add-paste__icon{color:var(--lucius);background:color-mix(in srgb, var(--lucius) 13%, transparent);align-self:flex-start}.equity-add-paste__heading{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.equity-add-paste__box{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text);background:var(--surface);box-sizing:border-box;font-family:inherit}.equity-add-paste__box:focus{border-color:var(--lucius);box-shadow:0 0 0 3px color-mix(in srgb, var(--lucius) 15%, transparent);outline:none}.equity-add-paste__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.equity-add-or{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--faint);text-align:center;display:flex}.equity-add-or:before,.equity-add-or:after{content:"";background:var(--line);flex:1;height:1px}.equity-sched{gap:var(--space-3);flex-direction:column;display:flex}.equity-sched__summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface2);border-radius:var(--radius-md);border:1px solid var(--line);flex-wrap:wrap;display:flex}.equity-sched__preview{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.equity-sched__row{gap:var(--space-4);font-size:var(--text-sm);justify-content:space-between;display:flex}.equity-add-advanced{border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.equity-add-advanced__toggle{align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--text);cursor:pointer;background:0 0;border:none;font-weight:600;transition:background .12s;display:flex}@media (hover:hover){.equity-add-advanced__toggle:hover{background:var(--hover)}}.equity-add-advanced__chevron{color:var(--muted);font-size:var(--text-xs);align-items:center;display:inline-flex}.equity-add-advanced__body{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface2)}.ui-tag{align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;display:inline-flex}.ui-tag--accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.ui-tag--muted{color:var(--muted);background:var(--surface2)}.ui-tag__remove{all:unset;width:16px;height:16px;margin-right:calc(-1 * var(--space-1));cursor:pointer;opacity:.7;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-tag__remove:focus-visible{outline-offset:1px;outline:2px solid}@media (hover:hover){.ui-tag__remove:hover{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}}.ui-taginput{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--modal-border);border-radius:var(--radius-lg);background:var(--bg);flex-wrap:wrap;display:flex}.ui-taginput input{min-width:120px;color:var(--ink);font:inherit;font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1;padding:2px 0}.ui-badge{font-size:var(--text-sm);padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);align-items:center;font-weight:600;display:inline-flex}.ui-badge--pos{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}.ui-badge--neg{background:color-mix(in srgb, var(--bad) 15%, transparent);color:var(--bad)}.ui-badge--warn{background:color-mix(in srgb, var(--warn) 15%, transparent);color:var(--warn)}.ui-badge--neutral,.ui-badge--muted{background:var(--surface2);color:var(--muted)}.ui-segmented{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.ui-segmented__seg{color:var(--muted);font-size:var(--text-sm);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;transition:background .15s,color .15s}@media (hover:hover){.ui-segmented__seg:hover:not(.ui-segmented__seg--active){color:var(--ink)}}.ui-segmented__seg--active{background:var(--surface2);color:var(--ink);border-color:var(--line-strong);box-shadow:0 1px 2px #00000014,0 1px 1px #0000000a}:root:not([data-theme=light]):not([data-theme=warm]) .ui-segmented__seg--active{background:color-mix(in srgb, var(--ink) 9%, var(--bg-2))}.ui-segmented--primary .ui-segmented__seg--active{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.ui-page-tabs{border-bottom:1px solid var(--line);width:100%;margin-bottom:var(--space-7);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;flex-direction:row;align-items:flex-end;display:flex;overflow:auto hidden}.ui-page-tabs::-webkit-scrollbar{display:none}.ui-page-tabs__tab{align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-5);font-size:var(--text-md);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;margin-bottom:-1px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.ui-page-tabs__tab:first-child{padding-left:0}@media (hover:hover){.ui-page-tabs__tab:hover:not(.ui-page-tabs__tab--active){color:var(--ink)}}.ui-page-tabs__tab--active{color:var(--ink);border-bottom-color:var(--ink)}.ui-page-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-page-tabs__badge{font-size:var(--text-2xs);background:var(--surface2);color:var(--muted);border-radius:var(--radius-pill);padding:2px var(--space-2);font-weight:500;line-height:1;transition:background .15s,color .15s}.ui-page-tabs__badge--active{background:var(--ink);color:var(--bg)}@media (width<=640px){.ui-page-tabs{box-shadow:inset -16px 0 12px -8px var(--bg)}}.ui-state{justify-content:center;align-items:center;gap:var(--space-5);text-align:center;padding:var(--space-8);color:var(--muted);flex-direction:column;display:flex}.ui-state--fill{min-height:min(62vh,560px)}.ui-state__icon{font-size:var(--text-2xl);opacity:.7}.ui-state__title{font-size:var(--text-md);color:var(--ink);font-weight:600}.ui-state__body{font-size:var(--text-base);color:var(--faint);text-wrap:balance;max-width:360px;line-height:1.5}.ui-state__error-title{color:var(--bad)}.ui-state__spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:var(--radius-pill);width:22px;height:22px;animation:.7s linear infinite ui-spin}.ui-skeleton{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:var(--radius-sm);width:100%;max-width:100%;height:12px;animation:2.4s ease-in-out infinite skeleton-breathe;display:block}@keyframes skeleton-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes skeleton-enter{0%{opacity:0}}.ui-tab-skeleton{gap:var(--space-5);width:100%;padding:0 0 var(--space-6);grid-template-columns:minmax(0,1fr);animation:.48s ease-out .16s both skeleton-enter;display:grid}.ui-tab-skeleton *{min-width:0}.ui-tab-skeleton__header,.ui-tab-skeleton__row,.ui-tab-skeleton__metrics,.ui-tab-skeleton__workspace,.ui-tab-skeleton__rail-layout{gap:var(--space-4);display:flex}.ui-tab-skeleton__header{justify-content:space-between;align-items:flex-start}.ui-tab-skeleton__assets-page-head,.ui-tab-skeleton__automations-page-head,.ui-tab-skeleton__builder-page-head,.ui-tab-skeleton__commitments-page-head,.ui-tab-skeleton__dashboard-page-head,.ui-tab-skeleton__inbox-page-head,.ui-tab-skeleton__intel-page-head,.ui-tab-skeleton__skills-page-head,.ui-tab-skeleton__ph-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-tab-skeleton__page-head-title,.ui-tab-skeleton__header>div{gap:var(--space-2);flex:auto;grid-template-columns:minmax(0,1fr);display:grid}.ui-tab-skeleton__page-head-title+.ui-skeleton{flex:none}.ui-tab-skeleton__page-head-title{gap:0}.ui-tab-skeleton__ph-title{margin:3px 0}.ui-tab-skeleton__ph-sub{margin:7px 0 3px}.ui-tab-skeleton__ph-sub-wrap{margin:3px 0;display:none}.ui-tab-skeleton__ph-action{margin-top:7px}.ui-tab-skeleton__ph-action--sm{margin-top:11px}.ui-tab-skeleton__ph-stack{gap:19px;display:grid}.ui-tab-skeleton__ph-tabs-row,.ui-tab-skeleton__ph-toolbar{align-items:flex-end;gap:var(--space-4);display:flex}.ui-tab-skeleton__ph-toolbar{justify-content:space-between;align-items:center}.ui-tab-skeleton__ph-tabs{height:40px;padding-right:var(--space-5);border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-right:auto;display:flex;overflow:hidden}.ui-tab-skeleton__ph-tabs>*{flex:none}.ui-tab-skeleton__ph-divided{border-bottom:1px solid var(--line);padding-bottom:10px}.ui-tab-skeleton--budget,.ui-tab-skeleton--proportional{row-gap:var(--space-6)}.ui-tab-skeleton--automations{row-gap:21px}.ui-tab-skeleton--skills{row-gap:17px}.ui-tab-skeleton--connectors{row-gap:32px}.ui-tab-skeleton__automations-page-head,.ui-tab-skeleton__connectors-page-head{margin-top:2px}.ui-tab-skeleton__connectors-page-head{gap:28px 12px}.ui-tab-skeleton__connectors-page-head .ui-tab-skeleton__ph-toolbar+.ui-tab-skeleton__ph-tabs-row{margin-top:-16px}.ui-tab-skeleton__connectors-page-head .ui-tab-skeleton__ph-tabs{height:36px}.ui-tab-skeleton__ph-sub--rd{margin:5px 0 2px}.ui-tab-skeleton__header>div,.ui-tab-skeleton__row-copy,.ui-tab-skeleton__cards,.ui-tab-skeleton__detail,.ui-tab-skeleton__rail-content{gap:var(--space-2);display:grid}.ui-tab-skeleton__metrics{gap:var(--space-3)}.ui-tab-skeleton__metric,.ui-tab-skeleton__card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:grid}.ui-tab-skeleton__metric{flex:1}.ui-tab-skeleton__card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-tab-skeleton__workspace{min-height:360px}.ui-tab-skeleton--accounts{align-self:stretch;height:100%;min-height:0;padding:0}.ui-tab-skeleton__accounts-layout{grid-template-columns:var(--acct-side-w,288px) minmax(0, 1fr);min-height:100%;display:grid;overflow:hidden}.ui-tab-skeleton__accounts-mobile{display:none}.ui-tab-skeleton__accounts-sidebar{align-content:start;gap:var(--space-4);padding:var(--space-5) var(--space-4);border-right:1px solid var(--line);background:var(--bg);display:grid}.ui-tab-skeleton__accounts-side-head,.ui-tab-skeleton__accounts-group,.ui-tab-skeleton__accounts-nav-row>div,.ui-tab-skeleton__accounts-head>div,.ui-tab-skeleton__account-summary{gap:var(--space-2);display:grid}.ui-tab-skeleton__accounts-group{gap:var(--space-2)}.ui-tab-skeleton__accounts-nav-row{gap:var(--space-2);min-height:40px;padding:0 var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ui-tab-skeleton__accounts-main{align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-6);display:grid}.ui-tab-skeleton__accounts-head,.ui-tab-skeleton__accounts-filters{justify-content:space-between;gap:var(--space-3);display:flex}.ui-tab-skeleton__accounts-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-tab-skeleton__account-summary{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.ui-tab-skeleton__accounts-register{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ui-tab-skeleton__account-register-row{gap:var(--space-4);min-height:48px;padding:0 var(--space-4);border-top:1px solid var(--line);grid-template-columns:1.1fr 2fr .8fr .8fr;align-items:center;display:grid}.ui-tab-skeleton__tree,.ui-tab-skeleton__rail{align-content:start;gap:var(--space-2);min-width:250px;padding-right:var(--space-4);border-right:1px solid var(--line);display:grid}.ui-tab-skeleton__detail,.ui-tab-skeleton__rail-content{flex:1;align-content:start;min-width:0}.ui-tab-skeleton__list{gap:var(--space-2);display:grid}.ui-tab-skeleton__row{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center}.ui-tab-skeleton__row-copy{flex:1;min-width:0}.ui-tab-skeleton__rail-layout{min-height:420px}.ui-tab-skeleton__assets,.ui-tab-skeleton__budget{gap:var(--space-5);display:grid}.ui-tab-skeleton__asset-kpis{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-tab-skeleton__asset-kpi,.ui-tab-skeleton__asset-copy{align-content:start;gap:var(--space-2);display:grid}.ui-tab-skeleton__filter-row{gap:var(--space-2);display:flex;overflow:hidden}.ui-tab-skeleton__filter-chip{flex:none}.ui-tab-skeleton__asset-cards{gap:var(--space-3);display:grid}.ui-tab-skeleton__asset-card{align-items:start;gap:var(--space-3);min-height:112px;padding:var(--space-4);border:1px solid var(--line);border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;display:grid}.ui-tab-skeleton__asset-copy{min-width:0}.ui-tab-skeleton__asset-card>:last-child:not(.ui-tab-skeleton__asset-copy){align-self:end}.ui-tab-skeleton__budget{gap:20px}.ui-tab-skeleton__budget-summary{align-content:center;gap:var(--space-3);min-height:120px;padding:var(--space-5) 22px;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.ui-tab-skeleton__budget-toolbar{align-items:center;gap:7px;display:flex;overflow:hidden}.ui-tab-skeleton__budget-toolbar>*{flex:none}.ui-tab-skeleton__budget-toolbar>:last-child{margin-left:auto}.ui-tab-skeleton__budget-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ui-tab-skeleton__budget-table{border:1px solid var(--line);border-radius:var(--radius-lg);gap:0;display:grid;overflow:hidden}.ui-tab-skeleton__budget-columns,.ui-tab-skeleton__budget-row{justify-items:end;gap:var(--space-4);grid-template-columns:minmax(150px,2fr) repeat(3,minmax(72px,110px));align-items:center;padding:0 22px;display:grid}.ui-tab-skeleton__budget-columns>:first-child,.ui-tab-skeleton__budget-row>:first-child{justify-self:start}.ui-tab-skeleton__budget-columns{min-height:44px}.ui-tab-skeleton__budget-row{border-top:1px solid var(--line);min-height:47px}.ui-tab-skeleton__budget-rail{display:none}@media (width>=1024px){.ui-tab-skeleton__budget-layout{grid-template-columns:minmax(0, 1fr) clamp(280px, calc((100vw - var(--lx-sidebar-w,52px) - var(--chat-width,0px)) * .32), 500px)}.ui-tab-skeleton__budget-rail{gap:var(--space-5);display:grid}}.ui-tab-skeleton__budget-rail-card{border:1px solid var(--line);border-radius:var(--radius-lg);gap:14px;padding:20px;display:grid}.ui-tab-skeleton__budget-rail-card>:first-child{margin-bottom:6px}.ui-tab-skeleton__budget-rail-card>div{justify-content:space-between;display:flex}.ui-tab-skeleton__commitments,.ui-tab-skeleton__commitment-list{gap:var(--space-3);display:grid}.ui-tab-skeleton__commitment-masthead{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.1fr) minmax(250px,1fr);display:grid}.ui-tab-skeleton__commitment-hero,.ui-tab-skeleton__commitment-stats,.ui-tab-skeleton__commitment-stats>div{align-content:start;gap:var(--space-2);display:grid}.ui-tab-skeleton__commitment-stats{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-tab-skeleton__commitment-row{gap:var(--space-3);min-height:76px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ui-tab-skeleton__prop,.ui-tab-skeleton__prop-hero,.ui-tab-skeleton__prop-cards,.ui-tab-skeleton__prop-card>div{gap:var(--space-2);display:grid}.ui-tab-skeleton__prop{gap:var(--space-5)}.ui-tab-skeleton__prop-hero{gap:var(--space-3)}.ui-tab-skeleton__prop-bar,.ui-tab-skeleton__prop-legend{align-items:center;gap:var(--space-3);display:flex}.ui-tab-skeleton__prop-bar>:first-child{margin-right:auto}.ui-tab-skeleton__prop-legend{gap:var(--space-5)}.ui-tab-skeleton__prop-barbtn{width:112px}.ui-tab-skeleton__prop-barbtn--wide{width:164px}.ui-tab-skeleton__prop-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ui-tab-skeleton__prop-row{place-items:center end;gap:var(--space-4);min-height:44px;padding:0 var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(3,110px);display:grid}.ui-tab-skeleton__prop-row>:first-child{justify-self:start}.ui-tab-skeleton__prop-row--head{border-top:0;min-height:36px}.ui-tab-skeleton__prop-cards{display:none}.ui-tab-skeleton__prop-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=639.98px){.ui-tab-skeleton__prop-table{display:none}.ui-tab-skeleton__prop-cards{display:grid}.ui-tab-skeleton__prop-barbtn,.ui-tab-skeleton__prop-barbtn--wide{width:34px}}.ui-tab-skeleton__automations{gap:22px;display:grid}.ui-tab-skeleton__automation-controls{align-items:center;gap:var(--space-4);display:flex}.ui-tab-skeleton__automation-controls>.ui-skeleton{border-radius:999px;height:30px}.ui-tab-skeleton__automation-search{width:190px;margin-right:auto}.ui-tab-skeleton__automation-sort{width:134px}.ui-tab-skeleton__automation-controls>.ui-tab-skeleton__automation-new{border-radius:8px;width:163px}.ui-tab-skeleton__automation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ui-tab-skeleton__automation-card{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;min-height:120px;padding:14px 15px;display:grid}.ui-tab-skeleton__automation-card>div{gap:9px;display:grid}.ui-tab-skeleton__automation-chip{margin-top:14px}@media (width<=760px){.ui-tab-skeleton__automation-list{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ui-tab-skeleton__automation-search{flex:1}.ui-tab-skeleton__automation-controls>.ui-tab-skeleton__automation-sort,.ui-tab-skeleton__automation-controls>.ui-tab-skeleton__automation-new{border-radius:8px;width:32px;height:32px}.ui-tab-skeleton__automation-card{align-items:start}}.ui-tab-skeleton__skills{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:280px minmax(0,1fr);min-height:max(420px,100dvh - 190px);display:grid;overflow:hidden}.ui-tab-skeleton__skills-tree{padding:var(--space-3);border-right:1px solid var(--line);align-content:start;gap:0;display:grid}.ui-tab-skeleton__skills-tree>:first-child{margin-bottom:14px}.ui-tab-skeleton__skills-tree-row{align-items:center;gap:var(--space-4);height:36px;padding:0 var(--space-3);display:flex}.ui-tab-skeleton__connectors,.ui-tab-skeleton__connector-section{gap:14px;display:grid}.ui-tab-skeleton__connectors{gap:var(--space-8)}.ui-tab-skeleton__connector-list{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ui-tab-skeleton__connector-row{align-items:center;gap:17px;height:59px;padding:0 17px;display:flex}.ui-tab-skeleton__connector-row+.ui-tab-skeleton__connector-row{border-top:1px solid var(--line)}.ui-tab-skeleton__connector-row>:last-child{margin-left:auto}.ui-tab-skeleton__dashboard,.ui-tab-skeleton__inbox,.ui-tab-skeleton__holdings,.ui-tab-skeleton__performance,.ui-tab-skeleton__income,.ui-tab-skeleton__activity,.ui-tab-skeleton__options,.ui-tab-skeleton__equity,.ui-tab-skeleton__cashflow,.ui-tab-skeleton__categories,.ui-tab-skeleton__intel,.ui-tab-skeleton__builder{gap:var(--space-4);display:grid}.ui-tab-skeleton__dashboard-hero,.ui-tab-skeleton__dashboard-widgets>div,.ui-tab-skeleton__performance-stats>div,.ui-tab-skeleton__income-summary>div,.ui-tab-skeleton__activity-summary>div,.ui-tab-skeleton__options-summary>div,.ui-tab-skeleton__equity-summary>div,.ui-tab-skeleton__cashflow-summary>div,.ui-tab-skeleton__builder-thesis>div{gap:var(--space-2);display:grid}.ui-tab-skeleton__dashboard-widgets{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-tab-skeleton__dashboard-widgets>div,.ui-tab-skeleton__performance-chart,.ui-tab-skeleton__cashflow-chart,.ui-tab-skeleton__intel-brief,.ui-tab-skeleton__builder-thesis,.ui-tab-skeleton__builder-compose{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.ui-tab-skeleton__inbox-controls,.ui-tab-skeleton__activity-controls,.ui-tab-skeleton__categories-controls,.ui-tab-skeleton__intel-filters{justify-content:space-between;gap:var(--space-3);display:flex}.ui-tab-skeleton__inbox-sections,.ui-tab-skeleton__income-columns,.ui-tab-skeleton__intel-stories{gap:var(--space-4);display:grid}.ui-tab-skeleton__inbox-sections>div,.ui-tab-skeleton__income-columns>div,.ui-tab-skeleton__intel-stories>div{gap:var(--space-3);display:grid}.ui-tab-skeleton__performance-stats,.ui-tab-skeleton__income-summary,.ui-tab-skeleton__activity-summary,.ui-tab-skeleton__options-summary,.ui-tab-skeleton__equity-summary,.ui-tab-skeleton__cashflow-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-tab-skeleton__categories-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ui-tab-skeleton__categories-table>div{min-height:52px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);align-items:center;gap:var(--space-3);grid-template-columns:1.6fr repeat(2,1fr);display:grid}.ui-tab-skeleton__holdings-masthead{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(116px,.5fr);display:grid}.ui-tab-skeleton__holdings-total,.ui-tab-skeleton__holdings-ytd,.ui-tab-skeleton__holdings-pl,.ui-tab-skeleton__holdings-brief,.ui-tab-skeleton__holdings-cards,.ui-tab-skeleton__holding-card>div{align-content:start;gap:var(--space-2);display:grid}.ui-tab-skeleton__holdings-pl{padding-top:var(--space-3);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto auto}.ui-tab-skeleton__holdings-brief{border:1px solid var(--line);border-radius:18px;overflow:hidden}.ui-tab-skeleton__holdings-brief-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ui-tab-skeleton__holdings-drivers{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);display:flex;overflow:hidden}.ui-tab-skeleton__holdings-drivers>*{flex:none}.ui-tab-skeleton__holdings-tabs{gap:var(--space-5);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);display:flex;overflow:hidden}.ui-tab-skeleton__holdings-tabs>*{flex:none}.ui-tab-skeleton__holdings-controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.ui-tab-skeleton__holdings-list-head{align-items:center;gap:var(--space-3);display:flex}.ui-tab-skeleton__holding-card{gap:var(--space-3);min-height:94px;padding:var(--space-4);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-tab-skeleton__holding-card>:last-child{justify-items:end}.ui-tab-skeleton__performance-chart,.ui-tab-skeleton__cashflow-chart,.ui-tab-skeleton__intel-brief,.ui-tab-skeleton__builder-compose{align-content:start;gap:var(--space-3);display:grid}.ui-tab-skeleton__income-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-tab-skeleton__activity-table,.ui-tab-skeleton__cashflow-rows{gap:var(--space-2);display:grid}.ui-tab-skeleton__options-table{gap:var(--space-3);display:grid}.ui-tab-skeleton__options-table>div,.ui-tab-skeleton__intel-stories>div{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.ui-tab-skeleton__equity-timeline{gap:var(--space-3);display:grid}.ui-tab-skeleton__equity-timeline>div{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ui-tab-skeleton__equity-timeline>div>div{gap:var(--space-2);display:grid}.ui-tab-skeleton__builder-thesis{align-items:center;gap:var(--space-3);display:flex}.ui-tab-skeleton__help-layout{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.ui-tab-skeleton__help-layout>aside,.ui-tab-skeleton__help-layout>div{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.ui-tab-skeleton__help-layout>aside{border-right:1px solid var(--line)}@media (width<=640px){.ui-tab-skeleton__skills-page-head{gap:var(--space-6);flex-direction:column}.ui-tab-skeleton__skills-page-head .ui-tab-skeleton__ph-sub-wrap{display:block}.ui-tab-skeleton__skills-page-head .ui-tab-skeleton__ph-action--sm{margin-top:0}}@media (width<=600px){.ui-tab-skeleton__automations-page-head .ui-tab-skeleton__ph-sub{display:none}.ui-tab-skeleton__ph-divided{border-bottom:0;padding-bottom:0}}@media (width<=640px){.ui-tab-skeleton__assets-page-head,.ui-tab-skeleton__automations-page-head,.ui-tab-skeleton__budget-page-head,.ui-tab-skeleton__builder-page-head,.ui-tab-skeleton__commitments-page-head,.ui-tab-skeleton__dashboard-page-head,.ui-tab-skeleton__inbox-page-head,.ui-tab-skeleton__intel-page-head,.ui-tab-skeleton__skills-page-head{align-items:center}.ui-tab-skeleton__metrics,.ui-tab-skeleton__workspace,.ui-tab-skeleton__rail-layout{display:grid}.ui-tab-skeleton--accounts{height:auto;padding:var(--space-4) 0}.ui-tab-skeleton__accounts-layout{display:none}.ui-tab-skeleton__accounts-mobile{gap:var(--space-4);display:grid}.ui-tab-skeleton__accounts-mobile-head{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.ui-tab-skeleton__accounts-mobile-cash{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:18px;display:grid}.ui-tab-skeleton__accounts-mobile-equation{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-tab-skeleton__accounts-mobile-equation>div,.ui-tab-skeleton__accounts-mobile-row>div{align-content:start;gap:var(--space-2);min-width:0;display:grid}.ui-tab-skeleton__accounts-mobile-cash-meta{padding-top:var(--space-3);border-top:1px solid var(--line);justify-content:space-between;display:flex}.ui-tab-skeleton__accounts-mobile-controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ui-tab-skeleton__accounts-mobile-register{border:1px solid var(--line);border-radius:18px;overflow:hidden}.ui-tab-skeleton__accounts-mobile-count,.ui-tab-skeleton__accounts-mobile-group>:first-child{min-height:42px;padding:0 var(--space-4);align-items:center;gap:var(--space-3);display:flex}.ui-tab-skeleton__accounts-mobile-group>:first-child{border-top:1px solid var(--line);min-height:48px}.ui-tab-skeleton__accounts-mobile-row{align-items:start;gap:var(--space-3);min-height:92px;padding:var(--space-4);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-tab-skeleton__card-grid{grid-template-columns:1fr}.ui-tab-skeleton__asset-card{min-height:138px}.ui-tab-skeleton__budget-columns,.ui-tab-skeleton__budget-row{gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(100px,1.6fr) repeat(3,minmax(56px,1fr))}.ui-tab-skeleton__commitment-masthead{gap:var(--space-4);grid-template-columns:1fr}.ui-tab-skeleton__holdings-masthead{grid-template-columns:1fr}.ui-tab-skeleton__holdings-ytd{display:none}.ui-tab-skeleton__holdings-pl{grid-column:auto}.ui-tab-skeleton__skills{grid-template-columns:1fr}.ui-tab-skeleton__skills-detail{display:none}.ui-tab-skeleton__dashboard-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-tab-skeleton__income-columns,.ui-tab-skeleton__help-layout{grid-template-columns:1fr}.ui-tab-skeleton__help-layout>aside{border-right:0;border-bottom:1px solid var(--line)}.ui-tab-skeleton__skills-tree{border-right:0}.ui-tab-skeleton__tree,.ui-tab-skeleton__rail{min-width:0;padding:0 0 var(--space-3);border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.ui-skeleton,.briefing-skeleton{animation:none}}.ui-meter{position:relative}.ui-meter--linear{display:flex;overflow:hidden}.ui-meter--linear.ui-meter--sm{height:var(--space-2);border-radius:var(--radius-pill);background:var(--line)}.ui-meter--linear.ui-meter--md{height:var(--space-3);border-radius:var(--radius-pill);background:var(--line)}.ui-meter--linear.ui-meter--lg{height:calc(var(--space-7) + var(--space-2));border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface2)}.ui-meter__fill{border-radius:var(--radius-pill);background:var(--muted);height:100%;transition:width .2s}@media (prefers-reduced-motion:reduce){.ui-meter__fill{transition:none}}.ui-meter__target{background:var(--ink);width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ui-meter__flag{left:var(--space-1);font-size:var(--text-2xs);color:var(--bad);font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ui-meter__segment{font:inherit;font-size:var(--text-2xs);color:#fff;white-space:nowrap;background:var(--muted);border:none;border-radius:0;justify-content:center;align-items:center;min-width:0;height:100%;padding:0;font-weight:700;display:flex;overflow:hidden;container-type:inline-size}.ui-meter__segment:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}button.ui-meter__segment{cursor:pointer}.ui-meter__segment-content{text-overflow:clip;overflow:hidden}@container (width<=46px){.ui-meter__segment-content{display:none}}.ui-meter--ring{flex:none}.ui-meter__ring-track{fill:none;stroke:var(--line-strong)}.ui-meter__ring-progress{fill:none}.ui-meter--ring.ui-meter--sm .ui-meter__ring-progress,.ui-meter--ring.ui-meter--md .ui-meter__ring-progress{transition:stroke-dashoffset .35s,stroke .2s}.ui-meter--ring.ui-meter--lg .ui-meter__ring-progress{transition:stroke-dashoffset .35s}.ui-meter__ring-text{fill:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ui-meter__ring-text--sm{font-size:var(--text-md)}.ui-meter__ring-text--md{font-size:var(--text-lg)}.ui-meter__ring-text--lg{font-size:var(--text-18)}.ui-gallery{max-width:1100px;padding:var(--space-8);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.ui-gallery h1{font-size:var(--text-2xl);font-weight:700}.ui-gallery__section{gap:var(--space-5);flex-direction:column;display:flex}.ui-gallery__section>h2{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600}.ac-gallery{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),340px));align-items:start;display:grid}.ac-gallery__item{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.ac-gallery__item>figcaption{font-size:var(--text-xs);color:var(--faint)}.ui-gallery__derives{font-size:var(--text-sm);color:var(--faint);text-transform:none;letter-spacing:normal;font-weight:400}.ui-gallery__row{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.ui-gallery__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ui-gallery__swatch{gap:var(--space-2);font-size:var(--text-2xs);color:var(--muted);flex-direction:column;display:flex}.ui-gallery__swatch i{border-radius:var(--radius-md);border:1px solid var(--line);height:44px;display:block}.ui-gallery__scalebar{background:var(--accent);border-radius:var(--radius-xs);height:12px}.ui-gallery__radiusbox{background:var(--surface2);border:1px solid var(--line);width:64px;height:64px;padding:var(--space-1);font-size:var(--text-2xs);color:var(--muted);justify-content:center;align-items:flex-end;display:flex}.ui-gallery__label{font-size:var(--text-2xs);color:var(--faint);min-width:90px}.ui-gallery__bordered{border:1px dashed var(--line);border-radius:var(--radius-xl);padding:var(--space-6)}.ui-gallery__democard{flex-direction:column;display:flex}.ui-gallery__democard-actions{padding-top:var(--space-4);margin-top:auto}.ui-container{width:100%;min-width:0;max-width:1200px;margin-inline:auto}.ui-container--narrow{max-width:760px}.ui-container--wide{max-width:1440px}.ui-container--full{max-width:100%}.ui-grid{gap:var(--grid-gap,var(--space-6));grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,280px), 100%), 1fr));min-width:0;display:grid}.ui-stack{gap:var(--stack-gap,var(--space-6));flex-direction:column;min-width:0;display:flex}.ui-cluster{gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;min-width:0;display:flex}.ui-page-header{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;display:flex}.ui-page-header__titles{min-width:0}.ui-page-header__title{color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.4}.ui-page-header__subtitle{margin-top:var(--space-1);font-size:var(--text-base);color:var(--muted);font-weight:400;line-height:1.4}.ui-page-header__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.ui-page-header__actions .ui-btn--sm{box-sizing:border-box;gap:7px;height:30px;padding:0 13px;font-size:12.5px}@media (width<=640px){.ui-page-header{flex-direction:column;align-items:stretch}}.ui-text{margin:0}.ui-text--2xs{font-size:var(--text-2xs)}.ui-text--xs{font-size:var(--text-xs)}.ui-text--sm{font-size:var(--text-sm)}.ui-text--base{font-size:var(--text-base)}.ui-text--md{font-size:var(--text-md)}.ui-text--lg{font-size:var(--text-lg)}.ui-text--xl{font-size:var(--text-xl)}.ui-text--2xl{font-size:var(--text-2xl)}.ui-text--ink{color:var(--ink)}.ui-text--muted{color:var(--muted)}.ui-text--faint{color:var(--faint)}.ui-text--good{color:var(--good)}.ui-text--bad{color:var(--bad)}.ui-text--warn{color:var(--warn)}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:2px}@media (hover:hover){.link:hover{color:color-mix(in srgb, var(--accent) 82%, white);text-decoration-color:currentColor}}.agent-improvement{gap:var(--space-3);padding:var(--space-4);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.inbox-section__title{align-items:center;gap:var(--space-2);display:inline-flex}.inbox-section__icon{font-size:var(--text-sm);opacity:.75}.inbox-section__show-more{margin-top:var(--space-1);align-self:flex-start}.inbox-item--actionable{border-color:color-mix(in srgb, var(--bad) 32%, var(--line));background:color-mix(in srgb, var(--bad) 7%, var(--surface))}.inbox-item__title{line-height:1.35}.inbox-item__summary{line-height:1.5}.inbox-item__proposal{gap:var(--space-3);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;display:flex}.inbox-item__proposal-body{max-height:220px;font-size:var(--text-2xs);color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5;overflow:auto}.conn-dir__group{text-transform:uppercase;letter-spacing:.06em}.conn-dir__regional-guide{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--card);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.conn-dir-card{align-items:flex-start;gap:var(--space-3);width:100%;height:100%;min-height:0;padding:var(--space-4);text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface2);color:var(--text);cursor:pointer;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.conn-dir-card:hover:not(:disabled){border-color:var(--hover-line);background:var(--hover)}}.conn-dir-card:disabled{cursor:default;opacity:.55}.conn-dir-card__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.conn-dir-card__desc{white-space:normal;overflow-wrap:anywhere}.conn-preset-row{flex-wrap:wrap}.plaid-banks{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.plaid-bank{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.plaid-bank+.plaid-bank{border-top:1px solid var(--line)}.plaid-bank-main{flex-direction:column;flex:1;min-width:0;display:flex}.plaid-bank-name{color:var(--ink);font-size:var(--text-sm);font-weight:500}.plaid-bank-rename{align-items:center;gap:var(--space-2);display:flex}.plaid-bank-rename .ui-input,.plaid-bank-rename input{min-width:0;max-width:260px}.plaid-bank-rename-btn{margin-left:var(--space-1);opacity:.7}.plaid-bank-rename-btn:hover,.plaid-bank-rename-btn:focus-visible{opacity:1}.plaid-bank-sub{color:var(--faint);font-size:var(--text-xs)}.plaid-bank-sub--warn{color:var(--warn)}.plaid-bank-remove.ui-btn--ghost{color:var(--bad)}@media (hover:hover){.plaid-bank-remove.ui-btn--ghost:hover:not(:disabled){color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}}.gc-section{margin-top:var(--space-3)}.gc-form .ui-btn--sm{box-sizing:border-box;height:30px;padding:0 13px;font-size:12.5px}.gc-pick-row .ui-input,.gc-pick-row .ui-select{box-sizing:border-box;height:30px;font-size:var(--text-sm);padding-top:0;padding-bottom:0}.gc-bank-pick{flex:1;min-width:12rem}.setup-step{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.setup-step--current{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.setup-step-head{align-items:center;gap:var(--space-2);min-height:28px;display:flex}.setup-step-n{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.setup-step--current .setup-step-n{border-color:var(--accent);color:var(--accent)}.setup-step--done .setup-step-n{border-color:var(--good);background:var(--good);color:var(--surface)}.setup-step-title{color:var(--ink);font-size:var(--text-sm);flex:1;margin:0;font-weight:600}.setup-step--todo .setup-step-title{color:var(--muted)}.setup-step-aside{flex:none}.setup-step-body{padding-left:calc(22px + var(--space-2))}.setup-step--todo .setup-step-body{opacity:.7}.acct-head-linked{color:var(--good);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;display:inline-flex}.acct-head-linked:hover{text-underline-offset:2px;text-decoration:underline}.acct-row-linked{color:var(--good);vertical-align:-1px;margin-left:4px;display:inline-flex}.acct-head-linked--off,.acct-row-linked--off{color:var(--faint)}.conn-acct-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.conn-acct-list{gap:var(--space-4);flex-direction:column;display:flex}.conn-acct-group{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.conn-acct-group-label{padding:var(--space-2) var(--space-3);background:var(--surface2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.conn-acct-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:52px;display:flex}.conn-acct-row+.conn-acct-row{border-top:1px solid var(--line)}.conn-acct-ico{border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 12%, transparent);width:30px;height:30px;color:var(--muted);flex:none;place-items:center;display:grid}.conn-acct-main{flex:1;min-width:0}.conn-acct-name{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.conn-acct-sub{color:var(--faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.conn-acct-linked{color:var(--good)}.conn-acct-linked--off{color:var(--faint)}.conn-acct-bal{color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;flex:none}.conn-acct-owed{color:var(--faint);font-size:var(--text-xs)}.conn-acct-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.cn-promptchip{cursor:pointer;align-items:center;gap:4px;transition:border-color .12s,color .12s;display:inline-flex}.cn-promptchip-arrow{color:var(--faint);flex:none;transition:transform .12s,color .12s}.cn-promptchip:hover,.cn-promptchip:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));color:var(--ink)}.cn-promptchip:hover .cn-promptchip-arrow,.cn-promptchip:focus-visible .cn-promptchip-arrow{color:var(--accent);transform:translate(2px)}.conn-file-fix{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.conn-file-fix-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.conn-next{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 6%, var(--surface));flex-direction:column;display:flex}.conn-next-body{gap:var(--space-2);flex-direction:column;display:flex}.conn-next-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.conn-acct-pick{min-width:220px}.rest-method{min-width:52px;color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;flex:none;font-weight:600}.rest-method--get{color:var(--good)}.rest-method--delete{color:var(--bad)}.rest-path{font-family:var(--font-mono)}.rest-id-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rest-id-link:hover{text-decoration:underline}.rest-ep-open+.conn-acct-row,.conn-acct-row+.rest-ep-open,.rest-ep-open+.rest-ep-open{border-top:1px solid var(--line)}.cn-page .ui-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239aa3b2' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.rest-ep-group{gap:var(--space-2);flex-direction:column;display:flex}.rest-ep-grouphead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rest-ep-chev{color:var(--faint);transition:transform .15s;display:inline-flex}.rest-ep-chev--open{transform:rotate(90deg)}.rest-ep-row{flex-wrap:nowrap}.rest-ep-rowbtn{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.rest-ep-rowbtn:hover .conn-acct-name{color:var(--accent)}.rest-ep-acts{align-items:center;gap:var(--space-1);opacity:0;flex:none;transition:opacity .12s;display:flex}.rest-ep-row:hover .rest-ep-acts,.rest-ep-row:focus-within .rest-ep-acts{opacity:1}.rest-ep-icon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rest-ep-icon:hover{background:var(--surface2);color:var(--ink)}.rest-ep-icon--remove:hover{color:var(--bad)}.rest-ep-group .ui-swipe+.ui-swipe,.rest-ep-group .ui-swipe+.rest-ep-open,.rest-ep-group .rest-ep-open+.ui-swipe{border-top:1px solid var(--line)}.rest-ep-text{flex-direction:column;flex:1;min-width:0;display:flex}.rest-ep-text>span{display:block}.rest-ep-line{gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr);display:grid}.rest-param-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 96px minmax(0,2fr) auto auto;display:grid}.rest-header-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;display:grid}@media (width<=640px){.rest-param-row,.rest-header-row{grid-template-columns:minmax(0,1fr) auto}.rest-param-row>.rd-input,.rest-param-row>.rd-select,.rest-header-row>.rd-input{grid-column:1/-1}.conn-acct-row{flex-wrap:wrap}.conn-acct-actions{justify-content:flex-end;width:100%}}.ui-collapsible__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-collapsible__toggle{align-items:center;gap:var(--space-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.ui-collapsible__chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.ui-collapsible__toggle[aria-expanded=true] .ui-collapsible__chevron{transform:rotate(90deg)}@media (hover:hover){.ui-collapsible__toggle:hover .ui-collapsible__title{color:var(--ink)}}.ui-collapsible__body{margin-top:var(--space-4)}.cli-subscription-help{min-width:0;margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:0 0}.cli-subscription-help .ui-collapsible__title{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;font-weight:500}.cli-subscription-command-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cli-subscription-copy{width:32px;height:32px;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .15s,background .15s;display:inline-grid}.cli-subscription-copy[data-copied]{color:var(--good)}@media (hover:hover){.cli-subscription-copy:hover{color:var(--ink);background:var(--hover)}}.cli-subscription-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cli-subscription-command{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface2);color:var(--ink);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:12em}.cli-subscription-link{color:var(--muted);font-size:var(--text-sm);text-underline-offset:.2em;overflow-wrap:anywhere;align-self:flex-start;text-decoration:underline}.firstrun-shell .cli-subscription-help .ui-collapsible__title,.firstrun-shell .cli-subscription-link{color:var(--fr-gold-soft)}.kebab-wrap{flex:none;position:relative}.kebab-trigger{border-radius:var(--radius-xs);color:var(--faint);font-size:var(--text-lg);padding:2px var(--space-2);cursor:pointer;background:0 0;border:1px solid #0000;line-height:1}.kebab-trigger[aria-expanded=true]{border-color:var(--line);color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}@media (hover:hover){.kebab-trigger:hover{border-color:var(--line);color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}}.kebab-menu{z-index:var(--z-dropdown);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:160px;box-shadow:var(--shadow-lg,0 8px 24px #0006);padding:var(--space-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.kebab-menu--up{top:auto;bottom:calc(100% + 4px)}.kebab-menu--portal{z-index:var(--z-modal);position:fixed;right:auto}.kebab-item{align-items:center;gap:var(--space-2);text-align:left;color:var(--text);font-size:var(--text-sm);padding:8px var(--space-3);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;background:0 0;border:none;display:flex}.kebab-item>svg{flex:none}@media (hover:hover){.kebab-item:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}}.kebab-item:disabled{opacity:.4;cursor:default}.kebab-item--danger{color:var(--bad,#e2554f)}.kebab-sheet-scrim{z-index:var(--z-modal);pointer-events:auto;background:rgba(6, 9, 16, calc(.6 * var(--sheet-scrim-alpha,1)));position:fixed;inset:0}.kebab-sheet{z-index:var(--z-modal);pointer-events:auto;background:var(--modal-bg);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:78dvh;box-shadow:0 24px 0 0 var(--modal-bg), var(--shadow-modal);touch-action:none;flex-direction:column;animation:.26s cubic-bezier(.32,.72,0,1) mb-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0}.kebab-sheet-handle-wrap{padding:var(--space-3) 0 var(--space-1);touch-action:none;flex:none;justify-content:center;display:flex}.kebab-sheet-handle{width:32px;height:var(--space-1);border-radius:var(--radius-pill);background:var(--line-strong)}.kebab-sheet-head{padding:var(--space-2) var(--space-6) var(--space-4);flex:none;justify-content:space-between;align-items:center;display:flex}.kebab-sheet-title{color:var(--ink);font-size:var(--text-18);font-weight:700}.kebab-sheet-x{width:var(--tap-min);height:var(--tap-min);margin-right:calc(var(--space-3) * -1);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kebab-sheet-body{gap:var(--space-1);overscroll-behavior:contain;padding:0 var(--space-4) calc(var(--space-7) + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.kebab-sheet--tall{height:92dvh;max-height:92dvh}.kebab-sheet--tall .kebab-sheet-body{min-height:0;padding-left:var(--space-6);padding-right:var(--space-6);flex:auto}.kebab-sheet-head-actions{align-items:center;gap:var(--space-2);display:flex}.kebab-sheet-body--has-foot{padding-bottom:var(--space-4)}.kebab-sheet-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex}.kebab-sheet-item{width:100%;min-height:var(--tap-min);padding:var(--space-3);color:var(--ink);font:inherit;text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0}@media (hover:hover){.kebab-sheet-item:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}}.kebab-sheet-item:disabled{cursor:default;opacity:.4}.kebab-sheet-item--danger{color:var(--bad,#e2554f)}.cat-suggest{gap:var(--space-4);flex-direction:column;display:flex}.cat-suggest__hint{color:var(--muted);font-size:var(--text-sm);margin:0}.cat-suggest__group{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.cat-suggest__group-head{align-items:center;gap:var(--space-3);display:flex}.cat-suggest__cat{font-weight:600;font-size:var(--text-base)}.cat-suggest__group-head>:last-child{margin-left:auto}.cat-suggest__rows{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.cat-suggest__row{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.cat-suggest__desc{text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:1;overflow:hidden}.cat-suggest__conf{color:var(--muted);font-variant-numeric:tabular-nums}.cat-suggest__more{color:var(--muted);font-size:var(--text-xs)}.dedup-pair-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.dedup-pair-grid{grid-template-columns:1fr}}.dedup-judge-notice{background:var(--surface2)}.move-pos-preview{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--muted)}.move-pos-preview__name{font-size:var(--text-base);color:var(--ink);margin-bottom:var(--space-2);font-weight:600}.move-pos-preview__from{font-size:var(--text-sm);color:var(--muted)}@media (width<=640px){.acct-form{grid-template-columns:1fr}}.info-pop-wrap{vertical-align:middle;display:inline-flex;position:relative}.info-pop-btn{border-radius:var(--radius-pill);border:1px solid var(--line);width:16px;height:16px;color:var(--faint);cursor:pointer;font-size:10px;font-weight:700;line-height:1;font:inherit;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-pop-trigger{min-width:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.info-pop-btn--open{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-color:var(--accent)}.info-pop-scrim{z-index:calc(var(--z-modal) + 1);position:fixed;inset:0}.explain-tip{z-index:var(--z-overlay);padding:var(--space-2) var(--space-3);background:var(--surface2);border:1px solid var(--modal-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);font-size:var(--text-xs);color:var(--ink);white-space:normal;text-wrap:pretty;pointer-events:none;font-weight:400;line-height:1.5;position:fixed}.explain-tip--above{transform:translateY(-100%)}.info-pop-bubble{z-index:calc(var(--z-modal) + 2);background:var(--surface2);border:1px solid var(--modal-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--muted);box-shadow:var(--shadow-modal);white-space:normal;text-wrap:pretty;min-width:min(220px,100vw - 16px);font-weight:400;line-height:1.5;position:fixed}.info-pop-bubble--above{transform:translateY(-100%)}.miss-badge{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;display:inline-block}.miss-badge--pos{color:var(--good);background:color-mix(in srgb, var(--good) 15%, transparent)}.miss-badge--neg{color:var(--bad);background:color-mix(in srgb, var(--bad) 15%, transparent)}.fan-chart-wrap{width:100%;display:block}.fan-chart-loading{opacity:.55}.fan-chart-retire-line{pointer-events:none;border-left:1.5px dashed #e0a03299;width:0;position:absolute;top:0;bottom:0}.fan-chart-dry-line{pointer-events:none;border-left:1px dashed #dc3c3c80;width:0;position:absolute;top:0;bottom:0}.fan-chart-dry-label{color:var(--bad);pointer-events:none;white-space:nowrap;font-size:10px;position:absolute;top:6px}.traj-chart-wrap{width:100%;display:block}.stat-tile-row{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat-tile{padding:var(--space-6) var(--space-7);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-xl)}.stat-tile-label{align-items:center;gap:var(--space-1);color:var(--faint);font-size:11.5px;display:flex}.stat-tile-value{margin-top:var(--space-2);color:var(--ink);font-size:21px;font-weight:600;line-height:1.15}.stat-tile-value--pos{color:var(--good)}.stat-tile-value--neg{color:var(--bad)}.stat-tile-value--warn{color:var(--warn)}.asd-root{gap:var(--space-6);padding-bottom:var(--space-9);flex-direction:column;display:flex}.asd-body{grid-template-columns:minmax(0, 1fr) var(--asd-rail-w,clamp(240px, 30%, 340px));gap:var(--space-7);align-items:stretch;display:grid}.asd-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.asd-rail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex;position:relative}.asd-rail-handle{top:0;bottom:0;left:calc(var(--space-7) / -2 - 3px);cursor:col-resize;touch-action:none;z-index:1;width:7px;position:absolute}.asd-rail-handle:after{content:"";background:0 0;width:1px;transition:background-color .14s;position:absolute;top:0;bottom:0;left:3px}@media (hover:hover){.asd-rail-handle:hover:after{background:var(--line-strong)}}.asd-rail-handle:active:after{background:var(--ink)}.asd-rail-handle--snapped:after,.asd-rail-handle--snapped:active:after{background:var(--accent);border-radius:2px;width:3px;left:2px}@media (pointer:coarse){.asd-rail-handle{left:calc(var(--space-7) / -2 - 12px);width:24px}.asd-rail-handle:after{left:12px}}.asd-mobile-only{display:none}@media (width<=720px){.asd-body{grid-template-columns:1fr}.asd-mobile-only{gap:var(--space-6);flex-direction:column;display:flex}.asd-desktop-only{display:none}}.asd-price-narrow-only{display:none}@media (width<=480px){.asd-price-narrow-only{display:inline}.asd-price-wide-only{display:none}.asd-price-block:has(.asd-price-col+.asd-price-col){column-gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.asd-price-block:has(.asd-price-col+.asd-price-col) .asd-price-col+.asd-price-col{border-left:1px solid var(--line);padding-left:var(--space-4)}.asd-price-col{gap:2px}.asd-price-num-row{gap:var(--space-1);flex-wrap:wrap}.asd-price-big{font-size:26px}.asd-price-change{display:none}.asd-price-pct-pill{padding:1px 6px;font-size:10px}}.asd-header{align-items:flex-start;column-gap:var(--space-6);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}@supports (container-type:inline-size){.asd-header{container:asd-header/inline-size}}.asd-header-left{align-items:center;gap:var(--space-5);min-width:0;display:flex}.asd-header-right{align-items:center;gap:var(--space-3);grid-column:2;display:flex}.asd-header-text{min-width:0}.asd-asset-name{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:700;line-height:1.2}.asd-asset-subline-row{align-items:center;gap:var(--space-2);flex-wrap:nowrap;grid-column:1/-1;min-width:0;display:flex}.asd-earnings-chip{border-radius:var(--radius-pill);white-space:nowrap;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);flex-shrink:0;padding:1px 8px;font-size:11.5px;line-height:1.6}.asd-earnings-chip-in{color:var(--muted)}.asd-asset-subline{font-size:var(--text-sm);color:var(--muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}@container asd-header (width<420px){.asd-asset-subline-row .asd-market-state,.asd-asset-subline-row .asd-market-tz{display:none}.asd-asset-subline-row .asd-market{gap:var(--space-1);background:0 0;border:none;padding:0}.asd-asset-subline-row .asd-market-tz+.asd-market-reopen{border-left:none;padding-left:0}}@media (width<=420px){.asd-asset-subline-row .asd-market-state,.asd-asset-subline-row .asd-market-tz{display:none}.asd-asset-subline-row .asd-market{gap:var(--space-1);background:0 0;border:none;padding:0}.asd-asset-subline-row .asd-market-tz+.asd-market-reopen{border-left:none;padding-left:0}}.asd-updated-at{font-size:var(--text-xs);color:var(--faint);white-space:nowrap;align-self:center}.asd-wl{display:inline-flex;position:relative}.asd-wl-caret{margin-left:var(--space-1);color:var(--muted)}.asd-wl-badge{min-width:16px;height:16px;margin-left:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}@container asd-header (width<560px){.asd-updated-at,.asd-refresh-btn-label,.asd-wl-label,.asd-wl-badge{display:none}}@media (width<=560px){.asd-updated-at,.asd-refresh-btn-label,.asd-wl-label,.asd-wl-badge{display:none}}.asd-wl-overlay{z-index:var(--z-dropdown);position:fixed;inset:0}.asd-wl-menu{top:calc(100% + var(--space-2));z-index:var(--z-overlay);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:248px;box-shadow:var(--shadow-modal);padding:var(--space-2);position:absolute;right:0}.asd-wl-head{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:var(--space-2) var(--space-3) var(--space-1);font-weight:600}.asd-wl-msg{padding:var(--space-3);font-size:var(--text-sm);color:var(--faint)}.asd-wl-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-base);color:var(--ink);text-align:left;background:0 0;border:none;display:flex}@media (hover:hover){.asd-wl-row:hover:not(:disabled){background:var(--hover)}}.asd-wl-row:disabled{cursor:default;opacity:.6}.asd-wl-check{border-radius:var(--radius-xs);border:1.5px solid var(--line-strong);width:16px;height:16px;color:var(--bg);flex:none;justify-content:center;align-items:center;display:flex}.asd-wl-check--on{background:var(--ink);border-color:var(--ink)}.asd-wl-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.asd-wl-ct{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums}.asd-wl-sep{background:var(--line);height:1px;margin:var(--space-2) var(--space-1)}.asd-wl-new{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-base);color:var(--primary);text-align:left;background:0 0;border:none;font-weight:600;display:flex}@media (hover:hover){.asd-wl-new:hover:not(:disabled){background:var(--hover)}}.asd-wl-new:disabled{cursor:default;opacity:.6}.asd-subtabs .rd-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.asd-subtabs .rd-tab{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px 6px 0 0;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex;position:relative}@media (hover:hover){.asd-subtabs .rd-tab:hover{color:var(--ink);background:var(--hover)}}.asd-subtabs .rd-tab.on{color:var(--ink)}.asd-subtabs .rd-tab.on:after{content:"";background:var(--ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.asd-subtabs .rd-tab-count{color:var(--faint);background:var(--surface2);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.asd-subtabs .rd-tab.on .rd-tab-count{color:var(--ink)}.asd-price-block{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.asd-price-col{gap:var(--space-1);flex-direction:column;display:flex}.asd-price-num-row{align-items:baseline;gap:var(--space-3);display:flex}.asd-price-caption{font-size:var(--text-xs);color:var(--faint);align-items:center;gap:var(--space-1);display:flex}.asd-price-big{letter-spacing:-.03em;color:var(--ink);font-size:32px;font-weight:700;line-height:1}.asd-price-change{font-size:var(--text-sm);font-weight:500}.asd-price-pct-pill{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);align-items:center;gap:2px;font-weight:600;display:inline-flex}.asd-price-pct-arrow{flex-shrink:0}.asd-price-pct-pill.asd-price-up{background:color-mix(in srgb, var(--good) 14%, transparent)}.asd-price-pct-pill.asd-price-down{background:color-mix(in srgb, var(--bad) 14%, transparent)}.asd-price-pct-pill.asd-price-flat{background:color-mix(in srgb, var(--muted) 14%, transparent)}.asd-price-up{color:var(--good)}.asd-price-down{color:var(--bad)}.asd-price-flat{color:var(--muted)}.asd-market{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);border:1px solid var(--line);white-space:nowrap;flex-shrink:0;display:inline-flex}.asd-market-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);flex-shrink:0}.asd-market--open{color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent);border-color:color-mix(in srgb, var(--good) 30%, var(--line))}.asd-market--open .asd-market-dot{background:var(--good)}.asd-market--ext{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border-color:color-mix(in srgb, var(--warn) 30%, var(--line))}.asd-market--ext .asd-market-dot{background:var(--warn)}.asd-market--closed{color:var(--muted);background:var(--surface2)}.asd-market--closed .asd-market-dot{background:var(--faint)}.asd-market-state{font-weight:600}.asd-market-tz,.asd-market-delayed{color:var(--faint);font-variant-numeric:tabular-nums}.asd-market-reopen{color:var(--faint)}.asd-market-tz+.asd-market-reopen,.asd-market-delayed+.asd-market-reopen{padding-left:var(--space-2);border-left:1px solid var(--line)}.asd-price-extended-icon{color:var(--warn);flex-shrink:0}.asd-chart-wrap{gap:var(--space-4);margin:calc(-1 * var(--panel-pad,20px)) calc(-1 * var(--panel-pad,20px)) 0;flex-direction:column;display:flex;position:relative}.asd-chart-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--panel-pad,20px) var(--panel-pad,20px) 0;display:flex;position:relative}.asd-chart-tf-cluster{align-items:center;gap:var(--space-3);min-width:0;display:flex}.asd-chart-tf-cluster .ui-btn--ghost{border-color:var(--line);background:var(--bg)}.asd-chart-tf-cluster .ui-segmented,.asd-chart-tf-cluster .ui-btn--ghost{height:32px}.asd-chart-tools{align-items:center;gap:var(--space-2);display:inline-flex}.asd-chart-brand{font-size:var(--text-sm);letter-spacing:.02em;color:var(--muted);-webkit-text-stroke:.35px var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600}.ui-modal-card--workspace.asd-chart-fs-modal{width:min(1600px,96vw)}@media (width<=639.98px){.modal-overlay--workspace.asd-chart-fs-overlay{align-items:flex-end;padding:0;right:0}.ui-modal-card--workspace.asd-chart-fs-modal{width:100%;height:auto;max-height:var(--sheet-max-height);border-radius:var(--radius-xl) var(--radius-xl) 0 0;touch-action:none;box-shadow:0 24px 0 0 var(--modal-bg), var(--shadow-modal);animation:.18s ease-out ui-modal-sheet-up}.ui-modal-card--workspace.asd-chart-fs-modal .ui-modal-handle-wrap{padding:var(--space-3) 0 0;touch-action:none;flex:none;justify-content:center;display:flex}.asd-chart-fs-modal .asd-chart-wrap{flex:none}.asd-chart-fs-modal .asd-chart-fs .asd-chart-box{margin:0}}.asd-chart-fs{min-width:0;padding:var(--space-6);flex-direction:column;flex:1;display:flex}.asd-chart-fs .asd-chart-wrap{flex:1;min-height:0;margin:0}.asd-chart-fs .asd-chart-toolbar{padding:0}.asd-chart-fs .asd-chart-box{aspect-ratio:1;flex:0 auto;height:auto;min-height:0;margin:auto 0}.asd-tf-tabs{min-width:0;display:block}.asd-tf-tabs .ui-segmented__seg{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.asd-chart-toolbar .asd-tf-menu{display:none}@supports (container-type:inline-size){.asd-chart-wrap{container:asd-chart/inline-size}@container asd-chart (width<640px){.asd-tf-tabs{display:none}.asd-chart-toolbar .asd-tf-menu{display:inline-flex}.asd-chart-brand{font-size:var(--text-2xs);-webkit-text-stroke-width:.25px}}@container asd-chart (width<300px){.asd-chart-brand{display:none}}}@media (width<=640px){.asd-tf-tabs{display:none}.asd-chart-toolbar .asd-tf-menu{display:inline-flex}.asd-chart-brand{font-size:var(--text-2xs);-webkit-text-stroke-width:.25px}}@media (width<=335px){.asd-chart-brand{display:none}}.asd-chart-box{height:300px;position:relative}.asd-chart-lw{width:100%;height:100%}.asd-chart-lw table,.asd-chart-lw td,.asd-chart-lw th{border-bottom:none;padding:0}.asd-chart-dots-clip{top:0;left:0;right:0;bottom:calc(-1 * var(--panel-pad,20px));pointer-events:none;border-radius:17px;position:absolute;overflow:hidden}.panel-section:has(+.asd-stats) .asd-chart-dots-clip{bottom:calc(-1 * var(--space-4,10px));border-radius:17px 17px 0 0}.asd-chart-future-overlay{background-image:radial-gradient(circle, var(--faint) 1px, transparent 1px);opacity:.2;pointer-events:none;background-repeat:round;background-size:8px 8px;position:absolute;top:0;bottom:0}.asd-chart-axis-label{left:var(--space-3);font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;z-index:1;padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, transparent);transition:top .16s;position:absolute;transform:translateY(-50%)}.asd-chart-prevclose-tag{right:var(--space-3);z-index:1;padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;pointer-events:none;transition:top .16s;position:absolute;transform:translateY(-50%)}.asd-cht{display:inline-flex;position:relative}.asd-cht--right .asd-cht-menu{left:auto;right:0}.asd-cht-caret{margin-left:var(--space-1);color:var(--muted)}.asd-cht-overlay{z-index:var(--z-dropdown);position:fixed;inset:0}.asd-cht-menu{top:calc(100% + var(--space-2));z-index:var(--z-overlay);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:176px;box-shadow:var(--shadow-modal);padding:var(--space-2);position:absolute;left:0}.asd-cht-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-base);color:var(--ink);text-align:left;background:0 0;border:none;display:flex}@media (hover:hover){.asd-cht-row:hover:not(:disabled){background:var(--hover)}}.asd-cht-row:disabled{cursor:default;opacity:.5}.asd-cht-row--active{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.asd-cht-row--active .asd-cht-icon{color:var(--ink)}.asd-cht-icon{color:var(--muted);flex:none}.asd-cht-label{flex:1;min-width:0}.asd-chart-tip{z-index:2;min-width:148px;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);font-size:var(--text-xs);color:var(--ink);pointer-events:none;position:absolute}.asd-chart-tip-date{font-size:var(--text-2xs);color:var(--faint);margin-bottom:var(--space-1);white-space:nowrap}.asd-chart-tip-row{justify-content:space-between;align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.asd-chart-tip-k{color:var(--faint);font-weight:600}.asd-chart-box .ui-state{height:100%}.asd-section-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.asd-section-title{font-size:var(--text-base);color:var(--ink);letter-spacing:-.01em;font-weight:600}.asd-view-all-btn{font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}@media (hover:hover){.asd-view-all-btn:hover{color:var(--ink)}}.asd-news-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asd-news-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-xl);min-height:96px;color:inherit;flex-direction:row;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}@media (hover:hover){.asd-news-card:hover{border-color:var(--muted)}}.asd-news-thumb{border-radius:var(--radius-md);background:var(--surface);flex-shrink:0;width:112px;height:84px;overflow:hidden}.asd-news-thumb img{object-fit:cover;width:100%;height:100%;display:block}.asd-news-card-body{justify-content:space-between;gap:var(--space-2);flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.asd-news-card-title{font-size:var(--text-sm);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.asd-news-card-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.asd-news-favicon{object-fit:contain;border-radius:2px;flex-shrink:0;width:14px;height:14px}.asd-news-source{font-size:var(--text-xs);color:var(--muted)}.asd-news-dot,.asd-news-time{font-size:var(--text-xs);color:var(--faint)}.asd-news-thumb--placeholder{display:none}@media (width<=640px){.asd-news-grid{gap:var(--space-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--panel-pad,20px));padding-inline:var(--panel-pad,20px);scroll-padding-inline:var(--panel-pad,20px);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.asd-news-grid::-webkit-scrollbar{display:none}.asd-news-card{scroll-snap-align:start;background:var(--surface);flex-direction:column;flex:0 0 46%;align-items:stretch;gap:0;min-width:150px;min-height:0;padding:0}.asd-news-thumb,.asd-news-thumb--placeholder{aspect-ratio:16/10;background:var(--surface2);border-radius:0;order:-1;justify-content:center;align-items:center;width:100%;height:auto;display:flex}.asd-news-thumb--placeholder .asd-news-favicon{opacity:.8;width:28px;height:28px}.asd-news-card-body{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2);align-self:auto}.asd-news-card-title{font-size:var(--text-base);-webkit-line-clamp:3}.asd-news-card-meta{align-items:center;row-gap:var(--space-1);column-gap:var(--space-2);flex-wrap:wrap}.asd-news-time{flex-basis:100%;order:-1}.asd-news-dot{display:none}}.asd-pm-market{font-size:var(--text-sm);color:var(--muted)}.asd-pm{min-width:0;container:pm/inline-size}.asd-pm-card{border:1px solid var(--line);border-radius:var(--radius-lg,14px);padding:0 var(--space-5);background:var(--surface);overscroll-behavior:contain;scrollbar-width:thin;max-height:min(70vh,340px);overflow-y:auto}.asd-pm-card:before,.asd-pm-card:after{content:"";pointer-events:none;height:40px;display:block;position:sticky}.asd-pm-card:before{background:linear-gradient(to top, transparent, var(--surface));opacity:0;margin-bottom:-40px;transition:opacity .16s;top:0}.asd-pm-card--scrolled:before{opacity:1}.asd-pm-card:after{background:linear-gradient(to bottom, transparent, var(--surface));margin-top:-40px;bottom:0}.asd-pm-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container pm (width<=520px){.asd-pm-card{max-height:min(70vh,470px)}}.asd-pm-list{padding:var(--space-5) 0 40px;column-gap:var(--space-3);grid-template-columns:max-content 20px minmax(0,1fr);margin:0;list-style:none;display:grid}.asd-pm-row{display:contents}.asd-pm-row>*{padding-bottom:var(--space-6)}@media (width<=640px){.asd-pm-list{column-gap:var(--space-2);grid-template-columns:max-content 16px minmax(0,1fr)}}.asd-pm-when{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;padding-top:2px;display:flex}.asd-pm-date{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;font-weight:600}.asd-pm-time,.asd-pm-tz{font-size:var(--text-xs);color:var(--muted);text-align:right;white-space:nowrap;line-height:1.3}.asd-pm-tz{margin-top:-2px}.asd-pm-rail{justify-content:center;display:flex;position:relative}.asd-pm-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:0}.asd-pm-dot{z-index:1;border-radius:var(--radius-pill);border:1.5px solid var(--line-strong,var(--muted));background:var(--bg-1,var(--bg));flex-shrink:0;width:9px;height:9px;margin-top:6px;position:relative}.asd-pm-dot--live{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);animation:2s ease-in-out infinite intel-pulse}.asd-pm-dot--notice{border-color:color-mix(in srgb, var(--accent) 70%, var(--muted));background:color-mix(in srgb, var(--accent) 35%, transparent)}.asd-pm-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.asd-pm-price{align-items:baseline;gap:0 var(--space-2);font-size:var(--text-base);color:var(--ink);flex-wrap:wrap;line-height:1.4;display:flex}.asd-pm-price--notable .asd-pm-px{font-weight:700}.asd-pm-px{font-variant-numeric:tabular-nums;font-weight:600}.asd-pm-up{color:var(--good)}.asd-pm-down{color:var(--bad)}.asd-pm-flat{color:var(--muted)}.asd-pm-tag{font-size:var(--text-sm);color:var(--muted)}.asd-pm-sep{color:var(--muted)}.asd-pm-ah{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:inline-flex}@media (width<=640px){.asd-pm-price{font-size:var(--text-sm)}.asd-pm-ah{flex-basis:100%}.asd-pm-sep{display:none}}.asd-pm-notice{font-size:var(--text-base);color:var(--muted);margin:0;padding-top:2px}.asd-pm-text{font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.6}.asd-pm-empty{font-size:var(--text-sm);color:var(--muted);margin:0}.asd-pm-skeleton{gap:var(--space-2);flex-direction:column;padding-top:2px;display:flex}.asd-pm-sources{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.asd-pm-sources-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.asd-pm-generated,.asd-pm-updating{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.asd-pm-updating .ui-btn__spinner{border-width:1.5px;width:10px;height:10px}.asd-pm-sources-btn{align-self:flex-start;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-2);min-height:22px;color:var(--muted);font-size:var(--text-xs);cursor:pointer;padding:1px 8px 1px 4px;font-weight:500;display:inline-flex}@media (hover:hover){.asd-pm-sources-btn:hover{border-color:var(--line-strong,var(--muted));color:var(--ink)}}.asd-pm-favicons{align-items:center;display:inline-flex}.asd-pm-favicons .asd-pm-favicon+.asd-pm-favicon{margin-left:-4px}.asd-pm-favicon{border-radius:var(--radius-pill);object-fit:cover;background:var(--bg-2);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--bg-2);flex-shrink:0}.asd-pm-source-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.asd-pm-source{align-items:center;gap:var(--space-2);min-width:0;color:inherit;font-size:var(--text-xs);text-decoration:none;display:flex}.asd-pm-source-copy{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.asd-pm-source-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.asd-pm-source-domain{color:var(--muted);flex-shrink:0}@media (pointer:coarse){.asd-pm-sources-btn,.asd-pm-source{min-height:var(--tap-min)}}@media (width<=640px){.asd-pm-source-copy{flex-direction:column;align-items:flex-start;gap:1px}.asd-pm-source-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.asd-pm-source{align-items:flex-start}.asd-pm-source .asd-pm-favicon{margin-top:1px}}.asd-pm-sentinel{grid-column:1/-1;height:1px;padding:0}.asd-pm-row--loading>*{padding-bottom:var(--space-4)}.asd-dev-list{gap:var(--space-4) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.asd-dev-list{grid-template-columns:1fr}}.asd-dev-row{gap:var(--space-2);color:inherit;padding:var(--space-4) 0;flex-direction:column;text-decoration:none;transition:opacity .15s;display:flex}@media (hover:hover){.asd-dev-row:hover{opacity:.8}}.asd-dev-meta{align-items:center;gap:var(--space-2);display:flex}.asd-dev-favicon{object-fit:contain;border-radius:2px;flex-shrink:0;width:14px;height:14px}.favicon-fallback{background:var(--accent);display:inline-block}.asd-dev-source{font-size:var(--text-xs);color:var(--muted);font-weight:500}.asd-dev-dot,.asd-dev-time{font-size:var(--text-xs);color:var(--faint)}.asd-dev-title{font-size:var(--text-sm);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.asd-ki-list{gap:var(--space-1);flex-direction:column;display:flex}.asd-ki-item{min-width:0}.asd-ki-toggle{align-items:center;gap:var(--space-3);cursor:pointer;width:100%;padding:var(--space-3) 0;text-align:left;color:var(--ink);background:0 0;border:none;transition:opacity .15s;display:flex}@media (hover:hover){.asd-ki-toggle:hover{opacity:.8}}.asd-ki-chevron{font-size:var(--text-sm);color:var(--muted);flex-shrink:0;align-items:center;transition:transform .2s;display:inline-flex}.asd-ki-question{font-size:var(--text-base);flex:1;font-weight:600;line-height:1.4}.asd-ki-body{gap:var(--space-5);padding-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.asd-ki-body{grid-template-columns:1fr}}.asd-ki-col{border-radius:var(--radius-md);padding:var(--space-5);flex-direction:column;display:flex}.asd-ki-col--bull{background:color-mix(in srgb, var(--good) 8%, transparent)}.asd-ki-col--bear{background:color-mix(in srgb, var(--bad) 8%, transparent)}.asd-ki-col-head{align-items:center;gap:var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-3);font-weight:700;display:flex}.asd-ki-col--bull .asd-ki-col-head{color:var(--good)}.asd-ki-col--bear .asd-ki-col-head{color:var(--bad)}.asd-ki-col-text{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4);line-height:1.5}.asd-ki-sources{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.asd-ki-sources-links{align-items:center;gap:var(--space-1);display:flex}.asd-ki-sources-pill{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);font-weight:600}.asd-ki-sources-pill--bull{background:color-mix(in srgb, var(--good) 12%, transparent);border-color:color-mix(in srgb, var(--good) 30%, transparent);color:var(--good)}.asd-ki-sources-pill--bear{background:color-mix(in srgb, var(--bad) 12%, transparent);border-color:color-mix(in srgb, var(--bad) 30%, transparent);color:var(--bad)}.asd-ki-source-link{font-size:var(--text-xs);color:var(--muted);text-decoration:none;transition:color .15s}@media (hover:hover){.asd-ki-source-link:hover{color:var(--ink);text-decoration:underline}}.asd-rail-panel .ui-panel__head{margin-bottom:var(--space-3)}.asd-rail-panel .ui-panel__heading{flex-basis:auto}.asd-rail-manage{font:inherit;font-size:var(--text-xs);color:var(--faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}@media (hover:hover){.asd-rail-manage:hover:not(:disabled){color:var(--ink)}}.asd-rail-manage:disabled{opacity:.6;cursor:default}.asd-chart-panel{container:chart-panel/inline-size}.asd-chart-panel>.panel-section:has(+.asd-stats){padding-bottom:var(--space-4)}.asd-stats{padding:var(--space-4) var(--panel-pad,20px) var(--panel-pad,20px);border-top:1px solid var(--line)}.asd-stats-grid{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asd-stat{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.asd-stat-label{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.asd-stat-value{font-size:var(--text-sm);color:var(--ink);text-align:right;min-width:0;font-weight:600}@media (width<=640px){.asd-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asd-analyst-count{font-size:var(--text-xs);color:var(--muted)}.asd-analyst-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.asd-analyst-grid{grid-template-columns:minmax(0,1fr)}}.asd-analyst-card{gap:var(--space-3);padding:var(--space-5);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;display:flex}.asd-analyst-card-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.asd-consensus-rating{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700}.asd-consensus-rating--good{color:var(--good)}.asd-consensus-rating--warn{color:var(--warn)}.asd-consensus-rating--bad{color:var(--bad)}.asd-consensus-bars{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.asd-consensus-bar-row{align-items:center;gap:var(--space-3);grid-template-columns:52px minmax(0,1fr) auto;display:grid}.asd-consensus-bar-label{font-size:var(--text-sm);color:var(--muted)}.asd-consensus-bar-track{border-radius:var(--radius-pill);background:var(--line);height:6px;overflow:hidden}.asd-consensus-bar-fill{border-radius:var(--radius-pill);height:100%;display:block}.asd-consensus-bar-fill--bull{background:var(--good)}.asd-consensus-bar-fill--neutral{background:var(--muted)}.asd-consensus-bar-fill--bear{background:var(--bad)}.asd-consensus-bar-meta{font-size:var(--text-xs);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.asd-target-headline{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.asd-target-avg{font-size:var(--text-xl);color:var(--ink);font-weight:700}.asd-target-avg-label{font-size:var(--text-xs);color:var(--muted)}.asd-target-upside{font-size:var(--text-sm);margin-left:auto;font-weight:600}.asd-target-upside--good{color:var(--good)}.asd-target-upside--bad{color:var(--bad)}.asd-target-bar{height:18px;margin:var(--space-3) 0;position:relative}.asd-target-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--bad), var(--warn), var(--good));opacity:.55;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.asd-target-marker{border-radius:var(--radius-pill);width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.asd-target-marker--current{background:var(--surface2);border:2px solid var(--muted)}.asd-target-marker--mean{background:var(--accent);border:2px solid var(--surface2)}.asd-target-legend{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.asd-target-leg{gap:var(--space-1);flex-direction:column;display:flex}.asd-target-leg-value{font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.asd-target-leg-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);display:inline-flex}.asd-target-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.asd-target-dot--low{background:var(--bad)}.asd-target-dot--current{background:var(--surface2);border:1.5px solid var(--muted)}.asd-target-dot--mean{background:var(--accent)}.asd-target-dot--high{background:var(--good)}.asd-consensus-rail{gap:var(--space-5);flex-direction:column;display:flex}.asd-consensus-rail-meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.asd-consensus-rail-meta .asd-consensus-rating{font-size:var(--text-md)}.asd-consensus-rail-counts{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);font-weight:600;display:flex}.asd-consensus-rail-count{white-space:nowrap}.asd-consensus-rail-count--bear{color:var(--bad)}.asd-consensus-rail-count--neutral{color:var(--muted)}.asd-consensus-rail-count--bull{color:var(--good)}.asd-consensus-rail-bar{border-radius:var(--radius-pill);background:var(--line);gap:2px;height:6px;display:flex;overflow:hidden}.asd-consensus-rail-seg{height:100%;display:block}.asd-consensus-rail-seg--bear{background:var(--bad)}.asd-consensus-rail-seg--neutral{background:var(--muted)}.asd-consensus-rail-seg--bull{background:var(--good)}.asd-ratings{flex-direction:column;display:flex}.asd-ratings-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(0,1.6fr) minmax(76px,auto) minmax(0,1.3fr) 52px 96px;display:grid}.asd-ratings-row:last-child{border-bottom:none}.asd-ratings-row--head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.asd-ratings-num{text-align:right;font-variant-numeric:tabular-nums}.asd-rating-cell{text-align:center}.asd-rating-firm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.asd-rating-pill{padding:1px var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-block}.asd-rating-pill--good{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.asd-rating-pill--warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.asd-rating-pill--bad{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--bad)}.asd-rating-target{justify-content:flex-end;align-items:baseline;gap:var(--space-2);color:var(--ink);display:flex}.asd-rating-prior{color:var(--faint);font-size:var(--text-xs)}.asd-rating-upside{color:var(--muted)}.asd-rating-upside--good{color:var(--good)}.asd-rating-upside--bad{color:var(--bad)}.asd-rating-date{color:var(--muted)}.asd-ratings-more{margin-top:var(--space-4)}@media (width<=640px){.asd-ratings{gap:var(--space-3)}.asd-ratings-row{gap:var(--space-2) var(--space-3);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);grid-template-columns:1fr auto;grid-template-areas:"firm rating""target upside""date date";display:grid}.asd-ratings-row:last-child{border-bottom:1px solid var(--line)}.asd-rating-firm{white-space:normal;text-overflow:clip;grid-area:firm;overflow:visible}.asd-rating-cell{text-align:right;grid-area:rating}.asd-rating-target{grid-area:target;justify-content:flex-start}.asd-rating-upside{text-align:right;grid-area:upside}.asd-rating-date{text-align:left;font-size:var(--text-xs);grid-area:date}.asd-ratings-row--head{display:none}}.asd-fund-head-spacer{margin-top:var(--space-5)}.asd-fund-sector-sub{font-size:var(--text-xs);color:var(--muted);font-weight:400}.asd-scale-block{gap:var(--space-3);flex-direction:column;display:flex}.asd-scale-cols-head,.asd-scale-row{align-items:center;gap:var(--space-3);grid-template-columns:132px 1fr 248px;display:grid}.asd-scale-cols-head{font-size:var(--text-xs);color:var(--faint);align-items:end}.asd-scale-cols-spacer,.asd-scale-cols-track-spacer{min-width:0}.asd-scale-axis{gap:var(--space-2);padding-left:calc(132px + var(--space-3));padding-right:calc(248px + var(--space-3));font-size:var(--text-xs);color:var(--faint);text-align:center;grid-template-columns:repeat(5,1fr);display:grid}.asd-scale-axis span:first-child{text-align:left}.asd-scale-axis span:last-child{text-align:right}.asd-scale-row-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink);min-width:0;display:flex}.asd-scale-track{height:18px;position:relative}.asd-scale-track-line{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--bad), var(--warn), var(--good));opacity:.55;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.asd-scale-track-line--invert{background:linear-gradient(90deg, var(--good), var(--warn), var(--bad))}.asd-scale-marker{border-radius:var(--radius-pill);background:var(--accent);border:2px solid var(--surface2);width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.asd-scale-track-empty{text-align:center;font-size:var(--text-xs);color:var(--faint);line-height:18px;display:block}.asd-scale-nums{gap:var(--space-2);text-align:right;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.asd-scale-nums--head{color:var(--faint)}.asd-scale-num{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asd-scale-num--ticker{color:var(--ink);font-weight:600}.asd-scale-num-label{display:none}@media (width<=640px){.asd-scale-cols-head{display:none}.asd-scale-axis{padding-left:0;padding-right:0;font-size:10px}.asd-scale-row{gap:var(--space-2);grid-template-columns:1fr}.asd-scale-nums{text-align:center}.asd-scale-num-label{color:var(--faint);margin-bottom:2px;font-size:10px;font-weight:400;display:block}}.asd-tech-head{align-items:center;gap:var(--space-3);flex-wrap:wrap}.asd-tech-chart-wrap{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.asd-tech-legend{gap:var(--space-3);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.asd-tech-legend-item{align-items:center;gap:6px;display:inline-flex}.asd-tech-legend-item--toggle{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:none;margin:0;padding:0}.asd-tech-legend-item--toggle:hover{color:var(--muted)}.asd-tech-legend-item--on{color:var(--ink)}.asd-tech-lean{margin-bottom:var(--space-3)}.asd-tech-legend-swatch{background:currentColor;border-radius:1px;width:14px;height:3px;display:inline-block}.asd-tech-legend-swatch--dashed{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 5px);border:none;height:2px}.asd-tech-legend-swatch--bar{background:linear-gradient(180deg, var(--good), var(--bad));border-radius:1px;width:8px;height:10px}.asd-tech-chart{width:100%;height:auto;min-height:200px}.asd-tech-narrative{margin-top:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.asd-tech-caption{margin-top:var(--space-1)}.asd-fund-narrative{margin-top:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.asd-fund-caption{margin-top:var(--space-1)}.asd-pos-summary-wrap{min-width:0}.asd-pos-summary{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid;overflow:hidden}.asd-pos-card-link{cursor:pointer;border-radius:var(--radius-xl);width:100%;display:block}@media (hover:hover){.asd-pos-card-link:hover .asd-rail-panel{border-color:var(--line-strong)}}.asd-pos-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.asd-pos-sum-cell{background:var(--surface);padding:var(--space-4) var(--space-5)}.asd-pos-sum-k{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600}.asd-pos-sum-v{font-size:var(--text-lg);color:var(--ink);margin-top:var(--space-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-weight:700}.asd-pos-sum-v.pos{color:var(--good)}.asd-pos-sum-v.neg{color:var(--bad)}.asd-pos-sum-sub{font-size:var(--text-xs);color:var(--faint);margin-top:var(--space-1);font-variant-numeric:tabular-nums}.asd-pos-sum-sub.pos{color:var(--good)}.asd-pos-sum-sub.neg{color:var(--bad)}.asd-pos-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.asd-pos-label{font-size:var(--text-sm);color:var(--muted);flex-shrink:0}.asd-pos-value{font-size:var(--text-sm);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.asd-pos-value.pos{color:var(--good)}.asd-pos-value.neg{color:var(--bad)}.asd-pos-value.muted{color:var(--muted)}.asd-thesis-card .ui-panel__badge{background:0 0;padding:0}.asd-thesis-card .ui-panel__titlerow{align-items:baseline}.asd-thesis-role-wrap{align-items:center;gap:var(--space-2);display:inline-flex}.asd-thesis-role{font-size:var(--text-xs);color:var(--ink);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:1px var(--space-3);font-weight:600}.asd-thesis-body,.asd-thesis-form{gap:var(--space-5);flex-direction:column;display:flex}.asd-thesis-form{gap:var(--space-6)}.asd-thesis-reason{font-size:var(--text-base);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.55}.asd-thesis-breaks{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.asd-thesis-breaks-label{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--muted)}.asd-thesis-bar{height:40px;position:relative}.asd-thesis-track{background:var(--line);border-radius:2px;height:4px;position:absolute;top:24px;left:0;right:0}.asd-thesis-zone{box-sizing:border-box;background:color-mix(in srgb, var(--good) 22%, transparent);border:1px solid color-mix(in srgb, var(--good) 60%, transparent);border-radius:3px;height:10px;position:absolute;top:21px}.asd-thesis-tick{border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:19px}.asd-thesis-tick--stop{background:var(--bad)}.asd-thesis-tick--fair{background:var(--muted)}.asd-thesis-tick--trim{background:var(--primary)}.asd-thesis-now{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin-left:-7px;position:absolute;top:19px}.asd-thesis-now-label{font-size:var(--text-xs);color:var(--ink);white-space:nowrap;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.asd-thesis-levels{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.asd-thesis-key{width:8px;height:8px;margin-right:var(--space-2);border-radius:2px;display:inline-block}.asd-thesis-key--stop{background:var(--bad)}.asd-thesis-key--zone{background:color-mix(in srgb, var(--good) 60%, transparent)}.asd-thesis-key--fair{background:var(--muted)}.asd-thesis-key--trim{background:var(--primary)}.asd-thesis-dist{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--faint);font-weight:500}.asd-thesis-form .ui-segmented{grid-template-columns:repeat(3,auto);align-self:stretch;display:grid}.asd-thesis-form .ui-segmented__seg{padding-inline:var(--space-2)}.asd-thesis-form .ui-input,.asd-thesis-form .ui-money-field__prefix{font-size:var(--text-base)}.asd-thesis-text{font-size:var(--text-base);resize:none;min-height:0;line-height:1.55;overflow:hidden}.asd-thesis-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asd-thesis-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.asd-pos-unvested{gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--line);flex-direction:column;display:flex}.asd-pos-unvested-link{font-size:var(--text-xs);color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}@media (hover:hover){.asd-pos-unvested-link:hover{text-decoration:underline}}.lots-table--accts th:nth-child(2),.lots-table--accts th:nth-child(3),.lots-table--accts th:nth-child(4),.lots-table--accts th:nth-child(5),.lots-table--accts th:nth-child(6),.lots-table--accts td:nth-child(2),.lots-table--accts td:nth-child(3),.lots-table--accts td:nth-child(4),.lots-table--accts td:nth-child(5),.lots-table--accts td:nth-child(6){text-align:right}.asd-fact-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.asd-fact-label{font-size:var(--text-sm);color:var(--muted);flex-shrink:0}.asd-fact-value{font-size:var(--text-sm);color:var(--ink);text-align:right}.asd-fact-link{color:var(--accent);text-decoration:none}@media (hover:hover){.asd-fact-link:hover{text-decoration:underline}}.asd-fact-desc{padding-top:var(--space-3);border-top:1px solid var(--line)}.asd-fact-desc-toggle{cursor:pointer;font-size:var(--text-xs);color:var(--muted);margin-left:var(--space-2);background:0 0;border:none;padding:0;transition:color .15s;display:inline}@media (hover:hover){.asd-fact-desc-toggle:hover{color:var(--ink)}}.asd-rail-disclaimer{padding-top:var(--space-2)}.asd-alerts-list{gap:var(--space-2);flex-direction:column;display:flex}.asd-alert-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.asd-alert-note{font-size:var(--text-xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asd-alerts-btn{align-self:flex-start}.asd-peers-list{flex-direction:column;gap:0;display:flex}.asd-peers-list .asd-peer-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-3);margin:0 calc(var(--space-3) * -1);border-radius:var(--radius-md);transition:background-color .12s;display:flex}@media (hover:hover){.asd-peers-list .asd-peer-row:hover{background:var(--hover)}}.asd-peers-list .asd-peer-row:first-child{margin-top:calc(var(--space-5) * -1)}.asd-peer-info{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.asd-peer-name{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.asd-peer-sub{font-size:var(--text-xs);color:var(--faint)}.asd-peer-price{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.asd-peer-price-val{font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.asd-peer-change{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.asd-peer-change.pos{color:var(--good)}.asd-peer-change.neg{color:var(--bad)}.asd-peer-change.muted{color:var(--muted)}.asd-error{padding:var(--space-7) 0}.asd-research-status{font-size:var(--text-sm);color:var(--lucius);font-weight:600;animation:.45s asd-research-fade;display:inline-block}@keyframes asd-research-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.asd-skel-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.asd-skel-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.asd-skel-stat-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asd-news-card--skel{cursor:default;pointer-events:none}.asd-pi-wrap{background:color-mix(in srgb, var(--lucius) 10%, transparent);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.asd-pi-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.asd-pi-label{font-size:var(--text-xs);color:color-mix(in srgb, var(--lucius) 80%, var(--muted));text-transform:uppercase;letter-spacing:.06em;font-weight:600}.asd-pi-updating{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:color-mix(in srgb, var(--lucius) 80%, var(--muted));white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.asd-pi-body{font-size:var(--text-sm);color:var(--ink);line-height:1.6}.asd-verdict{margin-top:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.asd-verdict-action{margin-right:var(--space-3);vertical-align:1px;padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:color-mix(in srgb, var(--lucius) 22%, transparent);font-weight:700;display:inline-block}.asd-verdict-why{font-size:var(--text-sm);color:var(--muted);line-height:1.55}.asd-verdict-action--add,.asd-verdict-action--buy{color:var(--pos);background:color-mix(in srgb, var(--pos) 16%, transparent)}.asd-verdict-action--trim,.asd-verdict-action--sell,.asd-verdict-action--wait{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.asd-verdict-suggestions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.asd-verdict-chip{border:1px solid color-mix(in srgb, var(--lucius) 28%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--lucius) 12%, var(--card));color:var(--ink);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;padding:5px 12px;font-weight:600;line-height:1.4;transition:background .14s,box-shadow .14s;box-shadow:0 1px 2px #0000002e}@media (hover:hover){.asd-verdict-chip:hover{background:color-mix(in srgb, var(--lucius) 20%, var(--card));box-shadow:0 2px 6px #00000038}}.asd-verdict-chip:focus-visible{outline:2px solid var(--lucius);outline-offset:2px}.asd-pi-disclaimer{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-2xs);color:var(--muted);line-height:1.5;display:flex}.asd-pi-disclaimer svg{flex:none}.asd-thesis-start{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.asd-alerts-start{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.asd-alerts-start--center{justify-content:center}.asd-alerts-start>button{border-radius:var(--radius-pill)}.asd-thesis-start-blurb{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.asd-thesis-lucius{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--lucius) 40%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--lucius) 16%, transparent);color:var(--lucius);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:6px 14px;font-weight:600;display:inline-flex}@media (hover:hover){.asd-thesis-lucius:hover{background:color-mix(in srgb, var(--lucius) 24%, transparent)}}.asd-thesis-lucius:focus-visible{outline:2px solid var(--lucius);outline-offset:2px}.asd-pi-body-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.asd-ask-bar{bottom:var(--space-6);z-index:var(--z-sticky);padding:0 var(--space-3);pointer-events:none;align-items:center;gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex;position:sticky}.asd-refreshing-banner{pointer-events:auto;align-items:center;gap:var(--space-4);width:100%;max-width:560px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--lucius) 35%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--lucius) 16%, var(--surface2)), color-mix(in srgb, var(--lucius) 6%, var(--surface2)));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.3s asd-refreshing-in;display:flex;position:relative;overflow:hidden}@keyframes asd-refreshing-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.asd-refreshing-spinner{border:2px solid color-mix(in srgb, var(--lucius) 25%, transparent);border-top-color:var(--lucius);border-radius:var(--radius-pill);flex:none;width:18px;height:18px;animation:.7s linear infinite ui-spin}.asd-refreshing-text{flex-direction:column;gap:3px;min-width:0;display:flex}.asd-refreshing-sub{font-size:var(--text-xs);color:var(--muted)}.asd-refreshing-bar{background:color-mix(in srgb, var(--lucius) 16%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.asd-refreshing-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--lucius), transparent);width:40%;animation:1.3s ease-in-out infinite asd-refreshing-slide;position:absolute;inset:0}@keyframes asd-refreshing-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.asd-refreshing-banner,.asd-refreshing-spinner,.asd-refreshing-bar:after{animation:none}.asd-refreshing-bar:after{opacity:.4;width:100%}}.hold-intel-name-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin:0;padding:0;transition:opacity .15s}@media (hover:hover){.hold-intel-name-btn:hover{opacity:.75;text-underline-offset:2px;text-decoration:underline}}.citation-chip{align-items:center;gap:var(--space-1);height:20px;padding:2px var(--space-3);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;vertical-align:middle;text-decoration:none;transition:border-color .15s;display:inline-flex;position:relative}@media (hover:hover){.citation-chip:hover{border-color:var(--muted)}}.citation-chip__favicon{border-radius:2px;width:12px;height:12px}.citation-chip__title{font-size:var(--text-2xs);color:var(--muted)}.citation-chip__date{font-size:var(--text-2xs);color:var(--faint)}.citation-chip__popover{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-md);width:260px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--muted);z-index:var(--z-dropdown);box-shadow:var(--shadow-lg);pointer-events:none;white-space:normal;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (hover:hover){.citation-chip:hover .citation-chip__popover{display:block}}.citation-chip__popover:after{content:"";border:5px solid #0000;border-top-color:var(--line);position:absolute;top:100%;left:50%;transform:translate(-50%)}.citation-chip--no-link{cursor:default}.freshness-chip{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);display:inline-flex}.freshness-chip__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.freshness-chip__label{color:var(--muted);white-space:nowrap}.freshness-chip--fresh .freshness-chip__dot{background:var(--good)}.freshness-chip--stale .freshness-chip__dot{background:var(--warn)}.freshness-chip--old .freshness-chip__dot{background:var(--bad)}.intel-tab{container-type:inline-size}.intel-layout{grid-template-columns:minmax(0,1fr) 332px;align-items:start;gap:22px;display:grid}.intel-layout--solo{grid-template-columns:minmax(0,1fr)}.intel-side{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:18px}.intel-feed{flex-direction:column;gap:20px;min-width:0;display:flex}.intel-feed-filter{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.intel-feed-filter-btn{cursor:pointer;font:inherit;color:var(--faint);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}@media (hover:hover){.intel-feed-filter-btn:hover{color:var(--muted)}}.intel-feed-filter-btn--active{color:var(--ink);background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line-strong)}.intel-feed-filter-count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:10.5px}.intel-feed-filter-btn--active .intel-feed-filter-count{color:var(--faint)}.intel-feed-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intel-feed-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.intel-feed-tool{cursor:pointer;font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}@media (hover:hover){.intel-feed-tool:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}}.intel-feed-tool:disabled{opacity:.5;cursor:default}.intel-feed-tool--active{color:var(--ink);background:var(--surface2);border-color:var(--line-strong)}.intel-feed-tool-count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.intel-feed-tool-count--accent{color:var(--accent)}.intel-sec{flex-direction:column;gap:11px;display:flex}.intel-sec-head{align-items:center;gap:8px;padding:2px 2px 0;display:flex}.intel-sec-dot{border-radius:var(--radius-pill);flex-shrink:0;width:7px;height:7px}.intel-sec-title{letter-spacing:.01em;color:var(--ink);font-size:12.5px;font-weight:700}.intel-sec-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.intel-feed-empty{text-align:center;color:var(--faint);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:40px;font-size:13px}.lx-surface{background:color-mix(in srgb, var(--lucius) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--lucius) 24%, var(--line));border-radius:12px}.lx-mark{width:22px;height:22px;color:var(--lucius);background:color-mix(in srgb, var(--lucius) 13%, transparent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lx-mark--sm{width:20px;height:20px}.lx-pulse{color:var(--lucius);animation:1s ease-in-out infinite lx-pulse;display:inline-flex}@keyframes lx-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.lx-pulse{opacity:1;animation:none}}.lx-thinking{color:var(--faint);align-items:center;gap:10px;padding:12px 13px;font-size:12.5px;display:flex}.intel-lx-draft{cursor:pointer;font:inherit;color:var(--lucius);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.intel-lx-draft:disabled{cursor:default}@container (width<=860px){.intel-layout{grid-template-columns:minmax(0,1fr)}.intel-side{position:static}}.intel-brief-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.intel-brief-skel{flex-direction:column;gap:12px;padding:15px 16px;display:flex}.intel-brief-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 16px;display:flex}.intel-brief-title{color:var(--ink);font-size:14px;font-weight:600}.intel-brief-pill{border-radius:var(--radius-pill);white-space:nowrap;color:var(--bad);background:color-mix(in srgb, var(--bad) 13%, transparent);align-items:center;gap:5px;padding:2px 9px 2px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.intel-brief-pill:before{content:"";border-radius:var(--radius-pill);background:var(--bad);width:5px;height:5px}.intel-brief-ask{cursor:pointer;font:inherit;color:var(--ink);background:var(--surface2);border:1px solid var(--line-strong);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:500;transition:border-color .14s;display:inline-flex}@media (hover:hover){.intel-brief-ask:hover{border-color:var(--hover-line)}}.intel-brief-ask--intel{flex-shrink:0}.intel-brief-ask-spark{color:var(--lucius);align-items:center;display:inline-flex}.intel-brief-head-gap{flex:1}.intel-brief-updated{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.intel-tabs-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-width:0;display:flex}.intel-tabs-row .ui-page-tabs{border-bottom:0;flex:1;width:auto;min-width:0;margin-bottom:0}.intel-tabs-new{border:1px dashed var(--line-strong);font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}@media (hover:hover){.intel-tabs-new:hover{color:var(--ink);border-color:var(--hover-line)}}.intel-tabs-new:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.intel-brief-body{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:6px 18px;padding:15px 16px;display:flex}.intel-brief-body>.intel-opinion{flex-basis:100%;margin-top:0}.intel-brief-narrative{min-width:0;color:var(--ink);text-wrap:pretty;flex:1;margin:0;font-size:14.5px;line-height:1.5}.intel-brief-narrative--muted{color:var(--muted)}.intel-brief-retry{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.intel-brief-movers{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 16px;display:flex}.intel-brief-head:last-child,.intel-brief-body:last-child,.intel-brief-movers:last-child{border-bottom:none}@media (width<=640px){.intel-page-header{flex-flow:row;align-items:center}.intel-page-header .ui-page-header__subtitle{display:none}.intel-header-actions{flex-wrap:nowrap;align-self:stretch}.intel-header-actions .freshness-chip{display:none}.intel-scan-button{padding:var(--space-2) var(--space-3);flex:none}.intel-brief-head{flex-wrap:nowrap;gap:6px;padding:12px 14px}.intel-brief-title,.intel-brief-pill,.intel-brief-ask{white-space:nowrap}.intel-brief-ask--lucius{background:color-mix(in srgb, var(--lucius) 13%, transparent);border-color:color-mix(in srgb, var(--lucius) 24%, var(--line));flex:none;justify-content:center;width:44px;min-height:44px;padding-inline:0}.intel-brief-ask--lucius .intel-brief-ask-label,.intel-brief-updated{display:none}.intel-brief-movers{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.intel-brief-movers::-webkit-scrollbar{display:none}.intel-brief-movers .mvr-label,.intel-brief-movers .mvr-chip{flex:none}.intel-brief-movers .mvr-list{flex-wrap:nowrap}.intel-brief-body{padding:12px 14px}.intel-brief-narrative{font-size:13.5px}}.intel-story{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);transition:background .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.intel-story--active{background:var(--surface2);border-color:color-mix(in srgb, var(--ink) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent);opacity:1}.intel-story--read{opacity:.72}.intel-story--archived{opacity:.6}.intel-story-inner{padding:12px 14px 13px 16px}.intel-story-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.intel-story-pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.intel-story-pill-dot{border-radius:var(--radius-pill);width:5px;height:5px}.asset-link{font:inherit;color:inherit;text-align:inherit;line-height:inherit;background:0 0;border:none;margin:0;padding:0;display:inline}.asset-link--clickable{cursor:pointer;transition:color .12s}.asset-link--clickable:focus-visible{color:var(--accent);outline:none}@media (hover:hover){.asset-link--clickable:hover{color:var(--accent);outline:none}}.asset-link--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.intel-story-ticker{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.intel-story-label{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.intel-story-status{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.intel-story-status-dot{border-radius:var(--radius-pill);width:5px;height:5px}.intel-story-status--resolved{color:var(--good)}.intel-story-unread{border-radius:var(--radius-pill);background:var(--accent);flex-shrink:0;width:7px;height:7px}.intel-story-resolved-banner{background:color-mix(in srgb, var(--good) 12%, transparent);border:1px solid color-mix(in srgb, var(--good) 30%, var(--line));border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 9px;padding:7px 10px;display:flex}.intel-story-resolved-icon{color:var(--good);flex-shrink:0;margin-top:1px}.intel-story-resolved-text{color:var(--muted);text-wrap:pretty;font-size:11.5px;line-height:1.45}.intel-story-resolved-text b{color:var(--good);font-weight:600}.intel-story-headline{color:var(--ink);text-wrap:pretty;margin-bottom:5px;font-size:13.5px;font-weight:600;line-height:1.4}.intel-story-asof{color:var(--muted);margin:-1px 0 6px;font-size:11px}.intel-story-asof--historical{color:var(--warn)}.intel-story-summary{color:var(--ink);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.intel-story-impact{color:var(--ink);text-wrap:pretty;margin:11px 0 0;font-size:13px;line-height:1.5}.intel-story-impact-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:11px;font-weight:600}.intel-pulse-card{container-type:inline-size}.intel-pulse-grid{grid-template-columns:minmax(0,1fr) 150px 84px 76px 26px;align-items:center;column-gap:12px;display:grid}.intel-pulse-colhead{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:9px 16px 5px;font-size:10.5px}.intel-pulse-colhead-num{text-align:right}.intel-pulse-colhead-trend{align-items:center;gap:6px;display:flex}.intel-pulse-period .ui-segmented{flex-wrap:nowrap;gap:0;padding:1px}.intel-pulse-period .ui-segmented__seg{letter-spacing:.02em;min-height:24px;padding:2px 8px;font-size:11px}.intel-pulse-row{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:11px 16px;display:flex}.intel-pulse-row:last-child{border-bottom:0}.intel-pulse-id{min-width:0;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:flex}.intel-pulse-sym{color:var(--ink);font-size:13.5px;font-weight:600}.intel-pulse-name{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intel-pulse-idtop{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.intel-pulse-name{max-width:100%}.intel-pulse-owned{border-radius:var(--radius-pill);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);padding:0 6px;font-size:10.5px;font-weight:600;line-height:1.6}.intel-pulse-price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.intel-pulse-day{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.intel-pulse-today,.intel-pulse-next,.intel-pulse-trend{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.intel-pulse-today{text-align:right;align-items:flex-end}.intel-pulse-today-sub,.intel-pulse-next-sub,.intel-pulse-trend-cap{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:10.5px;overflow:hidden}.intel-pulse-trend-vs{color:var(--muted)}.intel-pulse-trend-key{vertical-align:middle;stroke:var(--faint);stroke-width:1.2px;stroke-dasharray:3 2;margin-right:3px;display:inline-block}.intel-pulse-today-sub--loud{color:var(--muted);font-weight:600}.intel-pulse-spark{width:100%;height:26px;display:block;overflow:visible}.ui-spark-compare{stroke:var(--faint);stroke-width:1px;stroke-dasharray:3 2;opacity:.8}.ui-spark-band{fill:color-mix(in srgb, var(--accent) 13%, transparent)}.ui-spark-gap{stroke:none}.ui-spark-dot{fill:none}.ui-spark-gap--ahead{fill:color-mix(in srgb, var(--good) 20%, transparent)}.ui-spark-gap--behind{fill:color-mix(in srgb, var(--bad) 20%, transparent)}.intel-pulse-trend-flat{background:linear-gradient(var(--line-strong), var(--line-strong)) center / 100% 1px no-repeat;height:26px;display:block;-webkit-mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 6px);mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 6px)}.intel-pulse-trend--empty .intel-pulse-trend-cap{font-style:italic}.intel-pulse-grid>.info-pop-wrap{min-width:0;display:flex}.intel-pulse-grid .info-pop-trigger{width:100%}.intel-pulse-next-main{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.intel-pulse-next--none{color:var(--faint);font-size:12px}.intel-pulse-next--soon .intel-pulse-next-main{color:var(--warn);font-weight:600}.intel-pulse-bell{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.intel-pulse-bell:hover{color:var(--ink);background:var(--surface2)}}.intel-pulse-bell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.intel-pulse-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intel-pulse-chip{border-radius:var(--radius-pill);color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);cursor:help;padding:2px 8px;font-size:11px;line-height:1.5}.intel-pulse-chip--good{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.intel-pulse-chip--bad{color:var(--bad);background:color-mix(in srgb, var(--bad) 13%, transparent)}.intel-pulse-chip--warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent)}.intel-pulse-story{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:11.5px;display:inline-flex}.intel-pulse-fit{color:var(--muted);font-size:11.5px}.intel-pulse-more{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;padding:9px 16px;font-size:12px}@media (hover:hover){.intel-pulse-more:hover{color:var(--ink)}}.intel-pulse-foot{color:var(--faint);padding:8px 16px 11px;font-size:11.5px}@container (width<=560px){.intel-pulse-card .intel-brief-updated,.intel-pulse-name{display:none}.intel-pulse-grid{grid-template-columns:minmax(0,1fr) 64px auto 26px}.intel-pulse-next,.intel-pulse-colhead-next,.intel-pulse-colhead-trend>span:first-child,.intel-pulse-trend-cap{display:none}.intel-pulse-colhead{font-size:0}}.intel-story-dot{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface2);min-width:15px;height:15px;font:inherit;color:var(--muted);vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;margin-left:6px;padding:0 4px 1px;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}.intel-story-dot--unread{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.intel-story-dot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.intel-desk{container-type:inline-size}.intel-desk-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.intel-desk-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intel-desk-status-btn{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface2);font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}@media (hover:hover){.intel-desk-status-btn:hover{border-color:var(--line-strong)}}.intel-desk-calm{color:var(--good);align-items:center;gap:5px;font-size:12px;display:inline-flex}.intel-desk-group{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 16px 12px;display:flex}.intel-desk-group-head{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.intel-desk-line{border:1px solid var(--line);background:var(--bg-2);width:100%;min-width:0;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}@media (hover:hover){.intel-desk-line:hover{border-color:var(--line-strong)}}.intel-desk-line:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.intel-desk-line-dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px}.intel-desk-line-status{flex:none;font-size:11px;font-weight:600}.intel-desk-line-type{color:var(--faint);flex:none;font-size:11px}.intel-desk-line-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.intel-desk-line-more{color:var(--muted);flex:none;font-size:11px}.intel-desk-line-unread{border-radius:var(--radius-pill);text-align:center;min-width:16px;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);flex:none;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.intel-desk-line-chev{color:var(--faint);flex:none;transition:transform .15s}.intel-desk-line--open .intel-desk-line-chev{transform:rotate(90deg)}.intel-desk-bar .intel-feed-tools{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.intel-desk-bar .intel-feed-tool{white-space:nowrap}.intel-sort{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);align-items:center;transition:border-color .14s,color .14s;display:inline-flex;position:relative}@media (hover:hover){.intel-sort:hover{border-color:var(--line-strong);color:var(--ink)}}.intel-sort:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.intel-sort-select{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px 28px 6px 29px;font-size:12px}.intel-sort-select:focus{outline:none}.intel-sort-icon,.intel-sort-chev{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.intel-sort-icon{left:10px}.intel-sort-chev{right:9px}.intel-desk-scan{color:var(--faint);white-space:nowrap;font-size:11.5px}@media (width<640px){.intel-desk-bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px 12px}.intel-desk-status{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intel-desk-status-btn{text-align:left;min-width:0;padding:6px 8px}.intel-desk-calm{grid-column:1/-1}.intel-desk-bar .intel-feed-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-left:0;display:grid}.intel-desk-bar .intel-desk-scan{grid-column:1/-1;min-width:0}.intel-desk-bar .intel-sort-select{width:100%;min-width:0;min-height:34px;padding-inline:24px}.intel-desk-bar .intel-feed-tool{justify-content:center;gap:4px;min-width:0;min-height:36px;padding-inline:6px}.intel-desk-bar .intel-desk-scan{white-space:normal}.intel-feed-tool.intel-feed-tool--archive{background:0 0;border-color:#0000;min-height:32px;font-size:11.5px}.intel-desk-bar .intel-feed-tool--archive{grid-column:1/-1;justify-self:end}}.intel-pulse-note{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 16px;font-size:12.5px}.intel-desk-stories,.intel-desk-archive{flex-direction:column;gap:8px;display:flex}.intel-desk-archive{padding:12px 16px}.intel-desk-row .intel-desk-stories{margin-top:2px}@container (width<=480px){.intel-desk-line-type{display:none}}.intel-pulse-thesis{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:italic;overflow:hidden}.intel-desk-line-type--explained{color:var(--accent);font-weight:600}.intel-explained{color:var(--ink);flex-direction:column;gap:8px;margin-top:6px;font-size:13px;line-height:1.5;display:flex}.intel-explained p{text-wrap:pretty;margin:0}.intel-explained-lead{font-weight:500}.intel-explained-sec{flex-direction:column;gap:2px;display:flex}.intel-explained-h{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.intel-explained ul{color:var(--ink);margin:0;padding-left:18px}.intel-explained-src{border-radius:var(--radius-pill);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);margin-left:4px;padding:0 7px;font-size:11px;text-decoration:none;display:inline-block}.intel-desk-line-type--read{color:var(--accent)}.intel-read{border-left:2px solid color-mix(in srgb, var(--accent) 30%, transparent);padding-left:10px}.intel-opinion{color:var(--ink);flex-direction:column;gap:4px;margin-top:6px;font-size:12.5px;line-height:1.5;display:flex}.intel-opinion p{margin:0}.intel-opinion-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.intel-opinion-lean,.intel-opinion-label{border-radius:var(--radius-pill);color:var(--ink);background:var(--surface2);flex:none;padding:0 7px;font-size:11px;font-weight:600}.intel-opinion-lean--bull{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent)}.intel-opinion-lean--bear{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.intel-opinion-note{color:var(--faint);font-size:11px}.intel-tab-lead{gap:var(--space-4);flex-direction:column;display:flex}.intel-topics-strip-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.intel-topics-chips{flex-wrap:wrap;gap:6px;display:flex}.intel-topic-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface2);font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}@media (hover:hover){.intel-topic-chip:hover{border-color:var(--line-strong)}}.intel-topic-chip-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.intel-topic-chip--muted{color:var(--faint)}.intel-topics-note{color:var(--muted);text-wrap:pretty;margin:0;font-size:12.5px}.intel-wlc-row-day{font-variant-numeric:tabular-nums;margin-left:6px;font-size:11.5px}.intel-wlc-row-storydot{border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;margin-left:6px;display:inline-block}.intel-story-actions{flex-direction:column;gap:5px;margin:11px 0 0;padding:0;list-style:none;display:flex}.intel-story-action{color:var(--ink);text-wrap:pretty;gap:8px;font-size:13px;line-height:1.5;display:flex}.intel-story-action-mark{flex-shrink:0;margin-top:1px}.intel-story-sources{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;display:flex}.intel-story-sources-label{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);flex-shrink:0;font-size:10px}.intel-story-sources-list{flex-wrap:wrap;gap:6px;display:flex}.intel-story-source{color:var(--muted);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;text-decoration:none;transition:border-color .14s;display:inline-flex}@media (hover:hover){.intel-story-source:hover{border-color:var(--line-strong)}}.intel-story-source-dot{border-radius:var(--radius-pill);flex-shrink:0;width:5px;height:5px}.intel-story-source-arrow{color:var(--fg-3);align-items:center;font-size:10px;display:inline-flex}.intel-story-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.intel-story-ask{cursor:pointer;white-space:nowrap;font:inherit;color:var(--ink);background:var(--surface2);border:1px solid var(--line-strong);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;transition:border-color .14s;display:inline-flex}@media (hover:hover){.intel-story-ask:hover{border-color:color-mix(in srgb, var(--warn) 45%, var(--line-strong))}}.intel-story-ask-spark{color:var(--warn)}.intel-story-toggle{cursor:pointer;white-space:nowrap;font:inherit;color:var(--faint);background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:11.5px;display:inline-flex}@media (hover:hover){.intel-story-toggle:hover{color:var(--muted)}}.intel-story-toggle-chevron{transition:transform .18s}.intel-story-toggle-chevron--open{transform:rotate(90deg)}.intel-story-updated{color:var(--fg-3);font-size:11px}.intel-story-foot-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.intel-story-foot-actions .intel-story-toggle{margin-left:0}.intel-story-life{cursor:pointer;white-space:nowrap;font:inherit;color:var(--faint);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6px 9px;font-size:11.5px;transition:color .14s,border-color .14s,background .14s;display:inline-flex}@media (hover:hover){.intel-story-life:hover{color:var(--ink);border-color:var(--line-strong)}}.intel-story-life--delete{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 32%, var(--line))}@media (hover:hover){.intel-story-life--delete:hover{color:var(--bad);border-color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}}.intel-story-timeline{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:11px;padding-top:12px;display:flex}.intel-story-tl-event{gap:9px;display:flex}.intel-story-tl-event--superseded{opacity:.55}.intel-story-tl-event--superseded .intel-story-tl-title,.intel-story-tl-event--superseded .intel-story-tl-text{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}.intel-story-tl-dot{border-radius:var(--radius-pill);flex-shrink:0;width:6px;height:6px;margin-top:4px}.intel-story-tl-body{min-width:0}.intel-story-tl-time{color:var(--muted);font-size:11px}.intel-story-tl-flags{align-items:center;gap:6px;margin:3px 0 2px;display:flex}.intel-story-tl-flag{font-size:10.5px}.intel-story-tl-title{color:var(--text);margin-top:1px;font-size:12px;font-weight:600}.intel-story-tl-text{color:var(--ink);text-wrap:pretty;font-size:12.5px;line-height:1.5}.intel-story-tl-src{color:var(--fg-3);align-items:center;gap:3px;margin-top:2px;margin-right:8px;font-size:10.5px;text-decoration:none;display:inline-flex}@media (hover:hover){.intel-story-tl-src:hover{color:var(--muted)}}.intel-story-tl-more{cursor:pointer;font:inherit;color:var(--faint);border:1px dashed var(--line);background:0 0;border-radius:8px;align-self:flex-start;margin-top:2px;padding:5px 9px;font-size:11.5px}@media (hover:hover){.intel-story-tl-more:hover:not(:disabled){color:var(--muted);border-color:var(--line-strong)}}.intel-story-tl-more:disabled{cursor:default;opacity:.6}.intel-wlc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:visible}.intel-wlc-skel{flex-direction:column;gap:10px;padding:13px 14px;display:flex}.intel-wlc-error{color:var(--faint);padding:16px 15px;font-size:12.5px}.intel-wlc-retry{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.intel-wlc-head{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:12px 15px 4px;display:flex}.intel-wlc-head-title{color:var(--muted);font-size:12.5px;font-weight:600}.intel-wlc-manage{color:var(--faint);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}@media (hover:hover){.intel-wlc-head:hover .intel-wlc-manage{color:var(--muted)}}.intel-wlc-rows{flex-direction:column;display:flex}.intel-wlc-row{border-top:1px solid var(--line);width:100%;padding:11px 15px;display:block}.intel-wlc-rows .intel-wlc-row:first-child{border-top:none}@media (hover:hover){.intel-wlc-row:hover{background:var(--hover)}}.intel-wlc-row-top{align-items:center;gap:8px;display:flex}.intel-wlc-row-main{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.intel-wlc-row-edit{cursor:pointer;color:var(--fg-3);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;display:flex}@media (hover:hover){.intel-wlc-row-edit:hover{color:var(--ink);background:var(--surface2)}}.intel-wlc-row-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intel-wlc-row-sym{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:600}.intel-wlc-row-name{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.intel-wlc-row-badge{border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:9.5px;font-weight:600}.intel-wlc-row-badge--owned{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.intel-wlc-row-badge--muted{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent)}.intel-wlc-row-badge--ai{color:var(--crypto);background:color-mix(in srgb, var(--crypto) 16%, transparent)}.intel-wlc-row-price{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.intel-wlc-row-chevron{color:var(--fg-3);flex-shrink:0}.intel-wlc-row-alerts{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.intel-wlc-alert-chip{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:7px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.intel-mm-wl-chip{white-space:nowrap;color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:7px;align-items:center;padding:1px 7px;font-size:10px;display:inline-flex}.intel-mm-wl-chip--none{color:var(--fg-3);border-color:var(--border);background:0 0;font-style:italic}.intel-wlc-row-more{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.intel-wlc-row-noalert{color:var(--fg-3);font-size:11px}.intel-wlc-topic-tag{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent);border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:10px}.intel-wlc-empty{color:var(--fg-3);border-top:1px solid var(--line);padding:16px 15px;font-size:12px;line-height:1.5}.intel-pa-intro{color:var(--faint);margin:0 0 14px;font-size:12.5px;line-height:1.5}.intel-pa-mute{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 13px;display:flex}.intel-pa-mute-body{flex:1;min-width:0}.intel-pa-mute-title{color:var(--ink);font-size:12.5px;font-weight:500}.intel-pa-mute-title--muted{color:var(--warn)}.intel-pa-mute-sub{color:var(--faint);margin-top:1px;font-size:11.5px}.intel-pa-rows{flex-direction:column;gap:10px;display:flex}.intel-pa-empty{font-size:var(--text-xs);color:var(--fg-3);text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg);padding:14px}.intel-pa-row-remove{color:var(--fg-3);cursor:pointer;background:0 0;border:none;align-items:center;margin-left:auto;padding:4px;display:inline-flex}@media (hover:hover){.intel-pa-row-remove:hover{color:var(--bad)}}.intel-pa-instr-head{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);display:flex}.intel-pa-instr-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.intel-pa-instr-head .intel-lx-draft{margin-left:auto}.intel-pa-footer{align-items:center;gap:10px;width:100%;display:flex}.intel-pa-add{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.intel-pa-footer-right{gap:9px;margin-left:auto;display:flex}.intel-pa-remove{color:var(--bad)}.intel-td-title{align-items:center;gap:8px;display:inline-flex}.intel-td-field{margin-top:14px}.intel-td-field .intel-pa-instr-label{margin-bottom:5px;display:block}.intel-td-adv-count{font-size:var(--text-xs);color:var(--faint)}.intel-td-feed-row{align-items:center;gap:var(--space-3);display:flex}.intel-td-feed-row .ui-input{flex:1}.intel-lx-idle{align-items:center;gap:12px;padding:12px 14px;display:flex}.intel-lx-idle-body{flex:1;min-width:0}.intel-lx-idle-title{color:var(--ink);font-size:12.5px;font-weight:600}.intel-lx-idle-sub{color:var(--faint);margin-top:1px;font-size:11.5px}.intel-lx-suggest-cta{flex-shrink:0}.intel-lx-shown{overflow:hidden}.intel-lx-shown-head{border-bottom:1px solid color-mix(in srgb, var(--warn) 18%, var(--line));align-items:center;gap:9px;padding:11px 14px;display:flex}.intel-lx-shown-title{color:var(--ink);font-size:12.5px;font-weight:600}.intel-lx-shown-actions{gap:8px;margin-left:auto;display:flex}.intel-lx-addall{cursor:pointer;font:inherit;color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent);border:none;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600}.intel-lx-regen{cursor:pointer;font:inherit;color:var(--faint);border:1px solid var(--line);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:5px 8px;font-size:11.5px;display:inline-flex}.intel-lx-empty{color:var(--faint);padding:12px 14px;font-size:12px}.intel-lx-more{font:inherit;color:var(--warn);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.intel-lx-sugs{flex-direction:column;display:flex}.intel-lx-sug{border-top:1px solid color-mix(in srgb, var(--warn) 12%, var(--line));align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.intel-lx-sug:first-child{border-top:none}.intel-lx-sug-chip{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;align-items:center;gap:3px;margin-top:1px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.intel-lx-sug-body{flex:1;min-width:0}.intel-lx-sug-why{color:var(--ink);text-wrap:pretty;font-size:12px;line-height:1.45}.intel-lx-sug-note{color:var(--faint);text-wrap:pretty;margin-top:4px;font-size:11.5px;line-height:1.45}.intel-lx-sug-note-label{color:var(--fg-3)}.intel-lx-sug-actions{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.intel-lx-sug-add{border-radius:var(--radius-md);cursor:pointer;font:inherit;color:var(--ink-on-cta);background:var(--cta);border:none;padding:5px 12px;font-size:12px;font-weight:600}@media (hover:hover){.intel-lx-sug-add:hover{background:var(--cta-hover)}}.intel-lx-sug-skip{border-radius:var(--radius-md);cursor:pointer;font:inherit;color:var(--fg-3);border:1px solid var(--line);background:0 0;padding:4px 12px;font-size:11.5px}.intel-lx-review{margin-bottom:16px;overflow:hidden}.intel-lx-review-head{border-bottom:1px solid color-mix(in srgb, var(--warn) 16%, var(--line));align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.intel-lx-review-headbody{flex:1;min-width:0}.intel-lx-review-eyebrow{color:var(--warn);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:600}.intel-lx-review-headline{color:var(--ink);text-wrap:pretty;font-size:13px;line-height:1.45}.intel-lx-review-close{color:var(--fg-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:3px;display:inline-flex}.intel-lx-finding{border-top:1px solid color-mix(in srgb, var(--warn) 10%, var(--line));align-items:center;gap:11px;padding:11px 15px;display:flex}.intel-lx-finding-dot{border-radius:var(--radius-pill);flex-shrink:0;width:7px;height:7px}.intel-lx-finding-body{flex:1;min-width:0}.intel-lx-finding-title{color:var(--ink);font-size:12.5px;font-weight:500}.intel-lx-finding-text{color:var(--faint);text-wrap:pretty;margin-top:1px;font-size:11.5px;line-height:1.4}.intel-lx-finding-cta{cursor:pointer;font:inherit;color:var(--ink);background:var(--surface2);border:1px solid var(--line-strong);border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:500}.intel-mon-body{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:4px 15px 15px;display:flex}.intel-mon-hint{color:var(--faint);padding-top:11px;font-size:11.5px;line-height:1.5}.intel-scan-toast{bottom:22px;left:0;right:var(--chat-width,0px);z-index:var(--z-toast);pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.intel-scan-pill{pointer-events:auto;background:var(--toast-bg);border:1px solid var(--toast-bg);max-width:min(560px,92vw);box-shadow:var(--shadow-toast);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.intel-scan-pill--done{border-color:color-mix(in srgb, var(--good) 40%, var(--line-strong))}.intel-scan-pill--error{border-color:color-mix(in srgb, var(--bad) 50%, var(--line-strong))}.intel-scan-spinner{border-radius:var(--radius-pill);border:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);flex-shrink:0;width:17px;height:17px;animation:.7s linear infinite intel-scan-spin}@keyframes intel-scan-spin{to{transform:rotate(360deg)}}.intel-scan-check{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--good);background:color-mix(in srgb, var(--good) 15%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.intel-scan-pill--error .intel-scan-check{color:var(--bad);background:color-mix(in srgb, var(--bad) 15%, transparent)}.intel-scan-text{min-width:0}.intel-scan-title{color:var(--toast-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.intel-scan-spark{color:var(--warn)}.intel-scan-sub{color:var(--toast-muted);margin-top:1px;font-size:12px}.intel-scan-close{color:var(--toast-muted);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:4px;display:inline-flex}@media (hover:hover){.intel-scan-close:hover{color:var(--toast-ink)}}.intel-mm-rail{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:3px;width:232px;padding:14px 12px;display:flex;overflow-y:auto}.intel-mm-rail-item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.intel-mm-rail-item:hover{background:var(--hover)}}.intel-mm-rail-item--active{background:color-mix(in srgb, var(--ink) 8%, transparent);border-color:var(--line-strong)}.intel-mm-rail-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.intel-mm-rail-item--active .intel-mm-rail-label{color:var(--ink);font-weight:600}.intel-mm-rail-count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.intel-mm-rail-section{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:12px 11px 5px;font-size:10px}.intel-mm-rail-new{cursor:pointer;width:100%;font:inherit;color:var(--accent);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;display:flex}.intel-mm-main{scrollbar-gutter:stable;flex:1;min-width:0;padding:22px 24px;overflow-y:auto}@media (width<=640px){.intel-mm-workspace .ui-modal__body{flex-direction:column}.intel-mm-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:5px;width:100%;max-height:58px;padding:7px 10px;overflow:auto hidden}.intel-mm-rail-section{display:none}.intel-mm-rail-item,.intel-mm-rail-new{white-space:nowrap;flex:none;width:auto}.intel-mm-rail-label{max-width:145px}.intel-mm-main{padding:16px 14px}.intel-mm-subtabs,.intel-mm-detail-tabs{gap:14px}}.intel-mm-subtabs,.intel-mm-detail-tabs{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:16px;display:flex}.intel-mm-subtab{cursor:pointer;font:inherit;color:var(--faint);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 2px 10px;font-size:13.5px}.intel-mm-subtab--active{color:var(--ink);border-bottom-color:var(--ink)}.intel-mm-find{margin-bottom:12px}.intel-mm-find input{width:100%}.intel-mm-review-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.intel-mm-review-filter{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;padding:5px 10px;font-size:12px}.intel-mm-review-filter--active{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.intel-mm-detail-tabs-spacer{flex:1}.intel-mm-detail-tabs .intel-lx-review-btn{margin-bottom:7px}.intel-mm-section{margin-bottom:16px}.intel-mm-section-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.intel-mm-empty{text-align:center;color:var(--fg-3);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px;font-size:13px}.intel-mm-empty-inline{color:var(--fg-3);padding:16px 15px;font-size:12px}.intel-mm-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:none;border-top:1px solid var(--line);background:0 0;padding:11px 15px;display:block}.intel-mm-section-card>.intel-mm-row:first-child{border-top:none}@media (hover:hover){.intel-mm-row:hover{background:var(--hover)}}.intel-mm-row--flat{border-top:none;border-radius:0;padding:2px 2px 0}@media (hover:hover){.intel-mm-row--flat:hover{background:0 0}}.intel-mm-row-top{align-items:center;gap:8px;display:flex}.intel-mm-row-sym{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:600}.intel-mm-row-name{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.intel-mm-topic-name{color:var(--ink);font-weight:600}.intel-mm-row-price{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.intel-mm-row-alerts{flex-direction:column;gap:7px;margin-top:9px;display:flex}.intel-mm-alert{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.intel-mm-alert-note{color:var(--faint);text-wrap:pretty;font-size:11.5px;line-height:1.4}.intel-mm-row-noalert{color:var(--fg-3);margin-top:6px;font-size:11px}.intel-mm-topic-note{color:var(--faint);text-wrap:pretty;margin-top:6px;font-size:11.5px;line-height:1.5}.intel-mm-list-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.intel-mm-list-title{color:var(--ink);margin:0;font-size:19px;font-weight:600}.intel-mm-list-count{color:var(--faint);background:var(--surface2);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:1px 8px;font-size:12px}.intel-mm-list-default{letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--radius-pill);padding:2px 8px;font-size:10.5px;font-weight:600}.intel-mm-list-actions{gap:7px;margin-left:auto;display:flex}.intel-mm-rename{width:auto;min-width:200px;height:36px;font-size:18px;font-weight:600}.intel-mm-banner{background:var(--bg-2);border:1px solid var(--line);color:var(--faint);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 13px;font-size:12px;line-height:1.45;display:flex}.intel-mm-add-wrap{border-top:1px solid var(--line);padding:10px 13px}.intel-mm-add-block{flex-direction:column;gap:6px;display:flex}.intel-mm-add{gap:7px;display:flex}.intel-mm-add .ui-input{flex:1}.intel-mm-sources{max-width:860px}.intel-mm-settings-sub{color:var(--faint);margin:4px 0 18px;font-size:12.5px;line-height:1.5}.intel-follow-topic-row{gap:8px;display:flex}.intel-follow-topic-row .ui-input{flex:1}.intel-wlc-switch-muted,.intel-mm-rail-muted{color:var(--warn);flex-shrink:0;font-size:10px}.intel-mm-mute-btn{cursor:pointer;font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;align-items:center;padding:6px 12px;font-size:12.5px;display:inline-flex}.intel-mm-mute-btn--on{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent);border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.intel-wlc-add-wrap{border-top:1px solid var(--line);padding:10px 13px}.intel-wlc-add{flex-direction:column;gap:6px;display:flex}.intel-wlc-add-row{gap:7px;display:flex}.intel-wlc-add-input{flex:1;min-width:0}.intel-wlc-add-err{color:var(--bad);font-size:11px}.intel-wlc-add-btn{border-radius:var(--radius-md);cursor:pointer;font:inherit;color:var(--ink-on-cta);background:var(--cta);white-space:nowrap;border:none;padding:0 14px;font-size:12.5px;font-weight:500}@media (hover:hover){.intel-wlc-add-btn:hover:not(:disabled){background:var(--cta-hover)}}.intel-wlc-add-btn:disabled{cursor:default;color:var(--faint);background:var(--bg-2)}@media (pointer:coarse) and (width<=767.98px){.tap-target{padding-block:max(0px, calc((var(--tap-min) - 1lh) / 2));padding-inline:max(0px, calc((var(--tap-min) - 1em) / 2))}}@supports (container-type:inline-size){.acct-txn-list{container:txn-register/inline-size}@container txn-register (width<640px){.acct-txn-header{display:none}.acct-txn-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 8px;min-width:0}.acct-txn-check,.acct-txn-cleared-col{display:none}.acct-txn-amount{grid-area:1/2}.acct-txn-payee{grid-area:1/1}.acct-txn-desc{grid-area:2/1}.acct-txn-category{text-align:right;grid-area:2/2}.acct-txn-date,.acct-txn-acct-col,.acct-txn-kind-col,.acct-txn-source-col,.acct-txn-actions{display:none}}}@media (width<=640px){.acct-txn-header{display:none}.acct-txn-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 8px;min-width:0}.acct-txn-check,.acct-txn-cleared-col{display:none}.acct-txn-amount{grid-area:1/2}.acct-txn-payee{grid-area:1/1}.acct-txn-desc{grid-area:2/1}.acct-txn-category{text-align:right;grid-area:2/2}.acct-txn-date,.acct-txn-acct-col,.acct-txn-kind-col,.acct-txn-source-col,.acct-txn-actions{display:none}}@supports (container-type:inline-size){.lots-panel{container:lots-panel/inline-size}@container lots-panel (width<400px){.lots-table th,.lots-table td{padding-left:6px;padding-right:6px;font-size:11px}}.asd-root{container:asd-root/inline-size}@container asd-root (width<720px){.asd-body{grid-template-columns:1fr}.asd-mobile-only{gap:var(--space-6);flex-direction:column;display:flex}.asd-desktop-only{display:none}}@container asd-root (width<480px){.asd-price-narrow-only{display:inline}.asd-price-wide-only{display:none}.asd-price-block:has(.asd-price-col+.asd-price-col){column-gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.asd-price-block:has(.asd-price-col+.asd-price-col) .asd-price-col+.asd-price-col{border-left:1px solid var(--line);padding-left:var(--space-4)}.asd-price-col{gap:2px}.asd-price-num-row{gap:var(--space-1);flex-wrap:wrap}.asd-price-big{font-size:26px}.asd-price-change{display:none}.asd-price-pct-pill{padding:1px 6px;font-size:10px}}@container chart-panel (width<=820px){.asd-stats{border-top:0;padding:0}.asd-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.asd-stat{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.asd-stat:nth-child(3n+1){border-left:0}.asd-stat-label{white-space:normal;line-height:1.3}.asd-stat-value{text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.35}}@container chart-panel (width<=240px){.asd-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asd-stat:nth-child(3n+1){border-left:1px solid var(--line)}.asd-stat:nth-child(odd){border-left:0}}.asd-pos-summary-wrap{container:pos-summary/inline-size}.asd-pos-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@container pos-summary (width<800px){.asd-pos-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container pos-summary (width<470px){.asd-pos-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pos-summary (width<320px){.asd-pos-summary{grid-template-columns:minmax(0,1fr)}}@container pos-summary (width>=980px){.asd-pos-summary--six{grid-template-columns:repeat(6,minmax(0,1fr))}}@container pos-summary (width<980px) and (width>=470px){.asd-pos-summary--six{grid-template-columns:repeat(3,minmax(0,1fr))}}.asd-pos-sum-cell{container-type:inline-size}.asd-pos-sum-v{font-size:clamp(var(--text-base), 8.5cqi, var(--text-xl))}.asd-pos-summary--six .asd-pos-sum-v{font-size:clamp(var(--text-base), 8.5cqi, var(--text-lg))}@container pos-summary (width>=1120px){.asd-pos-summary--seven{grid-template-columns:repeat(7,minmax(0,1fr))}}@container pos-summary (width<1120px) and (width>=470px){.asd-pos-summary--seven{grid-template-columns:repeat(4,minmax(0,1fr))}}.asd-pos-summary--seven .asd-pos-sum-v{font-size:clamp(var(--text-base), 8.5cqi, var(--text-lg))}@container pos-summary (width<300px){.asd-pos-sum-cell{padding:var(--space-3) var(--space-4)}}.asd-pos-card-link,.asd-rail-panel{container:pos-card/inline-size}@container pos-card (width<220px){.asd-pos-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.asd-pos-value{text-align:left}}}:root{--chat-text:14px}.conv-switcher-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12.5px;display:block;overflow:hidden}.conv-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;gap:3px;margin:8px 8px 6px;padding:3px;display:flex}.conv-seg-btn{min-width:0;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.conv-seg-btn:hover{color:var(--ink)}}.conv-seg-btn.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.msg-bubble{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.msg-bubble:nth-last-child(n+9){content-visibility:auto;contain-intrinsic-size:auto 140px}:root[data-onw-engine=webkit] .msg-bubble:nth-last-child(n+9){content-visibility:visible}.msg-user{align-items:flex-end}.msg-assistant{align-items:flex-start}.msg-user .msg-text{background:var(--surface2);border:1px solid var(--line);max-width:82%;font-size:var(--chat-text);color:var(--ink);word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;padding:8px 12px;line-height:1.5;display:inline-block}.msg-user-pending{opacity:.72}.msg-pending-chip{align-items:center;gap:var(--space-1);max-width:82%;padding:3px var(--space-2);color:var(--muted);font-size:var(--text-2xs);display:inline-flex}.msg-assistant .msg-text{width:100%;font-size:var(--chat-text);color:var(--ink);word-break:break-word;overflow-wrap:anywhere;line-height:1.65}.msg-assistant .msg-text p{margin:0 0 9px}.msg-assistant .msg-text p:last-child{margin-bottom:0}.msg-assistant .msg-text h1,.msg-assistant .msg-text h2,.msg-assistant .msg-text h3,.msg-assistant .msg-text h4{color:var(--ink);margin:14px 0 6px;font-weight:600;line-height:1.35}.msg-assistant .msg-text h1{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:1.15em}.msg-assistant .msg-text h2{border-bottom:1px solid var(--line);padding-bottom:5px;font-size:1.08em}.msg-assistant .msg-text h3{color:var(--muted);font-size:1em}.msg-assistant .msg-text h4{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.92em}.msg-assistant .msg-text :is(h1,h2,h3,h4):first-child{margin-top:0}.msg-assistant .msg-text ul{margin:4px 0 9px;padding-left:0;list-style:none}.msg-assistant .msg-text ol{margin:4px 0 9px;padding-left:18px}.msg-assistant .msg-text li{margin:4px 0;line-height:1.55}.msg-assistant .msg-text ul>li{padding-left:18px;position:relative}.msg-assistant .msg-text ul>li:before{content:"•";color:var(--faint);line-height:1.55;position:absolute;top:0;left:0}.msg-assistant .msg-text li>ul{padding-left:0}.msg-assistant .msg-text li>ul,.msg-assistant .msg-text li>ol{margin:2px 0}.msg-assistant .msg-text strong{color:var(--ink);font-weight:600}.msg-assistant .msg-text em{color:var(--muted);font-style:italic}.msg-assistant .msg-text hr{border:none;border-top:1px solid var(--line);margin:12px 0}.msg-assistant .msg-text blockquote{border-left:2px solid var(--line);color:var(--muted);margin:0 0 9px;padding:0 0 0 10px;font-size:.9em}.msg-assistant .msg-text pre{max-width:100%;overflow-x:auto}.msg-assistant .msg-text code{background:var(--surface2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.85em}.msg-assistant .msg-text pre{background:var(--surface2);border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:10px 12px;line-height:1.55}.msg-code{position:relative}.msg-code-copy{border:1px solid var(--line);background:var(--surface);height:24px;color:var(--muted);font:inherit;cursor:pointer;opacity:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.msg-code:hover .msg-code-copy,.msg-code-copy:focus-visible,.msg-code-copy.copied{opacity:1}.msg-code-copy.copied{color:var(--good)}@media (hover:none){.msg-code-copy{opacity:1}}.msg-assistant .msg-text pre code{white-space:pre;background:0 0;border:0;border-radius:0;padding:0;font-size:12.5px;display:block}.msg-assistant .msg-text a{color:var(--lucius);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lucius) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--lucius) 45%, transparent);text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.msg-assistant .msg-text a:visited{color:color-mix(in srgb, var(--lucius) 80%, var(--muted))}@media (hover:hover){.msg-assistant .msg-text a:hover{color:color-mix(in srgb, var(--lucius) 82%, white);text-decoration-color:currentColor}}.msg-assistant .msg-text a:active{color:color-mix(in srgb, var(--lucius) 65%, black);text-decoration-color:currentColor}.msg-assistant .msg-text .table-wrap{scrollbar-width:auto;scrollbar-color:auto;border:1px solid var(--line);border-radius:8px;max-width:100%;margin:8px 0;display:inline-block;overflow-x:auto}.msg-assistant .msg-text .table-wrap table{border-collapse:collapse;width:auto;min-width:0;max-width:100%;font-size:.85em}.msg-assistant .msg-text .table-wrap th{text-align:left;white-space:nowrap;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:var(--surface2);padding:6px 10px;font-size:.88em;font-weight:600}.msg-assistant .msg-text .table-wrap th:empty:after{content:" "}.msg-assistant .msg-text .table-wrap td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;padding:5px 10px}.msg-assistant .msg-text .table-wrap td:first-child{white-space:nowrap}.msg-assistant .msg-text .table-wrap th:last-child,.msg-assistant .msg-text .table-wrap td:last-child{text-align:right;font-variant-numeric:tabular-nums}.msg-assistant .msg-text .table-wrap tr:last-child td{border-bottom:none}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@keyframes pulse-dot{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.9;transform:scale(1.2)}}.msg-tool-calls{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.msg-tool-pill{background:var(--surface2);border:1px solid var(--line);color:var(--faint);letter-spacing:.02em;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:500}.msg-toolact{--toolact-text:calc(var(--chat-text,14px) - 1px);--toolact-sub:calc(var(--chat-text,14px) - 2px);--toolact-gap:10px;--toolact-row-pad:4px;overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;max-width:100%;margin:10px 0;display:flex}.msg-toolact__summary{font-size:var(--toolact-text);color:var(--muted);line-height:1.4}.msg-toolact__summary--toggle{width:100%;font:inherit;font-size:var(--toolact-text);color:var(--faint);text-align:left;cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;align-items:baseline;gap:6px;padding:2px 0;font-weight:500;display:flex}@media (hover:hover){.msg-toolact__summary--toggle:hover{background:var(--hover)}}.msg-toolact__summary--toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-toolact__count{color:var(--faint);font-size:var(--toolact-sub);flex:none;margin-left:auto}.msg-toolact__caret--up{transform:rotate(180deg)}.msg-toolact__row--think .msg-toolact__icon{color:var(--lucius)}.msg-toolact__head--preview{align-items:flex-start}.msg-toolact__head--preview .msg-toolact__icon{align-self:flex-start;margin-top:1px}.msg-toolact__head--preview .msg-toolact__label--think{align-items:flex-start}.msg-toolact__think-preview{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);white-space:normal;-webkit-box-orient:vertical;min-width:0;line-height:1.45;display:-webkit-box;overflow:hidden}.msg-toolact__think-body{font-size:var(--toolact-text);color:var(--muted);max-height:260px;line-height:1.5;overflow-y:auto}.msg-toolact__think-body p{margin:0 0 6px}.msg-toolact__think-body p:last-child{margin-bottom:0}.msg-toolact__think-body>:first-child{margin-top:0}.msg-toolact__think-body strong{color:var(--ink);font-weight:600}.msg-toolact__rail{gap:var(--toolact-gap);flex-direction:column;min-width:0;display:flex}.msg-toolact__rail[hidden]{display:none}.msg-toolact__row{flex-direction:column;min-width:0;display:flex;position:relative}.msg-toolact__row:before{content:"";left:8px;top:calc(var(--toolact-row-pad) + 17px);bottom:calc(-1 * var(--toolact-gap));background:var(--line);pointer-events:none;width:1px;position:absolute}.msg-toolact__row:last-child:before{display:none}.msg-toolact__head{width:100%;padding:var(--toolact-row-pad) 6px;border-radius:var(--radius-sm,6px);text-align:left;font:inherit;font-size:var(--toolact-text);color:var(--faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;min-width:0;padding-left:0;display:flex}.msg-toolact__head:disabled{cursor:default;color:var(--faint);opacity:.65}@media (hover:hover){.msg-toolact__head:not(:disabled):hover{background:var(--hover)}}.msg-toolact__head:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.msg-toolact__head--static{cursor:default}.msg-toolact__line{align-items:center;gap:2px;min-width:0;display:flex}.msg-toolact__line>.msg-toolact__head{flex:0 auto;width:auto}.msg-toolact__line .msg-toolact__hint{border:1px solid var(--line);border-radius:var(--radius-pill);width:14px;height:14px;color:var(--faint);font:inherit;cursor:pointer;opacity:.7;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:9px;font-weight:600;line-height:1;display:inline-flex;position:relative}.msg-toolact__hint:after{content:"";position:absolute;inset:-8px}.msg-toolact__line .msg-toolact__hint:hover,.msg-toolact__line .msg-toolact__hint:focus-visible,.msg-toolact__line .msg-toolact__hint[aria-expanded=true]{opacity:1;color:var(--muted)}.msg-toolact__hint:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.msg-toolact__hint-text{flex-direction:column;gap:2px;display:flex}.msg-toolact__hint-title{color:var(--muted);font-weight:600}.msg-toolact__icon{width:16px;height:16px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.msg-toolact__icon img{object-fit:contain;border-radius:2px;width:14px;height:14px}.msg-toolact__icon--error{color:var(--bad)}.msg-toolact__icon--connector svg{width:15px;height:15px}.msg-toolact__icon--external{color:var(--lucius)}.msg-toolact__label{flex:auto;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.msg-toolact__owner{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 3 auto;font-weight:500;overflow:hidden}.msg-toolact__owner:after{content:" ·";color:var(--faint);font-weight:400}.msg-toolact__text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.msg-toolact__detail-inline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--toolact-sub);flex:0 auto;overflow:hidden}.msg-toolact__busy{flex:none;margin-top:0}.msg-toolact__caret{opacity:0;flex:none;align-self:center;transition:transform .15s,opacity .12s}.msg-toolact__head:focus-visible .msg-toolact__caret,.msg-toolact__summary--toggle:focus-visible .msg-toolact__caret,.msg-toolact__row--open .msg-toolact__caret{opacity:.45}@media (hover:hover){.msg-toolact__head:hover .msg-toolact__caret,.msg-toolact__summary--toggle:hover .msg-toolact__caret{opacity:.45}}.msg-toolact__row--open .msg-toolact__caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.msg-toolact__caret{transition:none}}@media (hover:none){.msg-toolact__caret{opacity:.45}}.msg-toolact__error{font-size:var(--toolact-sub);color:var(--bad-light,var(--bad));margin-left:23px;padding:2px 0 4px;line-height:1.45}.msg-toolact__detail{gap:var(--space-2);flex-direction:column;min-width:0;margin:2px 0 8px 23px;display:flex}.msg-toolact__detail--running{align-items:center;gap:var(--space-2);font-size:var(--toolact-sub);color:var(--faint);flex-direction:row}.msg-toolact__box{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface2);min-width:0;overflow:hidden}.msg-toolact__box-head{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding:6px 8px;display:flex}.msg-toolact__box-title{font-size:var(--toolact-sub);color:var(--muted);font-weight:600}.msg-toolact__box-meta{font-size:var(--toolact-sub);color:var(--faint);flex:auto}.msg-toolact__copy{color:var(--faint);cursor:pointer;background:0 0;border:none;flex:none;padding:2px;display:inline-flex}@media (hover:hover){.msg-toolact__copy:hover{color:var(--ink)}}.msg-toolact__code{font-family:monospace;font-size:calc(var(--chat-text,14px) - 2px);color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:280px;margin:0;padding:8px;line-height:1.55;overflow:auto}.msg-toolact__code--error{color:var(--bad)}.msg-toolact__purpose{font-size:var(--toolact-text);color:var(--muted);padding:8px}.msg-toolact__note{font-size:var(--toolact-sub);color:var(--faint)}.msg-toolact__retry{padding:var(--space-1) 0;font-size:var(--toolact-sub);color:var(--faint);cursor:pointer;background:0 0;border:none;align-self:flex-start}@media (hover:hover){.msg-toolact__retry:hover{color:var(--muted)}}.msg-toolact__code .pr-token.pr-property{color:var(--accent)}.msg-toolact__code .pr-token.pr-string{color:var(--good)}.msg-toolact__code .pr-token.pr-number,.msg-toolact__code .pr-token.pr-boolean{color:var(--warn)}.msg-toolact__code .pr-token.pr-null,.msg-toolact__code .pr-token.pr-keyword{color:var(--bad-light,var(--bad))}.msg-toolact__code .pr-token.pr-punctuation,.msg-toolact__code .pr-token.pr-operator{color:var(--faint)}.msg-skill-activity{color:var(--muted);font-size:var(--text-xs);flex-direction:column;gap:2px;min-width:0;margin:6px 0;line-height:1.35;display:flex}.msg-skill-activity__line{align-items:center;gap:7px;max-width:100%;display:inline-flex}.msg-skill-activity__line>span,.msg-skill-activity__error{overflow-wrap:anywhere;min-width:0}.msg-skill-activity--loading .msg-skill-activity__line{animation:1.25s ease-in-out infinite msg-skill-loading-pulse}.msg-skill-activity--failed{color:var(--bad)}.msg-skill-activity__error{color:var(--muted);margin-left:20px}@keyframes msg-skill-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.msg-skill-activity--loading .msg-skill-activity__line{animation:none}}.msg-attachments{flex-wrap:wrap;gap:5px;width:max-content;max-width:100%;margin-bottom:4px;display:flex}.msg-user .msg-attachments{justify-content:flex-end;max-width:82%}.msg-attachment-pill{text-overflow:ellipsis;white-space:nowrap;background:var(--surface2);border:1px solid var(--line);max-width:100%;color:var(--muted);border-radius:5px;padding:2px 8px;font-size:11px;overflow:hidden}.msg-attachment-download{cursor:pointer;text-decoration:none;display:inline-block}@media (hover:hover){.msg-attachment-download:hover{border-color:var(--line-strong);color:var(--text)}}.msg-attachment-thumb{border:1px solid var(--line);background:var(--surface2);cursor:pointer;border-radius:8px;flex:none;width:132px;height:88px;padding:0;overflow:hidden}@media (hover:hover){.msg-attachment-thumb:hover{border-color:var(--line-strong)}}.msg-attachment-thumb img{object-fit:contain;width:100%;height:100%;display:block}.msg-attachment-lightbox{width:min(1400px,94vw);max-width:94vw}.msg-attachment-lightbox-img{border-radius:8px;width:auto;max-width:100%;max-height:82vh;margin:0 auto;display:block}.msg-notice{color:var(--muted);background:color-mix(in srgb, var(--muted) 6%, transparent);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:6px 10px;font-size:12px;line-height:1.5}.msg-error{color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, transparent);border:1px solid color-mix(in srgb, var(--bad) 20%, transparent);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:6px 10px;font-size:12px;display:flex}.msg-error-text{overflow-wrap:anywhere;flex:12rem;min-width:0}.msg-retry-btn{border:1px solid color-mix(in srgb, var(--bad) 35%, transparent);color:var(--bad);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11px;transition:all .15s;display:inline-flex}@media (hover:hover){.msg-retry-btn:hover{background:color-mix(in srgb, var(--bad) 12%, transparent)}}.msg-setup-hint{color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:8px 12px;font-size:12px;display:flex}.msg-setup-hint-icon{opacity:.7;flex-shrink:0;margin-top:.5px;font-size:13px}.msg-setup-hint-text{overflow-wrap:anywhere;min-width:0;line-height:1.5}.msg-proposed-changes{flex-direction:column;gap:8px;width:100%;min-width:0;margin-top:8px;display:flex}.change-preview{background:var(--surface);border:1px solid var(--line);--ac-text:12px;--ac-caps:10px;font-size:var(--ac-text);box-sizing:border-box;overflow-wrap:anywhere;border-radius:10px;min-width:0;max-width:100%;padding:11px 13px}.change-preview-header{color:var(--ink);font-weight:600;font-size:var(--ac-text);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.change-preview-header--danger{color:var(--bad)}.change-preview-tool{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);overflow-wrap:anywhere;font-weight:600}.change-preview-label{font-size:var(--ac-caps);color:var(--muted);background:var(--surface2);letter-spacing:.03em;border-radius:4px;padding:2px 6px;font-weight:500}.change-preview-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.change-actions-wrap{flex-wrap:wrap;gap:8px}.change-grant-error{font-size:var(--ac-text);color:var(--warn,var(--bad));background:var(--surface2);border:1px solid var(--line);border-radius:6px;margin-top:8px;padding:6px 10px;line-height:1.5}.change-confirm-btn{background:var(--surface2);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--ac-text);border-radius:var(--radius-lg);cursor:pointer;padding:5px 14px;font-weight:600;transition:all .15s}.change-confirm-btn:disabled{opacity:.4;cursor:default}@media (hover:hover){.change-confirm-btn:not(:disabled):hover{border-color:var(--muted);background:var(--hover)}}.change-discard-btn{border:1px solid var(--line);color:var(--muted);border-radius:var(--radius-lg);font-size:var(--ac-text);cursor:pointer;background:0 0;padding:5px 14px;transition:border-color .15s,color .15s}@media (hover:hover){.change-discard-btn:hover{border-color:var(--muted);color:var(--ink)}}.change-confirmed{font-size:var(--ac-text);color:var(--good);margin-top:6px;font-weight:500}.change-confirmed--failed{color:var(--bad);overflow-wrap:anywhere}.ac-lead{font-size:var(--ac-text);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;font-weight:500;display:flex}.ac-lead-figure{white-space:nowrap}.ac-meta{font-size:var(--ac-text);color:var(--muted);margin-top:2px}.ac-facts{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ac-fact{font-size:var(--ac-text);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ac-fact-label{color:var(--muted);white-space:nowrap;flex:none}.ac-fact-value{color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0}.ac-has-title{cursor:help}.ac-tone-strong{font-weight:600}.ac-tone-good{color:var(--good);font-weight:600}.ac-tone-bad{color:var(--bad);font-weight:600}.ac-tone-warn{color:var(--warn)}.ac-tone-muted{color:var(--muted)}.ac-tone-bad.ac-lead,.ac-lead.ac-tone-bad{font-weight:500}.ac-before{color:var(--muted);text-decoration:line-through}.ac-arrow{color:var(--faint)}.ac-note{font-size:var(--ac-text);margin-top:8px}.ac-section{margin-top:10px}.ac-section-title{font-size:var(--ac-text);color:var(--ink);font-weight:600}.ac-toggle{font:inherit;font-size:var(--ac-text);color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0}.ac-table-wrap{background:linear-gradient(to right, var(--surface) 12px, transparent) left / 20px 100% no-repeat local, linear-gradient(to left, var(--surface) 12px, transparent) right / 20px 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--ink) 14%, transparent), transparent) left / 10px 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--ink) 14%, transparent), transparent) right / 10px 100% no-repeat scroll;max-width:100%;margin-top:8px;overflow-x:auto}.ac-table{width:100%;font-size:var(--ac-text);border-collapse:collapse;color:var(--ink);font-variant-numeric:tabular-nums}.ac-table th{text-align:left;color:var(--faint);font-size:var(--ac-caps);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:normal;word-break:normal;vertical-align:bottom;padding:2px 8px 4px 0;font-weight:500}.ac-table td{vertical-align:top;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left;border-bottom:none;padding:7px 8px 0 0}.ac-table td:first-child{white-space:nowrap}.ac-table .ac-num{text-align:right;white-space:nowrap}.ac-table th:last-child,.ac-table td:last-child{padding-right:0}.ac-code{background:var(--surface2);border:1px solid var(--line);max-height:320px;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--ac-text);white-space:pre;color:var(--ink);border-radius:6px;margin:8px 0 0;padding:8px 10px;line-height:1.5;overflow:auto}.ac-code code{font:inherit;background:0 0;padding:0}.ac-diff{border:1px solid var(--line);max-height:min(52vh,480px);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--ac-text);border-radius:6px;margin-top:6px;line-height:1.5;overflow:auto}.ac-diff-line{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 6px;display:flex}.ac-diff-gutter{color:var(--faint);-webkit-user-select:none;user-select:none;flex:0 0 1.2em}.ac-diff-added{background:color-mix(in srgb, var(--good) 12%, transparent);color:var(--good)}.ac-diff-removed{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.ac-diff-context{color:var(--muted)}.ac-diff-edited{color:var(--ink)}.ac-diff-word{border-radius:2px}.ac-diff-word-removed{color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent);text-decoration:line-through}.ac-diff-word-added{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);text-decoration:underline}.ac-diff-word-removed+.ac-diff-word-added{margin-left:3px}.ac-details{font-size:var(--ac-text);color:var(--muted);margin-top:8px}.ac-details summary{cursor:pointer;width:fit-content}.ac-details table{width:100%;font-size:var(--ac-text);border-collapse:collapse;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px}.ac-details th{text-align:left;color:var(--faint);font-size:var(--ac-caps);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:2px 8px 4px 0;font-weight:500}.ac-details td{border-bottom:none;padding:7px 8px 0 0}.dup-review{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:12px}.dup-review--done{color:var(--good);font-size:12px;font-weight:500}.dup-review-header{margin-bottom:8px}.dup-review-title{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:600;display:block}.dup-review-hint{color:var(--muted);font-size:11px}.dup-review-table-wrap{margin-bottom:10px;overflow-x:auto}.dup-review-table{border-collapse:collapse;width:100%;font-size:11.5px}.dup-review-table th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:3px 6px;font-size:10px;font-weight:500}.dup-review-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:4px 6px}.dup-review-table input[type=checkbox]{cursor:pointer;accent-color:var(--ink)}.dup-row--selected td{background:color-mix(in srgb, var(--lucius) 8%, transparent)}.dup-cell-date{white-space:nowrap;color:var(--muted)}.dup-cell-desc{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.dup-cell-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dup-cell-acct{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--muted);overflow:hidden}.dup-cell-null{color:var(--faint)}.dup-cell-id{color:var(--faint);font-family:monospace;font-size:10px}.dup-cell-count{text-align:center;color:var(--warn,#e6a817);font-weight:600}.dup-review-partial{color:var(--good);margin-bottom:6px;font-size:11px}.dup-review-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.dup-delete-btn{background:color-mix(in srgb, var(--bad) 12%, transparent);border:1px solid color-mix(in srgb, var(--bad) 35%, transparent);color:var(--bad);font:inherit;cursor:pointer;border-radius:7px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s}.dup-delete-btn:disabled{opacity:.4;cursor:default}@media (hover:hover){.dup-delete-btn:not(:disabled):hover{background:color-mix(in srgb, var(--bad) 20%, transparent);border-color:color-mix(in srgb, var(--bad) 60%, transparent)}}.dup-keep-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:5px 14px;font-size:12px;transition:border-color .15s,color .15s}.dup-keep-btn:disabled{opacity:.4;cursor:default}@media (hover:hover){.dup-keep-btn:hover:not(:disabled){border-color:var(--muted);color:var(--ink)}}.chat-composer{width:100%;color:var(--ink);font:inherit;font-size:var(--chat-text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;outline:none;min-height:36px;max-height:200px;line-height:1.7;position:relative;overflow:hidden auto}.chat-composer[contenteditable=false]{opacity:.6;cursor:default}.chat-composer.is-empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:4px;left:2px;right:2px;overflow:hidden}.mention-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);-webkit-user-select:none;user-select:none;vertical-align:middle;max-width:200px;font-weight:600;line-height:1.4;display:inline-flex}.chat-model-select.ui-select{box-sizing:border-box;width:auto;min-width:0;max-width:220px;height:24px;padding:0 var(--space-6) 0 var(--space-3);font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-md);text-overflow:ellipsis;line-height:22px}.msg-searches{flex-direction:column;gap:4px;margin:5px 0;display:flex}.msg-search-item{border:1px solid var(--line);border-radius:6px;font-size:11px;transition:border-color .15s;overflow:hidden}@media (hover:hover){.msg-search-item:has(.msg-search-header:hover){border-color:var(--muted)}}.msg-search-header{background:var(--surface2);cursor:pointer;text-align:left;width:100%;color:var(--muted);border:none;align-items:flex-start;gap:7px;padding:6px 9px;line-height:1.4;display:flex}@media (hover:hover){.msg-search-header:hover{background:var(--hover-surface2)}}.msg-search-icon{color:var(--muted);opacity:.7;flex-shrink:0;align-items:center;margin-top:1px;display:flex}.msg-search-query{color:var(--ink);overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;font-weight:500}.msg-search-count{color:var(--faint);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:inline-flex}.msg-search-loading{flex-shrink:0;align-items:center;gap:3px;margin-top:3px;display:flex}.msg-search-loading span{background:var(--faint);border-radius:50%;width:3px;height:3px;animation:.9s infinite thinking-dot}.msg-search-loading span:nth-child(2){animation-delay:.15s}.msg-search-loading span:nth-child(3){animation-delay:.3s}.msg-search-results{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:1px;padding:5px 8px;display:flex}.msg-search-result{color:var(--muted);border-radius:4px;align-items:center;gap:6px;padding:4px;font-size:11px;text-decoration:none;display:flex}@media (hover:hover){.msg-search-result:hover{background:var(--hover);color:var(--ink)}}.msg-search-result-favicon{opacity:.6;flex-shrink:0;align-items:center;display:flex}.msg-search-result-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.msg-search-result-host{text-overflow:ellipsis;white-space:nowrap;max-width:35%;color:var(--faint);flex:none;font-size:10px;overflow:hidden}.msg-cost-chip{color:var(--muted);opacity:.6;letter-spacing:.02em;overflow-wrap:anywhere;min-width:0;margin-top:8px;font-size:10px}.msg-cost-chip__model{color:var(--accent,#7dd3a8);opacity:.9}.chat-session-cost{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:90px;font-size:10px;overflow:hidden}.msg-footer{opacity:0;visibility:hidden;align-items:center;gap:6px;margin-top:1px;transition:opacity .12s;display:flex}.msg-bubble:focus-within .msg-footer{opacity:1;visibility:visible}@media (hover:hover){.msg-bubble:hover .msg-footer{opacity:1;visibility:visible}}.msg-unheard{color:var(--muted);margin-bottom:4px;font-size:12px}.msg-time{color:var(--faint,var(--muted));white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.msg-copy-btn{border:1px solid var(--border,#ffffff1f);color:var(--muted);cursor:pointer;opacity:.55;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:1px 8px;font-size:10.5px;transition:all .15s;display:inline-flex}@media (hover:hover){.msg-copy-btn:hover{opacity:1;color:var(--text);border-color:var(--hover-line)}}.msg-footer .msg-restore{align-items:stretch;margin-top:0;display:flex}.msg-footer:has(.msg-restore,.msg-restore-done){opacity:1;visibility:visible}.msg-footer:has(.msg-restore,.msg-restore-done)>:not(.msg-restore,.msg-restore-done){opacity:0;visibility:hidden;transition:opacity .12s}.msg-bubble:focus-within .msg-footer:has(.msg-restore,.msg-restore-done)>*{opacity:1;visibility:visible}@media (hover:hover){.msg-bubble:hover .msg-footer:has(.msg-restore,.msg-restore-done)>*{opacity:1;visibility:visible}}.msg-footer .msg-copy-btn,.msg-footer .msg-restore-trigger{height:100%;line-height:1.2}.msg-restore{align-self:flex-end;margin-top:5px;position:relative}.msg-restore-trigger{border:1px solid var(--border,#ffffff1f);color:var(--muted);cursor:pointer;opacity:.55;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;transition:all .15s;display:inline-flex}@media (hover:hover){.msg-restore-trigger:hover{opacity:1;color:var(--text);border-color:var(--hover-line)}}.msg-restore-popover{z-index:calc(var(--z-toast) + 20);background:var(--surface,#1c1c22);border:1px solid var(--border,#ffffff1f);width:260px;box-shadow:var(--shadow-lg);border-radius:8px;padding:10px;position:fixed}.msg-restore-lead{color:var(--muted);margin-bottom:5px;font-size:11px;line-height:1.4}.msg-restore-preview{color:var(--text);margin-bottom:8px;font-size:11.5px;line-height:1.45}.msg-restore-warn{color:var(--warn,#e0a44f);background:color-mix(in srgb, var(--warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);border-radius:6px;margin-bottom:8px;padding:6px 8px;font-size:11px;line-height:1.45}.msg-restore-warn ul{margin:4px 0 0;padding-left:16px}.msg-restore-warn li{margin:1px 0}.msg-restore-err{color:var(--bad,#e2554f);margin-bottom:6px;font-size:11px}.msg-restore-actions{flex-direction:column;gap:5px;display:flex}.msg-restore-actions button{border-radius:var(--radius-md);cursor:pointer;text-align:left;border:1px solid var(--cta);background:var(--cta);color:var(--ink-on-cta);padding:5px 9px;font-size:11.5px;transition:all .15s}.msg-restore-actions button:nth-child(2){border-color:var(--line);color:var(--text);background:0 0}@media (hover:hover){.msg-restore-actions button:first-child:hover:not(:disabled){background:var(--cta-hover);border-color:var(--cta-hover)}.msg-restore-actions button:nth-child(2):hover:not(:disabled){background:var(--hover)}}.msg-restore-actions button:disabled{background:var(--bg-2);border-color:var(--bg-2);color:var(--faint);cursor:default}.msg-restore-cancel{border-color:var(--line)!important;color:var(--muted)!important;background:0 0!important}.msg-restore-hint{color:var(--muted);opacity:.6;text-align:center;margin-top:7px;font-size:9.5px}.msg-restore-done{color:var(--good,#5fb878);align-self:flex-end;align-items:center;gap:8px;margin-top:5px;font-size:10.5px;display:inline-flex}.msg-restore-undo{cursor:pointer;border:1px solid var(--border,#ffffff1f);color:var(--muted);background:0 0;border-radius:5px;padding:2px 8px;font-size:10.5px;transition:all .15s}@media (hover:hover){.msg-restore-undo:hover:not(:disabled){color:var(--text);border-color:var(--hover-line)}}.msg-restore-undo:disabled{opacity:.5;cursor:default}.msg-screen-cmd{margin:6px 0 2px}.screen-cmd-chip{border:1px solid var(--lucius);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--lucius) 10%, transparent);color:var(--lucius);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}@media (hover:hover){.screen-cmd-chip:hover{background:color-mix(in srgb, var(--lucius) 18%, transparent)}}.screen-cmd-chip-glyph{font-size:11px}.screen-cmd-chip-arrow{align-items:center;font-size:12px;display:inline-flex}.cmd-setup-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:12px;max-width:460px;padding:12px 14px;display:flex}.cmd-setup-logo{border:1px solid var(--line);width:34px;height:34px;color:var(--lucius);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cmd-setup-logo img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:6px;display:block}.cmd-setup-logo svg{width:17px;height:17px;display:block}.cmd-setup-main{flex:1;min-width:0}.cmd-setup-name{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.cmd-setup-badge{letter-spacing:.03em;color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.cmd-setup-sub{color:var(--muted);margin-top:2px;font-size:12px}.cmd-setup-btn{border-radius:var(--radius-lg);background:var(--ink);height:32px;color:var(--surface);font:inherit;cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.msg-artifact-wrap{width:100%;min-width:0;margin-top:8px}.artifact-chip-wrap{width:100%;min-width:0;margin-top:8px;container-type:inline-size}.artifact-chip{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:10px;width:100%;padding:8px;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.artifact-chip:hover{border-color:var(--line-strong);background:var(--hover-surface2)}}.artifact-chip-main{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:14px;min-width:0;padding:2px 4px 2px 2px;display:flex}.artifact-chip-icon{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface2);width:52px;height:52px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.artifact-chip-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.artifact-chip-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:600;overflow:hidden}.artifact-chip-meta{color:var(--muted);font-size:12px}.artifact-chip-open{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.artifact-chip-open:hover{border-color:var(--hover-line);color:var(--ink);background:var(--hover-surface)}}.artifact-chip-save.is-saved{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.artifact-chip-save:disabled{cursor:default;opacity:.7}.artifact-chip-label{white-space:nowrap}@container (width<=480px){.artifact-chip-label{display:none}.artifact-chip-open{padding:8px}}.artifact-card__skeleton{flex-direction:column;justify-content:center;gap:10px;padding:0 16%;display:flex;position:absolute;inset:0}.artifact-card__skeleton-bar{background:linear-gradient(90deg, var(--surface2) 25%, var(--line) 37%, var(--surface2) 63%);background-size:400% 100%;border-radius:8px;height:18px;animation:1.4s infinite hint-shimmer}.artifact-card__skeleton-bar:nth-child(2){width:70%;height:12px}body.chat-resizing iframe{pointer-events:none}.screen-ctx{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface2);margin-bottom:var(--space-2);flex-direction:column;max-height:min(42vh,460px);display:flex;overflow:hidden}.screen-ctx--off{opacity:.75}.screen-ctx__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-shrink:0;display:flex}.screen-ctx__indicator{border-radius:var(--radius-pill);border:1.5px solid var(--lucius);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.screen-ctx__dot{background:var(--lucius);border-radius:50%;width:8px;height:8px}.screen-ctx__indicator:not(.screen-ctx__indicator--on){border-color:var(--muted)}.screen-ctx__indicator:not(.screen-ctx__indicator--on) .screen-ctx__dot{background:var(--muted)}.screen-ctx__head-text{flex:1;min-width:0}.screen-ctx__title{font-size:var(--text-sm);color:var(--ink);font-weight:600}.screen-ctx__sub{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.screen-ctx__hide{all:unset;cursor:pointer;font-size:var(--text-xs);color:var(--muted);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill)}@media (hover:hover){.screen-ctx__hide:hover{color:var(--ink)}}.screen-ctx__body{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--line);flex:1;min-height:0;overflow-y:auto}.screen-ctx__section{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:var(--space-3) 0 var(--space-2);font-weight:600}.screen-ctx__facts{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.screen-ctx__fact{gap:var(--space-3);display:flex}.screen-ctx__fact dt{color:var(--muted);font-size:var(--text-sm);flex:0 0 32%}.screen-ctx__fact dd{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:500}.screen-ctx__note{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted);line-height:1.5}.screen-ctx__handles{gap:var(--space-2);flex-direction:column;display:flex}.screen-ctx__handle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:flex}.screen-ctx__handle-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--lucius) 14%, transparent);width:28px;height:28px;color:var(--lucius);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.screen-ctx__handle-text{flex:1;min-width:0}.screen-ctx__handle-label{font-size:var(--text-sm);color:var(--ink);font-weight:600}.screen-ctx__handle-desc{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.screen-ctx__attach{all:unset;cursor:pointer;font-size:var(--text-xs);color:var(--lucius);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}@media (hover:hover){.screen-ctx__attach:hover{background:color-mix(in srgb, var(--lucius) 14%, transparent)}}.screen-ctx__attach--on{background:color-mix(in srgb, var(--lucius) 20%, transparent)}.lx-dock{bottom:22px;right:calc(24px + var(--detail-drawer-w,0px));z-index:calc(var(--z-toast) + 10);width:min(560px, calc(100vw - 48px - var(--detail-drawer-w,0px)));pointer-events:none;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed}.lx-dock.lx-collapsed{width:max-content}.lx-dock-pill{pointer-events:auto;white-space:nowrap;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--lucius) 92%, #fff) 0%, var(--lucius) 100%);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #0000004d,0 10px 26px #00000080}.lx-dock-pill .acct-spark{color:#fff}.lx-dock-pill--call{--lx-pill-w:11rem;width:var(--lx-pill-w);min-height:var(--tap-min);padding:0 var(--space-2);gap:var(--space-2);cursor:default;justify-content:flex-start;overflow:hidden}.lx-dock-pill--call,.lx-dock-pill--call:hover{box-shadow:0 2px 6px #0000004d,0 10px 26px #00000080}.lx-dock-pill--call[data-mode=calling],.lx-dock-pill--call[data-mode=live],.lx-dock-pill--call[data-mode=reconnecting]{--lx-pill-w:13rem}.lx-dock-pill--call[data-mode=reconnecting],.lx-dock-pill--call[data-mode=poor]{--lx-pill-w:16.5rem}.lx-dock-pill--call[data-mode=attention]{--lx-pill-w:17.5rem}.lx-dock-pill--call[data-mode=ended]{--lx-pill-w:11rem;padding:0 var(--space-5)}.lx-dock-pill--call[data-mode=problem]{--lx-pill-w:21rem}.lx-dock-pill--call .lx-orb{--lx-orb-base:#fff}.lx-call-btn.lx-call-btn--pill{color:#fff;background:#ffffff2e;width:2rem;height:2rem}.lx-dock-pill-ask,.lx-dock-pill-open{align-items:center;gap:var(--space-2);min-width:0;color:inherit;font:inherit;padding:0 var(--space-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;align-self:stretch;display:inline-flex}.lx-dock-pill-ask{padding-right:var(--space-4)}.lx-dock-pill-time{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;translate:0 -1px}.lx-dock-pill-btn{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.lx-dock-pill-btn:disabled{opacity:.45;cursor:default}.lx-dock-pill-btn[aria-pressed=true]{color:var(--lucius);background:#fff}.lx-dock-pill-btn--end{background:var(--bad)}.lx-dock-pill-review{color:var(--lucius);font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-3);cursor:pointer;background:#fff;border:none;border-radius:999px;flex:none;font-weight:600}.lx-dock-pill-alert{background:var(--bad);width:1.25rem;height:1.25rem;margin-left:var(--space-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lx-dock-pill-alert[data-ready]{background:var(--good)}@media (hover:hover){.lx-dock-pill--call:hover{transform:none}.lx-call-btn.lx-call-btn--pill:hover,.lx-dock-pill-btn:not(:disabled,[aria-pressed=true],.lx-dock-pill-btn--end):hover{background:#ffffff47}}@media (prefers-reduced-motion:no-preference){.lx-dock-pill--call{transition:width .26s cubic-bezier(.32,.72,0,1),opacity .2s}.lx-dock-pill--call>*{animation:.16s .1s both lx-pill-in}.lx-dock-pill--call[data-mode=attention]{animation:1.6s ease-in-out infinite lx-dock-pill-attn}}@media (prefers-reduced-motion:reduce){.lx-dock-pill--call[data-mode=attention]{outline-offset:2px;outline:2px solid #fff}}@keyframes lx-pill-in{0%{opacity:0;transform:translate(6px)}}@keyframes lx-dock-pill-attn{50%{box-shadow:0 0 0 4px #ffffff59,0 10px 26px #00000080}}@media (hover:hover){.lx-dock-pill:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 3px 8px #00000052,0 14px 32px #0000008c}}.lx-dock:not(.lx-collapsed) .lx-dock-pill{opacity:0;pointer-events:none;transform:scale(.9)}.lx-dock.lx-collapsed .lx-dock-pill{opacity:1}.lx-dock-inner{width:min(560px, calc(100vw - 48px - var(--detail-drawer-w,0px)));box-sizing:border-box;pointer-events:auto;transform-origin:50% 100%;background:var(--panel);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-xl);padding:14px;position:absolute;bottom:0;left:auto;right:0;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #0000004d,0 2px 6px #0000004d,0 12px 28px #00000073,0 40px 80px #0000008c}:root:is([data-theme=warm],[data-theme=light]) .lx-dock-inner{border-color:var(--line);box-shadow:var(--shadow-modal)}.lx-dock.drop-target .lx-dock-inner,.lx-dock.drop-target .lx-dock-pill{border-color:var(--lucius);box-shadow:0 0 0 3px color-mix(in srgb, var(--lucius) 30%, transparent), 0 22px 50px #00000080}@media (prefers-reduced-motion:no-preference){.lx-dock-pill{transition:opacity .2s,transform .24s cubic-bezier(.32,.72,0,1),border-color .15s}.lx-dock-inner{transition:opacity .22s,transform .32s cubic-bezier(.32,.72,0,1)}}.lx-dock-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.lx-dock-head-actions{align-items:center;gap:2px;display:flex}.lx-dock-head-t{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.lx-dock-head-t .acct-spark{color:var(--lucius)}.lx-dock-collapse{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.lx-dock-collapse:hover{background:var(--hover);color:var(--ink)}}.lx-dock-sugs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;margin-bottom:10px;display:flex;overflow:auto hidden}.lx-dock-sugs::-webkit-scrollbar{display:none}.lx-dock-sugs button{background:var(--surface2);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;display:inline-flex}@media (hover:hover){.lx-dock-sugs button:hover{border-color:var(--hover-line);color:var(--ink)}}.lx-dock-answer{font-size:var(--chat-text);color:var(--ink);margin-bottom:var(--space-1);background:0 0;max-height:320px;padding:4px 0 10px;line-height:1.55;position:relative;overflow-y:auto}.lx-dock-answer strong{color:var(--ink)}.lx-caret{color:var(--lucius);margin-left:1px;animation:1s steps(2,start) infinite lx-blink;display:inline-block}@keyframes lx-blink{to{opacity:0}}.lx-scope.lx-scope--compact{background:0 0;border:none;border-radius:0;flex:auto;align-items:center;min-width:0;height:24px;margin-bottom:0;display:flex;position:static}.lx-scope.lx-scope--compact .lx-scope-row{flex:auto;gap:4px;min-width:0;height:100%;padding:0}.lx-scope--compact .lx-scope-attached{display:none}.lx-aw{box-sizing:border-box;border:1px solid var(--lx-field-line,var(--line));border-radius:var(--radius-md);background:0 0;flex:auto;justify-content:space-between;align-items:center;gap:1px;min-width:0;height:24px;padding:2px;display:flex}.lx-me-row>.lx-scope--compact,.lx-me-row .lx-aw{flex:0 auto}.lx-me-row--full,.lx-me-row--full>.lx-scope--compact,.lx-me-row--full .lx-aw{width:100%}.lx-me-row--full>.lx-scope--compact,.lx-me-row--full .lx-aw{flex:auto}.lx-aw-toggle{justify-content:flex-start;align-items:center;gap:var(--space-1);min-width:0;height:100%;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--faint);font:inherit;font-size:var(--text-xs);cursor:default;background:0 0;border:none;flex:auto;font-weight:600;display:inline-flex}.lx-aw-toggle svg{flex:none;width:12px;height:12px;display:block}.lx-aw.on .lx-aw-toggle{color:var(--ink)}.lx-aw-label{white-space:nowrap}.lx-aw-dot{flex:none;font-size:12px;line-height:1}.lx-aw-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);font-weight:500;overflow:hidden}.lx-aw.on .lx-aw-sub{color:var(--muted)}.lx-aw-peek{justify-content:center;align-items:center;gap:var(--space-1);height:100%;padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);border-radius:var(--radius-sm);color:var(--faint);cursor:pointer;background:0 0;border:none;flex:none;font-weight:600;display:inline-flex}.lx-aw-peek svg{width:11px;height:11px;transition:transform .15s;display:block}.lx-aw-peek.open{background:var(--hover-bg-2);color:var(--ink)}@media (hover:hover){.lx-aw-peek:hover{background:var(--hover-bg-2);color:var(--ink)}}.lx-aw-peek.open svg{transform:rotate(180deg)}.lx-me-row{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3);display:flex;position:relative}.lx-me-cluster{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:flex}.lx-me-cost{box-sizing:border-box;flex:none;align-items:center;height:24px;display:inline-flex}.lx-me-model.chat-model-select.ui-select{flex:none;width:auto;min-width:0;max-width:150px}@media (width<=460px){.lx-me-row,.lx-me-cluster{gap:var(--space-1)}.lx-me-model.chat-model-select.ui-select{max-width:92px}}.lx-dock-followups{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.lx-dock-followups::-webkit-scrollbar{display:none}.lx-dock-followups button{background:var(--surface2);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;display:inline-flex}@media (hover:hover){.lx-dock-followups button:hover{border-color:var(--hover-line);color:var(--ink)}}.lx-dock-followups button:before{content:"↳";opacity:.55;color:var(--lucius)}.lx-side-followups{flex-wrap:wrap;margin-top:2px;overflow-x:visible}.lx-side-followups button{white-space:normal;text-align:left;flex:0 auto;min-width:0;max-width:100%}.lx-editrow .chat-composer{min-height:24px;max-height:130px;line-height:1.6;font-size:var(--chat-text);padding:4px 2px}.lx-label-txt.thinking{background:linear-gradient(90deg, var(--faint) 20%, #fff 50%, var(--faint) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite lx-shimmer}@keyframes lx-shimmer{to{background-position:-200% 0}}.lx-dock-dot{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite lx-spin;display:inline-block}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-inputblock{--lx-field-line:color-mix(in srgb, var(--line) 72%, transparent);--lx-field-pad:var(--space-3);--lx-field-radius:var(--radius-2xl);--lx-field-radius-inner:calc(var(--lx-field-radius) - var(--lx-field-pad));background:var(--panel);border:1px solid var(--lx-field-line);border-radius:var(--lx-field-radius);padding:var(--lx-field-pad);box-shadow:var(--shadow-sm)}.lx-actions-controls{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;margin-left:auto;display:flex}.lx-actions-controls .lx-me-cluster{flex:auto;min-width:0}.lx-compose{background:0 0;border:none;border-radius:0;padding:0;position:relative}.lx-dropmask{z-index:5;border:1.5px dashed color-mix(in srgb, var(--lucius) 55%, var(--line-strong));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--lucius) 12%, var(--modal-bg));color:var(--lucius);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex;position:absolute;inset:-6px}.lx-dropmask svg{width:26px;height:26px}.lx-dropmask--side{z-index:50;font-size:14px;inset:8px}.lx-dropmask--side svg{width:34px;height:34px}.lx-editrow{flex-direction:column;gap:4px;display:flex}.lx-tok-spark{color:var(--lucius);flex:none;justify-content:center;align-items:center;width:26px;height:28px;display:inline-flex}.lx-editor{min-width:0;min-height:24px;max-height:130px;color:var(--ink);font:inherit;word-break:break-word;outline:none;flex:1;padding:4px 2px;font-size:13px;line-height:1.6;position:relative;overflow-y:auto}.lx-editor.empty:before{content:attr(data-ph);color:var(--faint);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 4px);line-height:1.6;position:absolute;top:4px;left:2px;overflow:hidden}.lx-actions{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.lx-tools-left{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.lx-tools-left::-webkit-scrollbar{width:0;height:0;display:none}.lx-tool{width:28px;height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.lx-tool svg{width:16px;height:16px;display:block}.lx-call-btn{background:var(--cta);width:28px;height:28px;color:var(--ink-on-cta);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.lx-call-btn svg{display:block}.lx-call-float{right:var(--space-4);bottom:calc(24px + var(--safe-b));z-index:var(--z-sticky);align-items:flex-end;gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-4));pointer-events:none;flex-direction:column;display:flex;position:fixed}.lx-call-float>*{pointer-events:auto}.lx-call-float .lx-call-notice{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);margin:0;box-shadow:0 4px 16px #0000002e}.lx-call-btn.lx-call-btn--fab{flex:none;width:3rem;height:3rem;box-shadow:0 2px 6px #0003,0 6px 16px #00000038}.lx-call-fab{align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-4) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--cta);color:var(--ink-on-cta);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:none;font-weight:600;display:flex;box-shadow:0 2px 6px #0003,0 6px 16px #00000038}.lx-call-fab .lx-orb{--lx-orb-size:2rem}.lx-call-btn:active,.lx-call-fab:active{background:var(--cta-hover)}.lx-call-btn.lx-call-btn--pill:active{background:#ffffff57}@media (prefers-reduced-motion:no-preference){.lx-call-btn,.lx-call-fab{transition:scale .12s,background-color .12s}.lx-call-btn:active,.lx-call-fab:active{scale:.94}}.lx-call-fab-text{font-variant-numeric:tabular-nums}.lx-callstage{color:var(--ink);outline:none;flex-direction:column;display:flex;container-type:inline-size}.lx-callstage-inner{align-items:center;gap:var(--space-5);flex-direction:column;flex:1;display:flex}.lx-callstage--screen .lx-callstage-inner{justify-content:space-between}.lx-callstage--card{margin-bottom:var(--space-6);padding:0}.lx-callstage--screen{z-index:calc(var(--z-toast) - 1);padding:max(var(--space-6), var(--safe-t)) max(var(--space-6), var(--safe-r)) max(var(--space-8), var(--safe-b)) max(var(--space-6), var(--safe-l));background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--lucius) 14%, transparent), transparent 60%), var(--bg);position:fixed;inset:0}.lx-callstage--screen .lx-callstage-inner{z-index:1;position:relative}.lx-callglow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lx-callglow-you,.lx-callglow-lucius{opacity:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 28%,#000 72%);mask-image:linear-gradient(#0000 28%,#000 72%)}.lx-callglow-you{background:radial-gradient(70% 50% at 2% 100%, color-mix(in srgb, var(--accent) 56%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 34%, color-mix(in srgb, var(--accent) 18%, transparent) 62%, color-mix(in srgb, var(--accent) 5%, transparent) 84%, transparent 100%), radial-gradient(62% 35% at 98% 100%, color-mix(in srgb, var(--accent) 56%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 34%, color-mix(in srgb, var(--accent) 18%, transparent) 62%, color-mix(in srgb, var(--accent) 5%, transparent) 84%, transparent 100%), linear-gradient(to top, color-mix(in srgb, var(--accent) 52%, transparent) 0%, color-mix(in srgb, var(--accent) 34%, transparent) 9%, color-mix(in srgb, var(--accent) 14%, transparent) 16%, color-mix(in srgb, var(--accent) 4%, transparent) 22%, transparent 26%);opacity:min(.85, calc(var(--lx-orb-you,0) * 1.05));transform-origin:bottom;transform:scaleY(calc(.76 + var(--lx-orb-you,0) * .24));transition:opacity .2s;inset:0 -12%;-webkit-mask-image:none;mask-image:none}.lx-callglow[data-lucius-talking] .lx-callglow-you{opacity:0}@media (prefers-reduced-motion:no-preference){.lx-callglow-you{animation:9s ease-in-out infinite alternate lx-callglow-drift}}@keyframes lx-callglow-drift{0%{translate:-7%}to{translate:7%}}.lx-callglow-lucius{box-shadow:inset 0 -6px 36px 2px color-mix(in srgb, var(--lucius) 82%, transparent), inset 0 -26px 96px -6px color-mix(in srgb, var(--lucius) 62%, transparent);opacity:min(1, calc(var(--lx-orb-lucius,0) * 1.3));border-radius:0 0 3.5rem 3.5rem}.lx-callglow-wave{background:radial-gradient(circle, color-mix(in srgb, var(--lucius) 60%, transparent), transparent 65%);opacity:0;border-radius:50%;width:120vmax;height:120vmax;margin:-60vmax 0 0 -60vmax;position:absolute;top:42%;left:50%}@media (prefers-reduced-motion:reduce){.lx-callglow[data-speaker=you]:not([data-lucius-talking]) .lx-callglow-you,.lx-callglow[data-speaker=lucius] .lx-callglow-lucius{opacity:.7}}.lx-callstage-top{align-self:stretch;align-items:center;gap:var(--space-2);display:flex}.lx-callstage-clock{min-width:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--muted);flex:1}.lx-callstage--screen .lx-callstage-clock{font-size:var(--text-md)}.lx-callstage-when{display:contents}.lx-callstage--screen .lx-callstage-when{justify-content:center;align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.lx-callstage--screen .lx-callstage-clock{flex:none}.lx-callstage--screen .lx-callstage-top>.lx-callstage-min{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--bg) 45%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4)}.lx-callstage-signal{--lx-signal-on:var(--good);--lx-signal-off:color-mix(in srgb, var(--ink) 16%, transparent);flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.lx-callstage-signal[data-bars="1"]{--lx-signal-on:var(--warn)}.lx-callstage-signal[data-bars="0"]{--lx-signal-on:var(--bad)}.lx-dock-pill--call .lx-callstage-signal{--lx-signal-on:#fff;--lx-signal-off:#ffffff4d}.lx-callstage-signal>span{background:var(--lx-signal-off);border-radius:99px;width:3px;transition:background-color .3s}.lx-callstage-signal>span:first-child{height:5px}.lx-callstage-signal>span:nth-child(2){height:8px}.lx-callstage-signal>span:nth-child(3){height:11px}.lx-callstage-signal>span:nth-child(4){height:14px}.lx-callstage-signal[data-bars="0"]>span:first-child,.lx-callstage-signal[data-bars="1"]>span:first-child,.lx-callstage-signal[data-bars="3"]>span:nth-child(-n+3),.lx-callstage-signal[data-bars="4"]>span{background:var(--lx-signal-on)}.lx-callstage-min{width:var(--tap-min);height:var(--tap-min);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lx-callstage-body{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.lx-callstage-line{margin:var(--space-3) 0 0;min-height:1.5em;font-size:var(--text-sm);color:var(--muted);text-align:center}.lx-callstage--screen .lx-callstage-line{margin-top:var(--space-6);font-size:var(--text-lg)}.lx-callstage--screen .lx-callstage-body{gap:var(--space-8)}.lx-callstage-controls[data-ended]{opacity:.7;transition:opacity .4s}.lx-callstage-min[data-ended]{visibility:hidden}.lx-callstage-controls{justify-content:center;align-items:flex-end;gap:var(--space-8);display:flex}.lx-callstage-ctl{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.lx-callstage-btn{--lx-callstage-btn:var(--tap-min);width:var(--lx-callstage-btn);height:var(--lx-callstage-btn);border:1px solid var(--line);background:var(--surface2);color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.lx-callstage-btn:disabled{opacity:.5;cursor:default}.lx-callstage-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.lx-callstage-btn--end{border-color:var(--bad);background:var(--bad);color:var(--ink-on-cta)}.lx-callstage--screen .lx-callstage-controls{align-self:stretch;align-items:center;column-gap:var(--space-2);row-gap:var(--space-4);grid-template-columns:auto minmax(0,auto) 1fr auto auto;display:grid}.lx-callstage-attachnote{font-size:var(--text-sm);color:var(--muted);text-align:center;overflow-wrap:anywhere;grid-area:1/1/auto/-1;margin:0}.lx-callstage-ctl--mic{grid-area:2/1/auto/-1;justify-self:center}.lx-callstage-ctl--attach,.lx-callstage-ctl--model,.lx-callstage-ctl--type,.lx-callstage-ctl--end{grid-row:3}.lx-callstage-ctl--attach{grid-column:1}.lx-callstage-ctl--model{grid-column:2;align-items:stretch;min-width:0}.lx-callstage-ctl--type{grid-column:4}.lx-callstage-ctl--end{grid-column:5}.lx-callsettings{z-index:5;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.lx-callsettings-scrim{cursor:default;background:#00000047;border:none;position:absolute;inset:0}.lx-callsettings-sheet{gap:var(--space-3);max-height:90dvh;padding:var(--space-4) max(var(--space-4), var(--safe-r)) max(var(--space-8), var(--safe-b)) max(var(--space-4), var(--safe-l));background:var(--bg);touch-action:none;border-radius:1.75rem 1.75rem 0 0;flex-direction:column;display:flex;position:relative;overflow-y:auto}.lx-callsettings-handle{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:99px;flex:none;align-self:center;width:2.25rem;height:.25rem}.lx-callsettings-head{min-height:var(--tap-min);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex;position:relative}.lx-callsettings-head .lx-callstage-min{color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);position:absolute;left:0}.lx-callsettings-head h2{font-size:var(--text-lg);margin:0;font-weight:600}.lx-callsettings-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:calc(var(--tap-min) * 1.25);padding:var(--space-2) var(--space-5);background:color-mix(in srgb, var(--ink) 7%, transparent);font-size:var(--text-md);border-radius:1.5rem;display:flex;position:relative}.lx-callcaption{right:0;bottom:calc(100% + var(--space-3));height:4.5em;font-size:var(--text-md);text-align:center;color:var(--ink);pointer-events:none;flex-direction:column;justify-content:flex-end;line-height:1.5;display:flex;position:absolute;left:0;overflow:hidden}.lx-callcaption>span{flex:none}.lx-callcaption[data-long]{-webkit-mask-image:linear-gradient(#0000,#000 1.5em);mask-image:linear-gradient(#0000,#000 1.5em)}.lx-callcaption[data-who=you]{font-style:italic}.lx-callstage--screen .lx-callstage-controls{position:relative}.lx-callheard-msg{opacity:.75;font-style:italic}.lx-beta-label{align-items:center;gap:var(--space-2);display:inline-flex}.lx-callsettings-value{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);text-align:right;display:flex}.lx-callsettings-value svg{flex:none}.lx-callsettings-row select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.lx-callstage--screen .lx-callstage-ctl--mic .lx-callstage-btn{--lx-callstage-btn:calc(var(--tap-min) * 1.5)}.lx-callstage--screen .lx-callstage-btn{background:color-mix(in srgb, var(--bg) 45%, transparent);border-color:color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);position:relative}.lx-callstage--screen .lx-callstage-btn svg{position:relative}.lx-callstage-miclight{pointer-events:none;background:color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:0 0 20px 4px color-mix(in srgb, var(--accent) 70%, transparent);opacity:calc(var(--lx-orb-you,0) * var(--lx-orb-you,0));border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lx-callstage-miclight{opacity:0}.lx-callstage-miclight[data-speaker=you]{opacity:.8}}.lx-callstage--screen .lx-callstage-btn[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 72%, transparent);border-color:#0000}.lx-callstage--screen .lx-callstage-btn--end{background:color-mix(in srgb, var(--bad) 74%, transparent);border-color:#0000}.lx-callstage-label{font-size:var(--text-xs);color:var(--muted)}.lx-callstage--screen .lx-callstage-label{display:none}@media (hover:hover){.lx-callstage-min:hover{background:var(--surface2);color:var(--ink)}.lx-callstage-btn:not(:disabled,[aria-pressed=true],.lx-callstage-btn--end):hover{background:var(--hover-surface2)}}.lx-callstage-name,.lx-callstage-sub{display:none}@container (width>=16rem){.lx-callstage--card .lx-callstage-inner{row-gap:0;column-gap:var(--space-4);grid-template-rows:1fr auto auto 1fr;grid-template-columns:auto 1fr auto auto;place-items:center start;display:grid}.lx-callstage--card .lx-callstage-top,.lx-callstage--card .lx-callstage-body{display:contents}.lx-callstage--card .lx-callstage-clock,.lx-callstage--card .lx-callstage-line,.lx-callstage--card .lx-callstage-label{display:none}.lx-callstage--card .lx-orb{--lx-orb-size:1.75rem;margin-right:var(--space-1);grid-area:1/1/5/2}.lx-callstage--card .lx-callstage-signal{grid-area:1/3/5/4;align-self:center}.lx-callstage--card .lx-callstage-name{font-size:var(--text-md);color:var(--ink);grid-area:2/2;font-weight:600;line-height:1.3;display:block}.lx-callstage--card .lx-callstage-sub{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;grid-area:3/2;line-height:1.3;display:block}.lx-callstage--card .lx-callstage-btn{--lx-callstage-btn:1.75rem}.lx-callstage--card .lx-orb[data-state=calling] .lx-orb-core{scale:1}.lx-callstage--card .lx-callstage-controls{gap:var(--space-3);grid-area:1/4/5/5}.lx-callstage--card .lx-callstage-min{grid-area:1/5/5/6}}@media (prefers-reduced-motion:no-preference){.lx-callstage-line[data-shimmer],.lx-callstage-sub[data-shimmer]{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 40%, color-mix(in srgb, var(--lucius) 70%, var(--ink)) 50%, var(--muted) 60%, var(--muted) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite lx-callstage-shimmer}}@keyframes lx-callstage-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.lx-orb{--lx-orb-size:6rem;--lx-orb-base:var(--lucius);--lx-orb-warn:0;--lx-orb-warn-pct:calc(var(--lx-orb-warn) * 100%);--lx-orb-tint:color-mix(in oklch, var(--lx-orb-base), #f5a300 var(--lx-orb-warn-pct));--lx-orb-indigo:color-mix(in oklch, #5b8cff, #ff9500 var(--lx-orb-warn-pct));--lx-orb-cyan:color-mix(in oklch longer hue, #4cc9ff, #ffc04d var(--lx-orb-warn-pct));--lx-orb-pink:color-mix(in oklch, #ff7ad0, #ff8a1f var(--lx-orb-warn-pct));--lx-orb-deep:color-mix(in oklch, #1b1464, #8a4f00 var(--lx-orb-warn-pct));--lx-orb-halo-mix:38%;--lx-orb-voice:min(1, var(--lx-orb-lucius,0) + var(--lx-orb-you,0));width:var(--lx-orb-size);height:var(--lx-orb-size);flex:none;position:relative}@container (width>=30rem){.lx-orb{--lx-orb-size:7rem}}@container (width>=40rem){.lx-orb{--lx-orb-size:8rem}}.lx-callstage--screen .lx-orb{--lx-orb-size:min(64vw, 40dvh, 18rem)}:root:is([data-theme=light],[data-theme=warm]) .lx-orb{--lx-orb-halo-mix:30%}.lx-orb-halo,.lx-orb-core{will-change:scale, opacity;border-radius:50%;transition:opacity .4s;position:absolute;inset:0}.lx-orb-halo{--lx-orb-halo-rim:50%;background:radial-gradient(circle closest-side, color-mix(in srgb, var(--lx-orb-tint) var(--lx-orb-halo-mix), transparent) var(--lx-orb-halo-rim), color-mix(in srgb, var(--lx-orb-tint) calc(var(--lx-orb-halo-mix) * .62), transparent) calc(var(--lx-orb-halo-rim) + (100% - var(--lx-orb-halo-rim)) * .2), color-mix(in srgb, var(--lx-orb-tint) calc(var(--lx-orb-halo-mix) * .34), transparent) calc(var(--lx-orb-halo-rim) + (100% - var(--lx-orb-halo-rim)) * .4), color-mix(in srgb, var(--lx-orb-tint) calc(var(--lx-orb-halo-mix) * .15), transparent) calc(var(--lx-orb-halo-rim) + (100% - var(--lx-orb-halo-rim)) * .6), color-mix(in srgb, var(--lx-orb-tint) calc(var(--lx-orb-halo-mix) * .05), transparent) calc(var(--lx-orb-halo-rim) + (100% - var(--lx-orb-halo-rim)) * .8), transparent 100%);scale:calc(.88 + var(--lx-orb-voice) * .42);opacity:calc(.4 + var(--lx-orb-voice) * .6);inset:-22%}.lx-callstage--screen .lx-orb-halo{--lx-orb-halo-rim:30%;--lx-orb-halo-mix:30%;inset:-60%}:root:is([data-theme=light],[data-theme=warm]) .lx-callstage--screen .lx-orb-halo{--lx-orb-halo-mix:24%}.lx-orb-core{clip-path:circle(50%);isolation:isolate;background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--lx-orb-tint) 85%, #000) 0%, color-mix(in srgb, var(--lx-orb-tint) 50%, #000) 100%);box-shadow:inset 0 0 1.2em color-mix(in srgb, var(--lx-orb-tint) 40%, #fff), inset 0 0 .3em #ffffff59;font-size:calc(var(--lx-orb-size) / 8);scale:calc(1 + var(--lx-orb-lucius,0) * .14 + var(--lx-orb-you,0) * .12)}.lx-orb-core:before{content:"";background:conic-gradient(from 0deg, var(--lx-orb-tint), color-mix(in srgb, var(--lx-orb-tint) 40%, var(--lx-orb-indigo)), color-mix(in srgb, var(--lx-orb-tint) 30%, var(--lx-orb-cyan)), var(--lx-orb-tint), color-mix(in srgb, var(--lx-orb-tint) 40%, var(--lx-orb-pink)), var(--lx-orb-tint));filter:blur(1.6em);opacity:calc(.6 + var(--lx-orb-voice) * .3);position:absolute;inset:-30%}.lx-orb-pool{z-index:1;filter:blur(1em);mix-blend-mode:screen;opacity:calc(.85 + var(--lx-orb-voice) * .15);transform-origin:50% 100%;scale:calc(1 + var(--lx-orb-voice) * .25);position:absolute;inset:-15%}.lx-orb-pool:first-child{background:radial-gradient(ellipse 44% 21% at 50% 58%, color-mix(in srgb, var(--lx-orb-tint) 60%, #fff) 0%, color-mix(in srgb, color-mix(in srgb, var(--lx-orb-tint) 60%, #fff) 45%, transparent) 55%, transparent 100%)}.lx-orb-pool:nth-child(2){background:radial-gradient(ellipse 40% 19% at 50% 70%, color-mix(in srgb, var(--lx-orb-tint) 35%, var(--lx-orb-cyan)) 0%, color-mix(in srgb, color-mix(in srgb, var(--lx-orb-tint) 35%, var(--lx-orb-cyan)) 45%, transparent) 55%, transparent 100%)}.lx-orb-pool:nth-child(3){background:radial-gradient(ellipse 34% 20% at 50% 42%, color-mix(in srgb, var(--lx-orb-tint) 35%, var(--lx-orb-pink)) 0%, color-mix(in srgb, color-mix(in srgb, var(--lx-orb-tint) 35%, var(--lx-orb-pink)) 45%, transparent) 55%, transparent 100%)}.lx-orb-pool:nth-child(4){mix-blend-mode:multiply;opacity:.6;background:radial-gradient(ellipse 38% 25% at 50% 50%, color-mix(in srgb, var(--lx-orb-tint) 50%, var(--lx-orb-deep)) 0%, color-mix(in srgb, color-mix(in srgb, var(--lx-orb-tint) 50%, var(--lx-orb-deep)) 45%, transparent) 55%, transparent 100%)}.lx-orb[data-state=calling] .lx-orb-core{scale:.9}.lx-orb[data-state=reconnecting]{--lx-orb-warn:1}.lx-orb[data-state=ended] .lx-orb-core{opacity:.6;transition:scale .6s,opacity .6s;scale:.92}.lx-orb[data-state=ended] .lx-orb-halo{opacity:0}.lx-orb--mini{--lx-orb-size:1.125rem}@media (prefers-reduced-motion:no-preference){.lx-orb{transition:--lx-orb-warn .8s;animation:5.5s ease-in-out infinite lx-orb-breathe}.lx-orb-core:before{animation:13.5s ease-in-out infinite lx-orb-sway}.lx-orb-pool:first-child{animation:7.5s ease-in-out infinite lx-orb-slosh}.lx-orb-pool:nth-child(2){animation:9.75s ease-in-out -3.9s infinite reverse lx-orb-slosh}.lx-orb-pool:nth-child(3){animation:6s ease-in-out -1.65s infinite lx-orb-slosh}.lx-orb-pool:nth-child(4){animation:11.5s ease-in-out -5s infinite reverse lx-orb-slosh}.lx-orb[data-state=working]{animation-duration:2.6s}.lx-orb[data-state=working] .lx-orb-pool{animation-duration:3.6s}.lx-orb[data-state=working] .lx-orb-core:before{animation-duration:6.75s}.lx-orb[data-state=calling] .lx-orb-halo{animation:2s ease-in-out infinite lx-orb-glow}}@media (prefers-reduced-motion:reduce){.lx-orb[data-speaker] .lx-orb-halo{opacity:1}}@keyframes lx-orb-breathe{50%{scale:1.03}}@keyframes lx-orb-slosh{0%,to{translate:-30% 5%;rotate:-9deg}50%{translate:30% -5%;rotate:9deg}}@keyframes lx-orb-sway{0%,to{translate:-9% 3%}50%{translate:9% -3%}}@keyframes lx-orb-glow{50%{opacity:.15}}.lx-call-notice{align-items:start;column-gap:var(--space-2);row-gap:var(--space-1);margin:0 0 var(--space-3);color:var(--ink);font-size:var(--text-xs);grid-template-columns:auto 1fr auto;padding:0 2px;line-height:1.45;display:grid}.lx-call-notice>svg{color:var(--bad);margin-top:.15em}.lx-call-notice[data-ready]>svg{color:var(--good)}.lx-call-notice-text{min-width:0}.lx-call-notice-actions{align-items:center;gap:var(--space-1) var(--space-6);flex-wrap:wrap;grid-column:2/4;display:flex}.lx-call-notice-actions:empty{display:none}.lx-call-notice-action,.lx-call-notice-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.lx-call-notice-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.lx-call-notice-action:hover{text-underline-offset:2px;text-decoration:underline}}.lx-call-notice-detail{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface2);color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;grid-column:2/4;margin:0}.lx-call-notice-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.lx-call-audio{display:none}@media (hover:hover){.lx-tool:hover{background:var(--line);color:var(--ink)}:root:is([data-theme=warm],[data-theme=light]) .lx-tool:hover{background:var(--hover-surface2)}}.lx-activity{color:var(--lucius);font-size:var(--text-sm);align-self:flex-start;align-items:center;gap:7px;padding:6px 2px 10px;display:flex}.lx-activity-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:7px;height:7px;margin-top:1px}.lx-activity-word{background-image:linear-gradient(90deg, var(--lucius) 25%, color-mix(in srgb, var(--lucius) 35%, white) 50%, var(--lucius) 75%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600}.lx-activity-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}@media (prefers-reduced-motion:no-preference){.lx-activity-dot{animation:1.1s ease-in-out infinite lx-activity-pulse}.lx-activity-word{animation:2.4s ease-in-out lx-activity-fade,2.6s linear 2.4s infinite lx-activity-shimmer}}.lx-loading-text{font-size:var(--text-sm);color:var(--muted)}@media (prefers-reduced-motion:no-preference){.lx-loading-text{background-image:linear-gradient(90deg, var(--muted) 25%, var(--ink) 50%, var(--muted) 75%);-webkit-text-fill-color:transparent;color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite lx-activity-shimmer}}.lx-approval-slot{display:contents}.lx-approval-slot--pending{visibility:hidden}.lx-catchup-pill{left:50%;bottom:calc(var(--lx-foot-h,48px) + 8px);z-index:2;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);white-space:nowrap;pointer-events:none;padding:5px 12px;position:absolute;transform:translate(-50%)}.lx-chat-loading{gap:12px}.lx-chat-loading-mark{object-fit:contain}@media (prefers-reduced-motion:no-preference){.lx-chat-loading-mark{animation:2.4s ease-in-out infinite lx-chat-loading-breathe}}@keyframes lx-chat-loading-breathe{0%{opacity:.45;transform:scale(.92)rotate(0)}50%{opacity:1;transform:scale(1)rotate(22.5deg)}to{opacity:.45;transform:scale(.92)rotate(45deg)}}@keyframes lx-activity-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes lx-activity-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@keyframes lx-activity-fade{0%{opacity:0;transform:translateY(2px)}12%,88%{opacity:1;transform:none}to{opacity:.8}}.lx-compacting{gap:var(--space-1);padding-bottom:var(--space-1);flex-direction:column;align-self:stretch;display:flex}.lx-compact-bar{width:100%}.lx-dictate-wrap{flex:none;display:flex;position:relative}.lx-dictate-tip{right:0;bottom:calc(100% + var(--space-2));z-index:5;width:max-content;max-width:min(16rem,70vw);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md,8px);background:var(--surface);color:var(--ink);pointer-events:none;font-size:11px;line-height:1.4;position:absolute;box-shadow:0 4px 16px #00000040}.lx-dictate{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.lx-dictate[aria-pressed=true]{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.lx-dictate[data-problem]{color:var(--warn)}@media (hover:hover){.lx-dictate:not([aria-pressed=true]):hover{background:var(--surface2);color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.lx-dictate[aria-pressed=true]{animation:1.4s ease-in-out infinite lx-dictate-pulse}}@keyframes lx-dictate-pulse{50%{background:color-mix(in srgb, var(--bad) 26%, transparent)}}.lx-send{background:var(--cta);width:28px;height:28px;color:var(--ink-on-cta);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.lx-send:not(:disabled){opacity:1}.lx-send.lx-stop{background:var(--surface2);color:var(--muted);border:1px solid var(--line);opacity:1}.lx-stop-sq{background:currentColor;border-radius:3px;width:12px;height:12px;display:block}@media (hover:hover){.lx-send.lx-stop:hover{background:var(--hover-surface2);color:var(--ink);border-color:var(--hover-line)}.lx-send:not(:disabled,.lx-stop):hover{background:var(--cta-hover)}}.lx-send:disabled:not([aria-busy=true]){background:var(--bg-2);color:var(--faint)}.lx-send:disabled{cursor:default}.chip.inline{vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;gap:5px;margin:0 1px;padding:1px 7px 1px 6px;font-size:12.5px;line-height:1.5;display:inline-flex;position:relative;top:-.08em}.chip.inline .chip-name{font-weight:600}.chip.verb{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 34%, var(--line))}.chip.verb .chip-gl,.chip.verb .chip-glyph{color:var(--primary)}.chip.ctx{border-style:dashed}.chip.readonly{vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;gap:5px;margin:0 1px;padding:1px 7px 1px 6px;font-size:.96em;line-height:1.5;display:inline-flex;position:relative;top:-1px}.mx-detail{z-index:var(--z-modal);background:var(--modal-bg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);animation:.12s mxpop;overflow:hidden;box-shadow:0 18px 50px #0009}@keyframes mxpop{0%{opacity:0;transform:translateY(4px)}}.mx-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 13px;display:flex}.mx-detail-h{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mx-detail-ic{background:var(--surface2);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:flex}.mx-detail-name{color:var(--ink);font-size:13.5px;font-weight:700}.mx-detail-type{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;margin-top:1px;font-size:11px;font-weight:600}.mx-detail-rows{flex-direction:column;gap:6px;padding:8px 13px;display:flex}.mx-detail-row{align-items:baseline;gap:10px;font-size:12px;display:flex}.mx-detail-row .k{color:var(--faint);flex:none;width:96px}.mx-detail-row .v{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;flex:1;font-weight:600}.mx-detail-foot{border-top:1px solid var(--line);color:var(--faint);background:color-mix(in srgb, var(--lucius) 5%, var(--modal-bg));padding:8px 13px;font-size:10.5px}.chip{cursor:default;background:var(--surface2);border:1px solid var(--line);max-width:240px;color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:4px 4px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.chip-dot{border-radius:50%;flex:none;width:7px;height:7px}.chip-gl,.chip-glyph{flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;line-height:1;display:inline-flex}.chip-gl{opacity:.9}.chip-gl svg,.chip-glyph svg{width:13px;height:13px;display:block}.chip-tt{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);flex:none;font-size:9.5px;font-weight:700}.chip-meta{color:var(--faint);flex:none;font-size:11px;font-weight:500}.chip-amt{font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.chip-amt.neg{color:var(--bad)}.chip-amt.pos{color:var(--good)}.chip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-val{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-weight:600}.chip-x{width:17px;height:17px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.chip-x svg{width:11px;height:11px;display:block}@media (hover:hover){.chip-x:hover{color:var(--ink)}}.chip.agent{background:var(--surface2);border-color:var(--line-strong)}.chip.agent .chip-glyph{background:color-mix(in srgb, var(--lucius) 20%, var(--surface2));color:var(--lucius);border-radius:5px;flex:none;width:16px;height:16px}.chip.agent .chip-glyph svg{width:10px;height:10px}.chip-to{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex:none;align-self:center;font-size:9px;font-weight:700}.chip.agent.ctx{background:var(--surface2);border-color:var(--line);border-style:dashed}.chip.agent.ctx .chip-glyph{color:var(--lucius);background:0 0;width:14px;height:14px}.chip.agent.ctx .chip-glyph svg{width:12px;height:12px}.chip.scope{background:var(--surface2);border-color:color-mix(in srgb, var(--lucius) 30%, var(--line))}.chip.scope .chip-glyph{color:var(--lucius);flex:none;font-weight:700}.chip.source{background:var(--surface2);border-color:color-mix(in srgb, var(--lucius) 30%, var(--line))}.chip.source .chip-glyph{color:var(--lucius);flex:none;font-weight:700}.lx-scope{border:1px solid var(--lx-field-line,color-mix(in srgb, var(--line) 72%, transparent));border-radius:var(--lx-field-radius-inner,var(--radius-md));background:0 0;margin-bottom:8px;position:relative;overflow:visible}.lx-scope-row{align-items:center;gap:8px;padding:7px 9px;display:flex}.lx-scope-ic{color:var(--ink);flex:none;font-size:12px;line-height:1}.lx-scope-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lx-scope-txt b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.lx-scope-sub{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lx-scope-peek{border:1px solid var(--line);color:var(--muted);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-flex}@media (hover:hover){.lx-scope-peek:hover{border-color:var(--hover-line);color:var(--ink)}}.lx-scope-peek svg{width:12px;height:12px;display:block}.lx-scope-peek .ic-off{display:none}.lx-scope-peek.open{background:var(--selected);border-color:var(--ink);color:var(--ink)}.lx-scope-peek.open .ic-eye{display:none}.lx-scope-peek.open .ic-off{display:block}.lx-scope-x{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;padding:0;font-size:15px;line-height:1}@media (hover:hover){.lx-scope-x:hover{background:var(--hover);color:var(--ink)}}.lx-switch{border:1px solid var(--line-strong);background:var(--line-strong);cursor:pointer;border-radius:999px;flex:none;width:30px;height:17px;padding:0;transition:background .15s,border-color .15s;position:relative}.lx-switch.on{background:var(--primary);border-color:var(--primary)}.lx-switch-knob{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s cubic-bezier(.32,.72,0,1);position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0006}.lx-switch.on .lx-switch-knob{transform:translate(13px)}.lx-scope.off .lx-scope-ic,.lx-scope.off .lx-scope-txt{opacity:.5}.lx-scope-peekbox{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--modal-bg);max-height:244px;z-index:calc(var(--z-toast) + 20);flex-direction:column;gap:4px;margin:0;padding:8px 10px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 -4px 14px #00000029}:root:is([data-theme=warm],[data-theme=light]) .lx-scope-peekbox{box-shadow:0 -4px 14px #302a1e14}.lx-scope-notice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--modal-bg);color:var(--muted);z-index:calc(var(--z-toast) + 20);pointer-events:none;padding:8px 10px;font-size:12px;line-height:1.4;position:fixed;box-shadow:0 -4px 14px #00000029}:root:is([data-theme=warm],[data-theme=light]) .lx-scope-notice{box-shadow:0 -4px 14px #302a1e14}.lx-scope-peek-h{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:9.5px;font-weight:700}.lx-scope-fact{gap:8px;font-size:11.5px;display:flex}.lx-scope-fact .k{color:var(--faint);flex:none;width:92px}.lx-scope-fact .v{color:var(--ink);font-variant-numeric:tabular-nums;flex:1;min-width:0;font-weight:600}.lx-scope-raw{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.5}.lx-scope-readd{border:1px dashed var(--line-strong);color:var(--muted);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-bottom:8px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}@media (hover:hover){.lx-scope-readd:hover{color:var(--ink);border-color:var(--hover-line)}}.lx-scope-readd .lx-scope-ic{font-size:11px}.lx-msg-screen{color:var(--lucius);background:color-mix(in srgb, var(--lucius) 12%, transparent);border:1px solid color-mix(in srgb, var(--lucius) 30%, var(--line));border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.lx-handle-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.lx-handle{text-align:left;background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;width:100%;font:inherit;flex:none;align-items:center;gap:9px;padding:7px 9px;display:flex}@media (hover:hover){.lx-handle:hover{border-color:var(--line-strong)}}.lx-handle.on{border-color:color-mix(in srgb, var(--lucius) 45%, var(--line));background:color-mix(in srgb, var(--lucius) 9%, var(--surface2))}.lx-handle-ic{background:color-mix(in srgb, var(--lucius) 12%, transparent);width:22px;height:22px;color:var(--lucius);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.lx-handle-ic svg{width:14px;height:14px;display:block}.lx-handle-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lx-handle-l{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.lx-handle-d{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.lx-handle-act{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.lx-handle.on .lx-handle-act{color:var(--lucius)}.lx-handle.view{border-style:dashed}.lx-handle.view .lx-handle-ic{background:color-mix(in srgb, var(--lucius) 12%, var(--surface2))}.lx-handle-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-strong);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:8.5px;font-weight:700}.lx-scope-attached{flex-wrap:wrap;align-items:center;gap:5px;padding:0 9px 8px;display:flex}.lx-scope-attached-l{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-right:2px;font-size:9.5px;font-weight:700}.lx-handle-chip{color:var(--ink);background:var(--surface2);border:1px solid color-mix(in srgb, var(--lucius) 32%, var(--line));border-radius:7px;align-items:center;gap:5px;padding:2px 4px 2px 7px;font-size:11px;font-weight:600;display:inline-flex}.lx-handle-chip .ic{color:var(--lucius);justify-content:center;align-items:center;display:inline-flex}.lx-handle-chip .ic svg{width:12px;height:12px;display:block}.lx-handle-chip button{width:16px;height:16px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lx-handle-chip button svg{width:11px;height:11px;display:block}@media (hover:hover){.lx-handle-chip button:hover{background:color-mix(in srgb, var(--lucius) 25%, transparent);color:var(--ink)}}.lx-reading{color:var(--muted);background:var(--surface2);border:1px solid color-mix(in srgb, var(--lucius) 22%, var(--line));border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.lx-reading-inline{color:var(--lucius);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.lx-reading-dot{background:var(--lucius);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite lx-pulse}.lx-cites{flex-wrap:wrap;gap:6px;margin-top:-2px;margin-bottom:10px;display:flex}.lx-cite{color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:6px;max-width:200px;padding:3px 9px 3px 4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.lx-cite:hover{border-color:var(--hover-line);color:var(--ink)}}.lx-cite-n{background:color-mix(in srgb, var(--lucius) 18%, transparent);width:15px;height:15px;color:var(--lucius);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex}.lx-cite-src{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-text .chip{max-width:100%}.chip.stale{background:var(--surface2);border-color:var(--line);color:var(--muted)}.chip.stale .chip-gl,.chip.stale .chip-dot{opacity:.4;filter:grayscale()}.chip.stale .chip-name{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.chip.compact{gap:4px;padding:3px 7px;font-size:11.5px}.chip.compact .chip-tt,.chip.compact .chip-val{display:none}.chip.rich{border-radius:var(--radius-md);padding:6px 6px 6px 9px}.lx-skill{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 32%, var(--line));align-items:center;gap:8px;margin-bottom:9px;padding:7px 10px;display:flex}.lx-skill-glyph{color:var(--primary);font-weight:700}.lx-skill-l{font-size:12.5px;font-weight:700}.lx-skill-d{color:var(--muted);flex:1;font-size:11px}.lx-skill-x{width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:15px}@media (hover:hover){.lx-skill-x:hover{color:var(--ink);background:var(--hover)}}.ac{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-md);z-index:calc(var(--z-toast) + 20);flex-direction:column;height:320px;display:flex;overflow:hidden;box-shadow:0 -4px 20px #0000002e}.ac--down{box-shadow:0 4px 20px #0000002e}.ac--inline{left:calc(-1 * var(--lx-field-pad) - 1px);right:calc(-1 * var(--lx-field-pad) - 1px);bottom:calc(100% + var(--lx-field-pad) + 8px);z-index:2;height:min(320px,100dvh - 190px);position:absolute}.ac-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 5px;position:relative;overflow-y:auto}.ac-tabs{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:8px 6px;display:flex;overflow-x:auto}.ac-tabs:after{content:"";flex:0 0 6px}.ac-tab{color:var(--muted);border-radius:var(--radius-sm);font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:4px 9px;scroll-margin-inline:8px;font-size:10.5px;font-weight:700}@media (hover:hover){.ac-tab:hover{color:var(--ink)}}.ac-tab.active{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.ac-zone{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;padding:10px 9px 4px;font-size:10px;font-weight:700;display:flex}.ac-item{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:7px 9px;display:flex}.ac-item.hi{background:color-mix(in srgb, var(--lucius) 15%, transparent)}.ac-item-ic{background:var(--surface2);border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;line-height:1;display:flex}.ac-item-dot{border-radius:50%;width:8px;height:8px}.ac-item-ic.cmd{border:1px solid var(--line);color:var(--muted);background:0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.ac-cmd-name{color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.ac-item-ic.id-box{background:var(--surface2);overflow:hidden}.ac-item-ic.id-box.mono{background:0 0}.id-cmd{color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.id-brand{justify-content:center;align-items:center;display:inline-flex}.id-mono{letter-spacing:.02em;border-radius:7px;justify-content:center;align-items:center;width:100%;height:100%;font-size:10.5px;font-weight:800;display:inline-flex}.id-emoji{font-size:15px;line-height:1}.id-marker{justify-content:center;align-items:center;display:inline-flex}.id-marker svg{width:15px;height:15px;display:block}.id-glyph{justify-content:center;align-items:center;display:inline-flex}.id-glyph svg{width:14px;height:14px;display:block}.id-logo,.chip-logo{object-fit:contain;background:#fff;flex:none;display:block}.ac-item-ic.id-box.plate{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.id-logo{box-sizing:border-box;background:0 0;width:100%;height:100%;padding:4px}.chip-logo{border-radius:3px;width:14px;height:14px}.id-swatch{border-radius:3px;width:11px;height:11px;display:inline-block}.ac-item-main{flex:1;min-width:0}.ac-item-name{font-size:var(--text-xs,12px);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ac-item-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.ac-item-sub.why{color:var(--lucius)}.ac-item-sub .money,.ac-item-v.money,.chip-meta .money,.chip-amt.money{display:inline-block;position:relative}.ac-item-tt{letter-spacing:.03em;text-transform:uppercase;color:var(--faint);flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.ac-eye{color:var(--lucius);font-size:9px}.ac-onscreen{color:var(--lucius);font-size:8px}.ac-item-v{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ac-item-remote{letter-spacing:.03em;text-transform:uppercase;color:var(--faint);flex:none;font-size:9.5px;font-weight:700}.ac-item-add{border:1px solid color-mix(in srgb, var(--lucius) 30%, var(--line));color:var(--lucius);border-radius:var(--radius-sm);font:inherit;cursor:pointer;opacity:0;background:0 0;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:700;transition:opacity .12s;display:inline-flex}.ac-item.hi .ac-item-add{opacity:1}@media (hover:hover){.ac-item:hover .ac-item-add{opacity:1}.ac-item-add:hover{background:color-mix(in srgb, var(--lucius) 16%, transparent)}}.ac-empty{text-align:center;min-height:100%;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;padding:18px;font-size:12px;display:flex}.ac-searching{color:var(--muted);align-items:center;gap:8px;padding:9px 11px;font-size:11.5px;display:flex}.ac-searching--empty{flex-direction:column;justify-content:center;gap:10px;min-height:100%;padding:24px}.ac-spin{border:2px solid var(--line-strong);border-top-color:var(--lucius);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite lx-spin}.ac-error{color:var(--muted);align-items:center;gap:9px;padding:12px 11px;font-size:11.5px;display:flex}.ac-error .x{color:var(--bad);flex:none;font-weight:700}.ac-retry{border:1px solid var(--line-strong);background:var(--surface2);color:var(--ink);border-radius:var(--radius-sm);font:inherit;cursor:pointer;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}@media (hover:hover){.ac-retry:hover{border-color:var(--hover-line)}}.ac-zone.remote{color:var(--faint)}.ac-foot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:10.5px;display:flex}.ac-foot-hint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ac-foot-keys{flex:none;gap:12px;display:flex}.ac-foot .mx-kbd{margin-right:4px}.lx-side{--lx-panel-bg:var(--bg);width:396px;max-width:94vw;z-index:var(--z-overlay);background:var(--lx-panel-bg);border-left:1px solid var(--line);pointer-events:auto;flex-direction:column;transition:transform .26s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}[data-lucius-portal]{pointer-events:auto}.lx-label-ag{color:var(--lucius);justify-content:center;align-items:center;display:inline-flex}.lx-label-ag svg{width:15px;height:15px;display:block}.lx-side.on{transform:none}.lx-side-resizer{cursor:ew-resize;z-index:5;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:-3px}@media (pointer:coarse){.lx-side-resizer{width:24px;left:-12px}}@media (hover:hover){.lx-side-resizer:hover{background:color-mix(in srgb, var(--lucius) 35%, transparent)}}.lx-atts{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-bottom:9px;padding-bottom:1px;display:flex;overflow:auto hidden}.lx-atts::-webkit-scrollbar{display:none}.lx-att{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;max-width:230px;font:inherit;flex:none;align-items:center;gap:6px;padding:3px 5px 3px 7px;display:inline-flex}@media (hover:hover){.lx-att:hover{border-color:var(--line-strong)}}.lx-att--uploading{opacity:.65}.lx-att--failed{border-color:color-mix(in srgb, var(--bad) 55%, transparent);color:var(--bad)}.lx-send-note{color:var(--muted);margin-bottom:7px;font-size:11px;line-height:1.45}.lx-send-note--refused{color:var(--bad)}.lx-att-thumb{object-fit:cover;border-radius:3px;flex:none;width:16px;height:16px}.lx-att-ic{background:var(--bg-2);width:16px;height:16px;color:var(--lucius);border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lx-att-ic svg{width:10px;height:10px}.lx-att-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.lx-att-dim{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:500}.lx-att-x{width:15px;height:15px;color:var(--faint);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.lx-att-x:hover{background:var(--hover);color:var(--ink)}}.lx-att-x svg{width:11px;height:11px}.lx-att-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);border-radius:var(--radius-sm);margin-bottom:7px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.45}.lx-att-detail{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;animation:.12s mxpop;display:flex;position:fixed;inset:0}.lx-att-card{background:var(--modal-bg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(540px,100vw - 40px);padding:16px;box-shadow:0 24px 60px #00000080}.lx-att-preview{object-fit:contain;border-radius:var(--radius-md);background:var(--bg-2);width:100%;max-height:460px;display:block}.lx-att-preview.file{height:200px;color:var(--faint);justify-content:center;align-items:center;display:flex}.lx-att-preview.file svg{width:64px;height:64px}.lx-att-meta{padding:12px 2px 4px}.lx-att-meta-nm{color:var(--ink);word-break:break-all;font-size:13.5px;font-weight:700}.lx-att-meta-sub{color:var(--faint);margin-top:3px;font-size:11.5px}.lx-att-remove{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--bad);border-radius:var(--radius-md);font:inherit;cursor:pointer;margin-top:10px;padding:8px;font-size:12px;font-weight:600}@media (hover:hover){.lx-att-remove:hover{border-color:var(--bad)}}.lx-msg-att{color:var(--ink);background:var(--surface2);border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;max-width:160px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.lx-msg-att img{object-fit:cover;border-radius:3px;width:16px;height:16px}.lx-msg-att .ic{font-size:11px}.lx-ctxmenu{--z-lucius-ctxmenu:calc(var(--z-toast) + 15);z-index:var(--z-lucius-ctxmenu);background:var(--modal-bg);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-lg);min-width:210px;padding:5px;animation:.12s mxpop;position:fixed;box-shadow:0 0 0 1px #0000004d,0 8px 22px #00000073,0 24px 50px #00000080}.lx-ctxmenu-h{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:7px;margin-bottom:4px;padding:6px 9px 8px;font-size:11.5px;font-weight:700;display:flex}.lx-ctxmenu-dot{border-radius:50%;flex:none;width:8px;height:8px}.lx-ctxmenu button{text-align:left;width:100%;color:var(--ink);font:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;display:flex}@media (hover:hover){.lx-ctxmenu button:hover{background:var(--hover)}}.lx-ctxmenu button .acct-spark{color:var(--lucius);flex:none}.lx-ctxmenu-ic{text-align:center;width:13px;color:var(--lucius);flex:none;font-weight:700}.lx-side.drop-target:after{content:"";box-shadow:inset 0 0 0 2px var(--lucius);pointer-events:none;z-index:10;position:absolute;inset:0}.lx-side-head{padding:calc(10px + var(--safe-t)) 12px 10px;border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex;position:relative}.lx-side-head-id{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.lx-side-head-id .acct-spark{color:var(--lucius);flex:none;align-self:center}.lx-side-t{flex:none;font-size:15px;font-weight:700;display:inline-block}.lx-side-t-inner{display:inline}.lx-side-head .conv-switcher-wrap{flex:1;min-width:0;padding:0}.lx-side-head-actions{flex:none;align-items:center;gap:4px;display:flex}.lx-msg.busy{background:var(--surface2);border-radius:13px 13px 13px 4px;align-self:flex-start;padding:12px 14px}.lx-side-x{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;display:flex}@media (hover:hover){.lx-side-x:hover{background:var(--hover);color:var(--ink)}}.lx-ctx{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--lucius) 6%, var(--modal-bg));flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.lx-ctx-k{color:var(--muted);font-size:11px;font-weight:600}.lx-side-scroll{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;padding:16px calc(16px - var(--lx-gutter,0px)) 0;flex-direction:column;flex:1;gap:12px;display:flex;overflow:hidden auto}.lx-side-scroll[data-scrolled]{-webkit-mask-image:linear-gradient(#0000 0,#000 40px);mask-image:linear-gradient(#0000 0,#000 40px)}.lx-side-scroll-inner{padding-bottom:var(--lx-foot-h,48px);flex-direction:column;gap:12px;display:flex}.lx-side:not(.lx-side--home-empty) .lx-side-scroll:has(.lx-side-empty){justify-content:center}.lx-side-empty{text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:5px;width:100%;max-width:380px;margin:auto;padding:0 8px;display:flex}.lx-side-empty .acct-spark{color:var(--lucius)}.lx-side-empty-t{color:var(--ink);margin-top:6px;font-size:15.5px;font-weight:700}.lx-side-empty-d{color:var(--muted);font-size:12px;line-height:1.5}.lx-side-empty-hint{color:var(--faint);margin-top:2px;font-size:11.5px;line-height:1.5}.lx-side-empty-hint b{font-weight:700}.lx-side-empty--greeting{max-width:560px}.lx-side-empty--greeting .lx-side-empty-t{letter-spacing:-.005em;background-image:linear-gradient(90deg, var(--muted) 0%, var(--muted) 30%, var(--ink) 55%, var(--ink) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin-top:0;font-size:28px;font-weight:600;animation:2.2s ease-in-out infinite alternate lx-greeting-light-up}.lx-side-empty--dock .lx-side-empty-t{font-size:20px}.lx-side-empty--home{flex-direction:row;justify-content:center;align-items:center;gap:12px}@keyframes lx-greeting-light-up{0%{background-position:0 0}to{background-position:100% 0}}.lx-msg-wrap{flex-direction:column;gap:5px;max-width:92%;display:flex}.lx-msg-wrap.user{align-self:flex-end;align-items:flex-end}.lx-msg-wrap.lucius{align-self:flex-start}.lx-msg-mentions{flex-wrap:wrap;gap:4px;display:flex}.lx-msg{font-size:var(--chat-text);border-radius:13px;padding:10px 13px;line-height:1.55}.lx-msg.user{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.lx-msg.lucius{background:var(--surface2);color:var(--ink);border-bottom-left-radius:4px}.lx-msg.lucius strong{color:var(--ink)}.lx-msg.user strong{font-weight:800}.lx-agent-tag{color:var(--lucius);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.lx-agent-tag .glyph{font-weight:700}.lx-think{background:var(--surface2);border-radius:13px 13px 13px 4px;align-self:flex-start;gap:4px;padding:11px 13px;display:flex}.lx-think i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s infinite lxpulse}.lx-think i:nth-child(2){animation-delay:.15s}.lx-think i:nth-child(3){animation-delay:.3s}@keyframes lxpulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lx-side-foot{z-index:1;scrollbar-gutter:stable both-edges;padding:0 calc(16px - var(--lx-gutter,0px)) 12px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (width<=639.98px){.lx-side-foot{overflow:visible}}.lx-side-foot:before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--lx-panel-bg) 55%, transparent), color-mix(in srgb, var(--lx-panel-bg) 92%, transparent) 60%, var(--lx-panel-bg));-webkit-backdrop-filter:blur(14px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 48px);mask-image:linear-gradient(#0000,#000 48px)}.lx-agentsel{align-self:flex-start;margin-top:2px;position:relative}.lx-agentsel-btn{border-radius:var(--radius-md);font:inherit;background:color-mix(in srgb, var(--lucius) 14%, transparent);border:1px solid color-mix(in srgb, var(--lucius) 34%, var(--line));color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.lx-agentsel-btn svg{color:var(--faint)}.lx-agentsel-menu{z-index:var(--z-dropdown);background:var(--modal-bg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);min-width:230px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 40px #00000080}.lx-agentsel-item{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:9px;padding:7px 9px;display:flex}.lx-agentsel-item.on{background:color-mix(in srgb, var(--lucius) 15%, transparent)}@media (hover:hover){.lx-agentsel-item:hover{background:color-mix(in srgb, var(--lucius) 15%, transparent)}}.lx-agentsel-item .nm{font-size:12.5px;font-weight:600;display:block}.lx-agentsel-item .ds{color:var(--faint);margin-top:1px;font-size:11px;display:block}.acct-spark{flex:none}.mx-drag-ghost{z-index:var(--z-toast);pointer-events:none;position:fixed;top:0;left:0}.mx-drag-chip{background:color-mix(in srgb, var(--lucius) 18%, var(--modal-bg));border:1px solid color-mix(in srgb, var(--lucius) 45%, var(--line));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12.5px;display:inline-flex;position:fixed;top:-1000px;left:-1000px;box-shadow:0 8px 24px #00000080}.mx-drag-count{background:var(--lucius);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.mx-drag-toast{z-index:calc(var(--z-toast) + 20);width:max-content;max-width:min(440px,100vw - 32px);padding:var(--toast-padding);border-radius:var(--toast-radius);font-size:var(--toast-font-size);color:var(--toast-ink);background:var(--toast-bg);border:1px solid var(--toast-bg);box-shadow:var(--shadow-toast);cursor:pointer;line-height:1.4;font-weight:var(--toast-font-weight);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.mx-drag-toast{animation:.18s mx-toast-in}}@keyframes mx-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mx-kbd{background:var(--surface2);border:1px solid var(--line-strong);color:var(--ink);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px}}@layer app;@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXqOjr1NUQVQAAAIwAAAAPQAAAEjnc8sdY21hcAAAAnAAAABDAAAAZAHsImBnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABWAAAAaAMR8wnaGVhZAAABBQAAAA2AAAANiIkFjloaGVhAAAETAAAAB8AAAAkCMQChGhtdHgAAARsAAAAIAAAACYPJwD7bG9jYQAABIwAAAAWAAAAFgJYAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABLAAAArQ80WAIcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhimOcwMDKwMDUxRTBwMDgDaEZ4xg0GJ0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JgegmkFBiYAdSUCkx42g3HsQ1AUBgGwPt+CgmlESymQqJ8iTUMZDjvuhMxKawKm3qOs2XgavudWYxW/UrlpT7607eA8APRSgVAAAAAeNpjYGBgAmJmIBYBkoxgmoUhAEgLACFInJdBgcGRYQHDQUYmhS3//2OK/P/5/8n/A/9T/zv+Z7wfDDQDDQAA8SQUYgAAAQAB//8AD3jabRA1QkNRLMnXenF3d/mGQ+3DiDsTNiInKCss+AFgxv0YPQILMuNODee9uCfAQh0AuekSGBDABDaAKCUjBv2YE8Y6El/uv5DWdf1lSNdPg+BP9mcBzdClP98IIKGEWXkZQlQGY0J7N9o7m173HAMYN0eXL3GHh4g4+/YWymHOKRcQwJ8pwgn4/rEbwAE+INDermmQbiAZqgG4zNxcRdZULcs/XgYv8DHRsbFSpapJVvJPrmqqIufmZmXyQlYDSZWxsTHRAi9IMeh2jtUYWb6Rcl4nRc6S7SxROmO6LPrI6yEuiJzZb5C7YrqsntE6f6SB5RvMUn9VWoLJ5HCYTEmpuVWpFbVaWzFuOozmxE9V6qtOizcbHYAwTl7MYWKBAYjSJGG8Z3yavKurYc+a3+O/MAbml6IDI/sZzyMn6TktJQUFJc3ZOnlz3cVFZWVFxe5ceAeNy1AJAAEAAAACEi1gomnYXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/2P/EAVQBKUAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDA2vo/+e9l1gCgCCrgBAB//AVQAHjaY2pgsGHqYeCGYYZVDAwwzDSPwRzISmdIBwB5hgYtAAAAIQA7AEcAUwBTAFMAUwCnALQA0AAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaLMY1AcMAAEXBF+aMFZC9zJ0jogrqpGiqIUUxEPw3HRDxw8KwA6AxHrpBZuS6SWqcdIucVrfZUegON166y4q7nnIim29YxCz0aHioj4O+MrLAbSgGgug7ioVl5lZQZmZmJv9wcvs+QSkcWWuYGS/uEvnghk9WyHq+88IdRzx4PvEsprkSMsbqc2Xk07KJaMaYGe/vnlH0SX6LRdbZFsvJrerzTUujd/YwkmiPcR9U51TJcegrjZ6I8oFB/fUzxgBTqh79G13vKs7ol5vQhrxd/MQJZZHCT6xQFuuv7322WNOmWsu37NU4hzkiCSXSP121RvrRvO2LPHg29qNGLPKq/k4uMEPO81ksjTztFfN6MqYKdbf0cqfyQ9SOGiF6ltQ+0NegAx1fYaVrDHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACBgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXwmjulNUQVQAAAIwAAAAOgAAAETlF8weY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABVgAAAaBSidNyaGVhZAAABBAAAAA2AAAANiIwFk1oaGVhAAAESAAAAB8AAAAkCNACd2htdHgAAARoAAAAIAAAACYPdgD9bG9jYQAABIgAAAAWAAAAFgJYAcJtYXhwAAAEoAAAABwAAAAgABoAwm5hbWUAAAS8AAABLwAAAqQ6hmJlcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhSmP8wsDKwMDUxRTBwMDgDaEZ4xg0GF0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JmegmkFBiYAfupCr142h3EAQaAQAAEwNm7KAqhJ/SxQEWAo4/3gLjBiJgUbP1dec+rpXK348ksBqtAxnyoomQB4Qe4iQTkAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTgNob3EU/n7nGrON27v/WVdzejbSU5rN3JC9uDyH2ZlTri0bi1OcbRz7fOBRDNBr2gYHCRoCgBAnKYzd6qtHLSb58uRFaeTt28v/b99u3gtA0ADqpe3bfRWwmMUMX5IUksRpTGtnWk3J1XLJP4Zu2r6MmJlhCmu5vn7Y4fbIBANuN2UsYv25vvtcV+BiA4S86wMqp0PEogAQkk3TsT3XM27hJYmSGBYaHm7luZ7lT7fIXc91bNM0kkXJKCUrLzw8LFQSJSuMvX1TU6zwQjHlXbXJgp5ckpbzLbTG70PN1TTrke4L2d/vCrUlt5MyLxTp9r+CuAhVe/dO0SJjDSs23S38lcHG3inqS2r/LYyN0NR3YGikblbExYMDQjxLavzW2Uzd/f2PnTUuBgEAu8Nvhd5BvnWiyKILPvv+pptm+h/zM3Wnvkv3paX5Mt6m4gbj5lDjAAAAAQAAAAISLdvSVIpfDzz1AAMD6AAAAADdsSwYAAAAAOCnk1z/X/8KBWAEvwAAAAYAAgAAAAAAAHjaY2BkYGDh+6/EwMA653/83/WsCUARVMAJAIAbBU8AeNpjamCwYVrAwA3DDGsZGGCYaSGDEZCVx5AHAID/Bn4AAAAhADsARwBTAFMAUwBTAKcAtADQAAB42mNgZGBg4GJIYWBniGFgBfMQgJmBEQATuADdeNqVkQFHQ1EYhp/bVqlmgBCYQFFrFaUNVESrNGsKCbWtu7WtO9sd9i8C/aJAv6oHB02kHJ/v8b7v+b7rXCDHOxmi7BLwEVUDR5SitcBz5KNc4AwnfAbOfsvMU+Yt8AJbtALnOaAoy1HGXeuBF+XVwCvycmAJqJMw4JFXzkntfbo0uaJNS5ro3dGWYjr6lmfImDI7nrHZke6QVC5aXfr2RDXWv+aMS2pqE72q83vWCDdxg1tVt2e23cojnEOiW2CPIiUO2aVCzDMpiadv4p6S3pG1Lz3MJBtuvrAq/9pdl2OpjznCTQrM3i2E2zozt09JGDI1FV4Lv54SltRQadv/MrWmlvBivolTOGZi75Co67Px4z/E7jRh7okiTZMD1dTes1KmZtsqv7/G5hdcMmUkAHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --sheet-scrim-alpha{syntax:"<number>";inherits:true;initial-value:1}.inv-seg{flex-wrap:wrap;gap:6px;display:flex}.inv-seg-chip{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font:inherit;cursor:pointer;padding:7px 13px;font-size:12.5px;font-weight:600}@media (hover:hover){.inv-seg-chip:hover{color:var(--ink)}}.inv-seg-chip.active{background:var(--selected);border-color:var(--ink);color:var(--ink)}.bond-matures-in{margin-left:var(--space-1);font-size:var(--text-xs);color:var(--muted)}.bond-maturity-card{margin-top:var(--space-4)}.bond-ladder-table{margin-top:var(--space-4);flex-direction:column;display:flex}.bond-ladder-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:110px 1fr 72px 140px;padding:7px 0;display:grid}.bond-ladder-row:last-child{border-bottom:none}.bond-ladder-row-head{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.bond-ladder-date{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--text-xs)}.bond-ladder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bond-ladder-type{font-size:var(--text-xs);color:var(--muted)}.bond-ladder-proceeds{text-align:right;font-variant-numeric:tabular-nums}.mk-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mk-panel-title{font-size:var(--text-md);color:var(--ink);font-weight:600}.mk-panel-sub{font-size:var(--text-sm);color:var(--muted)}.mk-sum{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.mk-sum-cell{background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.mk-sum-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mk-sum-val{font-size:var(--text-display-sm);font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--ink);font-weight:600}.mk-sum-hero{grid-column:span 1}.mk-sum-sub{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.mk-spark{color:var(--lucius);flex-shrink:0}.mk-spark-wrap{align-items:center;display:flex}.mk-spark-cap{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right;margin-bottom:2px}.stat-info-wrap--sm .stat-info-btn{width:10px;height:10px;font-size:7.5px}.stat-info-wrap{display:inline-block;position:relative}.stat-info-btn{border:1px solid var(--line-strong);cursor:pointer;width:14px;height:14px;color:var(--muted);text-transform:none;letter-spacing:normal;vertical-align:middle;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;font-weight:400;line-height:1;transition:border-color .12s,color .12s;display:inline-flex}.stat-info-btn:focus-visible{border-color:var(--muted);color:var(--ink);outline:none}@media (hover:hover){.stat-info-btn:hover{border-color:var(--muted);color:var(--ink);outline:none}}.stat-info-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent)}.stat-info-pop{background:var(--surface2);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:180px;max-width:260px;font-size:var(--text-sm);text-transform:none;letter-spacing:normal;color:var(--muted);white-space:normal;pointer-events:none;z-index:var(--z-dropdown);padding:8px 10px;font-style:normal;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.lx-launcher{z-index:var(--z-overlay);border-radius:var(--radius-pill);background:var(--lucius);color:var(--ink-on-accent);cursor:pointer;font:inherit;font-size:var(--text-sm);box-shadow:var(--shadow-lg);border:none;align-items:center;gap:8px;padding:8px 14px;font-weight:600;transition:background .12s,box-shadow .12s;display:flex;position:fixed;bottom:20px;right:20px}@media (hover:hover){.lx-launcher:hover{background:color-mix(in srgb, var(--lucius) 85%, var(--ink-on-accent))}}.lx-launcher-badge{background:var(--bad);color:var(--ink-on-accent);border-radius:var(--radius-pill);text-align:center;min-width:16px;padding:1px 5px;font-size:9px;font-weight:700;line-height:14px}:root{--lx-sidebar-w:52px;--content-max:1400px}@media (width>=640px) and (any-pointer:coarse){:root{--safe-t:min(env(safe-area-inset-top,0px), 32px)}}@media (orientation:portrait){:root[data-onw-device=iphone] :is(.sidebar-header,.topbar,.lx-side-head){box-shadow:inset 0 1px 0 var(--line)}}@media (width>=640px){:root:has(.sidebar.expanded){--lx-sidebar-w:200px}}.lx-msg-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--lucius) 12%, transparent);border:1px solid color-mix(in srgb, var(--lucius) 30%, transparent);color:var(--lucius);font-size:var(--text-xs);align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}@media (width<=760px){.mk-sum{grid-template-columns:1fr}.mk-spark-wrap{display:none}}@media (width<=1020px){.mk-cockpit{grid-template-columns:minmax(0,1fr)}}.mk-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mk-table-wide{min-width:640px}.bond-meta-inline{font-size:var(--text-xs);color:var(--bond);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.bond-ladder-footnote{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted);font-style:italic}.act-filter{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.act-chip{font:inherit;font-size:var(--text-sm);color:var(--fg-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;padding:5px 12px;font-weight:600;transition:color .14s,border-color .14s,background .14s}@media (hover:hover){.act-chip:hover{color:var(--muted)}}.act-tbl{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:660px}@media (hover:hover){.act-tbl tbody tr:hover{background:var(--hover)}}.act-acct{color:var(--faint);font-size:var(--text-xs);white-space:nowrap}.act-pill{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.opt-tbl{border-collapse:collapse;width:100%;font-size:var(--text-2xs,12.5px);min-width:660px}@media (width<=639.98px){:root{--lx-sidebar-w:0px}.app-shell.mb-shell{--mb-tabbar-h:calc(57px + var(--safe-b));--mobile-tabbar-clearance:calc(var(--mb-tabbar-h) + var(--space-4))}.topbar-hamburger,.app-shell .sidebar,.app-shell .sidebar-scrim{display:none}.app-shell.mb-shell .topbar{padding-top:var(--safe-t);gap:0;margin-bottom:0;padding-bottom:0}.app-shell.mb-shell .tab-header{z-index:calc(var(--z-sticky) - 1);background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);padding-bottom:var(--space-3);margin-bottom:var(--space-5);position:sticky;top:0}.app-shell.mb-shell .tab-subtitle,.lx-dock{display:none}.app-shell.mb-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell.mb-shell .app-layout{min-height:0;padding-bottom:var(--space-7);flex:1;position:relative;overflow:hidden auto}.app-shell.mb-shell .app-layout.app-layout--panel{padding-bottom:0}.app-shell.mb-shell .mb-anchored{bottom:var(--mobile-tabbar-clearance)}.app-shell.mb-shell .asd-ask-bar{position:fixed;left:0;right:0}html,body{overscroll-behavior-y:none}.mb-tabbar{z-index:var(--z-dropdown);background:var(--surface);border-top:1px solid var(--line);padding:0 var(--space-2) var(--safe-b);overscroll-behavior:none;box-shadow:none;flex:none;display:flex}.mb-tab{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--tap-min);height:56px;color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;display:flex;position:relative}.mb-tab-indicator{border-radius:var(--radius-pill);background:var(--ink);opacity:0;height:2px;position:absolute;top:0;left:22%;right:22%}.mb-tab.active .mb-tab-indicator{opacity:1}.mb-tab.active{color:var(--ink)}.mb-tab-icon{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.mb-tab.active .mb-tab-icon{background:var(--selected);width:34px;height:22px}.mb-tab-icon svg{width:20px;height:20px;display:block}.mb-tab-icon .lx-dock-dot{border-color:color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor}.mb-tab-label{font-size:var(--text-2xs);font-weight:600}.mb-tab-badge{width:var(--space-3);height:var(--space-3);background:var(--bad);border:2px solid var(--surface);border-radius:50%;position:absolute;top:-2px;right:calc(50% - 17px)}.mb-sheet-scrim{z-index:var(--z-overlay);background:rgba(6, 9, 16, calc(.6 * var(--sheet-scrim-alpha,1)));animation:.18s forwards mb-sheet-scrim-out;position:fixed;inset:0}.mb-sheet-scrim[data-state=open]{animation-name:mb-sheet-scrim-in}.mb-sheet{z-index:var(--z-modal);max-height:var(--sheet-max-height);background:var(--modal-bg);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:0 24px 0 0 var(--modal-bg), var(--shadow-modal);touch-action:none;outline:none;flex-direction:column;animation:.26s cubic-bezier(.32,.72,0,1) forwards mb-sheet-out;display:flex;position:fixed;bottom:0;left:0;right:0}.mb-sheet[data-state=open]{animation-name:mb-sheet-in}@keyframes mb-sheet-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mb-sheet-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes mb-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mb-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.mb-sheet-handle-wrap{padding:var(--space-3) 0 var(--space-1);touch-action:none;flex:none;justify-content:center;display:flex}.mb-sheet-handle{width:32px;height:var(--space-1);border-radius:var(--radius-pill);background:var(--line-strong)}.mb-sheet-head{padding:var(--space-2) var(--space-6) var(--space-4);flex:none;justify-content:space-between;align-items:center;display:flex}.mb-sheet-heading{gap:2px;min-width:0;display:grid}.mb-sheet-title{font-size:var(--text-18);color:var(--ink);font-weight:700}.mb-sheet-x{width:var(--tap-min);height:var(--tap-min);margin-right:calc(var(--space-3) * -1);color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.mb-sheet-body{overscroll-behavior:contain;padding:0 var(--space-4) calc(var(--space-7) + var(--safe-b));overflow-y:auto}.mb-sheet-group{margin-top:var(--space-5)}.mb-sheet-group-h{padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.mb-sheet-note{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--faint);overflow-wrap:anywhere}.mb-nav-row{align-items:center;gap:var(--space-5);width:100%;min-height:48px;padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.mb-nav-row:active,.mb-nav-row.active{background:var(--hover-surface2)}@media (hover:hover){.mb-nav-row:hover{background:var(--hover-surface2)}}.mb-nav-row-icon{width:22px;height:22px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.mb-nav-row-icon svg{width:19px;height:19px}.mb-nav-row-copy{flex:1;gap:2px;min-width:0;display:grid}.mb-nav-row-label{font-size:var(--text-md);font-weight:500}.mb-nav-row-description{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.mb-nav-row-badge{font-size:var(--text-2xs);color:var(--ink-on-accent);background:var(--bad);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);text-align:center;flex:none;min-width:16px;font-weight:700;line-height:1}.mb-nav-row-chevron{color:var(--faint);flex:none;display:flex}.mb-nav-row-chevron svg{width:15px;height:15px}.mb-nav-row--danger .mb-nav-row-icon,.mb-nav-row--danger .mb-nav-row-label{color:var(--bad)}.mb-sheet-stamp{font-size:var(--text-xs);color:var(--muted)}.mb-sheet-stamp-live{color:var(--good)}.app-shell.mb-shell .app-layout.app-layout--lucius{height:calc(100dvh - var(--mb-tabbar-h));flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}:is(.app-shell.mb-shell:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=file]):not([type=reset]):not([type=image]):focus),.app-shell.mb-shell:has(textarea:focus),.app-shell.mb-shell:has([contenteditable=true]:focus)){--mb-tabbar-h:0px}:is(.app-shell.mb-shell:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=file]):not([type=reset]):not([type=image]):focus) .mb-tabbar,.app-shell.mb-shell:has(textarea:focus) .mb-tabbar,.app-shell.mb-shell:has([contenteditable=true]:focus) .mb-tabbar){display:none}.app-main:has(.app-layout--lucius) .topbar{flex-shrink:0}.app-shell.mb-shell .app-main:has(.app-layout--lucius) .topbar{margin-bottom:0;padding-top:0;padding-bottom:0}[data-entity-id]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-entity-id].mb-pressed{box-shadow:inset 0 0 0 2px var(--lucius);border-color:var(--lucius)}}@supports (-webkit-touch-callout:none){@media (width<=639.98px){:root[data-onw-display-mode=browser] .app-shell.mb-shell{height:100svh;min-height:0}:root[data-onw-display-mode=standalone]:has(.app-shell.mb-shell){height:100%}:root[data-onw-display-mode=standalone] body:has(.app-shell.mb-shell){height:100%}:root[data-onw-display-mode=standalone] body :has(.app-shell.mb-shell){height:100%}:root[data-onw-display-mode=standalone] .app-shell.mb-shell{height:100%;min-height:0}}}.lx-run-brief{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface2);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;align-self:stretch;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;transition:border-color .12s,color .12s;display:flex}@media (hover:hover){.lx-run-brief:hover:not(:disabled){border-color:var(--hover-line);color:var(--ink)}}.lx-run-brief:disabled{cursor:default}.lx-history-more{box-sizing:border-box;border:1px dashed var(--line);border-radius:var(--radius-lg);width:100%;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;align-self:stretch;padding:7px 13px;font-size:12px;transition:border-color .12s,color .12s}@media (hover:hover){.lx-history-more:hover{border-color:var(--hover-line);color:var(--ink)}}.lx-history-more:disabled{cursor:default;opacity:.6;border-color:var(--line);color:var(--muted)}.lx-run-brief-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lx-run-brief svg{width:13px;height:13px;color:var(--lucius);flex:none;display:block}[data-portal-layer]{pointer-events:auto}.mp-wrap{gap:var(--space-2);flex-direction:column;min-width:0;display:inline-flex}.lx-callstage--screen .lx-callstage-model .mp-trigger{width:auto;max-width:100%;height:var(--tap-min);padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--bg) 45%, transparent);color:var(--ink);font-size:var(--text-sm);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:99px}.lx-callstage-model .mp-trigger-prov{display:none}.mp-trigger{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);color:var(--ink);font:inherit;font-size:var(--text-sm);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;display:inline-flex}.mp-trigger[aria-expanded=true]{border-color:var(--line-strong)}@media (hover:hover){.mp-trigger:hover:not(:disabled){border-color:var(--line-strong)}}.mp-trigger:disabled{color:var(--faint);cursor:not-allowed}.mp-trigger--sm{padding:3px var(--space-2);font-size:var(--text-xs)}.mp-wrap--field{width:100%;display:flex}.mp-trigger--field{width:100%;padding:var(--space-3) var(--space-5);font-size:var(--text-md)}.mp-trigger-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.mp-trigger-prov{min-width:0;color:var(--faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.mp-trigger-chev{color:var(--faint);flex:none;align-items:center;font-size:10px;display:inline-flex}.mp-trigger-trail{color:var(--muted);font-size:var(--text-xs);flex:none}.mp-menu{padding:var(--space-1);flex-direction:column;display:flex}.mp-menu-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover){.mp-menu-row:hover{background:var(--hover)}}.mp-menu-row-l{flex:none}.mp-menu-row-v{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.mp-menu-row-chev{color:var(--faint);flex:none;align-items:center;display:inline-flex}.mp-pane-head{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1);border-bottom:1px solid var(--line);flex:none;display:flex}.mp-pane-back{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);font:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}@media (hover:hover){.mp-pane-back:hover{background:var(--hover);color:var(--ink)}}.mp-pane-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:700}.mp-pop{z-index:calc(var(--z-toast) + 20);background:var(--modal-bg);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:min(60vh,420px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed}.mp-sheet{z-index:calc(var(--z-toast) + 20);right:0;bottom:calc(100dvh - var(--visual-viewport-top,0px) - var(--visual-viewport-height,100dvh));max-height:min(78dvh, calc(var(--visual-viewport-height,100dvh) - var(--space-8)));background:var(--modal-bg);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-modal);padding-bottom:var(--safe-b);touch-action:none;flex-direction:column;animation:.26s cubic-bezier(.32,.72,0,1) mb-sheet-in;display:flex;position:fixed;left:0}.mp-sheet-handle-wrap{padding:var(--space-3) 0 var(--space-1);touch-action:none;flex:none;justify-content:center;display:flex}.mp-sheet-handle{width:32px;height:var(--space-1);background:var(--line-strong);border-radius:var(--radius-pill)}.mp-sheet-head{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-6) var(--space-3);flex:none;justify-content:space-between;display:flex}.mp-sheet-back{width:var(--tap-min);height:var(--tap-min);margin-left:calc(var(--space-4) * -1);color:var(--muted);font-size:var(--text-2xl);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mp-sheet-title{min-width:0;color:var(--ink);font-size:var(--text-18);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.mp-sheet-x{width:var(--tap-min);height:var(--tap-min);margin-right:calc(var(--space-3) * -1);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mp-search-wrap{padding:var(--space-2) var(--space-2) var(--space-1);flex:none}.mp-search{width:100%;padding:var(--space-2) var(--space-3);color:var(--ink);font:inherit;font-size:var(--text-sm);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg)}.mp-search:focus{border-color:var(--accent);outline:none}.mp-list{min-height:0;padding:0 var(--space-2) var(--space-2);-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.mp-group{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.mp-opt{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.mp-opt.is-active{background:var(--bg-2)}.mp-opt:disabled{color:var(--faint);cursor:not-allowed}.mp-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.mp-opt-prov,.mp-opt-note{min-width:0;color:var(--faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 1000 auto;font-style:normal;overflow:hidden}.mp-opt-note{color:var(--warn)}.mp-opt-tick{color:var(--ink);opacity:0;flex:none;align-items:center;margin-left:auto;display:inline-flex}.mp-opt.is-on .mp-opt-tick{opacity:1}.mp-empty{padding:var(--space-4) var(--space-2);color:var(--faint);font-size:var(--text-sm)}.mp-sheet .mp-menu,.mp-sheet .mp-list{padding-inline:var(--space-4)}.mp-sheet .mp-menu-row,.mp-sheet .mp-opt{min-height:var(--tap-min);padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-base)}.mp-sheet .mp-group{padding-inline:var(--space-3)}.mp-sheet .mp-search-wrap{padding:var(--space-1) var(--space-4) var(--space-2)}.mp-sheet .mp-search{min-height:var(--tap-min);font-size:var(--text-lg)}.mp-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mp-chip{align-items:center;gap:var(--space-1);padding:3px var(--space-1) 3px var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);display:inline-flex}.mp-chip-name{color:var(--ink);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.mp-chip em{color:var(--faint);font-style:normal}.mp-chip button{width:18px;height:18px;color:var(--faint);font-size:var(--text-sm);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}@media (hover:hover){.mp-chip button:hover{color:var(--ink)}}.ui-modal-card--workspace.onw-help{width:min(1280px,96vw)}.ui-modal-card--workspace.onw-help>.ui-modal__body{padding:0}@media (width<=639.98px){.modal-overlay--workspace.onw-help-overlay{align-items:flex-end;padding:0;right:0}.ui-modal-card--workspace.onw-help{width:100%;height:var(--sheet-max-height);max-height:var(--sheet-max-height);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;touch-action:none;box-shadow:0 24px 0 0 var(--modal-bg), var(--shadow-modal);animation:.18s ease-out ui-modal-sheet-up}.ui-modal-card--workspace.onw-help .ui-modal-handle-wrap{padding:var(--space-3) 0 0;touch-action:none;flex:none;justify-content:center;display:flex}}.help-docs-state{min-width:0;padding:var(--space-8);flex:1;justify-content:center;align-items:center;display:flex}.help-docs-frame{border:0;flex:1;width:100%;min-width:0;height:100%;display:block}.pm-mode{flex:none;position:relative}.pm-mode-trigger{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface2);height:29px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pm-mode-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--surface2) 76%, var(--ink) 8%)}@media (hover:hover){.pm-mode-trigger:hover{background:color-mix(in srgb, var(--surface2) 76%, var(--ink) 8%)}}.pm-mode--bare .pm-mode-trigger{color:var(--muted);background:0 0;height:28px;padding:0 6px}.pm-mode--bare .pm-mode-trigger[aria-expanded=true]{background:var(--line);color:var(--ink)}@media (hover:hover){.pm-mode--bare .pm-mode-trigger:hover{background:var(--line);color:var(--ink)}}:root:is([data-theme=warm],[data-theme=light]) .pm-mode--bare .pm-mode-trigger[aria-expanded=true]{background:var(--hover-surface2)}@media (hover:hover){:root:is([data-theme=warm],[data-theme=light]) .pm-mode--bare .pm-mode-trigger:hover{background:var(--hover-surface2)}}.pm-mode-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.pm-mode-icon{color:currentColor;flex:none}.pm-mode-caret{color:var(--faint);flex:none;margin-left:-2px}.pm-mode-menu{z-index:var(--z-dropdown);box-sizing:border-box;border:1px solid var(--modal-border);background:var(--modal-bg);width:244px;box-shadow:var(--shadow-lg);border-radius:12px;padding:5px;position:absolute;bottom:calc(100% + 7px);left:-6px}.pm-mode-option{width:100%;height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-size:13px;font-weight:500;display:flex;position:relative}.pm-mode-option:focus-visible{background:var(--hover-surface2);outline:none}@media (hover:hover){.pm-mode-option:hover{background:var(--hover-surface2);outline:none}}.pm-mode-option .pm-mode-icon{color:var(--muted)}.pm-mode-option:focus-visible .pm-mode-icon{color:var(--ink)}@media (hover:hover){.pm-mode-option:hover .pm-mode-icon{color:var(--ink)}}.pm-mode-check{color:var(--ink);flex:none;margin-left:auto}.pm-mode-tooltip-target[data-tooltip]:after{content:attr(data-tooltip);z-index:calc(var(--z-dropdown) + 1);box-sizing:border-box;color:#fff;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#171717;border-radius:5px;width:max-content;max-width:260px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .1s,visibility .1s;position:absolute;box-shadow:0 4px 12px #0000003d}.pm-mode-trigger[data-tooltip]:after{top:calc(100% + 7px);left:0}.pm-mode-option[data-tooltip]:after{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.pm-mode-menu--tips-left .pm-mode-option[data-tooltip]:after{left:auto;right:calc(100% + 8px)}.pm-mode-tooltip-target[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}@media (hover:hover){.pm-mode-tooltip-target[data-tooltip]:hover:after{opacity:1;visibility:visible}}.pm-mode.is-open>.pm-mode-trigger[data-tooltip]:after{display:none}.pm-mode--bare .pm-mode-trigger[data-tooltip]:after{inset:auto auto calc(100% + 7px) 0}.pm-mode-menu--fixed{z-index:calc(var(--z-toast) + 20);position:fixed}.pm-mode-trigger:disabled{opacity:1;color:var(--muted);cursor:default}.acquire-lot-grid .ui-input,.acquire-lot-grid .ui-select,.acquire-lot-funding .ui-select{box-sizing:border-box;height:48px;min-height:0}.acquire-lot-funding,.acquire-lot-funding .disposal-deposit-hint{font-size:var(--text-sm);line-height:1.4}.acquire-lot-datefield{border-radius:var(--radius-lg);background:var(--surface2);border:1px solid var(--line);align-items:center;height:48px;display:flex;overflow:hidden}.acquire-lot-datefield:focus-within{border-color:var(--muted)}.acquire-lot-datefield-input{box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-5);font:inherit;font-size:var(--text-md);color:var(--ink);background:0 0;border:0;outline:none}@media (width<=640px){.acquire-lot-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:18px;padding-top:12px}.acquire-lot-grid .ui-field__help{max-width:42ch;line-height:1.45}}.app-update{left:50%;bottom:var(--mobile-tabbar-clearance,calc(24px + var(--safe-b)));z-index:var(--z-toast);border-radius:var(--radius-pill);background:var(--ink);max-width:calc(100vw - 32px);color:var(--surface);box-shadow:var(--shadow-modal);align-items:center;gap:12px;padding:6px 6px 6px 16px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.app-update span{white-space:nowrap}.app-update-btn:disabled{opacity:1;cursor:default}.app-update-btn{border-radius:var(--radius-pill);background:var(--surface);min-width:76px;min-height:29px;color:var(--ink);font:inherit;cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:6px 14px;font-weight:600;display:inline-flex}.app-update-later{border-radius:var(--radius-pill);min-height:29px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:6px 12px;font-weight:600}.app-update-later:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.whats-new .ui-modal__heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.whats-new .ui-modal__head{z-index:1;justify-content:flex-end;margin-bottom:-28px;position:relative}.whats-new__hero{text-align:center;outline:none;flex-direction:column;align-items:center;padding:12px 0 24px;display:flex;position:relative}.whats-new__burst{pointer-events:none;width:0;height:0;position:absolute;top:48px;left:50%}.whats-new__confetti{background:var(--hue);opacity:0;border-radius:1.5px;width:6px;height:10px;margin:-5px 0 0 -3px;animation-name:whats-new-confetti;animation-fill-mode:forwards;position:absolute}.whats-new__confetti--round{border-radius:50%;width:7px;height:7px}@keyframes whats-new-confetti{0%{opacity:0;animation-timing-function:cubic-bezier(.15,.65,.35,1);transform:translate(0)rotate(0)rotateX(0)scale(.5)}8%{opacity:1}35%{transform:translate(calc(var(--x) * .7), calc(var(--peak) * -1)) rotate(calc(var(--spin) * .35)) rotateX(calc(var(--flip) * .35)) scale(1);animation-timing-function:cubic-bezier(.45,0,.75,.55)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), calc(var(--fall) - var(--peak))) rotate(var(--spin)) rotateX(var(--flip)) scale(1)}}.whats-new__badge{background:color-mix(in srgb, var(--good) 18%, var(--surface));width:72px;height:72px;color:var(--good);box-shadow:0 0 0 6px color-mix(in srgb, var(--good) 8%, transparent);border-radius:50%;place-items:center;animation:.52s cubic-bezier(.34,1.56,.64,1) both whats-new-pop;display:grid;position:relative}@keyframes whats-new-pop{0%{transform:scale(.6)rotate(-12deg)}to{transform:scale(1)rotate(0)}}.whats-new__headline{letter-spacing:-.01em;color:var(--ink);margin:18px 0 4px;font-size:22px;font-weight:700;position:relative}.whats-new__lede{color:var(--muted);margin:0;font-size:14px;position:relative}.whats-new-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.whats-new-list__item{grid-template-columns:32px 1fr;align-items:center;gap:12px;line-height:1.45;display:grid}.whats-new-list__icon{background:color-mix(in srgb, var(--hue) 16%, transparent);width:32px;height:32px;color:var(--hue);border-radius:10px;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.whats-new__confetti,.whats-new__badge{animation:none}.whats-new__confetti{opacity:0}}:root{--mf-income:var(--bond);--mf-saved:var(--good);--mf-short:var(--bad);--mf-g0:var(--ibkr);--mf-g1:var(--apt);--mf-g2:var(--crypto);--mf-g3:var(--recv);--mf-g-rest:var(--locked)}.mf-chart{width:100%;position:relative}.mf-chart--fill{flex:1 1 0;min-height:0}.mf-svg{display:block;overflow:visible}.mf-lnk{fill:none;stroke-opacity:.34;transition:stroke-opacity .12s}.mf-node rect{transition:opacity .12s}.mf-node:focus{outline:none}.mf-node:focus-visible rect{stroke:var(--ink);stroke-width:1.5px}.mf-svg--dim .mf-lnk{stroke-opacity:.07}.mf-svg--dim .mf-lnk.is-hot{stroke-opacity:.55}.mf-svg--dim .mf-node,.mf-svg--dim .mf-leader:not(.is-hot){opacity:.35}.mf-svg--dim .mf-node.is-hot{opacity:1}.mf-node.is-link{cursor:pointer}.mf-node.is-link:hover .mf-lbl-name{text-decoration:underline}.mf-leader{fill:none;stroke:var(--faint);stroke-width:1px}.mf-lbl{fill:var(--ink);paint-order:stroke;stroke:var(--modal-bg);stroke-width:4px;stroke-linejoin:round;font-size:12px}.mf-lbl-amt{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.mf-tip{z-index:var(--z-toast);pointer-events:none;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--panel);min-width:140px;max-width:240px;box-shadow:var(--shadow-modal);padding:8px 10px;font-size:12px;position:fixed}.mf-tip-t{color:var(--ink);font-weight:600}.mf-tip-b{color:var(--muted);font-variant-numeric:tabular-nums}.mf-tip-h{color:var(--faint);margin-top:2px;font-size:11px}body.hide-amounts .mf-lbl-amt{fill:#0000;stroke:#0000}.artifact-file-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100%;padding:32px 20px;display:flex}.artifact-file-icon{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface2);width:64px;height:64px;color:var(--faint);justify-content:center;align-items:center;margin-bottom:6px;display:flex}.artifact-file-title{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}.artifact-file-meta{max-width:100%;color:var(--faint);overflow-wrap:anywhere;font-size:12.5px}.artifact-file-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.artifact-file-error{color:var(--bad);margin:4px 0 0;font-size:12.5px}.artifact-file-note{color:var(--faint);margin:0;padding:10px 16px;font-size:12.5px}.artifact-csv{min-height:100%}.artifact-csv-scroll{overflow:auto}.artifact-csv-table{border-collapse:collapse;width:100%;font-size:12.5px}.artifact-csv-table th,.artifact-csv-table td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;white-space:nowrap;padding:6px 12px}.artifact-csv-table th{background:var(--surface2);font-weight:600;position:sticky;top:0}.vault-artifact--file{cursor:pointer}.vault-artifact-file-tile{background:var(--bg);width:100%;height:100%;box-shadow:var(--shadow-sm);color:var(--faint);text-align:center;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.vault-artifact-file-name{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.vault-artifact-file-meta{font-size:12.5px}.shortcuts{gap:var(--space-5);flex-direction:column;display:flex}.shortcuts-group{min-width:0}.shortcuts-group__title{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.shortcuts-list{margin:0;padding:0;list-style:none}.shortcuts-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.shortcuts-row:last-child{border-bottom:none}.shortcuts-keys{flex:none;gap:3px;display:inline-flex}.shortcuts-keys kbd{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);min-width:20px;color:var(--muted);font-family:inherit;font-size:var(--text-xs);text-align:center;padding:1px 6px}.report-problem__mono{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--text-xs)}.report-problem__meta{gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.report-problem__meta dt{color:var(--muted)}.report-problem__meta dd{overflow-wrap:anywhere;margin:0}.report-problem__discord{color:var(--muted);font-size:var(--text-sm)}.report-problem__discord-text{max-height:160px;margin:var(--space-2) 0 0;font:inherit;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;overflow:auto}.report-problem__included>summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.report-problem__included-body{margin-top:var(--space-4)}.report-problem__exact summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.report-problem__exact pre{max-height:240px;margin:var(--space-3) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.report-problem__status:empty{display:none}.report-problem__address{color:var(--ink);-webkit-user-select:text;user-select:text;font-weight:600}.ynr-meta{font-variant-numeric:tabular-nums}.ynr-notes{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ynr-note{font-size:var(--text-sm);color:var(--muted);padding-left:var(--space-3);border-left:2px solid var(--warn)}.ynr-note--bad{color:var(--ink);border-left-color:var(--bad)}.ynr-pane{height:min(400px,44vh);overflow:auto}.ynr-footer{width:100%}.pm-select.ynr-sync{width:auto;min-width:210px}.ynr-table th{z-index:1;background:var(--modal-bg);color:var(--faint);font-size:var(--text-xs);border-bottom:1px solid var(--line);font-weight:500;position:sticky;top:0}.ynr-table td{border-bottom:0}.ynr-table .ynr-group th{padding-top:var(--space-5);color:var(--ink);font-size:var(--text-sm);border-bottom:0;font-weight:600;position:static}.ynr-table tbody:first-of-type .ynr-group th{padding-top:var(--space-3)}.imp-table.ynr-cats td{vertical-align:middle}.ynr-count{margin-left:var(--space-2);color:var(--faint);font-weight:500}.ynr-groupnote{margin-left:var(--space-4);color:var(--faint);text-transform:none;letter-spacing:normal;font-weight:400}.ynr-table tfoot td{border-bottom:0}.ynr-dim{color:var(--faint)}.ynr-nowrap{white-space:nowrap}.ynr-empty{padding:var(--space-6) var(--space-4);color:var(--faint);font-size:var(--text-sm);text-align:center;margin:0}.ynr-placeholder{padding:var(--space-5) var(--space-4)}.pm-select.ynr-dest{width:220px;max-width:100%}.ynr-table .ynr-link td{font-size:var(--text-sm);padding-top:0}.ynr-cell{align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.ynr-chip{box-sizing:border-box;max-width:220px;min-height:32px;color:var(--ink);align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.ynr-chip--faint{color:var(--faint)}.ynr-chip-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ynr-glyph{flex:none}.ynr-warn{color:var(--warn);cursor:help;align-items:center;padding:2px;display:inline-flex}.ynr-pairs{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.imp-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.imp-table th,.imp-table td{text-align:left;white-space:normal;vertical-align:top;padding:var(--space-3) var(--space-4)}.imp-table th{cursor:default}.imp-table .imp-table__num{text-align:right;font-variant-numeric:tabular-nums}.imp-table__wrap{overflow-wrap:anywhere;min-width:0}@media (width<=639.98px){.imp-table thead{display:none}.imp-table,.imp-table tbody,.imp-table tr,.imp-table td{width:100%;display:block}.imp-table tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.imp-table td{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;text-align:right;border:0;display:flex}.imp-table td[data-label]:before{content:attr(data-label);color:var(--faint);font-size:var(--text-xs);text-align:left;flex:none}.imp-table .imp-table__num{text-align:right}}.imp-table.ynr-accts td{vertical-align:middle}.ynr-phone-only{display:none}.ynr-table.ynr-accts .ynr-groupnote{color:var(--muted)}.ynr-table.ynr-accts .ynr-count{letter-spacing:normal}@media (width<=1023.98px){.imp-table.ynr-accts .ynr-roomy{display:none}}@media (width<=639.98px){.imp-table.ynr-accts td.ynr-wide-only{display:none}.imp-table.ynr-accts .ynr-phone-only{display:inline}.ynr-table.ynr-accts .ynr-group th{padding-left:0;padding-right:0}.ynr-table.ynr-accts .ynr-groupnote{margin-left:0;margin-top:var(--space-1);display:block}.imp-table.ynr-accts td[data-label]{align-items:center}.imp-table.ynr-accts td:not([data-label]){text-align:left}.ynr-currency .pm-select.ynr-dest{flex:1;width:auto;min-width:0}.ynr-pane--flow{height:auto;min-height:min(400px,44vh);overflow:visible}}@media (pointer:coarse) and (width<=767.98px){.ynr-accts .pm-select .acct-acctsel-btn,.ynr-more{min-height:var(--tap-min)}}.msg-receipt-wrap{margin:8px 0 2px}.wr-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--ink) 2%, transparent);border-radius:8px;width:fit-content;max-width:100%;overflow:hidden}.wr-chip__bar{align-items:center;gap:6px;padding:3px 8px;display:flex}.wr-chip__summary{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;font-size:11.5px;font-weight:500;display:flex}.wr-chip__glyph{color:var(--pos,#3fb950);align-items:center;font-size:10px;display:inline-flex}.wr-chip__counts{white-space:nowrap}.wr-chip__caret{color:var(--faint);align-items:center;margin-left:auto;padding-left:2px;font-size:9px;display:inline-flex}.wr-chip__detail{border-top:1px solid var(--border);padding:2px 0}.wr-chip__empty,.wr-chip__more{color:var(--faint);padding:6px 10px;font-size:11.5px}.wr-row{width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:5px 10px;font-size:12px;display:flex}@media (hover:hover){.wr-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.wr-row__op{text-align:center;width:12px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.wr-row__chip{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:none;padding:0}.wr-row__chip:disabled{cursor:default}.change-grant-btn{border-radius:var(--radius-lg);letter-spacing:.01em;padding:6px 14px}.change-grant-btn--once{background:var(--cta);border-color:var(--cta);color:var(--ink-on-cta)}@media (hover:hover){.change-grant-btn--once:not(:disabled):hover{background:var(--cta-hover);border-color:var(--cta-hover)}}.change-grant-btn--once:disabled{background:var(--bg-2);border-color:var(--bg-2);color:var(--faint);opacity:1}.change-grant-btn--always{color:var(--ink)}.change-grant-btn--deny{color:var(--faint);border-color:#0000;margin-left:auto}@media (hover:hover){.change-grant-btn--deny:not(:disabled):hover{border-color:var(--line);color:var(--muted)}}.grant-split{align-items:stretch;display:inline-flex;position:relative}.grant-split .change-grant-btn--once{border-top-right-radius:0;border-bottom-right-radius:0}.grant-split__caret{background:var(--cta);border:1px solid var(--cta);border-left-color:color-mix(in srgb, var(--ink-on-cta) 22%, transparent);color:var(--ink-on-cta);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;padding:0 9px;transition:all .15s;display:inline-flex}@media (hover:hover){.grant-split__caret:not(:disabled):hover{background:var(--cta-hover);border-color:var(--cta-hover);border-left-color:color-mix(in srgb, var(--ink-on-cta) 22%, transparent)}}.grant-split__caret:disabled{background:var(--bg-2);border-color:var(--bg-2);color:var(--faint);cursor:default}.grant-split__menu{z-index:var(--z-dropdown);background:var(--surface2);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 8px 22px #00000073}.grant-split__menu--above{top:auto}.grant-split__item{cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 9px;display:flex}@media (hover:hover){.grant-split__item:not(:disabled):hover{background:var(--hover)}}.grant-split__item:disabled{opacity:.4;cursor:default}.grant-split__item-label{font-size:var(--ac-text);color:var(--ink);font-weight:600}.grant-split__item--always .grant-split__item-label{color:var(--ink)}.grant-split__item-note{font-size:var(--ac-text);color:var(--faint)}.conv-browser{flex-direction:column;height:100%;min-height:0;display:flex}.conv-browser-head{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.conv-browser-t{min-width:0;color:var(--ink);flex:1;font-size:15px;font-weight:700}.conv-browser-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.conv-browser-x:hover{background:var(--hover);color:var(--ink)}}.conv-browser-tools{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:0 16px 10px;display:flex}.conv-browser-search{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);height:34px;color:var(--faint);align-items:center;gap:8px;padding:0 10px;display:flex}.conv-browser-search:focus-within{border-color:var(--accent)}.conv-browser-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.conv-seg--browser{margin:0}.conv-browser-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 16px;overflow-y:auto}.conv-browser-row{width:100%;color:var(--ink);border-radius:9px;align-items:center;gap:4px;display:flex;position:relative}.conv-browser-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;align-items:center;gap:10px;padding:11px 4px 11px 10px;display:flex}@media (hover:hover){.conv-browser-row:hover{background:var(--hover)}}.conv-browser-row.on{background:var(--selected)}.conv-browser-ic{color:var(--faint);flex:none;display:inline-flex}.conv-browser-row.on .conv-browser-ic{color:var(--ink)}.conv-browser-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.conv-browser-when{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.conv-row-kebab{background:var(--hover-surface2);opacity:0;border-radius:7px;transition:opacity .12s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.conv-row-kebab:focus-within{opacity:1}.conv-row-kebab:has([aria-expanded=true]){opacity:1}@media (hover:hover){.conv-menu-row:hover .conv-row-kebab,.conv-browser-row:hover .conv-row-kebab{opacity:1}}@media (hover:none){.conv-row-kebab{opacity:1}}.conv-row-kebab .kebab-trigger{border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.conv-row-rename{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-2);min-width:0;color:var(--ink);font:inherit;font-size:var(--text-base);outline:none;flex:1;margin:4px 0 4px 10px;padding:5px 8px}.conv-browser-empty{text-align:center;color:var(--faint);padding:28px 12px;font-size:12.5px}.conv-row-status{flex:none;justify-content:center;align-items:center;display:inline-flex}.conv-row-status-icon{display:block}.conv-row-status-dot{border-radius:var(--radius-pill);width:6px;height:6px;display:block}.conv-row-status--needs-you .conv-row-status-icon{color:var(--warn)}.conv-row-status--failed .conv-row-status-icon{color:var(--bad)}.conv-row-status--working .conv-row-status-dot{background:var(--lucius);animation:1s ease-in-out infinite lx-pulse}.conv-row-status--done .conv-row-status-dot{background:var(--good)}.conv-menu-row-w--status{color:var(--muted);font-weight:600}.lx-side-burger{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}@media (hover:hover){.lx-side-burger:hover{background:var(--hover);color:var(--ink)}}.lx-side-burger svg,.conv-menu-x svg,.conv-menu-action svg,.conv-menu-sec-h svg,.conv-browser-ic svg,.conv-row-kebab svg,.conv-browser-search svg{flex:none;width:17px;height:17px;display:block}.conv-browser-x svg{flex:none;width:18px;height:18px;display:block}.conv-menu-sec-h svg,.conv-browser-ic svg,.conv-browser-search svg{width:14px;height:14px}.conv-row-kebab svg{width:15px;height:15px}.conv-menu{z-index:3;background:var(--surface);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.conv-menu-sticky{background:var(--surface);flex-direction:column;flex:none;gap:2px;padding:10px 10px 0;display:flex}.conv-menu-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 10px 16px;display:flex;overflow-y:auto}.conv-menu-head{padding-bottom:6px;display:flex}.conv-menu-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.conv-menu-x:hover{background:var(--hover);color:var(--ink)}}.conv-menu-action{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:13.5px;font-weight:600;display:flex}@media (hover:hover){.conv-menu-action:hover{background:var(--hover)}}.conv-menu-sec{flex-direction:column;margin-top:10px;display:flex}.conv-menu-sec-h{color:var(--muted);align-items:center;gap:9px;padding:8px 10px 4px;font-size:13px;font-weight:600;display:flex}.conv-menu-sec-h>span{flex:1;min-width:0}.conv-menu-plus{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.conv-menu-plus:hover{background:var(--hover);color:var(--ink)}}.conv-menu-viewall{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.conv-menu-viewall:hover{background:var(--hover);color:var(--ink)}}.conv-menu-markread{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.conv-menu-markread:hover{background:var(--hover);color:var(--ink)}}.conv-menu-bucket{flex-direction:column;display:flex}.conv-menu-bucket-h{color:var(--faint);padding:8px 10px 3px;font-size:11px;font-weight:600}.conv-menu-row{width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:4px;font-size:13px;display:flex;position:relative}.conv-menu-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}@media (hover:none){.conv-menu-row-main,.conv-browser-main{padding-right:40px}}@media (hover:hover){.conv-menu-row:hover{background:var(--hover)}}.conv-menu-row.on{background:var(--selected)}.conv-menu-row-ic{color:var(--faint);flex:none;display:inline-flex}.conv-menu-row.on .conv-menu-row-ic{color:var(--ink)}.conv-menu-row-ic svg{flex:none;width:14px;height:14px;display:block}.conv-menu-row-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.conv-menu-row-w{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.conv-menu-more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:8px 10px 8px 12px;font-size:12.5px;font-weight:600}@media (hover:hover){.conv-menu-more:hover{color:var(--ink);text-decoration:underline}}.conv-menu-empty{color:var(--faint);padding:10px 22px;font-size:12.5px}.conv-menu-x{width:auto;font:inherit;gap:8px;padding:0 10px 0 6px;font-size:12.5px;font-weight:600}.conv-menu-x-t{white-space:nowrap}.chat-model-picker .mp-trigger{box-sizing:border-box;min-width:0;max-width:220px;height:24px;padding:0 var(--space-2) 0 var(--space-3);color:var(--muted);font-size:var(--text-xs);line-height:22px}.md-image-blocked{padding:2px var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);display:inline-block}.change-grant-btn--deny-v2{color:var(--ink);border-radius:8px;padding:6px 14px}.change-grant-allow{align-items:center;gap:8px;margin-left:auto;display:flex}@property --lx-orb-warn{syntax:"<number>";inherits:true;initial-value:0}.lx-actions-controls .mp-trigger,.lx-actions-controls .chat-model-select.ui-select{color:var(--muted);background:0 0;border-color:#0000}.lx-actions-controls .mp-trigger[aria-expanded=true],.lx-actions-controls .chat-model-select.ui-select:focus{background:var(--line);color:var(--ink);border-color:#0000}@media (hover:hover){.lx-actions-controls .mp-trigger:hover:not(:disabled),.lx-actions-controls .chat-model-select.ui-select:hover{background:var(--line);color:var(--ink);border-color:#0000}}:root:is([data-theme=warm],[data-theme=light]) .lx-actions-controls .mp-trigger[aria-expanded=true],:root:is([data-theme=warm],[data-theme=light]) .lx-actions-controls .chat-model-select.ui-select:focus{background:var(--hover-surface2)}@media (hover:hover){:root:is([data-theme=warm],[data-theme=light]) .lx-actions-controls .mp-trigger:hover:not(:disabled),:root:is([data-theme=warm],[data-theme=light]) .lx-actions-controls .chat-model-select.ui-select:hover{background:var(--hover-surface2)}}.lx-actions-controls .mp-trigger-prov{display:none}.lx-me-model .mp-trigger{box-sizing:border-box;min-width:0;max-width:150px;height:24px;padding:0 var(--space-2) 0 var(--space-3);color:var(--muted);font-size:var(--text-xs);line-height:22px}.lx-me-model{flex:none;min-width:0}@media (width<=460px){.lx-me-model .mp-trigger{max-width:92px}}.artifact-viewer{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.artifact-viewer-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}html[data-desktop-chrome=mac] .artifact-fullscreen>.artifact-viewer>.artifact-viewer-head{box-sizing:border-box;padding-block:0;-webkit-app-region:drag;height:48px;padding-left:92px}html[data-desktop-chrome=mac][data-desktop-fullscreen] .artifact-fullscreen>.artifact-viewer>.artifact-viewer-head{padding-left:10px}html[data-desktop-chrome=mac] .artifact-fullscreen .artifact-viewer-head :is(button,a,input,select,textarea,label,summary,[role=button],[role=tab]){-webkit-app-region:no-drag}.artifact-viewer-view-toggle{border-radius:var(--radius-md);background:var(--surface2);flex:none;align-items:center;gap:2px;padding:2px;display:flex}.artifact-viewer-view-toggle button{border-radius:calc(var(--radius-md) - 2px);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.artifact-viewer-view-toggle button.on{background:var(--selected);color:var(--ink);box-shadow:var(--shadow-sm)}@media (hover:hover){.artifact-viewer-view-toggle button:hover:not(.on){color:var(--ink)}}.artifact-viewer-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.artifact-viewer-title-t{color:var(--ink);font-weight:600}.artifact-viewer-title-meta{color:var(--muted)}.artifact-viewer-actions{flex:none;align-items:center;gap:6px;display:flex}.artifact-viewer-head--mobile{justify-content:space-between;padding:10px 8px}.artifact-viewer-title--mobile{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--ink);flex:1;font-size:15px;font-weight:600;overflow:hidden}.artifact-viewer-mobile-menu-wrap{flex:none;position:relative}.artifact-viewer-mobile-menu{min-width:200px;right:0}.artifact-viewer-copy-wrap{position:relative}.artifact-viewer-copy{border:1px solid var(--line);border-radius:var(--radius-md);align-items:stretch;display:flex;overflow:hidden}.artifact-viewer-copy-btn,.artifact-viewer-copy-caret{background:var(--surface);color:var(--ink);cursor:pointer;border:none;border-radius:0;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.artifact-viewer-copy-btn{height:30px;padding:0 10px}.artifact-viewer-copy-caret{border-left:1px solid var(--line);width:24px;height:30px;color:var(--muted);justify-content:center}@media (hover:hover){.artifact-viewer-copy-btn:hover,.artifact-viewer-copy-caret:hover{background:var(--hover-surface)}}.artifact-viewer-copy-btn:disabled,.artifact-viewer-copy-caret:disabled{opacity:.5;cursor:default}.artifact-viewer-copy-menu-scrim{z-index:calc(var(--z-dropdown) - 1);position:fixed;inset:0}.artifact-viewer-copy-menu{z-index:var(--z-dropdown);background:var(--surface2);border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow-lg);border-radius:9px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.artifact-viewer-copy-menu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}@media (hover:hover){.artifact-viewer-copy-menu button:hover{background:var(--hover)}}.artifact-viewer-copy-menu button:disabled{opacity:.5;cursor:default}.artifact-viewer-menu-check{color:var(--ink);flex:none;margin-left:auto}.artifact-viewer-menu-divider{background:var(--line);height:1px;margin:4px 6px}.artifact-viewer-icon-btn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.artifact-viewer-icon-btn:hover{background:var(--hover);color:var(--ink)}}.artifact-viewer-body{flex:1;min-height:0;position:relative;overflow:auto}.artifact-viewer-body .ui-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:12px;display:flex}.artifact-viewer-frame{background:var(--bg);border:none;width:100%;height:100%;display:block}.artifact-viewer-frame-cover{background:var(--bg);pointer-events:none;position:absolute;inset:0}.artifact-viewer-source{min-height:100%;padding:14px 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6}.artifact-viewer-source-line{align-items:flex-start;padding:0 16px;display:flex}.artifact-viewer-source-lineno{text-align:right;border-right:1px solid var(--line);width:34px;color:var(--faint);-webkit-user-select:none;user-select:none;flex:none;margin-right:16px;padding-right:12px}.artifact-viewer-source-linecode{min-width:0;color:var(--ink);white-space:pre-wrap;word-break:break-word;flex:1}.artifact-viewer-source .pr-token.pr-comment,.artifact-viewer-source .pr-token.pr-prolog,.artifact-viewer-source .pr-token.pr-doctype{color:var(--faint)}.artifact-viewer-source .pr-token.pr-tag,.artifact-viewer-source .pr-token.pr-tag .pr-token.pr-punctuation{color:var(--bad)}.artifact-viewer-source .pr-token.pr-attr-name{color:var(--warn)}.artifact-viewer-source .pr-token.pr-attr-value,.artifact-viewer-source .pr-token.pr-string{color:var(--good)}.artifact-viewer-source .pr-token.pr-property,.artifact-viewer-source .pr-token.pr-selector,.artifact-viewer-source .pr-token.pr-keyword,.artifact-viewer-source .pr-token.pr-atrule{color:var(--accent)}.artifact-viewer-source .pr-token.pr-punctuation{color:var(--muted)}.artifact-viewer-source .pr-token.pr-number,.artifact-viewer-source .pr-token.pr-boolean,.artifact-viewer-source .pr-token.pr-function{color:var(--warn)}.artifact-fullscreen{z-index:var(--z-modal);background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}@media (width<=640px){.artifact-fullscreen-scrim{z-index:var(--z-modal);background:rgba(6, 9, 16, calc(.6 * var(--sheet-scrim-alpha,1)));animation:.2s mb-sheet-scrim-in;position:fixed;inset:0}.artifact-fullscreen{top:calc(var(--safe-t,0px) + 44px);touch-action:none;border-top-left-radius:20px;border-top-right-radius:20px;animation:.26s cubic-bezier(.32,.72,0,1) mb-sheet-in;overflow:hidden;box-shadow:0 -8px 32px #00000047}.artifact-fullscreen-handle{flex:none;justify-content:center;padding:8px 0 2px;display:flex}.artifact-fullscreen-handle span{width:32px;height:var(--space-1);border-radius:var(--radius-pill);background:var(--line-strong)}}.ui-modal-card.fi-modal{position:relative}.fi-modal .ui-modal__head{top:var(--space-5);right:var(--space-5);z-index:1;position:absolute}.fi-modal .ui-modal__heading{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-modal-card--md.fi-modal{width:min(560px,100%)}.fi-modal .ui-modal__body{scrollbar-gutter:auto}.ui-modal-card.fi-modal{padding:0}.fi-hero{padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--modal-border);background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--primary) 11%, var(--modal-bg)) 0%, var(--modal-bg) 72%)}.fi-hero:has(>.fi-pv){padding-top:calc(var(--space-9) + var(--space-5));position:relative}.fi-pv-example{top:var(--space-5);left:var(--space-5);position:absolute}.fi-modal .fi-title,.fi-modal .fi-why{margin-left:var(--space-8);margin-right:var(--space-8)}.fi-modal .fi-hero+.fi-title,.fi-modal .fi-hero+.fi-why{margin-top:var(--space-7)}.fi-modal .ui-modal__footer{padding:var(--space-7) var(--space-8) var(--space-8)}.fi-title{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:21px;font-weight:700;line-height:1.25}.fi-why{flex-direction:column;gap:9px;margin:14px 0 6px;padding:0;list-style:none;display:flex}.fi-why li{color:var(--muted);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.fi-why li svg{color:var(--ink);flex:none;margin-top:2px}.fi-why b{color:var(--ink);font-weight:600}.fi-foot{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.fi-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.fi-progress{align-items:center;gap:5px;display:flex}.fi-progress-dot{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.fi-progress-dot--on{background:var(--ink);border-radius:3px;width:16px}.ui-btn.fi-lucius{background:var(--lucius);border-color:var(--lucius);color:var(--ink-on-accent)}@media (hover:hover){.ui-btn.fi-lucius:hover{background:color-mix(in srgb, var(--lucius) 85%, #fff);border-color:color-mix(in srgb, var(--lucius) 85%, #fff);color:var(--ink-on-accent)}}.pt-layer{z-index:var(--z-modal);position:fixed;inset:0}.pt-dim{background:#0009;position:fixed;inset:0}.pt-spot{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 70%, transparent), 0 0 0 9999px #0009;pointer-events:none;border-radius:16px;animation:.24s ease-out pt-ring;position:fixed}@keyframes pt-ring{0%{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 0%, transparent), 0 0 0 9999px #0009}}@keyframes pt-card-in{0%{opacity:0;translate:0 4px}}@media (prefers-reduced-motion:reduce){.pt-layer .pt-spot,.pt-layer .pt-card{animation:none}}.pt-card{box-sizing:border-box;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);flex-direction:column;gap:4px;padding:14px 16px 12px;animation:.18s ease-out pt-card-in;display:flex;position:fixed}.pt-card:before{content:"";left:var(--arrow-x,32px);background:var(--modal-bg);width:11px;height:11px;position:absolute;transform:rotate(45deg)}.pt-card--below:before{border-left:1px solid var(--modal-border);border-top:1px solid var(--modal-border);top:-6px}.pt-card--above:before{border-right:1px solid var(--modal-border);border-bottom:1px solid var(--modal-border);bottom:-6px}.pt-card--free:before{display:none}.pt-title{color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.pt-body{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pt-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.pt-dots{align-items:center;gap:5px;display:flex}.pt-dot{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.pt-dot--on{background:var(--ink);border-radius:3px;width:16px}.pt-actions{align-items:center;gap:6px;display:flex}.pt-skip{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12.5px}.pt-skip:hover{color:var(--ink)}.fi-orbit{--r:128px;width:300px;height:300px;margin:0 auto;position:relative}.fi-orbit-ring{margin:0;padding:0;list-style:none;position:absolute;inset:0}.fi-orbit-ring:before{content:"";width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:1px dashed var(--line-strong);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fi-orbit-item{width:40px;height:40px;transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.fi-orbit-dot{box-sizing:border-box;background:color-mix(in srgb, var(--c) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--c) 36%, var(--line));width:100%;height:100%;color:var(--c);border-radius:50%;place-items:center;display:grid}.fi-orbit-item--own .fi-orbit-dot{background:var(--modal-bg);border:1px dashed var(--line-strong);color:var(--muted)}.fi-orbit-title{text-align:center;letter-spacing:-.015em;width:224px;color:var(--ink);flex-direction:column;gap:2px;margin:0;font-size:18px;font-weight:700;line-height:1.25;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fi-orbit-title span{white-space:nowrap}@media (prefers-reduced-motion:no-preference){.fi-orbit-ring{animation:60s linear infinite fi-orbit-turn}.fi-orbit-dot{animation:60s linear infinite reverse fi-orbit-turn}}@keyframes fi-orbit-turn{to{rotate:360deg}}@media (width<=420px){.fi-orbit{margin:-24px auto;scale:.84}}.fi-starts{margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lucius-mobile-shell .lx-side-scroll-inner--home>.fi-starts{margin-top:var(--space-5);grid-row:3;align-self:start;padding-inline:8px}.lucius-home-main .lx-side--home-empty .lx-side-scroll-inner--home:has(>.fi-starts){grid-template-rows:minmax(clamp(32px,15vh,200px),1fr) auto auto auto minmax(0,1fr)}.lucius-home-main .lx-side-scroll-inner--home>.fi-starts{grid-row:4;align-self:start;margin-top:1px}.lucius-home-main .lx-side--home-empty .lx-side-scroll-inner--home:has(>.fi-starts) .lx-automation-activity{grid-row:5}.fi-start{border-radius:var(--radius-pill);background:var(--bg-2);color:var(--ink);font:inherit;box-shadow:var(--shadow-sm);cursor:pointer;border:none;padding:8px 15px;font-size:13px;transition:background .15s,transform .15s}@media (hover:hover){.fi-start:hover{background:color-mix(in srgb, var(--lucius) 10%, var(--bg-2));transform:translateY(-1px)}}.fi-start:focus-visible{outline:2px solid color-mix(in srgb, var(--lucius) 60%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fi-start{transition:none}.fi-start:hover{transform:none}}.fi-pv{pointer-events:none;-webkit-user-select:none;user-select:none;gap:var(--space-3);flex-direction:column;width:min(360px,100%);margin:0 auto;display:flex}.fi-pv--wide{width:100%}.fi-pv .panel{box-shadow:var(--shadow-sm);margin:0}.fi-pv .ui-panel__heading{flex-basis:auto}.fi-pv .ui-panel__head{margin-bottom:var(--space-3);align-items:center}.fi-pv .ui-panel__actions{align-self:center}.fi-pv .ui-panel__title{margin:0}.fi-pv .panel--flush>.ui-panel__head{padding:var(--space-4) var(--space-4) 0}.fi-pv-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.fi-pv-row>:first-child:not(.fi-pv-icon,.fi-pv-swatch,.fi-pv-tk),.fi-pv-row>.fi-pv-icon+*,.fi-pv-row>.fi-pv-swatch+*,.fi-pv-row>.fi-pv-tk+*{flex:1;min-width:0}.fi-pv-swatch{border-radius:2px;flex:none;width:8px;height:8px}.fi-pv .panel--flush .fi-pv-row,.fi-pv-goal{padding:var(--space-2) var(--space-4)}.fi-pv .panel--flush .fi-pv-row+.fi-pv-row,.fi-pv-goal+.fi-pv-goal{border-top:1px solid var(--line)}.fi-pv-goal{gap:var(--space-2);flex-direction:column;display:flex}.fi-pv-goal .fi-pv-row{padding:0}.fi-pv-pos{color:var(--good)}.fi-pv-sources{justify-content:center;gap:var(--space-3);display:flex}.fi-pv-source{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:var(--surface2);box-shadow:var(--shadow-sm);display:flex}.fi-pv-flow{width:72%;height:22px;margin:0 auto;display:block;overflow:visible}.fi-pv-flow path{fill:none;stroke:var(--line-strong);stroke-width:1.25px;vector-effect:non-scaling-stroke}.fi-pv-cat{--cc:var(--muted);padding:1px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cc) 14%, transparent);color:var(--cc);font-size:var(--text-2xs);flex:none;font-weight:500}.fi-pv-amt{text-align:right;min-width:64px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.fi-pv-icon{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.fi-pv-icon--bank{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent)}.fi-pv-icon--card{color:var(--cat-vehicle);background:color-mix(in srgb, var(--cat-vehicle) 14%, transparent)}.fi-pv-icon--mail{color:var(--cat-watch);background:color-mix(in srgb, var(--cat-watch) 14%, transparent)}.fi-pv-slash{font-size:var(--text-xs);font-weight:700}.fi-pv-icon--bad{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.fi-pv-icon--good{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent)}.fi-pv-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.fi-pv-pair .panel,.fi-pv-env{gap:var(--space-2);flex-direction:column;display:flex}.fi-pv-chart{width:100%;height:84px;display:block;overflow:visible}.fi-pv-line{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fi-pv-band{fill:color-mix(in srgb, var(--primary) 14%, transparent)}.fi-pv-mark{stroke:var(--faint);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.fi-pv-dot--good{fill:var(--good)}.fi-pv-dot--bad{fill:var(--bad)}.fi-pv-legend{gap:var(--space-4);display:flex}.fi-pv-stat{flex-direction:column;display:flex}.fi-pv-tk{min-width:40px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-2xs);text-align:center;color:var(--tk);background:color-mix(in srgb, var(--tk) 14%, transparent);flex:none;font-weight:600}.fi-pv-tk--accent{--tk:var(--primary)}.fi-pv-tk--watch{--tk:var(--cat-watch)}.fi-pv-tk--warn{--tk:var(--warn)}.fi-pv-move{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:40px}.fi-pv-spark{width:100%;height:30px;margin:var(--space-1) 0;display:block}.fi-pv-alert{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--warn);display:flex}.fi-pv-alerts{gap:var(--space-2);flex-direction:column;display:flex}.fi-pv-widgets{gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr;display:grid}.fi-pv-widgets>:first-child{grid-row:span 2}.fi-pv-big{font-size:var(--text-lg);font-weight:700;display:block}.ov-hero{flex-direction:column;height:100%;display:flex}.ov-hero-nw{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:700;line-height:25px;overflow:hidden}.ov-hero--nums .ov-hero-nw{font-size:22px}@container ovcard (width<=220px){.ov-hero-nw{font-size:18px;line-height:20px}}.ov-hero-delta{flex-wrap:nowrap;align-items:baseline;gap:10px;min-width:0;margin-top:9px;font-size:13px;display:flex}.ov-hero-delta .ov-hero-attrib{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-hero-figure{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ov-hero-figure .ov-hero-delta{margin-top:0}.ov-delta-chip{font-variant-numeric:tabular-nums;font-weight:700}.ov-delta-chip.pos{color:var(--good)}.ov-delta-chip.neg{color:var(--bad)}.ov-hero-attrib{color:var(--muted);font-size:12.5px}.ov-hero-attrib b{color:var(--ink);font-weight:600}.ov-bars-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-bottom:12px;font-size:11px;display:flex}.ov-leg-item{align-items:center;gap:6px;display:inline-flex}.ov-leg-item i{border-radius:3px;flex:none;width:10px;height:10px}.ov-leg-item i.ov-leg-line{background:var(--ink);border-radius:2px;width:14px;height:2.5px}.ov-kpis{gap:12px var(--space-6,16px);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}@container ovcard (width<=260px){.ov-kpis{grid-template-columns:minmax(0,1fr)}}.ov-kpi{text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;border-radius:6px;padding:0}button.ov-kpi{cursor:pointer}@media (hover:hover){button.ov-kpi:hover .ov-kpi-l{color:var(--muted)}}.ov-kpi-l{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);align-items:center;gap:5px;font-size:10.5px;font-weight:700;transition:color .12s;display:flex}.ov-kpi-l svg{flex:none}.ov-kpi-v{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:16px;font-weight:700;display:block;overflow:hidden}.ov-kpi-v.pos{color:var(--good)}.ov-kpi-v.neg{color:var(--bad)}.ov-kpi-s{color:var(--faint);margin-top:3px;font-size:11.5px;display:block}.ov-nums-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}@container ovcard (width<=280px){.ov-nums-grid{grid-template-columns:minmax(0,1fr)}}.ov-nums-cell{text-align:left;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}button.ov-nums-cell{cursor:pointer}@media (hover:hover){button.ov-nums-cell:hover .ov-nums-k{color:var(--muted)}}.ov-nums-k{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700;transition:color .12s}.ov-nums-v{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;overflow:hidden}.ov-nums-v.pos{color:var(--good)}.ov-nums-v.neg{color:var(--bad)}.ov-chart-skeleton{background:linear-gradient(90deg, var(--surface2,#ffffff08) 25%, var(--line) 50%, var(--surface2,#ffffff08) 75%);background-size:200% 100%;border-radius:8px;flex:1;min-height:120px;animation:1.4s infinite ov-shimmer}@keyframes ov-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ov-breakdown-list{flex-direction:column;gap:4px;display:flex;container:ovlegend/inline-size}.ov-breakdown-row{align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}button.ov-breakdown-row--go{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;font-size:13px}button.ov-breakdown-row--go:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (hover:hover){button.ov-breakdown-row--go:hover .ov-breakdown-label{color:var(--ink);text-decoration:underline}}button.ov-breakdown-row--go:active{opacity:.7}.ov-breakdown-owed{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:6px;padding-top:8px;font-size:13px;display:flex}.ov-breakdown-owed .ov-breakdown-label{color:var(--muted)}.ov-breakdown-dot{border-radius:2px;flex:none;width:8px;height:8px}.ov-breakdown-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:56px;overflow:hidden}.ov-breakdown-value{color:var(--muted);white-space:nowrap;flex:none}.ov-breakdown-value-compact{display:none}@container ovlegend (width<=300px){.ov-breakdown-value-full{display:none}.ov-breakdown-value-compact{display:inline}}.ov-breakdown-pct{color:var(--faint);text-align:right;min-width:44px}@container ovcard (width<=260px){.ov-breakdown-pct{display:none}}.ov-breakdown-stack{flex-direction:column;gap:10px;display:flex}.ov-breakdown-bar{border-radius:6px;flex:none;gap:2px;height:12px;display:flex;overflow:hidden}.ov-breakdown-bar i{min-width:3px;height:100%;display:block}.ov-breakdown-pie{flex-wrap:wrap;align-content:safe center;align-items:safe center;gap:clamp(16px,4cqi,40px);height:100%;display:flex}.ov-breakdown-pie .ov-breakdown-list{flex:150px;align-self:center;min-width:0;max-height:100%;overflow:hidden auto}@container ovcard (width<=420px){.ov-breakdown-pie .ov-breakdown-list{flex-basis:100%}.ov-breakdown-pie{justify-content:center}}.ov-breakdown-donut-wrap{flex:none;position:relative}.ov-breakdown-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ov-breakdown-donut-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1em;font-weight:700}.ov-breakdown-donut-label{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.ov-ranked{margin:0;padding:0;list-style:none;container:ovranked/inline-size}.ov-ranked-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"label amt pct go""track track track go";align-items:center;gap:6px 10px;margin:0;padding:8px 0;font-size:13px;display:grid}.ov-ranked li:last-child .ov-ranked-row{border-bottom:0}button.ov-ranked-row{cursor:pointer}button.ov-ranked-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (hover:hover){button.ov-ranked-row:hover .ov-ranked-label,button.ov-ranked-row:hover .ov-ranked-go{color:var(--ink)}}button.ov-ranked-row:active{opacity:.7}.ov-ranked-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,var(--ink));grid-area:label;overflow:hidden}.ov-ranked-amt{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);grid-area:amt}.ov-ranked-amt-compact{display:none}.ov-ranked-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:40px;color:var(--faint);grid-area:pct}.ov-ranked-go{color:var(--faint);grid-area:go}.ov-ranked-track{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:2px;grid-area:track;height:4px;overflow:hidden}.ov-ranked-track i{border-radius:2px;min-width:2px;height:100%;display:block}@container ovranked (width<=300px){.ov-ranked-amt-full{display:none}.ov-ranked-amt-compact{display:inline}}@container ovranked (width<=220px){.ov-ranked-pct{display:none}}.ov-risks{flex-direction:column;gap:8px;display:flex}.ov-risk{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;grid-template-areas:"ic tx actions";align-items:center;gap:8px 10px;padding:9px 0;display:grid}.ov-risk:last-child{border-bottom:none}.ov-risk-ic{background:var(--surface2,#ffffff0f);border-radius:6px;grid-area:ic;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ov-risk--hi .ov-risk-ic{color:var(--bad)}.ov-risk--md .ov-risk-ic{color:var(--warn)}.ov-risk-tx{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:tx;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ov-risk-actions{white-space:nowrap;grid-area:actions;align-items:center;gap:6px;display:flex}.ov-risk-link{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}@media (hover:hover){.ov-risk-link:hover{text-decoration:underline}}.ov-risk-link--ask{color:var(--lucius);align-items:center;display:inline-flex}@media (hover:hover){.ov-risk-link--ask:hover{opacity:.8;text-decoration:none}}.ov-risk-title-link{text-align:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:700;display:inline}@media (hover:hover){.ov-risk-title-link:hover{text-decoration:underline}}.ov-allclear{color:var(--muted);align-items:center;gap:11px;padding:6px 0 4px;font-size:13px;display:flex}.ov-allclear-ic{background:color-mix(in srgb, var(--good) 13%, transparent);width:30px;height:30px;color:var(--good);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ov-summary{flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.ov-upcoming{flex-direction:column;gap:2px;display:flex}.ov-upcoming-overdue{color:var(--bad);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}.ov-upcoming-totals{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px;display:flex}.ov-upcoming-totals>*{margin:0}.ov-upcoming-totals:empty{display:none}.ov-upcoming-out{color:var(--text);margin:0 0 2px;font-size:12.5px;font-weight:600}.ov-upcoming-income{color:var(--good);margin:0 0 6px;font-size:12.5px;font-weight:600}.ov-upcoming-overdue:disabled{cursor:default}.ov-upcoming-overdue:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ov-upcoming-row{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:flex}.ov-upcoming-row:last-child{border-bottom:none}.ov-upcoming-date{color:var(--faint);white-space:nowrap;min-width:68px;font-size:11px}.ov-upcoming-dot{border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.ov-upcoming-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:40px;overflow:hidden}.ov-upcoming-sub{color:var(--faint)}.ov-upcoming-amt{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:12px;overflow:hidden}.ov-lux-ask{flex-direction:column;gap:10px;display:flex}.ov-lux-ask-actions{justify-content:flex-end;display:flex}.ov-lux-ask-suggestions{flex-wrap:wrap;gap:6px;display:flex}.ov-lux-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}@media (hover:hover){.ov-lux-chip:hover{border-color:var(--hover-line);color:var(--ink)}}.ov-mv{flex-direction:column;display:flex}.ov-mv-row{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:46px minmax(120px,260px) minmax(48px,1fr) 88px 62px;align-items:center;gap:12px;padding:8px 0;display:grid}@media (hover:hover){.ov-mv-row:hover .ov-mv-nm{color:var(--ink)}}.ov-sym{letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm,6px);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;font-size:11px;font-weight:700;overflow:hidden}.ov-mv-label{align-items:baseline;gap:8px;min-width:0;display:flex}.ov-mv-nm{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;transition:color .12s;overflow:hidden}.ov-mv-price{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.ov-mv-ccy{letter-spacing:.03em;margin-left:5px}.ov-mv-bar{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--line) 70%, transparent);height:8px;display:block;position:relative;overflow:hidden}.ov-mv-fill{border-radius:var(--radius-pill,999px);min-width:6px;position:absolute;top:0;bottom:0;left:0}.ov-mv-fill--pos{background:var(--good)}.ov-mv-fill--neg{background:var(--bad)}.ov-mv-amt{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.ov-mv-amt.pos{color:var(--good)}.ov-mv-amt.neg{color:var(--bad)}.ov-mv-pct{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ov-mv-div{background:var(--line-strong);opacity:.8;height:1px;margin:7px 0}@media (width<=640px){.ov-mv-row{grid-template-columns:46px minmax(0,1fr) 88px 62px}.ov-mv-bar{display:none}}.ov-panel-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:13px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover){.ov-panel-link:hover{text-decoration:underline}}.ov-env-row{grid-template-columns:110px minmax(0,1fr) 130px;align-items:center;gap:11px;padding:7px 0;font-size:12.5px;display:grid}.ov-env-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-env-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.ov-env-fill{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.ov-env-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.ov-env-amt span{color:var(--faint);font-weight:500}.ov-cf-row{grid-template-columns:30px minmax(0,1fr) 76px;align-items:center;gap:11px;padding:6px 0 2px;font-size:12.5px;display:grid}.ov-cf-lbl{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.ov-cf-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:5px;height:10px;display:block;position:relative;overflow:hidden}.ov-cf-fill{opacity:.85;border-radius:5px;position:absolute;top:0;bottom:0;left:0}.ov-cf-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ov-cf-sub{color:var(--faint);margin:0 0 6px 41px;font-size:11px}.ov-goal{padding:8px 0}.ov-goal+.ov-goal{border-top:1px solid var(--line)}.ov-goal-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ov-goal-nm{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ov-goal-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ov-goal-bar{margin-top:7px}.ov-goal-sub{color:var(--faint);margin-top:5px;font-size:11.5px}.ov-cross{flex-direction:column;width:100%;display:flex}.ov-cross-hd{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.ov-cross-yr{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.ov-cross-note{color:var(--faint);font-size:11.5px}.ov-cross-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px 14px;margin-top:12px;display:grid}.ov-cross-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-cross-lbl{color:var(--faint);font-size:11.5px}.ov-cross-val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.ov-cross-cap{color:var(--faint);margin-top:10px;font-size:11.5px}.ov-ins-body{flex-direction:column;gap:8px;min-height:0;display:flex}.ov-ins-headrow{flex-wrap:wrap;gap:20px;display:flex}.ov-ins-big{font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:700;line-height:1.1}.ov-cal-wrap{position:relative}.ov-cal{grid-template-columns:repeat(7,1fr);align-content:start;gap:5px;display:grid}.ov-cal-dow{text-align:center;letter-spacing:.06em;color:var(--faint);padding-bottom:4px;font-size:10px;font-weight:700}.ov-cal-pad{min-height:46px}.ov-cal-cell{border-radius:var(--radius-md);background:var(--panel);min-height:46px;font:inherit;color:inherit;cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:space-between;align-items:center;gap:5px;padding:6px 4px;transition:border-color .12s,background .12s;display:flex;position:relative}.ov-cal-cell--hot{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 6%, var(--panel))}@media (hover:hover){.ov-cal-cell--has:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 6%, var(--panel))}}.ov-cal-cell--today{border-color:var(--accent)}.ov-cal-cell--today .ov-cal-day{color:var(--accent)}.ov-cal-day{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ov-cal-dots{justify-content:center;align-items:center;gap:4px;height:6px;display:flex}.ov-cal-dot{border-radius:50%;width:6px;height:6px;display:block}.ov-cal-dot--in{background:var(--good)}.ov-cal-dot--out{background:var(--bad)}.ov-cal-navwrap{justify-content:center;align-items:center;gap:1px;margin-bottom:4px;display:flex}.ov-cal-nav{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}@media (hover:hover){.ov-cal-nav:hover{color:var(--ink);background:var(--hover)}}.ov-cal-nav svg{flex:none;width:15px;height:15px;display:block}.ov-cal-month{text-align:center;min-width:64px;color:var(--muted);font:inherit;cursor:pointer;border-radius:var(--radius-md);white-space:nowrap;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:600;position:relative}@media (hover:hover){.ov-cal-month:hover{color:var(--ink);background:var(--hover)}}.ov-cal-dotmark{background:var(--faint);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.ov-cal-pop{z-index:var(--z-modal);background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-md);min-width:156px;box-shadow:var(--shadow-lg,0 8px 24px #0006);padding:9px 11px;animation:.1s ov-cal-pop-in;position:fixed;transform:translate(-50%)}.ov-cal-pop--above{transform:translate(-50%,-100%)}.ov-cal-scrim{z-index:var(--z-modal)}@keyframes ov-cal-pop-in{0%{opacity:0}to{opacity:1}}.ov-cal-pop-d{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:700}.ov-cal-pop-row{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.ov-cal-pop-row b{font-variant-numeric:tabular-nums;margin-left:auto}.ov-cal-pop-dot{border-radius:50%;flex:none;width:7px;height:7px}.ov-cal-pop-dot--in{background:var(--good)}.ov-cal-pop-dot--out{background:var(--bad)}.ov-cal-pop-net{color:var(--faint);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:12px;font-weight:600;display:flex}.ov-cal-pop-net b{font-variant-numeric:tabular-nums;margin-left:auto}@container ovcard (width<=300px){.ov-cal-cell{min-height:36px;padding:4px 2px}.ov-cal-pad{min-height:36px}.ov-env-row{grid-template-columns:84px minmax(0,1fr) 96px;gap:6px}.ov-cf-sub{margin-left:0}}.ov-panel-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover){.ov-panel-link:hover{text-decoration:underline}}.ov-up-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.ov-up-row:first-child{border-top:none}.ov-up-date{width:52px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.ov-sym{border:1px solid var(--line-strong,var(--line));text-align:center;width:48px;color:var(--muted);letter-spacing:.04em;border-radius:4px;flex:none;padding:4px 0;font-size:10px;font-weight:700}.ov-up-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.ov-up-lbl span{color:var(--faint)}.ov-up-amt{font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:600}.ov-fx-list{flex-direction:column;display:flex}.ov-fx-row{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7.5px 0;font-size:12.5px;display:grid}.ov-fx-row+.ov-fx-row{border-top:1px solid var(--line)}.ov-fx-pair{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.ov-fx-flip{color:var(--faint);flex:none}.ov-fx-pair:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (hover:hover){.ov-fx-pair:hover .ov-fx-flip{color:var(--ink)}}.ov-fx-note{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ov-fx-rate{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-div-list{flex-direction:column;display:flex}.ov-treemap{flex-direction:column;gap:3px;height:100%;min-height:0;display:flex}.ov-treemap-group{background:color-mix(in srgb, var(--line) 25%, transparent);border-radius:6px;flex-direction:column;min-height:34px;display:flex;overflow:hidden}.ov-treemap-group-head{align-items:center;gap:6px;padding:3px 6px;font-size:10.5px;display:flex}.ov-treemap-group-dot{border-radius:2px;flex:none;width:7px;height:7px}.ov-treemap-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-weight:600;overflow:hidden}.ov-treemap-group-total{color:var(--faint)}.ov-treemap-tiles{flex-wrap:nowrap;flex:auto;gap:2px;min-height:0;padding:0 2px 2px;display:flex}.ov-treemap-tile{border-radius:4px;flex-direction:column;flex-shrink:1;flex-basis:0;justify-content:center;align-items:center;gap:2px;min-width:0;padding:2px;display:flex;overflow:hidden;container-type:size}@container (width<=46px) or (height<=30px){.ov-treemap-tile-chg{display:none}}@container (width<=30px) or (height<=15px){.ov-treemap-tile-sym{display:none}}.ov-treemap-tile--clickable{cursor:pointer}.ov-treemap-tile-sym{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.ov-treemap-tile-chg{color:var(--muted);font-size:9.5px}.ov-drift-list{flex-direction:column;gap:10px;display:flex}.ov-drift-row{flex-direction:column;gap:4px;display:flex}.ov-drift-head{align-items:center;gap:6px;font-size:12.5px;display:flex}.ov-drift-dot{border-radius:2px;flex:none;width:8px;height:8px}.ov-drift-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ov-drift-delta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ov-drift-track{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:3px;height:6px;position:relative}.ov-drift-center{background:var(--line);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.ov-drift-fill{border-radius:3px;position:absolute;top:0;bottom:0}.ov-drift-fill.over{background:var(--warn);left:50%}.ov-drift-fill.under{background:var(--accent);right:50%}.ov-drift-nums{color:var(--faint);justify-content:space-between;font-size:11px;display:flex}.ov-drift-tgt{color:var(--muted)}.ov-perf{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.ov-perf-stats{flex-wrap:wrap;gap:20px;display:flex}.ov-perf-stat,.ov-gains-list{flex-direction:column;gap:2px;display:flex}.ov-gains-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.ov-gains-row:first-child{border-top:none}.ov-gains-row--clickable{cursor:pointer}.ov-gains-name{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ov-gains-sym{color:var(--faint);flex:none;font-size:10px;font-weight:700}.ov-gains-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.ov-gains-vals{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.ov-gains-mv{color:var(--muted)}.ov-gains-plpct{text-align:right;min-width:52px;font-size:11px}@container ovcard (width<=280px){.ov-gains-mv{display:none}.ov-fx-row{grid-template-columns:88px minmax(0,1fr) auto}.ov-perf-stats{gap:12px}}.ov-ins-body{flex-direction:column;gap:8px;display:flex}.ov-ins-gapnote{margin-bottom:2px}.ov-ins-rows{flex-direction:column;gap:2px;display:flex}.ov-wmh-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.ov-wmh-row:last-child{border-bottom:none}.ov-iet-lab{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.ov-wmh-val{white-space:nowrap;color:var(--muted)}.ov-bva{flex-direction:column;gap:10px;display:flex}.ov-bva-row{flex-direction:column;gap:4px;display:flex}.ov-bva-top{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.ov-bva-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ov-bva-fig{white-space:nowrap}.ov-bva-fig.neg{color:var(--bad)}.ov-rep-body{flex-direction:column;min-height:0;display:flex}.ov-rep-note{margin:0 0 var(--space-3)}.ov-rep-link{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 0 0;font-size:12px;display:inline-flex}@media (hover:hover){.ov-rep-link:hover{text-decoration:underline}}.ov-sleg{color:var(--muted);flex-direction:column;flex:none;gap:4px;padding-bottom:8px;font-size:11px;display:flex}.ov-sleg-group{flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0;display:flex}.ov-sleg-title{letter-spacing:.05em;text-transform:uppercase;min-width:58px;color:var(--faint);flex:none;font-size:10px;font-weight:700}.ov-sleg-group.in .ov-sleg-title{color:var(--good)}.ov-sleg-group.out .ov-sleg-title{color:var(--bad)}.ov-sleg-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:11rem;display:inline-flex;overflow:hidden}.ov-sleg-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-sleg-item i{border-radius:2px;flex:none;width:8px;height:8px}.ov-sleg-more{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:2px 6px;display:none}@container ovcard (width<=720px){.ov-sleg-group:not(.open){flex-wrap:nowrap;overflow:hidden}.ov-sleg-group:not(.open) .ov-sleg-item.x3{display:none}.ov-sleg-more.c3{display:inline-flex}}@container ovcard (width<=480px){.ov-sleg-group:not(.open) .ov-sleg-item.x2,.ov-sleg-more.c3{display:none}.ov-sleg-more.c2{display:inline-flex}}.ov-savings{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;width:100%;min-height:0;display:flex}.ov-savings-gauge-wrap{width:min(100%,170px);position:relative}.ov-savings-pct{text-align:center;font-size:22px;font-weight:700;line-height:1;position:absolute;bottom:10px;left:0;right:0}.ov-savings-sub{text-align:center}.ov-iet{flex-direction:column;font-size:13px;display:flex}.ov-iet-head,.ov-iet-row{grid-template-columns:1fr 84px 84px 90px;align-items:center;gap:6px;display:grid}.ov-iet-head{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line);padding-bottom:6px;font-size:11px}.ov-iet-row{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:5px 0}.ov-iet-row.grp{cursor:pointer;font-weight:600}.ov-iet-row.ind1 .ov-iet-lab{padding-left:16px}.ov-iet-row.net{border-bottom:none;border-top:2px solid var(--line);margin-top:4px;padding-top:8px;font-weight:700}.ov-iet-lab{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ov-iet-lab i{border-radius:2px;flex:none;width:8px;height:8px}.ov-iet-chev{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:8px;height:8px;margin-right:2px;display:inline-block;transform:rotate(-45deg)}.ov-iet-chev.open{transform:rotate(45deg)}.ov-iet-n{text-align:right;font-variant-numeric:tabular-nums}.ov-iet-cur{color:var(--ink)}.ov-iet-avg,.ov-iet-tot{color:var(--muted)}@container ovcard (width<=340px){.ov-iet-head,.ov-iet-row{grid-template-columns:1fr 74px 84px}.ov-iet-avg{display:none}}.ov-mf{flex:auto;min-height:180px;position:relative;overflow:hidden}.ov-mf-foot{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.ov-mf-svg{position:absolute;inset:0}.ov-mf-lbl{stroke:var(--surface2);font-size:11px}.ov-note-textarea{resize:vertical;width:100%;min-height:100px}.ov-note-md{cursor:text;color:var(--ink);font-size:13px;line-height:1.55}.ov-note-md>:first-child{margin-top:0}.ov-note-md>:last-child{margin-bottom:0}.ov-note-md h1,.ov-note-md h2,.ov-note-md h3{margin:10px 0 6px;font-weight:700}.ov-note-md h1{font-size:17px}.ov-note-md h2{font-size:15px}.ov-note-md h3{font-size:13.5px}.ov-note-md p{margin:0 0 7px}.ov-note-md ul,.ov-note-md ol{margin:0 0 7px;padding-left:20px}.ov-note-md li{margin:2px 0}.ov-note-md code{background:var(--surface2);border-radius:var(--radius-xs);padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.ov-note-md a{color:var(--accent)}.ov-note-empty{align-items:center;min-height:64px;display:flex}.ov-image-setup{flex-direction:column;gap:10px;display:flex}.ov-image-setup-row{gap:8px;display:flex}.ov-image-setup-row>.ui-input{flex:1}.ov-image-body{border-radius:var(--radius-md);background:var(--surface2);position:relative;overflow:hidden}.ov-image-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ov-image-broken{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.ov-image-change{z-index:1;opacity:0;background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);font:inherit;border-radius:var(--radius-pill);cursor:pointer;padding:5px 11px;font-size:11px;font-weight:600;transition:opacity .12s;position:absolute;bottom:10px;right:10px}@media (hover:hover){.ov-image-body:hover .ov-image-change{opacity:1}.ov-image-change:hover{color:var(--ink)}}.ov-embed-setup{flex-direction:column;gap:10px;display:flex}.ov-embed-setup-row{gap:8px;display:flex}.ov-embed-setup-row>.ui-input{flex:1}.ov-embed-body{border-radius:var(--radius-md);border:1px solid var(--line);position:relative;overflow:hidden}.ov-embed-frame{background:#fff;border:none;width:100%;height:100%;position:absolute;inset:0}.ov-embed-change{z-index:1;opacity:0;background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);font:inherit;border-radius:var(--radius-pill);cursor:pointer;padding:5px 11px;font-size:11px;font-weight:600;transition:opacity .12s;position:absolute;bottom:10px;right:10px}@media (hover:hover){.ov-embed-body:hover .ov-embed-change{opacity:1}.ov-embed-change:hover{color:var(--ink)}}.ov-luxhtml-setup{flex-direction:column;gap:10px;display:flex}.ov-luxhtml-pick-row{gap:8px;display:flex}.ov-luxhtml-pick-row>.ui-select{flex:1}.spending-pace-widget{color:var(--ink);font:13px/1.45 var(--font)}.spending-pace-widget .time{color:var(--faint);font:11px var(--font);align-items:center;gap:8px;margin:0 16px;padding:10px 0 14px;display:flex}.spending-pace-widget .time i{background:var(--muted);width:2px;height:11px}.spending-pace-widget .row{border-top:1px solid var(--line);padding:14px 16px;position:relative}.spending-pace-widget .top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.spending-pace-widget .category{align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}.spending-pace-widget .dot{background:var(--category);border-radius:3px;flex:none;width:9px;height:9px}.spending-pace-widget .amount{color:var(--muted);font:13px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.spending-pace-widget .amount b{color:var(--ink);font-weight:500}.spending-pace-widget .bar{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;height:7px;margin:12px 0 10px;position:relative}.spending-pace-widget .fill{height:100%;width:var(--spent);border-radius:inherit;background:var(--health);display:block}.spending-pace-widget .tick{background:var(--muted);width:1px;height:15px;position:absolute;top:-4px}.spending-pace-widget .stats{color:var(--muted);grid-template-columns:1fr 1fr auto;align-items:baseline;gap:12px;font-size:11px;display:grid}.spending-pace-widget .stats b{color:var(--ink);font:500 12px var(--mono);font-variant-numeric:tabular-nums}.spending-pace-widget .remaining{color:var(--health);font:12px var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (width<=520px){.spending-pace-widget .time{margin:0;font-size:11px}.spending-pace-widget .row{padding:12px 0}.spending-pace-widget .category,.spending-pace-widget .amount{font-size:13px}.spending-pace-widget .stats{grid-template-columns:1fr 1fr;font-size:11px}.spending-pace-widget .remaining{text-align:left;grid-column:1/-1;font-size:12px}}.ov-page button svg,.ov-page a svg,.ov-page [role=button] svg,.ov-page label svg{flex:none}.ov-page{gap:var(--space-4,16px);flex-direction:column;display:flex}.ov-pagehead{top:var(--ov-topbar-h,56px);z-index:30;gap:var(--space-6,16px);background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);flex-direction:column;display:flex;position:sticky}.ov-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-page-actions__tools,.ov-page-actions__commit{align-items:center;gap:8px;display:flex}.ov-mobile-edit-dock{display:none}.ov-view-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:2px;display:flex}.ov-view-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 12px;font-size:13px;transition:color .12s,border-color .12s,background .12s;display:inline-flex;position:relative}@media (hover:hover){.ov-view-tab:hover{color:var(--ink);background:var(--hover)}}.ov-view-tab[draggable=true]{cursor:grab}.ov-view-tab--dragging{opacity:.45;cursor:grabbing}.ov-view-tab--active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.ov-view-tab-close{opacity:.6;justify-content:center;align-items:center;padding:0 2px;font-size:14px;line-height:1;display:inline-flex}@media (hover:hover){.ov-view-tab-close:hover{opacity:1;color:var(--bad)}}.ov-view-tab--add{padding:6px 10px;font-size:16px;font-weight:600}.ov-view-tab-input{border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--surface);color:var(--ink);width:120px;padding:5px 8px;font-size:13px}.ov-grid{width:100%;margin-top:6px;position:relative}.ov-grid-overlay{column-gap:var(--space-6,16px);pointer-events:none;z-index:0;grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.ov-grid-overlay i{border-radius:var(--radius-lg,10px);border:1px dashed color-mix(in srgb, var(--line-strong,var(--line)) 45%, transparent)}.ov-griditem{box-sizing:border-box;transition:left .15s cubic-bezier(.2,.7,.2,1),top .15s cubic-bezier(.2,.7,.2,1),width .15s cubic-bezier(.2,.7,.2,1),height .15s cubic-bezier(.2,.7,.2,1);position:absolute}.ov-grid--editing .ov-griditem{transition:none}.ov-griditem--dragging{z-index:50;opacity:.92;cursor:grabbing;transition:none!important}.ov-griditem--dragging .ov-griditem__body .panel,.ov-griditem--dragging .ov-griditem__body section{box-shadow:0 20px 50px #00000073, 0 0 0 1.5px var(--accent)}.ov-griditem--resizing{z-index:40;transition:none!important}.ov-griditem--resizing .ov-griditem__body .panel,.ov-griditem--resizing .ov-griditem__body section{box-shadow:0 0 0 1.5px var(--accent)!important}@keyframes ovGridItemNew{0%,55%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px #0000}}.ov-griditem--new .ov-griditem__body .panel,.ov-griditem--new .ov-griditem__body section{animation:1.8s ease-out ovGridItemNew}.ov-griditem__body{height:100%;container:ovcard/inline-size}.ov-griditem__body .panel,.ov-griditem__body section{flex-direction:column;height:100%;display:flex;overflow:hidden auto}.ov-griditem__body .panel,.ov-griditem__body section,.ov-fit,.ov-breakdown-list{scrollbar-width:none}.ov-griditem__body .panel::-webkit-scrollbar{width:0;height:0}.ov-griditem__body section::-webkit-scrollbar{width:0;height:0}.ov-fit::-webkit-scrollbar{width:0;height:0}.ov-breakdown-list::-webkit-scrollbar{width:0;height:0}.ov-griditem__body .panel>.ui-panel__head{margin-bottom:10px}.ov-griditem__body .panel>.ui-panel__head .ui-panel__title{margin-bottom:0;line-height:1}.ov-griditem--autoh .ov-griditem__body .panel,.ov-griditem--autoh .ov-griditem__body section{height:100%;max-height:min(560px,68vh);overflow-y:auto}.ov-griditem--accent .ov-griditem__body .panel{background:color-mix(in srgb, var(--wtint,var(--accent)) 9%, var(--surface));border-color:color-mix(in srgb, var(--wtint,var(--accent)) 32%, var(--line));transition:background .15s,border-color .15s}.ov-griditem--hide-title:not(.ov-griditem--editing) .ui-panel__head:not(:has(.ov-widget-header-kebab)){display:none}.ov-griditem-collapsed{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl,16px);width:100%;height:100%;color:var(--muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s;display:flex}@media (hover:hover){.ov-griditem-collapsed:hover{color:var(--ink);border-color:var(--line-strong,var(--line))}}.ov-griditem-collapsed-t{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.ov-cjs{display:block}.ov-tl{flex-direction:column;gap:4px;display:flex}.ov-griditem--section{transition:none}.ov-section-divider{cursor:pointer;align-items:center;gap:10px;height:100%;padding:0 6px;display:flex}.ov-section-chevron{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:2px;transition:transform .16s cubic-bezier(.2,.7,.2,1),color .12s,background .12s;display:inline-flex}@media (hover:hover){.ov-section-chevron:hover{color:var(--ink);background:var(--hover)}}.ov-section-chevron--collapsed{transform:rotate(-90deg)}.ov-section-title{text-transform:uppercase;letter-spacing:.04em;max-width:62%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:text;flex:none;font-size:12px;font-weight:700;line-height:1;transition:color .12s;overflow:hidden}@media (hover:hover){.ov-grid:not(.ov-grid--editing) .ov-section-divider:hover .ov-section-title{color:var(--ink)}}.ov-section-rule{background:var(--line);flex:auto;min-width:12px;height:1px}.ov-section-meta{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.ov-section-rename{box-sizing:border-box;background:var(--bg-2,var(--surface));border:1px solid var(--accent);border-radius:var(--radius-md);width:190px;max-width:62%;color:var(--ink);font:inherit;letter-spacing:.04em;text-transform:uppercase;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.ov-section-rename:focus,.ov-section-rename:focus-visible{outline:none}.ov-griditem--dragging.ov-griditem--section .ov-section-divider{background:var(--surface);box-shadow:0 16px 40px #0006, 0 0 0 1.5px var(--accent);border-radius:var(--radius-md,8px)}@media (hover:hover){.ov-grid--editing .ov-griditem--section:hover .ov-section-divider{background:var(--hover);box-shadow:0 0 0 1.5px var(--line-strong);border-radius:var(--radius-md,8px)}}.ov-griditem--editing:not(.ov-griditem--section){cursor:grab;touch-action:none}.ov-griditem--editing:not(.ov-griditem--section):active{cursor:grabbing}.ov-resize-handle{z-index:6;touch-action:none;background:0 0;border:none;margin:0;padding:0;position:absolute}.ov-resize-handle--e-r{cursor:ew-resize;width:14px;top:18px;bottom:18px;right:-7px}.ov-resize-handle--e-l{cursor:ew-resize;width:14px;top:18px;bottom:18px;left:-7px}.ov-resize-handle--e-b{cursor:ns-resize;height:14px;bottom:-7px;left:18px;right:18px}.ov-resize-handle--e-t{cursor:ns-resize;height:14px;top:-7px;left:18px;right:48px}.ov-resize-handle--c-se,.ov-resize-handle--c-sw,.ov-resize-handle--c-ne,.ov-resize-handle--c-nw{width:18px;height:18px}.ov-resize-handle--c-se{cursor:nwse-resize;bottom:-5px;right:-5px}.ov-resize-handle--c-nw{cursor:nwse-resize;top:-5px;left:-5px}.ov-resize-handle--c-ne{cursor:nesw-resize;top:-5px;right:-5px}.ov-resize-handle--c-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.ov-resize-handle--c-se:after,.ov-resize-handle--c-sw:after,.ov-resize-handle--c-ne:after,.ov-resize-handle--c-nw:after{content:"";opacity:0;border:0 solid var(--line-strong,var(--line));width:13px;height:13px;transition:opacity .12s,border-color .12s;position:absolute}.ov-resize-handle--c-se:after{border-bottom-width:2.5px;border-right-width:2.5px;border-radius:0 0 15px;bottom:4px;right:4px}.ov-resize-handle--c-nw:after{border-top-width:2.5px;border-left-width:2.5px;border-radius:15px 0 0;top:4px;left:4px}.ov-resize-handle--c-ne:after{border-top-width:2.5px;border-right-width:2.5px;border-radius:0 15px 0 0;top:4px;right:4px}.ov-resize-handle--c-sw:after{border-bottom-width:2.5px;border-left-width:2.5px;border-radius:0 0 0 15px;bottom:4px;left:4px}@media (hover:hover){.ov-griditem:hover .ov-resize-handle--c-se:after,.ov-griditem:hover .ov-resize-handle--c-sw:after,.ov-griditem:hover .ov-resize-handle--c-ne:after,.ov-griditem:hover .ov-resize-handle--c-nw:after{opacity:1}}@media (hover:none){.ov-griditem--editing .ov-resize-handle--c-se{width:32px;height:32px}.ov-griditem--editing .ov-resize-handle--c-se:after{opacity:1}}.ov-griditem--resizing .ov-resize-handle--c-se:after,.ov-griditem--resizing .ov-resize-handle--c-sw:after,.ov-griditem--resizing .ov-resize-handle--c-ne:after,.ov-griditem--resizing .ov-resize-handle--c-nw:after{opacity:1;border-color:var(--accent)}.ov-resize-readout{z-index:6;background:var(--modal-bg,var(--surface));border:1px solid var(--modal-border,var(--line));border-radius:var(--radius-pill,999px);box-shadow:var(--shadow-lg,0 8px 24px #0000004d);color:var(--muted);font-variant-numeric:tabular-nums;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:-13px;right:26px}.ov-w-ctrls{top:calc(var(--panel-pad,20px) - 2px);right:calc(var(--panel-pad,20px) - 6px);z-index:8;align-items:center;gap:6px;display:flex;position:absolute}.ov-griditem--editing .ov-widget-panel>.ui-panel__head .ui-panel__actions{display:none}.ov-griditem--editing:not(.ov-griditem--section) .ov-widget-panel>.ui-panel__head{padding-right:92px}.ov-griditem--editing:has(.ov-w-ctrl--fit) .ov-widget-panel>.ui-panel__head{padding-right:164px}.ov-griditem--editing.ov-griditem--hide-title .ui-panel__head{display:flex}.ov-w-ctrl{box-sizing:border-box;border-radius:var(--radius-pill,999px);background:var(--surface2,#ffffff0f);border:1px solid var(--line-strong,var(--line));width:26px;min-width:26px;height:26px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}@media (hover:hover){.ov-w-ctrl:hover{color:var(--ink);border-color:var(--faint);background:var(--hover)}}.ov-w-ctrl--label{gap:5px;width:auto;min-width:0;padding:0 9px}.ov-w-ctrl--label span{letter-spacing:.01em;font-size:11px;font-weight:600}.ov-w-remove{box-sizing:border-box;border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--bad) 14%, var(--surface2));border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);width:26px;min-width:26px;height:26px;color:var(--bad);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}@media (hover:hover){.ov-w-remove:hover{background:var(--bad);border-color:var(--bad);color:#fff}}.ov-w-remove svg{flex:none;display:block}.ov-card-mobile-move{display:none}.ov-widget-header-kebab{margin:-6px -6px -6px 0;display:inline-flex}.ov-widget-header-kebab .kebab-trigger{border-radius:var(--radius-pill,999px);width:28px;min-width:28px;height:28px;color:var(--faint);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ov-widget-header-kebab .kebab-trigger[aria-expanded=true]{color:var(--ink);background:var(--hover-surface,var(--hover))}@media (hover:hover){.ov-widget-header-kebab .kebab-trigger:hover{color:var(--ink);background:var(--hover-surface,var(--hover))}}@media (pointer:coarse){.ov-widget-header-kebab{margin:-10px -10px -10px 0}.ov-widget-header-kebab .kebab-trigger{width:36px;min-width:36px;height:36px}}.ov-griditem--hide-title:not(.ov-griditem--editing) .ov-griditem__body .panel{position:relative}.ov-griditem--hide-title:not(.ov-griditem--editing) .ov-widget-panel>.ui-panel__head{z-index:2;margin:0;padding:0;position:absolute;top:10px;right:10px}.ov-griditem--hide-title:not(.ov-griditem--editing) .ov-widget-panel>.ui-panel__head>.ui-panel__heading,.ov-griditem--hide-title:not(.ov-griditem--editing) .ov-responsive-toolbar>:not(.ov-widget-header-kebab){display:none}.ov-widget-panel.panel>.ui-panel__head{flex-wrap:nowrap}.ov-widget-panel .ui-panel__titlerow,.ov-widget-panel .ui-panel__title{min-width:0}.ov-widget-panel .ui-panel__title{overflow:hidden}.ov-widget-panel .ui-panel__title>span{max-width:100%}.ov-widget-panel.panel>.ui-panel__head:not(:has(.ui-panel__subtitle)){align-items:center}.ov-widget-panel.panel>.ui-panel__head:not(:has(.ui-panel__subtitle)) .ui-panel__actions{align-self:center}.ov-t-meta{color:var(--faint);font-weight:400}.ov-charttoggle__trigger{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-xs,11px);padding:3px var(--space-2,8px);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.ov-charttoggle__trigger[aria-expanded=true]{border-color:var(--line-strong,var(--line));background:color-mix(in srgb, var(--text) 6%, transparent)}@media (hover:hover){.ov-charttoggle__trigger:hover{border-color:var(--line-strong,var(--line));background:color-mix(in srgb, var(--text) 6%, transparent)}}.ov-charttoggle__label{text-overflow:ellipsis;max-width:96px;overflow:hidden}.ov-charttoggle__item{justify-content:space-between;align-items:center;gap:12px;display:flex}.ov-charttoggle__item--active{color:var(--ink);font-weight:600}.ov-widget-title-rename{cursor:text}.ov-title-edit{font:inherit;color:var(--ink);letter-spacing:inherit;text-transform:inherit;background:var(--bg-2,var(--surface));border:1px solid var(--accent);border-radius:var(--radius-md);box-sizing:border-box;outline:none;min-width:6ch;max-width:100%;margin:-3px 0;padding:3px 8px}.ov-title-edit:focus,.ov-title-edit:focus-visible{box-shadow:none;outline:none}.ov-fill{flex-direction:column;flex:auto;min-height:0;display:flex}.ov-fit{min-height:0;overflow:hidden auto;flex:auto!important}.ov-body-center{justify-content:center;align-items:center;height:100%;display:flex}.ov-subhead-fixed{flex:none}.ov-responsive-toolbar{scrollbar-width:none;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex;overflow-x:auto}.ov-responsive-toolbar::-webkit-scrollbar{display:none}.ov-responsive-metric-row>*{min-width:0}@container ovcard (width<=360px){.ov-responsive-metric-row{grid-template-columns:minmax(0,1fr) max-content;row-gap:6px}.ov-responsive-metric-bar{grid-area:2/1/auto/-1}.ov-responsive-metric-amount{grid-area:1/2}.ov-responsive-metric-detail{margin-left:0}.ov-responsive-toolbar{width:100%}.ov-widget-panel.panel>.ui-panel__head:has(.ov-responsive-toolbar>:not(.ov-widget-header-kebab)){flex-wrap:wrap}.ov-widget-panel.panel>.ui-panel__head:has(.ov-responsive-toolbar>:not(.ov-widget-header-kebab)) .ui-panel__actions{flex:100%}.ov-widget-panel.panel>.ui-panel__head:has(.ov-responsive-toolbar>:not(.ov-widget-header-kebab)) .ov-widget-header-kebab{margin-left:auto}.ov-responsive-toolbar .ui-segmented{flex-wrap:nowrap;flex:none}}.ov-more{color:var(--faint);text-align:center;padding:8px 0;font-size:12px}.ov-widget-placeholder{flex-direction:column;gap:4px;padding:4px 0;display:flex}.ov-widget-skeleton{flex-direction:column;gap:10px;padding:6px 0;display:flex}.ov-lucius-spark{color:var(--lucius)}.ov-htip{z-index:10000;pointer-events:none;background:var(--surface,#14161c);border:1px solid var(--line);color:var(--ink);opacity:0;border-radius:8px;max-width:240px;padding:8px 10px;font-size:12px;transition:opacity .1s,transform .1s;position:fixed;transform:translateY(2px);box-shadow:0 8px 24px #00000059}.ov-htip-t{align-items:center;gap:6px;font-weight:600;display:flex}.ov-htip-dot{border-radius:50%;flex:none;width:8px;height:8px}.ov-htip-r{color:var(--muted);margin-top:2px}.ov-htip-tap{color:var(--faint);margin-top:6px;font-size:11px}.ov-tl-strip{height:30px;margin:4px 0 12px;position:relative}.ov-tl-track{background:var(--line);border-radius:1px;height:2px;position:absolute;top:7px;left:0;right:0}.ov-tl-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:8px;transform:translate(-50%,-50%)}.ov-tl-tick{color:var(--faint);font-size:10.5px;line-height:1;position:absolute;bottom:0}.ov-tl-list{flex-direction:column;gap:2px;display:flex}.ov-tl-row{align-items:baseline;gap:8px;padding:4px 0;font-size:12px;display:flex}.ov-tl-row.past{opacity:.5}.ov-tl-date{color:var(--faint);min-width:60px}.ov-tl-mk{border-radius:50%;flex:none;width:6px;height:6px}.ov-tl-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ov-tl-amt{color:var(--muted)}.ov-picker{flex-direction:column;gap:12px;display:flex}.ov-picker-toolbar{z-index:1;background:var(--modal-bg,var(--surface));flex-direction:column;gap:8px;padding-bottom:10px;display:flex;position:sticky;top:0}.ov-picker-tabs{flex-wrap:wrap;gap:4px;display:flex}.ov-picker-tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.ov-picker-tab.active{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.ov-picker-lucius-card{border-radius:var(--radius-lg);border:1px solid var(--lucius);background:color-mix(in srgb, var(--lucius) 8%, transparent);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px;display:flex}.ov-picker-lucius-desc{color:var(--muted);font-size:12px;font-weight:400;display:block}.ov-picker-build{flex-direction:column;gap:8px;display:flex}.ov-picker-build-actions{justify-content:flex-end;gap:8px;display:flex}.ov-picker-grid{flex-direction:column;gap:16px;height:60vh;display:flex;overflow:auto}.ov-picker-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.ov-picker-tile{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:10px;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.ov-picker-tile:hover{border-color:var(--line-strong);background:var(--hover)}}.ov-picker-tile-icon{border-radius:var(--radius-md,8px);background:var(--surface2,#ffffff0a);width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}@media (hover:hover){.ov-picker-tile:hover .ov-picker-tile-icon{color:var(--ink);background:var(--hover-surface)}}.ov-picker-tile-label{font-size:13px;font-weight:600}.ov-picker-tile-desc{color:var(--faint);font-size:11px}.ov-picker-empty{text-align:center;color:var(--faint);padding:24px}.ov-picker-tiles--flat{grid-template-columns:repeat(2,1fr);gap:8px}.ov-picker-tile--row{flex-direction:row;align-items:center;gap:11px;padding:9px 11px}.ov-picker-tile-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ov-picker-tile-plus{color:var(--faint);flex:none;transition:color .12s;display:inline-flex}@media (hover:hover){.ov-picker-tile:hover .ov-picker-tile-plus{color:var(--ink)}}.ov-picker-chips{flex-wrap:wrap;gap:8px;display:flex}.ov-picker-chip{background:var(--surface2,#ffffff0a);border:1px solid var(--line);color:var(--muted);font:inherit;border-radius:var(--radius-pill,999px);cursor:pointer;padding:6px 12px;font-size:12px;transition:color .12s,border-color .12s,background .12s}@media (hover:hover){.ov-picker-chip:hover{color:var(--ink);border-color:var(--hover-line);background:color-mix(in srgb, var(--lucius) 8%, var(--surface2,transparent))}}.ov-picker-build-hint{color:var(--faint);font-size:12px;line-height:1.4}.ov-picker-build-actions--split{justify-content:space-between}.ov-picker-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12.5px;display:inline-flex}@media (hover:hover){.ov-picker-back:hover{color:var(--ink)}}.ov-toast{z-index:120;background:var(--toast-bg);border:1px solid var(--toast-bg);border-radius:var(--toast-radius);width:max-content;max-width:min(520px,100vw - 32px);box-shadow:var(--shadow-toast);padding:var(--toast-padding);font-size:var(--toast-font-size);font-weight:var(--toast-font-weight);color:var(--toast-ink);animation:.14s ovMenuIn;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes ovMenuIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.ov-section-prompt{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;width:320px;padding:16px;display:flex}.ov-section-prompt-actions{justify-content:flex-end;gap:8px;display:flex}.ov-alert-dialog{flex-direction:column;gap:12px;display:flex}.ov-alert-copy{color:var(--faint);margin:0;font-size:12px}.ov-alert-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ov-alert-row .ui-select{flex:1;min-width:140px}.ov-alert-row .ui-input{width:110px}.ov-alert-actions{justify-content:flex-end;gap:8px;display:flex}.ov-display-panel{flex-direction:column;gap:14px;display:flex}.ov-display-row{flex-direction:column;gap:6px;display:flex}.ov-display-checkbox{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px}.ov-display-label{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.ov-display-limit-seg{gap:4px;display:flex}.ov-display-limit-opt{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.ov-display-limit-opt.active{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.ov-display-swatches{align-items:center;gap:8px;display:flex}.ov-display-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.ov-display-swatch.active{border-color:var(--ink)}.ov-display-swatch--none{border:1px dashed var(--line);background:0 0;position:relative}.ov-display-swatch--none:after{content:"";background:var(--line);border-radius:50%;position:absolute;inset:4px}.ov-display-actions{justify-content:flex-end;gap:8px;display:flex}.overview-empty{text-align:center;border:1.5px dashed var(--line-strong,var(--line));border-radius:var(--radius-2xl,20px);flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.overview-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ov-grid--narrow{min-height:auto!important}.ov-grid--narrow .ov-griditem{margin-bottom:12px;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.ov-grid--narrow .ov-resize-handle{display:none}.ov-grid--narrow .ov-griditem--editing{padding-top:40px}.ov-grid--narrow .ov-griditem--editing .ov-w-ctrls{top:2px;right:0}.ov-grid--narrow .ov-griditem.ov-griditem--editing .ov-widget-panel>.ui-panel__head{padding-right:0}.ov-grid--narrow .ov-griditem--editing .ov-w-ctrl,.ov-grid--narrow .ov-griditem--editing .ov-w-remove{min-width:32px;height:32px}.ov-grid--narrow .ov-griditem--editing .ov-w-remove{width:32px}.ov-grid--narrow .ov-card-mobile-move{z-index:3;gap:6px;display:flex;position:absolute;top:2px;left:0}.ov-grid--narrow .ov-card-mobile-move button{border:1px solid var(--line);background:var(--surface2,#0000004d);width:32px;height:32px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (width<=640px){.ov-pagehead{display:contents}.ov-page--editing .ov-pagehead{top:var(--ov-topbar-h,0px);z-index:30;gap:var(--space-3,12px);background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);flex-direction:column;display:flex;position:sticky}.ov-pagehead>.ui-page-header{align-items:center;gap:var(--space-3,8px);flex-direction:row}.ov-pagehead>.ui-page-header .ui-page-header__titles{flex:auto}.ov-page--editing .ui-page-header{flex-direction:column;align-items:stretch}.ov-page--editing .ui-page-header .ui-page-header__actions{width:100%;min-width:0;overflow:hidden}.ov-page--editing .ov-page-actions{flex-wrap:nowrap;width:100%;min-width:0}.ov-page--editing .ov-pagehead>.ui-page-header .ui-page-header__titles{display:none}.ov-page--editing{padding-bottom:96px}.ov-page--editing .ov-page-actions__commit,.ov-page--editing .ov-reset-changes{display:none}.ov-mobile-edit-dock{left:max(var(--space-4,16px), var(--safe-l,0px));right:max(var(--space-4,16px), var(--safe-r,0px));z-index:calc(var(--z-sticky,30) + 1);border:1px solid var(--modal-border);border-radius:var(--radius-pill);background:var(--modal-bg);box-shadow:var(--shadow-modal);align-items:center;gap:10px;padding:8px 10px;display:flex;position:fixed}.ov-mobile-edit-dock>.ui-btn{height:32px;min-height:0;padding-top:0;padding-bottom:0}.ov-mobile-edit-dock>*{flex:1 1 0}.ov-mobile-edit-dock>:last-child{flex-grow:1.35}.ov-page-actions__tools{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;overflow-x:auto}.ov-page-actions__tools::-webkit-scrollbar{display:none}.ov-page-actions__tools>*,.ov-page-actions__commit,.ov-page-actions__commit>*{flex:none}.ov-customize-button{justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.ov-customize-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ov-grid{min-height:auto!important}.ov-griditem{margin-bottom:12px;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.ov-resize-handle{display:none}.ov-card-mobile-move{z-index:3;gap:4px;display:flex;position:absolute;top:6px;right:40px}.ov-card-mobile-move button{border:1px solid var(--line);background:var(--surface2,#0000004d);width:24px;height:24px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ov-picker-tiles{grid-template-columns:1fr}.ov-view-tabs{top:var(--ov-topbar-h,0px);z-index:29;box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);background:var(--bg);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%;position:sticky;overflow-x:auto}.ov-page--editing .ov-view-tabs{z-index:auto;position:relative;top:auto}.ov-view-tabs::-webkit-scrollbar{display:none}.ov-view-tab{white-space:nowrap;flex:none}}.ov-confirm{background:var(--modal-bg,var(--surface));border:1px solid var(--modal-border,var(--line));border-radius:var(--radius-xl,14px);width:min(400px,100%);box-shadow:var(--shadow-lg,0 20px 50px #00000073);flex-direction:column;gap:8px;padding:22px;display:flex}.ov-confirm-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ov-fs-backdrop{inset:0;right:var(--chat-width,0px);z-index:var(--z-modal,500);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:30px;display:flex;position:fixed}.ov-fs-shell{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:row;align-items:stretch;width:min(1180px,100%);height:calc(100vh - 64px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.ov-fs-viewbar{background:var(--bg);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px 0;display:flex}.ov-fs-viewbar .ov-fs-close{position:static}.ov-fs-shell--view .ov-fs-preview{padding-top:10px}.ov-fs-main{flex-direction:column;flex:auto;min-width:0;display:flex}.ov-fs-preview{background:var(--bg);flex:auto;min-height:0;padding:22px;display:flex;position:relative}.ov-fs-card{flex:auto;min-width:0;min-height:0;display:flex}.ov-fs-card>.panel,.ov-fs-card>section{background:var(--surface);border:1px solid var(--line);width:100%;height:100%;max-height:100%;box-shadow:var(--shadow-lg,0 8px 24px #0000004d);border-radius:14px;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.ov-fs-card .ov-breakdown-pie{flex-direction:column;align-items:center;gap:22px}.ov-fs-card .ov-breakdown-pie .ov-breakdown-list{flex:none;width:min(560px,100%);margin:0 auto}.ov-fs-card .ov-breakdown-pie .ov-breakdown-row{padding:9px 0}.ov-fs-card--no-title .ui-panel__head{display:none}.ov-fs-card--accent>.panel{background:color-mix(in srgb, var(--wtint,var(--accent)) 9%, var(--surface));border-color:color-mix(in srgb, var(--wtint,var(--accent)) 32%, var(--line))}.ov-fs-data{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:14px;max-height:40vh;padding:14px 22px 18px;display:flex;overflow-y:auto}.ov-fs-data-sec{flex-direction:column;display:flex}.ov-fs-rail{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:0 0 300px;gap:4px;padding:4px 20px 72px;display:flex;overflow-y:auto}@media (width<=900px){.ov-fs-shell{flex-direction:column}.ov-fs-rail{border-left:none;border-top:1px solid var(--line);flex:none}}.ov-fs-sheet-view{flex:auto;min-height:0;display:flex}.ov-fs-sheet-view .ov-fs-card>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ov-fs-sheet-view .ov-fs-card>.panel>.ui-panel__head>.ui-panel__heading{display:none}.ov-fs-sheet-view .ov-fs-card>.panel>.ui-panel__head:not(:has(.ui-panel__actions)){display:none}.ov-fs-sheet{flex-direction:column;display:flex}.ov-fs-bar-h{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:14px 2px 8px;font-size:11px;font-weight:700}.ov-fs-ctl{border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 2px;display:flex}.ov-fs-ctl:last-child{border-bottom:none}.ov-fs-ctl-l{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);flex:none;font-size:11.5px;font-weight:700}.ov-fs-ctl-hint{color:var(--faint);font-size:11px;line-height:1.35}.ov-fs-ctl-wide{align-items:flex-start}.ov-fs-seg{flex-wrap:wrap;gap:5px;display:flex}.ov-fs-chip{border-radius:var(--radius-md);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:5px 13px;font-size:12.5px;font-weight:600}@media (hover:hover){.ov-fs-chip:hover{color:var(--ink);border-color:var(--faint)}}.ov-fs-chip.on{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.ov-fs-chip--viz{align-items:center;gap:6px;display:inline-flex}.ov-fs-chip--viz svg{flex:none}.ov-fs-input{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;box-sizing:border-box;width:100%;padding:7px 10px;font-size:12.5px}.ov-fs-input:focus{border-color:var(--accent);outline:none}.ov-fs-sw-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-fs-sw{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:20px;height:20px;padding:0;position:relative}.ov-fs-sw--none{background:var(--surface2,#ffffff0f)}.ov-fs-sw--none:after{content:"";border-top:1.5px solid var(--faint);border-radius:50%;position:absolute;inset:4px;transform:rotate(45deg)}.ov-fs-sw.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--ink)}.ov-fs-inline{flex-flow:wrap;align-items:flex-start;gap:14px 30px;display:flex}.ov-fs-stack{flex-direction:column;gap:14px;display:flex}.ov-fs-actions{background:var(--surface);border-top:1px solid var(--line);gap:8px;margin-top:auto;padding:14px 0 2px;display:flex;position:sticky;bottom:0}.ov-fs-close{z-index:20;border:1px solid var(--line);background:var(--surface2,#ffffff0f);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex;position:absolute;top:14px;right:14px}@media (hover:hover){.ov-fs-close:hover{color:var(--ink);border-color:var(--faint)}}.ov-fs-card .ov-fill{min-height:260px}.ov-fs-prompt{box-sizing:border-box;resize:vertical;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);width:100%;min-height:88px;color:var(--ink);font:inherit;padding:8px 10px;font-size:12.5px;line-height:1.45}.ov-fs-prompt:focus{border-color:var(--lucius);outline:none}.ov-fs-regen{border-radius:var(--radius-sm,6px);border:1px solid color-mix(in srgb, var(--lucius) 50%, transparent);background:color-mix(in srgb, var(--lucius) 14%, transparent);color:var(--lucius);font:inherit;cursor:pointer;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.ov-fs-regen:hover{background:color-mix(in srgb, var(--lucius) 22%, transparent)}}.ov-fs-pairs{flex-direction:column;gap:6px;display:flex}.ov-fs-pairlist{flex-wrap:wrap;gap:5px;display:flex}.ov-fs-pairchip{border-radius:var(--radius-pill,999px);background:var(--surface2,#ffffff0f);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ov-fs-pairchip button{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}@media (hover:hover){.ov-fs-pairchip button:hover{color:var(--bad)}}.ov-fs-pairadd{align-items:center;gap:5px;display:flex}.ov-fs-pairadd select{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;flex:auto;padding:3px 5px;font-size:11.5px}.ov-fs-pairslash{color:var(--faint)}.ov-fs-pairbtn{border-radius:var(--radius-md);border:1px solid var(--cta);background:var(--cta);color:var(--ink-on-cta);font:inherit;cursor:pointer;padding:3px 9px;font-size:11.5px;font-weight:600}@media (hover:hover){.ov-fs-pairbtn:hover{background:var(--cta-hover);border-color:var(--cta-hover)}}@keyframes lx-activity-in{0%{opacity:0;transform:translateY(6px)}}.lx-automation-activity{--lx-activity-inset:var(--space-4);width:100%;max-width:760px;margin:var(--space-8) auto 0;gap:var(--space-6);flex-direction:column;animation:.24s ease-out lx-activity-in;display:flex}.lx-activity-section{display:block}.lx-activity-section-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-inline:var(--lx-activity-inset);display:flex}.lx-activity-section-title{text-transform:uppercase;letter-spacing:.06em}.lx-activity-list{flex-direction:column;display:flex}.lx-activity-row{align-items:center;gap:var(--space-3);box-sizing:border-box;text-align:left;border-radius:var(--radius-md);width:100%;min-width:0;padding:var(--space-3) var(--lx-activity-inset);cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;display:flex}.lx-activity-row--action-only{cursor:default}.lx-activity-row:focus-visible{background:var(--hover-surface2)}@media (hover:hover){.lx-activity-row:hover{background:var(--hover-surface2)}.lx-activity-row--action-only:hover{background:0 0}}.lx-activity-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lx-automation-activity-dot{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.lx-automation-activity-dot--waiting{color:var(--warn)}.lx-automation-activity-dot--running{color:var(--lucius)}.lx-automation-activity-dot--completed{color:var(--pos)}.lx-automation-activity-dot--failed{color:var(--neg)}.lx-automation-activity-dot--cancelled,.lx-automation-activity-dot--scheduled{color:var(--muted)}.lx-automation-activity-dot-pulse{border-radius:var(--radius-pill);background:var(--lucius);width:8px;height:8px;animation:1s ease-in-out infinite lx-pulse;display:block}.lx-activity-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lx-activity-row-action{flex:none}.lx-activity-row-chevron{color:var(--muted);opacity:0;flex:none;transition:opacity .12s}.lx-activity-row:focus-visible .lx-activity-row-chevron{opacity:1}@media (hover:hover){.lx-activity-row:hover .lx-activity-row-chevron{opacity:1}}.lx-activity-show-more{margin-top:var(--space-2);align-self:flex-start;margin-inline-start:var(--lx-activity-inset)}body.lucius-resizing iframe{pointer-events:none}.lucius-home-side{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;min-width:0;min-height:0;margin-top:12px;padding:0 8px 14px;display:flex;overflow:hidden}.lucius-home-side-top{align-items:center;gap:6px;padding:0 2px 4px;display:flex}.lucius-home-side-new{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}@media (hover:hover){.lucius-home-side-new:hover{background:var(--hover);border-color:var(--line-strong)}}.lucius-home-side-collapse{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.lucius-home-side-new svg,.lucius-home-side-collapse svg{flex:none}@media (hover:hover){.lucius-home-side-collapse:hover{color:var(--ink);border-color:var(--line-strong)}}.lucius-home-side-scroll{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.lucius-home-side-scroll .conv-menu-sec:first-child{margin-top:0}.lucius-home-side-wrap{min-width:0;min-height:0;display:flex;position:relative}.lucius-home-side-wrap .lucius-home-side{flex:1}.lucius-home-side-resizer{cursor:ew-resize;z-index:5;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:-3px}@media (hover:hover){.lucius-home-side-resizer:hover{background:color-mix(in srgb, var(--ink) 20%, transparent)}}.lucius-home-shell{flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;transition:grid-template-columns .16s;display:grid;overflow:hidden}.app-layout--panel:has(.lucius-home-shell){padding-inline:0}.lucius-home-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.lucius-home-collapsed-bar{z-index:2;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;left:14px}.lucius-home-reopen-wrap{padding-bottom:6px;position:relative}.lucius-home-reopen{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.lucius-home-reopen svg{flex:none;width:14px;height:14px;display:block}@media (hover:hover){.lucius-home-reopen:hover{color:var(--ink);border-color:var(--hover-line)}}.lucius-home-reopen-preview{z-index:var(--z-dropdown);background:var(--hover-surface2);border:1px solid var(--line);width:300px;max-height:calc(100vh - 160px);box-shadow:var(--shadow-lg);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.lucius-home-reopen-preview,.lucius-home-side-scroll{scrollbar-color:transparent transparent}.lucius-home-reopen-preview::-webkit-scrollbar-thumb{background:0 0}.lucius-home-side-scroll::-webkit-scrollbar-thumb{background:0 0}@media (hover:hover){.lucius-home-reopen-preview:hover,.lucius-home-side-scroll:hover{scrollbar-color:color-mix(in srgb, var(--line) 85%, transparent) transparent}.lucius-home-reopen-preview:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line) 85%, transparent)}.lucius-home-side-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line) 85%, transparent)}.lucius-home-reopen-preview::-webkit-scrollbar-thumb:hover{background:var(--muted)}.lucius-home-side-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}}.lucius-home-top-actions{z-index:2;gap:8px;display:flex;position:absolute;top:14px;right:14px}.lucius-home-vault-btn{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:9px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.lucius-home-vault-btn svg{color:var(--muted);flex:none;display:block}.lucius-home-vault-btn.is-on{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 13%, var(--surface))}@media (hover:hover){.lucius-home-vault-btn:hover{border-color:var(--hover-line);background:var(--hover-surface)}}.lucius-home-main .lx-side:not(.lx-side--home-empty) .lx-side-scroll{padding-top:60px}.lucius-home-artifact-wrap{min-width:0;min-height:0;display:flex;position:relative}.lucius-home-artifact-resizer{cursor:ew-resize;z-index:5;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:-3px}@media (pointer:coarse){.lucius-home-side-resizer{width:24px;right:-12px}.lucius-home-artifact-resizer{width:24px;left:-12px}}@media (hover:hover){.lucius-home-artifact-resizer:hover{background:color-mix(in srgb, var(--ink) 20%, transparent)}}.lucius-home-main .lx-side{--lx-panel-bg:var(--bg);z-index:auto;border-left:none;flex:1;width:100%;max-width:none;min-height:0;position:relative;transform:none}.lucius-home-main .lx-side-scroll-inner--home,.lucius-home-main .lx-inputblock{width:100%;max-width:760px;margin-inline:auto}.lucius-home-main .lx-side-foot:before{left:16px;right:16px}.lucius-home-browser-wrap{width:100%;max-width:900px;height:100%;margin-inline:auto;padding:0 24px}.lucius-home-main .lx-inputblock{--lx-field-pad:var(--space-6)}.lucius-home-main .lx-editrow .chat-composer{resize:vertical;min-height:48px;max-height:420px;overflow-y:auto}.lucius-home-main .lx-editrow .chat-composer::-webkit-resizer{background:0 0}.lucius-home-main .lx-side--home-empty .lx-side-scroll{flex-direction:column;display:flex}.lucius-home-main .lx-side--home-empty .lx-side-scroll-inner--home{flex:1 1 0;grid-template-rows:minmax(clamp(32px,15vh,200px),1fr) auto auto minmax(0,1fr);min-height:0;margin-block:0;padding-bottom:0;display:grid}.lucius-home-main .lx-side--home-empty .lx-side-empty--home{grid-row:2}.lucius-home-main .lx-side--home-empty .lx-side-foot{grid-row:3}.lucius-home-main .lx-side--home-empty .lx-automation-activity{grid-row:4;align-self:start}.lucius-home-main .lx-side--home-empty .lx-side-scroll{padding-bottom:26px}.lucius-home-main .lx-side--home-empty .lx-side-foot{margin-top:8px;padding-inline:0;position:static}.lucius-home-main .lx-side--home-empty .lx-side-foot:before{content:none}.artifact-panel{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.ui-zoomimage{touch-action:pan-y;cursor:zoom-in;width:100%;height:100%;position:relative;overflow:hidden}.ui-zoomimage.is-zoomed{touch-action:none;cursor:grab}.ui-zoomimage>img{object-fit:contain;transform-origin:0 0;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.vault-panel{background:var(--surface);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.vault-panel--side{border-left:1px solid var(--line)}.vault-panel--sheet{background:var(--modal-bg)}.vault-panel--sheet:focus,.vault-modal-content:focus{outline:none}.ui-modal-card.vault-sheet{height:var(--sheet-visible-max-height);gap:0;padding:0}@media (width>=640px){.ui-modal-card.vault-sheet{height:min(760px,88vh)}}.vault-sheet .vault-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.vault-sheet .vault-detail-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.vault-sheet .ui-modal__head{display:none}.vault-sheet .ui-modal__body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.vault-file-input{display:none}.vault-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:52px;padding:8px 8px 8px 14px;display:flex}.vault-head-icon{color:var(--muted);display:inline-flex}.vault-head-icon svg,.vault-icon-btn svg{flex:none;display:block}.vault-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:15px;font-weight:650;overflow:hidden}.vault-title--item{font-size:14px}.vault-icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.vault-icon-btn:hover{background:var(--hover);color:var(--ink)}}.vault-tools{flex-direction:column;flex:none;gap:10px;padding:12px 14px 0;display:flex}.vault-search{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);height:34px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.vault-search:focus-within{border-color:var(--accent)}.vault-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.vault-filters{scrollbar-width:none;gap:6px;margin:0 -14px;padding:0 0 0 14px;display:flex;overflow-x:auto}.vault-filters:after{content:"";flex:0 0 8px}.vault-filters[data-fade=left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.vault-filters[data-fade=right]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 28px);mask-image:linear-gradient(270deg,#0000,#000 28px)}.vault-filters[data-fade=left\ right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.vault-filters::-webkit-scrollbar{display:none}.vault-filter{border:1px solid var(--line);border-radius:var(--radius-pill);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.vault-filter.is-on{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.vault-filter-sep{background:var(--line);flex:none;width:1px;margin:5px 2px}.vault-filter-hash{color:var(--muted);font-weight:500}.vault-filter.is-on .vault-filter-hash{color:inherit;opacity:.7}.vault-filter-n{opacity:.75;font-variant-numeric:tabular-nums;font-weight:500}@media (hover:hover){.vault-filter:not(.is-on):hover{color:var(--ink);border-color:var(--line-strong)}}.vault-body{flex:1;min-height:0;padding:4px 8px 16px;overflow-y:auto}.vault-body[data-fade=top],.vault-detail-body[data-fade=top]{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.vault-body[data-fade=bottom],.vault-detail-body[data-fade=bottom]{-webkit-mask-image:linear-gradient(0deg,#0000,#000 24px);mask-image:linear-gradient(0deg,#0000,#000 24px)}.vault-body[data-fade=top\ bottom],.vault-detail-body[data-fade=top\ bottom]{-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.vault-body .ui-state{text-align:center;padding:40px 16px}.vault-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vault-row{border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:8px;display:flex}@media (hover:hover){.vault-list-item:hover>.vault-row{background:var(--hover)}}.vault-list-item{position:relative}.vault-list-item>.vault-row{padding-right:44px}.vault-row-menu{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.vault-row-menu .kebab-trigger{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}@media (hover:hover){.vault-row-menu{opacity:0}.vault-list-item:hover .vault-row-menu,.vault-row-menu:focus-within{opacity:1}.vault-row-menu:has([aria-expanded=true]){opacity:1}}.vault-row--skeleton{cursor:default}@media (hover:hover){.vault-row--skeleton:hover{background:0 0}}.vault-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vault-kind-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface2);width:36px;height:36px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.vault-kind-icon svg{flex:none;display:block}.vault-kind-icon:has(.vault-kind-thumb){overflow:hidden}.vault-kind-thumb{object-fit:cover;width:100%;height:100%;display:block}.vault-kind-icon--file{color:var(--ink)}.vault-kind-icon--artifact{color:var(--accent)}.vault-kind-icon--statement,.vault-kind-icon--receipt{color:var(--muted)}.vault-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vault-row-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:600;overflow:hidden}.vault-row-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.vault-row-lock{color:var(--muted);flex:none;display:inline-flex}.vault-drop{z-index:2;border:2px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--ink);pointer-events:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:8px}.vault-error{color:var(--neg);margin:0;font-size:12.5px}.vault-error--bar{padding:0 14px 8px}.vault-detail{flex-direction:column;flex:1;min-height:0;display:flex}.vault-detail-body>*{flex-shrink:0}.vault-list-layer{flex-direction:column;flex:1;min-height:0;display:flex}.vault-panel>.vault-detail{z-index:1;background:inherit;position:absolute;inset:0}.vault-detail[data-swiping]{box-shadow:var(--shadow-modal)}.vault-detail-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 14px 24px;display:flex;overflow-y:auto}.vault-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface2);min-height:120px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.vault-artifact{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface2);width:100%;height:440px;font:inherit;cursor:zoom-in;padding:14px;display:block;position:relative}.vault-artifact-page{background:var(--bg);width:100%;height:100%;box-shadow:var(--shadow-sm);border-radius:3px;display:block;position:relative;overflow:hidden}.vault-artifact-frame{transform-origin:0 0;pointer-events:none;border:0;display:block}.vault-preview--image{width:100%;height:440px;font:inherit;cursor:zoom-in;padding:14px}.vault-preview--image .vault-preview-img{max-width:100%;max-height:100%}.ui-modal-card.vault-image-modal{height:85vh}@media (width<=640px){.ui-modal-card.vault-image-modal{height:var(--sheet-visible-max-height)}}.vault-image-modal .ui-modal__body{min-height:0;display:flex;overflow:hidden}.vault-image-modal .vault-modal-content{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.vault-image-modal .ui-zoomimage{flex:1;align-self:stretch}.vault-image-full{object-fit:contain;max-width:100%;max-height:100%;display:block}.vault-preview-img{object-fit:contain;max-width:100%;max-height:320px;display:block}.vault-preview--text{overscroll-behavior:contain;height:440px;padding:14px 16px;display:block;overflow:auto}.vault-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55}.vault-text-cut{color:var(--muted);margin:12px 0 0;font-size:12px}.vault-preview-none{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface2);height:440px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.vault-preview-none-title{color:var(--ink);margin:8px 0 0;font-size:13.5px;font-weight:600}.vault-preview-none-hint{margin:0;font-size:12.5px}.vault-table{flex-direction:column;gap:8px;display:flex}.vault-table-frame{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:440px;overflow:auto}.vault-table-frame--loading{background:var(--surface2)}.vault-preview-loading{min-height:100%;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12.5px;display:flex}.vault-preview-spin{border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;flex:none;width:14px;height:14px;animation:.7s linear infinite ui-spin}.vault-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12px}.vault-grid th,.vault-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:4px 8px;overflow:hidden}.vault-grid thead th{z-index:1;background:var(--surface2);color:var(--muted);text-align:center;font-weight:600;position:sticky;top:0}.vault-grid tbody th{background:var(--surface2);color:var(--muted);text-align:right;font-weight:500;position:sticky;left:0}.vault-grid tr.vault-grid-row--on td,.vault-grid tr.vault-grid-row--on th{background:color-mix(in srgb, var(--primary) 18%, var(--surface2));color:var(--ink)}.vault-grid thead th:first-child{z-index:2;left:0}.vault-sheet-tabs{flex-wrap:wrap;gap:6px;display:flex}.vault-sheet-tab{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;padding:4px 10px;font-size:12px}.vault-sheet-tab[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface2);color:var(--ink);font-weight:600}.vault-table-note{color:var(--muted);margin:0;font-size:12px}.vault-rename{flex-direction:column;gap:8px;display:flex}.vault-rename-help{color:var(--muted);margin:0;font-size:12.5px}.vault-private-note{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.vault-action-bar{gap:8px;min-width:0;display:flex;container:vault-actions/inline-size}.vault-action-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;height:36px;box-shadow:var(--shadow-sm);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.vault-action-tile svg{flex-shrink:0}@container vault-actions (width<=380px){.vault-action-bar:has(>:nth-child(3)) .vault-action-tile{flex-direction:column;gap:4px;height:auto;min-height:52px;padding:8px 6px;font-size:12.5px;line-height:1.2}}.vault-action-tile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (hover:hover){.vault-action-tile:hover{border-color:var(--hover-line)}}.vault-action-tile--lucius{border-color:var(--lucius);background:var(--lucius);color:#fff}@media (hover:hover){.vault-action-tile--lucius:hover{border-color:var(--lucius);background:color-mix(in srgb, var(--lucius) 88%, #fff)}}.vault-section{flex-direction:column;gap:6px;display:flex}.vault-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 4px;font-size:11.5px;font-weight:600}.vault-card{margin:0}.vault-card-row{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-size:13px;display:flex}.vault-card-row.vault-fact{min-height:30px;padding-top:4px;padding-bottom:4px}.vault-fact dt{color:var(--muted);flex:none}.vault-fact dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.vault-card-control{flex:none;width:150px}.vault-card-control--year{width:104px}.vault-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.vault-card-help{color:var(--muted);font-size:12px}.vault-card-btn{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:10px;font-size:13.5px;font-weight:500}@media (hover:hover){.vault-card-btn:hover{background:var(--hover)}}.vault-card-btn--danger{color:var(--bad)}.vault-tags{flex-wrap:wrap;gap:6px;display:flex}.vault-tag{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);height:28px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:2px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover){.vault-tag:hover{border-color:var(--line-strong)}}.vault-tag-hash{color:var(--muted);font-weight:500}.vault-tag--add{color:var(--accent);border-style:dashed;gap:4px}.vault-tags-body:focus{outline:none}.vault-note{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:4px 4px 6px;font-size:13.5px;line-height:1.5}.vault-note-remove{color:var(--bad);margin-right:auto}.vault-pages{flex-direction:column;gap:8px;display:flex}.vault-page-img{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface2);width:100%;height:auto;display:block}.vault-page-skeleton{aspect-ratio:1/1.3;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface2);width:100%}.vault-pages-error{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);margin:0;padding:16px;font-size:12.5px}.vault-pager{justify-content:center;align-items:center;gap:8px;display:flex}.vault-reader{flex-direction:column;align-items:center;gap:16px;padding-bottom:8px;display:flex}.vault-reader-pages{--reader-zoom:1;flex-direction:column;align-self:flex-start;align-items:center;gap:16px;min-width:100%;display:flex}.vault-reader-page{width:100%;max-width:calc(880px * var(--reader-zoom));background:var(--surface2);box-shadow:var(--shadow-sm);border-radius:4px;overflow:hidden}.vault-reader-img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.vault-reader-bar{z-index:1;border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-modal);align-items:center;gap:2px;padding:2px 6px;display:flex;position:sticky;bottom:12px}.vault-reader-bar .vault-icon-btn,.vault-reader-bar .vault-pager-label{color:inherit}.vault-pages--compact{position:relative}.vault-pages--compact .vault-pager{z-index:1;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);gap:0;padding:0 6px;position:absolute;bottom:10px;left:10px}.vault-pager-label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.vault-icon-btn:disabled{opacity:.4;cursor:default}.vault-pages--compact .vault-page-open{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface2);cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:440px;padding:14px;display:flex;position:relative}.vault-pages--compact .vault-page-img{width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-sm);border:none;border-radius:3px}.vault-pages--compact .vault-page-skeleton{aspect-ratio:auto;height:440px}.vault-page-expand{z-index:1;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.lucius-mobile-shell{left:0;right:0;top:var(--visual-viewport-top,0px);height:calc(var(--visual-viewport-height,100dvh) - var(--mb-tabbar-h,0px));z-index:1;background:var(--bg);pointer-events:auto;flex-direction:column;display:flex;position:fixed;overflow:hidden}.lucius-mobile-shell .lx-side{--lx-panel-bg:var(--bg);z-index:auto;border-left:none;flex:1;width:100%;max-width:none;min-height:0;position:relative;transform:none}.lucius-mobile-head{z-index:3;padding:calc(4px + var(--safe-t)) 12px 10px;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.lucius-mobile-head-fade,.lucius-mobile-head-blur{height:calc(var(--safe-t) + 90px);z-index:-1;pointer-events:none;position:absolute;top:0;left:0;right:0}.lucius-mobile-head-fade{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 82%, transparent) 0, color-mix(in srgb, var(--bg) 65%, transparent) calc(var(--safe-t) + 30px), transparent 100%)}.lucius-mobile-head-blur-3{--lx-head-mask:linear-gradient(to bottom, black 0, black calc(var(--safe-t) + 35px), transparent 100%);-webkit-backdrop-filter:blur(.7px);-webkit-mask-image:var(--lx-head-mask);mask-image:var(--lx-head-mask);-webkit-mask-image:var(--lx-head-mask)}.lucius-mobile-head-blur-2{--lx-head-mask:linear-gradient(to bottom, black 0, black calc(var(--safe-t) + 20px), transparent calc(var(--safe-t) + 50px));-webkit-backdrop-filter:blur(1.5px);-webkit-mask-image:var(--lx-head-mask);mask-image:var(--lx-head-mask);-webkit-mask-image:var(--lx-head-mask)}.lucius-mobile-head-blur-1{--lx-head-mask:linear-gradient(to bottom, black 0, black var(--safe-t), transparent calc(var(--safe-t) + 30px));-webkit-backdrop-filter:blur(3px);-webkit-mask-image:var(--lx-head-mask);mask-image:var(--lx-head-mask);-webkit-mask-image:var(--lx-head-mask)}.lucius-mobile-head-btn{pointer-events:auto;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 75%, transparent);-webkit-backdrop-filter:blur(10px);width:40px;height:40px;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.lucius-mobile-head-group{align-items:center;gap:8px;display:flex}.lucius-mobile-head-title{pointer-events:auto;top:calc(4px + var(--safe-t));max-width:calc(100% - 216px);height:40px;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px;font-weight:600;line-height:40px;animation:.18s ease-out lucius-mobile-title-in;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes lucius-mobile-title-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lucius-mobile-head-title{animation:none}}@media (hover:hover){.lucius-mobile-head-btn:hover{background:var(--hover)}}.lucius-mobile-head-btn svg{flex:none;display:block}.lucius-mobile-shell .lx-side-scroll{padding-top:calc(var(--safe-t) + 66px)}.lucius-mobile-shell .lx-side--home-empty .lx-side-scroll{padding:calc(var(--safe-t) + 66px) 16px var(--lx-foot-h,48px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lucius-mobile-shell .lx-side--home-empty .lx-side-scroll-inner--home{flex:1;grid-template-rows:1fr auto minmax(0,1fr);align-self:stretch;width:100%;min-height:0;margin:0;padding-bottom:0;display:grid}.lucius-mobile-shell .lx-side--home-empty .lx-side-empty--home{grid-row:2}.lucius-mobile-shell .lx-side--home-empty .lx-automation-activity{grid-row:3;align-self:start;margin-top:28px}.lucius-mobile-shell .lx-side-empty--home .lx-side-empty-t{font-size:22px}.lucius-mobile-shell .conv-menu-sticky{padding-top:calc(10px + var(--safe-t))}.lucius-mobile-shell .conv-browser-head{padding-top:calc(14px + var(--safe-t))}.inv-subtab{min-height:60vh}.inv-analysis{flex-direction:column;gap:12px;min-width:0;display:flex}.mk-sec-sub{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:8px;font-size:11.5px;font-weight:500}.mk-sec-drift{color:var(--warn);font-weight:600}.mk-hold{background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .14s,background .14s;position:relative;overflow:hidden}@media (hover:hover){.mk-hold:hover{border-color:var(--line-strong);background:var(--hover-surface)}}.mk-hold.clickable{cursor:pointer}.mk-hold-inner{grid-template-columns:minmax(0,1.5fr) minmax(76px,1fr) 56px minmax(88px,1fr) minmax(64px,.8fr) 78px;align-items:center;gap:10px;padding:11px 15px 11px 10px;display:grid}.mk-id{grid-template-columns:6px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.mk-id-copy{min-width:0}.mk-hold-marker{width:6px;height:6px;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 18%, transparent);border-radius:999px}.mk-sym{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;font-size:13px;font-weight:700;display:flex}.mk-wsym>.intel-story-dot,.mk-hcell>.intel-story-dot{align-self:center}.mk-wsym>.intel-story-dot{margin-left:0}.mk-nm{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.mk-col{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.mk-card-metrics{display:contents}.mk-k{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:2px;font-size:9.5px}.mk-v{color:var(--ink);font-size:13px}.mk-v.dim{color:var(--muted)}.mk-day{font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);text-align:center;justify-self:end;min-width:64px;padding:3px 9px;font-size:12px;font-weight:700}.mk-day.up{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.mk-day.down{color:var(--bad);background:color-mix(in srgb, var(--bad) 13%, transparent)}.mk-day.flat{color:var(--faint);background:var(--bg-2)}.mk-market-move{flex-direction:column;justify-self:end;align-items:flex-end;gap:4px;display:flex}.mk-price-col{color:var(--muted);white-space:nowrap}.mk-market{color:var(--faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;display:none}.mk-market .money{color:var(--muted);font-weight:600}@container (width<=640px){.intel-tab .mk-cardhead{display:none}.mk-hold-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:10px 13px 10px 12px;display:grid}.mk-hold-inner>.mk-id{grid-area:1/1/3;min-width:0}.mk-nm{display:none}.mk-card-metrics{display:contents}.mk-card-metrics>.mk-col{text-align:right;white-space:nowrap;grid-column:2}.mk-card-metrics>.mk-col:first-child{grid-row:1}.mk-card-metrics>.mk-col:nth-child(2){grid-row:2;display:none}.mk-card-metrics>.mk-col:nth-child(2) .mk-v{color:var(--faint);font-size:11.5px}.mk-card-metrics>.mk-col:nth-child(3){grid-row:3;justify-content:flex-end;align-items:baseline;gap:6px;margin-top:10px;display:flex}.mk-card-metrics>.mk-col:nth-child(3) .mk-plpct{margin-top:0}.mk-hold-inner>.mk-market-move{border-left:none;flex-direction:row;grid-area:3/1;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;min-width:0;margin-top:10px;padding-left:0}.mk-market{text-overflow:ellipsis;letter-spacing:-.02em;min-width:0;font-size:11.5px;display:block;overflow:hidden}.mk-day{min-width:0}.mk-price-col{display:none}}.mk-cardhead{grid-template-columns:minmax(0,1.5fr) minmax(76px,1fr) 56px minmax(88px,1fr) minmax(64px,.8fr) 78px;align-items:center;gap:10px;padding:2px 15px 9px 17px;display:grid}.mk-cardhead>span{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:600}.mk-cardhead>span:not(:first-child){text-align:right}.mk-cardhead>span.mk-ch-sort{cursor:pointer;-webkit-user-select:none;user-select:none}@media (hover:hover){.mk-cardhead>span.mk-ch-sort:hover{color:var(--muted)}}.mk-cardhead>span.mk-ch-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mk-cardhead .ar{color:var(--muted);font-size:8px}@media (width<=640px){.mk-cardhead{display:none}.mk-hold-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:10px 13px 10px 12px;display:grid}.mk-hold-inner>.mk-id{grid-area:1/1/3;min-width:0}.mk-nm{display:none}.mk-card-metrics{display:contents}.mk-card-metrics>.mk-col{text-align:right;white-space:nowrap;grid-column:2}.mk-card-metrics>.mk-col:first-child{grid-row:1}.mk-card-metrics>.mk-col:nth-child(2){grid-row:2;display:none}.mk-card-metrics>.mk-col:nth-child(2) .mk-v{color:var(--faint);font-size:11.5px}.mk-card-metrics>.mk-col:nth-child(3){grid-row:3;justify-content:flex-end;align-items:baseline;gap:6px;margin-top:10px;display:flex}.mk-card-metrics>.mk-col:nth-child(3) .mk-plpct{margin-top:0}.mk-hold-inner>.mk-market-move{border-left:none;flex-direction:row;grid-area:3/1;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;min-width:0;margin-top:10px;padding-left:0}.mk-market{text-overflow:ellipsis;letter-spacing:-.02em;min-width:0;font-size:11.5px;display:block;overflow:hidden}.mk-day{min-width:0}.mk-price-col{display:none}}.mk-tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden}.mk-tbl-scroll{width:100%;overflow-x:auto}.mk-tbl{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1280px;font-size:12.5px}.mk-tbl thead th{z-index:1;background:var(--surface);text-align:right;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 12px;font-size:9.5px;font-weight:600;position:sticky;top:0}.mk-tbl thead th:first-child{text-align:left}.mk-tbl thead th.nostick{cursor:default}.mk-tbl thead th .ar{color:var(--muted);font-size:8px}.mk-tbl td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:8px 12px}.mk-col-handle{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.mk-col-handle:after{content:"";background:var(--line);width:.6px;transition:width .1s,right .1s,background .1s;position:absolute;top:20%;bottom:20%;right:3px}@media (pointer:coarse){.mk-col-handle{width:24px;right:-8px}.mk-col-handle:after{right:11px}}@media (hover:hover){.mk-col-handle:hover:after{background:var(--ink);width:1.5px;right:2.75px}}.mk-tbl--dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.mk-tbl--dragging *{cursor:col-resize!important}.mk-tbl td.left{text-align:left}.mk-tbl td.muted{color:var(--faint)}@media (hover:hover){.mk-tbl tbody tr.data:hover{background:var(--hover)}}.mk-tbl tbody tr.drill{cursor:pointer}.mk-grp-head td{background:var(--bg-2);border-bottom:1px solid var(--line);padding:8px 12px}.mk-grp-label{align-items:center;gap:8px;display:flex}.mk-grp-dot{border-radius:2px;flex:none;width:7px;height:7px}.mk-grp-nm{color:var(--ink);font-size:12px;font-weight:700}.mk-grp-ct{color:var(--faint);font-size:11px}.mk-grp-val{color:var(--ink);font-weight:600}.mk-caret{color:var(--muted);width:12px;font-size:9px;display:inline-block}.mk-hsym{color:var(--ink);flex-shrink:0;font-weight:700}.mk-hcell{align-items:baseline;min-width:0;display:flex;overflow:hidden}.mk-row-dot{border-radius:999px;flex:none;align-self:center;width:7px;height:7px;margin-right:7px}.mk-hcell .mk-wrap-badge,.mk-hcell .mk-bond-meta{flex-shrink:0}.mk-hnm{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:4px;font-size:11px;overflow:hidden}.mk-acctd{text-overflow:ellipsis;overflow:hidden}.mk-wrap-badge{letter-spacing:.03em;color:var(--muted);background:var(--surface2);border:1px solid var(--line);vertical-align:middle;border-radius:4px;margin-left:6px;padding:0 4px;font-size:9px;font-weight:700}.mk-tbl td.mk-act-cell{white-space:nowrap;text-align:center;padding:8px 16px}.mk-tbl tfoot td{color:var(--ink);border-top:1px solid var(--line-strong);background:var(--surface);padding:10px 12px;font-weight:700}.mk-drill td{background:var(--bg-2);border-bottom:1px solid var(--line);padding:0}.mk-drill-inner{text-align:left;padding:13px 16px 15px}.mk-lots-tabs{gap:3px;margin-bottom:11px;display:inline-flex}.mk-lots-tab{font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:600}.mk-lots-tab.active{color:var(--ink);background:var(--selected);box-shadow:inset 0 0 0 1px var(--line-strong)}.mk-lots{border-collapse:collapse;width:100%;font-size:11.5px}.mk-lots th{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:6px 10px;font-size:9px;font-weight:600}.mk-lots th:first-child{text-align:left}.mk-lots td{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);border-top:1px solid var(--line);padding:6px 10px}.mk-lots td:first-child{text-align:left}.mk-term{border-radius:var(--radius-pill);padding:1px 6px;font-size:9.5px;font-weight:700}.mk-term.long{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.mk-term.short{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent)}.mk-lots-note{color:var(--faint);margin-top:9px;font-size:10.5px}.mk-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.mk-card-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.mk-card-title{color:var(--ink);font-size:13px;font-weight:600}.mk-card-meta{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.mk-card-body{padding:13px 14px}.mk-alloc{flex-direction:column;gap:12px;display:flex}.mk-atl-top{align-items:center;gap:8px;margin-bottom:5px;font-size:12.5px;display:flex}.mk-atl-dot{border-radius:2.5px;flex:none;width:8px;height:8px}.mk-atl-nm{color:var(--ink);font-weight:500}.mk-atl-cur{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.mk-atl-drift{font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);padding:1px 6px;font-size:11px;font-weight:700}.mk-atl-track{background:var(--bg-2);border-radius:3px;height:6px;position:relative}.mk-atl-fill{opacity:.9;border-radius:3px;height:100%;position:absolute;top:0;left:0}.mk-atl-tgt{background:var(--ink);opacity:.8;border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.mk-atl-untracked{border-top:1px dashed var(--line);padding-top:10px}.mk-atl-fill--untracked{background:repeating-linear-gradient(135deg,#9db8d9 0 4px,#9db8d973 4px 8px)}.mk-atl-untracked-sub{color:var(--faint);margin-top:5px;font-size:11px;line-height:1.4}.mk-untracked-note{color:var(--faint);margin-top:10px;font-size:11px;line-height:1.4}.mk-alloc-foot{color:var(--faint);align-items:center;gap:7px;margin-top:11px;font-size:11px;display:flex}.mk-tgt-key{align-items:center;gap:5px;display:inline-flex}.mk-tgt-key i{background:var(--ink);border-radius:1px;width:2px;height:10px;display:inline-block}.mk-risk{flex-direction:column;gap:9px;display:flex}.mk-risk-row{grid-template-columns:56px 1fr 38px;align-items:center;gap:9px;font-size:12.5px;display:grid}.mk-risk-nm{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.mk-risk-track{background:var(--bg-2);border-radius:3px;height:6px;position:relative}.mk-risk-fill{border-radius:3px;height:100%;position:absolute;top:0;left:0}.mk-risk-pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mk-flag{background:color-mix(in srgb, var(--warn) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 32%, var(--line));color:var(--muted);border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.mk-flag b{color:var(--ink)}.mk-flag-mark{color:var(--warn);flex:none;font-weight:700;line-height:1.45}.mk-flag-body{flex-direction:column;gap:11px;min-width:0;display:flex}.mk-flag-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-flag-hint{color:var(--faint);font-size:11px;line-height:1.4}.mk-flag-hint b{color:var(--muted);font-weight:600}.mk-stress{border-top:1px solid var(--line);color:var(--faint);align-items:baseline;gap:6px;margin-top:11px;padding-top:10px;font-size:11px;line-height:1.45;display:flex}.mk-stress-mark{color:var(--warn);flex:none;font-size:10px;font-weight:700}.mk-stress b{color:var(--warn);font-variant-numeric:tabular-nums;font-weight:600}.intel-brief-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.intel-brief-movers{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:12px 14px;padding:11px 16px;display:flex;overflow-x:auto}.intel-brief-movers::-webkit-scrollbar{display:none}.intel-brief-movers .mvr-label,.intel-brief-movers .mvr-chip{flex:none}.intel-brief-movers .mvr-list{flex-wrap:nowrap;flex:none}.brief-lead{flex:1;min-width:240px}.brief-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;margin-bottom:8px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.brief-more{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.brief-more-toggle{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.brief-more-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.brief-more-caret{color:var(--fg-3);align-items:center;font-size:9px;transition:transform .14s;display:inline-flex}.brief-more-caret.is-open{transform:rotate(90deg)}.brief-more li{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.brief-more b{color:var(--ink);font-weight:600}.brief-dot{border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.intel-brief-foot-txt{min-width:200px;color:var(--faint);text-wrap:pretty;flex:1;font-size:12px;line-height:1.45}.intel-brief-foot-txt b{color:var(--muted);font-weight:600}@media (hover:hover){.eq-row--click:hover{background:var(--hover)}}.eq-sub{border-collapse:collapse;min-width:460px;font-size:12px}.eq-sub th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:6px 12px 6px 0;font-size:9px;font-weight:600}.eq-sub th.num{text-align:right}.eq-sub td{border-top:1px solid var(--line);color:var(--muted);padding:8px 12px 8px 0}.eq-sub td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}@media (hover:hover){.eq-link:hover{text-decoration:underline}}.mk-modal-scrim{z-index:70;background:#0000008c;justify-content:center;align-items:flex-start;padding:44px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.mk-modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;width:100%;max-width:560px;box-shadow:0 24px 70px #0000008c}.mk-modal-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 20px;display:flex}.mk-modal-title{color:var(--ink);font-size:15.5px;font-weight:600}.mk-modal-x{color:var(--faint);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:20px;line-height:1}@media (hover:hover){.mk-modal-x:hover{color:var(--ink)}}.mk-modal-body{flex-direction:column;gap:15px;padding:20px;display:flex}.mk-modal-foot{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:15px 20px;display:flex}.mk-field{flex-direction:column;gap:6px;display:flex}.mk-field-lbl{color:var(--ink);font-size:12px;font-weight:600}.mk-field-lbl .req{color:var(--bad);margin-left:3px}.mk-field-help{color:var(--faint);font-size:11px;line-height:1.45}.mk-input{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;padding:9px 11px;font-size:13px}.mk-input:focus{border-color:var(--line-strong);outline:none}.mk-select{box-sizing:border-box;appearance:none;background-color:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding:9px 30px 9px 11px;font-size:13px}.mk-select:focus{border-color:var(--line-strong);outline:none}.eq-tranche-edit{border-top:1px solid var(--line);padding-top:14px}@media (hover:hover){.eq-tranche-x:hover{color:var(--ink);border-color:var(--line-strong)}}.eq-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.eq-seg button{font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .14s,background .14s}@media (hover:hover){.eq-seg button:hover{color:var(--muted)}}.eq-seg button.on{color:var(--ink);background:var(--selected);box-shadow:inset 0 0 0 1px var(--line-strong)}.eq-ai{background:color-mix(in srgb, var(--accent) 7%, var(--bg-2));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:12px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.eq-ai-head{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.eq-ai-box{resize:vertical;min-height:62px;font-family:inherit;line-height:1.45}.eq-ai-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eq-or{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.eq-or:before,.eq-or:after{content:"";background:var(--line);flex:1;height:1px}.eq-sched{border-top:1px solid var(--line);flex-direction:column;gap:13px;padding-top:15px;display:flex}.eq-sched-row2{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.eq-sched-row2 .mk-field:first-child{flex:1;min-width:200px}.eq-yrs{width:120px}.eq-sched-sum{color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;font-size:12px;display:flex}.eq-sched-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.eq-sched-prev{border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:168px;font-size:12px;display:flex;overflow-y:auto}.eq-sched-prev-row{border-bottom:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding:7px 12px;display:flex}.eq-sched-prev-row:last-child{border-bottom:none}.eq-adv-toggle{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;display:flex}@media (hover:hover){.eq-adv-toggle:hover{color:var(--ink)}}.eq-adv{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:14px;display:flex}.mk-rb{flex-direction:column;gap:7px;display:flex}.mk-rb-row{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:4px 10px;padding:9px 11px;display:grid}:root:is([data-theme=warm],[data-theme=light]) .mk-rb-row{background:var(--surface2);border-color:var(--line-strong)}.mk-rb-act{letter-spacing:.04em;text-align:center;border-radius:6px;grid-row:1/3;padding:3px 0;font-size:9.5px;font-weight:700}.mk-rb-act.trim{color:var(--bad);background:color-mix(in srgb, var(--bad) 13%, transparent)}.mk-rb-act.buy{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.mk-rb-cls{color:var(--ink);font-size:12.5px;font-weight:600}.mk-rb-amt{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.mk-rb-why{color:var(--faint);grid-column:2/4;font-size:11px}.mk-rb-foot{flex-direction:column;gap:10px;margin-top:12px;display:flex}.mk-rb-actions{align-items:center;gap:8px;display:flex}.mk-rb-note{color:var(--faint);font-size:11px;line-height:1.4}.mk-sum{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1.7fr 1fr 1fr;display:grid;overflow:hidden}.mk-sum--4{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}.mk-sum-cell{min-width:0;padding:17px 22px}.mk-sum-cell+.mk-sum-cell{border-left:1px solid var(--line)}.mk-sum-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.mk-sum-val{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:7px;font-size:17px;font-weight:700;line-height:1}.mk-sum-val.mk-sum-hero{font-size:20px}.mk-sum-val-pair{align-items:baseline;gap:6px;display:flex}.mk-sum-bench{color:var(--faint);letter-spacing:0;font-size:.72em;font-weight:500}.mk-sum-sub{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-size:12px}.intel-brief-narrative,.intel-brief-title{font-size:13px}.sumcard{padding:13px 16px}.sumcard .sk{margin-bottom:5px}.sumcard .sv{font-size:18px}.sk-row{align-items:center;gap:6px;display:inline-flex}.stat-info{border:1px solid var(--line-strong);width:15px;height:15px;color:var(--fg-3);text-transform:none;cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;font-weight:700;display:inline-flex;position:relative}.stat-info:focus-visible{color:var(--ink);border-color:var(--muted);outline:none}@media (hover:hover){.stat-info:hover{color:var(--ink);border-color:var(--muted);outline:none}}.stat-pop{background:var(--surface2);border:1px solid var(--line-strong);width:232px;color:var(--muted);text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;z-index:6;pointer-events:none;border-radius:10px;padding:10px 12px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 7px);left:-5px;transform:translateY(-3px);box-shadow:0 8px 24px #00000057}@media (hover:hover){.stat-info:hover .stat-pop{opacity:1;visibility:visible;transform:translateY(0)}}.sumbar .sumcard:focus-within{z-index:10}@media (hover:hover){.sumbar .sumcard:hover{z-index:10}}@media (hover:hover){.act-chip:hover{color:var(--muted)}}@media (hover:hover){.act-tbl tbody tr:hover{background:var(--hover)}}.sec-list{flex-direction:column;gap:3px;display:flex}.sec-row{flex-direction:column;gap:5px;padding:6px 0;display:flex}.sec-top{justify-content:space-between;align-items:center;font-size:12px;display:flex}.sec-k{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.sec-dot{border-radius:50%;flex:none;width:7px;height:7px}.sec-v{color:var(--muted);font-variant-numeric:tabular-nums}.sec-track{background:var(--bg-2);border-radius:3px;height:6px;overflow:hidden}.sec-fill{border-radius:3px;height:100%;display:block}.act-tax{background:color-mix(in srgb, var(--warn) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 26%, var(--line));border-radius:14px;flex-wrap:wrap;align-items:center;gap:13px;padding:13px 15px;display:flex}.act-tax-main{flex-direction:column;flex:1;gap:5px;min-width:240px;display:flex}.act-tax-l1{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 9px;font-size:13px;line-height:1.4;display:flex}.act-tax-l1 b{font-weight:700}.act-tax-sub{color:var(--muted);font-size:11.5px;line-height:1.45}.act-tax-sub b{color:var(--ink);font-weight:600}.mk-sum-c1{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.mk-spark{opacity:.9;flex:none;align-self:center;max-width:100%;height:auto}.mk-spark-wrap{flex-direction:column;flex:0 auto;align-self:center;align-items:flex-end;gap:2px;min-width:0;display:flex}.mk-spark-cap{letter-spacing:.08em;color:var(--faint);font-size:9px;font-weight:600}@container (width<=1000px){.mk-sum--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-sum--4 .mk-sum-cell{gap:0;padding:13px 11px}.mk-sum--4 .mk-sum-label{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.mk-sum--4 .mk-sum-val{white-space:nowrap;min-height:17px;font-size:15px}.mk-sum--4 .mk-sum-val.mk-sum-hero{font-size:17px}.mk-sum--4 .mk-sum-bench{font-size:.64em}.mk-sum--4 .mk-sum-sub{text-overflow:ellipsis;margin-top:7px;font-size:10.5px;overflow:hidden}.mk-spark-wrap{display:none}}@media (width<=920px){.mk-sum--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-sum--4 .mk-sum-cell{gap:0;padding:13px 11px}.mk-sum--4 .mk-sum-label{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.mk-sum--4 .mk-sum-val{white-space:nowrap;min-height:17px;font-size:15px}.mk-sum--4 .mk-sum-val.mk-sum-hero{font-size:17px}.mk-sum--4 .mk-sum-bench{font-size:.64em}.mk-sum--4 .mk-sum-sub{text-overflow:ellipsis;margin-top:7px;font-size:10.5px;overflow:hidden}}@media (width<=640px){.mk-sum--solo{grid-template-columns:1fr}.mk-sum--solo .mk-sum-cell{padding:12px 14px}.mk-sum--solo .mk-sum-cell+.mk-sum-cell{border-left:none;border-top:1px solid var(--line)}.mk-sum--solo .mk-sum-val{font-size:15px}.mk-sum--solo .mk-sum-val.mk-sum-hero{font-size:17px}.mk-spark-wrap{display:none}}.mk-sum--solo{grid-template-columns:1fr}.mk-sum--solo .mk-sum-val.mk-sum-hero{font-size:22px}.mk-sum-solo-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mk-sum-solo-main{min-width:0}.mk-sum-ytd{text-align:right;flex:none}.mk-sum-ytd .mk-sum-label{white-space:nowrap}.mk-sum-ytd-pair{justify-content:flex-end;align-items:baseline;gap:5px;margin-top:7px;display:flex}.mk-sum-ytd-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1}.mk-sum-ytd-bench{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.mk-sum-ytd-sub{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:11px}.mk-sum-meta{border-top:1px solid var(--line);color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:11px;padding-top:10px;font-size:12px;display:flex}.mk-sum-meta-item{align-items:baseline;gap:5px;display:inline-flex}.mk-sum-meta-item+.mk-sum-meta-item:before{content:"•";color:var(--line-strong)}.mk-sum-meta-k{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:600}.mk-spark{color:var(--lucius);display:inline-flex}.mk-feedbar-note{color:var(--faint);margin-left:auto;font-size:11px}.mk-toolbar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.mk-toolbar::-webkit-scrollbar{display:none}.mvr{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 13px;display:flex}.mvr-label{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);flex:none;font-size:9.5px;font-weight:600}.mvr-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mvr-chip{background:var(--surface2);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:inherit;font-size:11.5px;transition:border-color .14s,background .14s,transform .1s;display:inline-flex}@media (hover:hover){.mvr-chip:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface2) 70%, var(--ink) 4%)}}.mvr-chip:active{transform:translateY(1px)}.mvr-chip:focus-visible{border-color:var(--muted);outline:none}.mvr-sym{color:var(--ink);font-size:11.5px;font-weight:700}.mvr-pct{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.mvr-pct.up{color:var(--good)}.mvr-pct.down{color:var(--bad)}.mvr-div{background:var(--line);flex:none;width:1px;height:18px;margin:0 3px}.mk-bond-meta{color:var(--bond);background:color-mix(in srgb, var(--bond) 15%, transparent);vertical-align:middle;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.mk-search-wrap{min-width:140px;color:var(--fg-3);flex:1.3 240px;align-items:center;display:flex;position:relative}.mk-search-wrap>svg{z-index:1;pointer-events:none;display:none;position:absolute;left:10px}.mk-search{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-width:0;color:var(--ink);font-family:inherit;font-weight:inherit;flex:1;padding:8px 13px;font-size:13px}.mk-search::placeholder{color:var(--fg-3)}.mk-search:focus{border-color:var(--line-strong);outline:none}.mk-toolsel{appearance:none;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);font-family:inherit;font-weight:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:8px 32px 8px 12px;font-size:12.5px}.mk-toolsel:focus{border-color:var(--line-strong);outline:none}.mk-toolbar>.mk-toolsel{flex:200px;width:auto;min-width:120px}.mk-group-wrap{flex:.8 170px;min-width:120px;display:flex;position:relative}.mk-group-wrap>.mk-toolsel{width:100%;min-width:0}.mk-group-wrap>svg{pointer-events:none;display:none}.mk-density{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex:none;gap:2px;padding:2px;display:inline-flex}.mk-density button{font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;transition:color .14s,background .14s;display:inline-flex}@media (hover:hover){.mk-density button:hover{color:var(--muted)}}.mk-density button.on{color:var(--ink);background:var(--selected);box-shadow:inset 0 0 0 1px var(--line-strong)}.mk-toolbar>*{height:34px}.mk-toolbar .mk-search,.mk-toolbar .mk-density button{height:100%}.mk-toolbar .mk-search,.mk-toolbar .mk-toolsel,.mk-toolbar>.mk-add-holding{padding-block:0}@media (width<=640px){.mk-toolbar{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;display:flex}.mk-toolbar>*{height:34px}.mk-search-wrap{flex:auto;width:auto;min-width:0}.mk-search-wrap>svg{display:block;left:10px}.mk-toolbar--searching>.mk-toolsel,.mk-toolbar--searching>.mk-filter-wrap,.mk-toolbar--searching>.mk-density{display:none}.mk-search{min-width:0;height:100%;font-size:var(--text-md);border-radius:var(--radius-lg);padding:0 10px 0 30px}.mk-toolbar>.mk-toolsel{width:auto;min-width:0;max-width:30%;font-size:var(--text-md);border-radius:var(--radius-lg);text-overflow:ellipsis;background-position:right 6px center;flex:0 auto;padding:0 20px 0 8px}.mk-density{white-space:nowrap;box-sizing:border-box;border-radius:9px;flex:none;height:34px;padding:2px}.mk-density button{justify-content:center;width:29px;height:100%;padding:0 6px}.mk-toolbar>.mk-add-holding{box-sizing:border-box;border-radius:var(--radius-lg);white-space:nowrap;flex:none;height:34px;padding:0 12px}.intel-brief-head{flex-wrap:nowrap}.intel-brief-movers{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.intel-brief-movers::-webkit-scrollbar{display:none}.mvr-list{flex-wrap:nowrap}.mvr-chip{flex:none}}.intel-feed{container:holdings-feed/inline-size}.mk-filter-wrap{flex:none;display:flex;position:relative}.mk-pane-filter{display:none}.mk-filter-btn{background:var(--bg-2);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.mk-filter-btn:hover{border-color:var(--line-strong);color:var(--ink)}}.mk-filter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-filter-btn.is-active:after{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.mk-filter-popover{z-index:var(--z-dropdown);box-sizing:border-box;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);width:min(300px,100vw - 32px);max-height:min(420px,100vh - 140px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.mk-filter-popover-head{border-bottom:1px solid var(--line);align-items:center;min-height:42px;padding:0 10px 0 13px;display:flex}.mk-filter-popover-title{font-size:var(--text-base);color:var(--ink);flex:1;font-weight:650}.mk-filter-popover-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.mk-filter-popover-x:hover{background:var(--hover);color:var(--ink)}}.mk-filter-popover-body{min-height:0;padding:7px;overflow-y:auto}.mk-filter-popover .kebab-sheet-item{min-height:36px;font-size:var(--text-base);padding:8px 9px}.mk-filter-group+.mk-filter-group{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.mk-filter-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding:4px 4px 6px;font-size:10px;font-weight:600}.mk-filter-item{align-items:center;gap:8px;display:flex}.mk-filter-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mk-filter-item-count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.mk-filter-item-tick{color:var(--ink);align-items:center;font-weight:700;display:inline-flex}.mk-filter-item--on .mk-filter-item-label{color:var(--ink);font-weight:600}@container holdings-feed (width<=860px){.mk-toolbar{overflow:visible}.mk-pane-filter{display:flex}.mk-account-filter{display:none}.mk-group-wrap{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);width:34px;min-width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center}@media (hover:hover){.mk-group-wrap:hover{border-color:var(--line-strong);color:var(--ink)}}.mk-group-wrap>svg{display:block}.mk-group-wrap>.mk-toolsel{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.mk-group-wrap.is-active:after{content:"";background:var(--ink);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}}@media (width<=860px){.mk-toolbar{overflow:visible}.mk-pane-filter{display:flex}.mk-account-filter{display:none}.mk-group-wrap{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);width:34px;min-width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center}@media (hover:hover){.mk-group-wrap:hover{border-color:var(--line-strong);color:var(--ink)}}.mk-group-wrap>svg{display:block}.mk-group-wrap>.mk-toolsel{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.mk-group-wrap.is-active:after{content:"";background:var(--ink);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}}.mk-plpct{font-variant-numeric:tabular-nums;margin-top:1px;font-size:10.5px}.mk-empty-filter{text-align:center;color:var(--faint);background:var(--surface);border:1px dashed var(--line);border-radius:14px;padding:48px;font-size:13px}.mk-tabwrap{flex-direction:column;gap:0;display:flex}.mk-tabwrap>.ui-page-tabs{margin-bottom:14px}@media (width<=640px){.app-shell.mb-shell .app-layout--wide .tab-header{box-shadow:none;clip-path:none;position:static}.mk-tabwrap>.ui-page-tabs{z-index:49;background:var(--bg);box-shadow:inset -16px 0 12px -8px var(--bg), 0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);position:sticky;top:0}.mk-toolbar{z-index:48;background:var(--bg);box-shadow:0 -100vmax 0 100vmax var(--bg);clip-path:inset(-28px -100vmax -20px);padding-bottom:4px;position:sticky;top:54px}.mk-toolbar:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 60%, transparent) 40%, color-mix(in srgb, var(--bg) 20%, transparent) 75%, transparent 100%);height:20px;position:absolute;top:100%;left:-16px;right:-16px}}.mk-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.mk-seg button{font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600;transition:color .14s,background .14s}@media (hover:hover){.mk-seg button:hover{color:var(--muted)}}.mk-seg button.on{color:var(--ink);background:var(--selected);box-shadow:inset 0 0 0 1px var(--line-strong)}.mk-chart{width:100%;height:200px;display:block}.mk-chart-wrap{width:100%;position:relative}.mk-chart-axis{color:var(--faint);background:var(--surface);font-variant-numeric:tabular-nums;pointer-events:none;padding:0 4px;font-size:10px;position:absolute;left:2px;transform:translateY(-50%)}.mk-chart-end{font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;transform:translateY(-50%)}.mk-chart-end.good{color:var(--good);background:color-mix(in srgb, var(--good) 16%, var(--surface))}.mk-chart-end.mut{color:var(--muted);background:var(--bg-2)}.mk-chart-dot{border:2px solid var(--surface);pointer-events:none;z-index:2;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.mk-chart-dot.good{background:var(--good)}.mk-chart-dot.mut{background:var(--muted)}.mk-chart-tip{background:var(--surface2);border:1px solid var(--line-strong);pointer-events:none;z-index:3;border-radius:9px;min-width:148px;padding:8px 10px;font-size:11.5px;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 6px 20px #00000052}.mk-chart-tip-d{color:var(--faint);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:10.5px}.mk-chart-tip-r{align-items:center;gap:7px;padding:2px 0;display:flex}.mk-chart-tip-r i{border-radius:50%;flex:none;width:8px;height:8px}.mk-chart-tip-r i.good{background:var(--good)}.mk-chart-tip-r i.mut{background:var(--muted)}.mk-chart-tip-r span{color:var(--muted)}.mk-chart-tip-r b{font-variant-numeric:tabular-nums;margin-left:auto}.mk-chart-tip-r b.pos{color:var(--good)}.mk-chart-tip-r b.neg{color:var(--bad)}.mk-legend{color:var(--muted);gap:18px;margin-top:12px;font-size:12px;display:flex}.mk-legend span{align-items:center;gap:7px;display:inline-flex}.mk-legend i{border-radius:2px;width:14px;height:2.5px}.mk-imo{flex-direction:column;gap:7px;display:flex}.mk-imo-row{grid-template-columns:56px 1fr 76px;align-items:center;gap:11px;font-size:12px;display:grid}.mk-imo-lbl{color:var(--faint);font-variant-numeric:tabular-nums}.mk-imo-track{background:var(--bg-2);border-radius:4px;height:7px;overflow:hidden}.mk-imo-fill{background:var(--good);opacity:.8;border-radius:4px;height:100%}.mk-imo-amt{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.mk-rows{flex-direction:column;display:flex}.mk-rows-head,.mk-rows-row{align-items:center;gap:10px;padding:10px 2px;display:grid}.mk-rows-head{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);font-size:9.5px;font-weight:600}.mk-rows-row{border-bottom:1px solid var(--line);font-size:12.5px}.mk-rows-row:last-child{border-bottom:none}.mk-rt-sym{color:var(--ink);font-weight:700}.mk-rt-nm{color:var(--faint);font-size:11px}.mk-rt-r{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}@container (width<=980px){.inc-grid{grid-template-columns:1fr}}@media (hover:hover){.inc-info:hover{color:var(--ink);border-color:var(--muted);outline:none}}@media (hover:hover){.inc-info:hover .inc-info-pop{opacity:1;visibility:visible;transform:translateY(0)}}@media (hover:hover){button.inc-src-row--agg:hover .inc-src-sym{color:var(--ink)}button.inc-src-row--agg:hover{background:var(--hover)}}@media (hover:hover){.inc-showall:hover{text-decoration:underline}}.inv-event-table{flex-direction:column;display:flex}.inv-event-head,.inv-event-row{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-1);display:grid}.inv-event-head{color:var(--fg-3);border-bottom:1px solid var(--line);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.inv-event-row{min-width:0;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--text-base)}.inv-event-row:last-child{border-bottom:none}.inv-event-table--vest .inv-event-head,.inv-event-table--vest .inv-event-row{grid-template-columns:minmax(6.5rem,1fr) minmax(4.5rem,.75fr) minmax(3.5rem,.65fr) minmax(6rem,.9fr) minmax(21rem,.5fr)}.inv-event-table--income .inv-event-head,.inv-event-table--income .inv-event-row{grid-template-columns:minmax(7.5rem,.9fr) minmax(10rem,1.7fr) minmax(6rem,.8fr) minmax(7rem,.8fr) minmax(6rem,.8fr)}.inv-event-table--income .inv-event-head>:nth-child(4),.inv-event-table--income .inv-event-head>:nth-child(5){text-align:right}.inv-event-date,.inv-event-units,.inv-event-amount,.inv-event-price{color:var(--ink);font-variant-numeric:tabular-nums}.inv-event-holding{gap:var(--space-0);min-width:0;color:var(--ink);flex-direction:column;display:flex}.inv-event-name{color:var(--faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-event-status{justify-content:flex-start;align-items:center;gap:var(--space-4);min-width:0;display:flex}.inv-event-badges{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.inv-event-detail{max-width:100%;color:var(--faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-event-action,.inv-event-method{justify-content:flex-end;display:flex}.inv-event-amount{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.inv-event-toggle{margin-top:var(--space-5)}.inv-event-mobile-meta{color:var(--faint);font-size:var(--text-xs);font-weight:400;display:none}@container (width<=640px){.inv-event-head{display:none}.inv-event-row{gap:var(--space-3) var(--space-5);padding:var(--space-5) 0}.inv-event-table--vest .inv-event-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date status""holding status"}.inv-event-table--income .inv-event-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date amount""holding method"}.inv-event-date{grid-area:date}.inv-event-holding{white-space:nowrap;flex-direction:row;grid-area:holding;align-items:baseline;overflow:hidden}.inv-event-status{flex-direction:column;grid-area:status;align-items:flex-end}.inv-event-amount{grid-area:amount}.inv-event-method{grid-area:method}.inv-event-units,.inv-event-kind,.inv-event-name,.inv-event-price{display:none}.inv-event-mobile-meta{display:inline}.inv-event-detail{text-align:right}}.mk-grant{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:5px 12px;padding:13px 15px;display:grid}.mk-grant+.mk-grant{margin-top:8px}.mk-grant-top{align-items:center;gap:9px;min-width:0;display:flex}.mk-grant-sym{color:var(--ink);font-size:13.5px;font-weight:700}.mk-grant-nm{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mk-grant-pct{text-align:right;color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.mk-grant-bar{background:var(--bg);border-radius:4px;grid-column:1/3;height:7px;margin-top:4px;display:flex;overflow:hidden}.mk-grant-vested{background:var(--good);height:100%}.mk-grant-unvested{background:var(--muted);opacity:.4;height:100%}.mk-grant-meta{color:var(--faint);grid-column:1/3;justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.mk-grant-next{color:var(--ink)}.mk-tgt-edit{flex-direction:column;gap:9px;display:flex}.mk-tgt-erow{grid-template-columns:1fr 70px;align-items:center;gap:10px;font-size:12.5px;display:grid}.mk-tgt-elbl{color:var(--ink);align-items:center;gap:8px;display:flex}.mk-tgt-input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;padding:6px 9px;font-size:12.5px}.mk-tgt-input:focus{border-color:var(--line-strong);outline:none}.mk-tgt-sum{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.mk-tgt-sum b{font-variant-numeric:tabular-nums}.mk-tgt-foot{align-items:center;gap:8px;margin-top:13px;display:flex}.mk-card-edit{background:var(--surface2);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;border-radius:7px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600;transition:color .14s,border-color .14s}@media (hover:hover){.mk-card-edit:hover{color:var(--ink);border-color:var(--line-strong)}}.mk-ask-link{color:var(--lucius);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px;font-weight:600}.mk-risk-meta{align-items:center;gap:8px;display:flex}.mk-set-head{justify-content:flex-end;margin-bottom:11px;display:flex}.mk-set-row{grid-template-columns:1fr 86px;align-items:center;gap:10px;display:grid}.mk-set-lbl{color:var(--ink);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.mk-set-sub{color:var(--faint);font-size:11px;font-weight:400}.mk-set-field{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;font-size:12.5px;display:flex}.mk-set-field .mk-tgt-input{width:58px}.mk-lx-suggest{background:color-mix(in srgb, var(--lucius) 13%, transparent);border:1px solid color-mix(in srgb, var(--lucius) 35%, var(--line));color:var(--lucius);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}@media (hover:hover){.mk-lx-suggest:hover{background:color-mix(in srgb, var(--lucius) 20%, transparent)}}.mk-lx-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:11px;font-size:11.5px;line-height:1.45;display:flex}.mk-lx-note-mark{color:var(--lucius);flex:none}.lx-btn{background:color-mix(in srgb, var(--lucius) 13%, transparent);border:1px solid color-mix(in srgb, var(--lucius) 35%, var(--line));color:var(--lucius);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.lx-btn:hover{background:color-mix(in srgb, var(--lucius) 20%, transparent)}}.mk-card-ask,.mk-grant-ask{background:color-mix(in srgb, var(--lucius) 13%, transparent);border:1px solid color-mix(in srgb, var(--lucius) 32%, var(--line));width:24px;height:24px;color:var(--lucius);cursor:pointer;opacity:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:opacity .14s;display:inline-flex}.mk-card-ask:focus-visible,.mk-grant-ask:focus-visible{opacity:1}@media (hover:hover){.mk-card:hover .mk-card-ask,.mk-grant:hover .mk-grant-ask{opacity:1}}@media (hover:none){.mk-card-ask,.mk-grant-ask{opacity:1}}.lx-scrim{opacity:0;pointer-events:none;z-index:55;background:#00000057;transition:opacity .26s;position:fixed;inset:0}.lx-scrim.on{opacity:1;pointer-events:auto}.lx-panel{background:var(--surface);border-left:1px solid var(--line);z-index:60;flex-direction:column;width:390px;max-width:92vw;height:100vh;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px #0006}.lx-panel.on{transform:none}.lx-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:15px 16px;display:flex}.lx-panel-title{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.lx-panel-mark{color:var(--lucius);display:inline-flex}.lx-panel-close{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:7px;margin-left:auto;padding:0 6px;font-size:22px;line-height:1}@media (hover:hover){.lx-panel-close:hover{color:var(--ink);background:var(--hover)}}.rk-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}@media (width<=680px){.rk-grid{grid-template-columns:repeat(2,1fr)}}.rk-cell{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:13px 14px}.rk-k{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);margin-bottom:7px;font-size:11px;font-weight:600}.rk-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.lx-mark{color:var(--lucius);background:color-mix(in srgb, var(--lucius) 14%, transparent)}.intel-brief-ask--intel .intel-brief-ask-spark{color:var(--accent)}@media (hover:hover){.intel-brief-ask:hover{border-color:var(--hover-line)}}.mk-chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow-x:auto}.mk-chips::-webkit-scrollbar{display:none}.mk-chip{border:1px solid var(--line);border-radius:var(--radius-pill);height:28px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-chip.is-on{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.mk-chip-n{opacity:.75;font-variant-numeric:tabular-nums;font-weight:500}@media (hover:hover){.mk-chip:not(.is-on):hover{color:var(--ink);border-color:var(--line-strong)}}.mk-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-feed-head{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=640px){.mk-feed-head{z-index:48;background:var(--bg);box-shadow:0 -100vmax 0 100vmax var(--bg);clip-path:inset(-28px -100vmax -20px);gap:12px;padding-bottom:4px;position:sticky;top:54px}.mk-feed-head>.mk-toolbar{box-shadow:none;clip-path:none;padding-bottom:0;position:static}.mk-feed-head>.mk-toolbar:after{content:none}.mk-feed-head:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 60%, transparent) 40%, color-mix(in srgb, var(--bg) 20%, transparent) 75%, transparent 100%);height:20px;position:absolute;top:100%;left:-16px;right:-16px}}.mk-watch{flex-direction:column;gap:20px;min-width:0;display:flex}.mk-wtool{border:1px solid var(--line);background:var(--bg-2);height:34px;color:var(--fg-3);font:inherit;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.mk-wtool.on{color:var(--ink);background:var(--selected)}@media (hover:hover){.mk-wtool:hover{color:var(--muted)}}.mk-wcard{grid-template-columns:minmax(0,1.6fr) minmax(84px,1fr) minmax(72px,.8fr) 84px minmax(64px,.8fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.mk-wcard--spark{grid-template-columns:minmax(0,1.6fr) 96px minmax(84px,1fr) minmax(72px,.8fr) 84px minmax(64px,.8fr)}.mk-wcardhead{padding:2px 17px}.mk-wcardhead>span{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);text-align:right;font-size:9.5px;font-weight:600}.mk-wcardhead>span:first-child{text-align:left}.mk-wcardhead>span.mk-ch-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.mk-wcardhead .ar{color:var(--muted);font-size:8px}.mk-wc-spark{justify-content:center;display:flex}.mk-wc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-size:13px}.mk-wc-vol{color:var(--muted)}.mk-wc-vlab{display:none}.mk-wc-pos{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;display:none}.mk-wid{min-width:0}.mk-wc-move{display:contents}.mk-wsym{color:var(--ink);align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.mk-wexch{color:var(--faint);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.mk-wexch--line{flex-shrink:0;margin-left:6px}.mk-wpos{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;gap:12px;margin-top:3px;font-size:11.5px;display:flex;overflow:hidden}.mk-wpos b{color:var(--muted);font-weight:500}.mk-wspark{width:90px;height:24px;display:block}.mk-wspark--none{border-top:1px dotted var(--line-strong);width:90px;height:0}.mk-wtbl td{vertical-align:middle}.mk-wtbl td .mk-wspark{margin-left:auto}.mk-wrange{vertical-align:middle;width:84px;display:inline-flex}.mk-wrange-track{background:var(--line-strong);border-radius:2px;flex:1;height:3px;position:relative}.mk-wrange-dot{background:var(--ink);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}@container (width<=640px){.mk-wcard,.mk-wcard--spark{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 10px;padding:10px 13px}.mk-wcardhead,.mk-wcard .mk-nm,.mk-wcard .mk-wpos,.mk-wcard.mk-wcard--held>.mk-wc-vol{display:none}.mk-wcard>.mk-wid{grid-area:1/1}.mk-wcard>.mk-wc-spark{grid-area:1/2}.mk-wcard .mk-wspark{width:60px;height:16px}.mk-wcard .mk-wspark--none{height:0}.mk-wcard>.mk-wc-last{grid-area:1/3}.mk-wcard>.mk-wc-move{grid-area:2/1;align-items:center;gap:8px;min-width:0;display:flex}.mk-wc-move>.mk-day{order:-1;min-width:0}.mk-wc-move>.mk-wc-chg{font-size:12px}.mk-wcard>.mk-wc-vol,.mk-wcard>.mk-wc-pos{color:var(--faint);grid-area:2/2/auto/4;font-size:12px;display:block}.mk-wcard .mk-wc-vlab{display:inline}}@media (width<=640px){.mk-wcard,.mk-wcard--spark{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 10px;padding:10px 13px}.mk-wcardhead,.mk-wcard .mk-nm,.mk-wcard .mk-wpos,.mk-wcard.mk-wcard--held>.mk-wc-vol{display:none}.mk-wcard>.mk-wid{grid-area:1/1}.mk-wcard>.mk-wc-spark{grid-area:1/2}.mk-wcard .mk-wspark{width:60px;height:16px}.mk-wcard .mk-wspark--none{height:0}.mk-wcard>.mk-wc-last{grid-area:1/3}.mk-wcard>.mk-wc-move{grid-area:2/1;align-items:center;gap:8px;min-width:0;display:flex}.mk-wc-move>.mk-day{order:-1;min-width:0}.mk-wc-move>.mk-wc-chg{font-size:12px}.mk-wcard>.mk-wc-vol,.mk-wcard>.mk-wc-pos{color:var(--faint);grid-area:2/2/auto/4;font-size:12px;display:block}.mk-wcard .mk-wc-vlab{display:inline}}.mk-wcols{flex-direction:column;gap:18px;display:flex}.mk-wcols-h{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11px;font-weight:600}.mk-wcols-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;display:grid}.mk-wcols-empty{color:var(--muted);margin:0;font-size:12.5px}.mk-wcols-order{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mk-wcols-chip{border:1px solid var(--line);border-radius:var(--radius-pill);height:28px;color:var(--ink);align-items:center;gap:2px;padding:0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-wcols-chip>span{padding:0 4px}.mk-wcols-chip button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mk-wcols-chip button:disabled{opacity:.3;cursor:default}@media (hover:hover){.mk-wcols-chip button:not(:disabled):hover{background:var(--hover);color:var(--ink)}}.mk-subt{flex-direction:column;gap:18px;display:flex}.mk-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.mk-panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;display:flex}.mk-panel-title{color:var(--ink);font-size:14.5px;font-weight:600}.mk-panel-sub{color:var(--faint);font-size:11.5px}.mk-panel-body{padding:16px 18px 18px}.mk-panel-spacer{flex:1}.inc-grid{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:18px;display:grid}@media (width<=980px){.inc-grid{grid-template-columns:1fr}}.inc-grid>.mk-panel{flex-direction:column;display:flex}.inc-grid>.mk-panel>.mk-panel-body{flex-direction:column;flex:1;display:flex}.inc-titlerow{align-items:center;gap:8px;display:inline-flex}.inc-info{border:1px solid var(--line-strong);width:15px;height:15px;color:var(--fg-3);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;font-weight:700;display:inline-flex;position:relative}.inc-info:focus-visible{color:var(--ink);border-color:var(--muted);outline:none}@media (hover:hover){.inc-info:hover{color:var(--ink);border-color:var(--muted);outline:none}}.inc-info-pop{background:var(--surface2);border:1px solid var(--line-strong);width:270px;color:var(--muted);opacity:0;visibility:hidden;z-index:30;text-transform:none;letter-spacing:0;border-radius:10px;padding:11px 13px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:-2px;transform:translateY(-4px);box-shadow:0 10px 28px #00000057}.inc-info:focus-visible .inc-info-pop{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover){.inc-info:hover .inc-info-pop{opacity:1;visibility:visible;transform:translateY(0)}}.inc-src{flex-direction:column;display:flex}.inc-src-row{border-bottom:1px solid var(--line);grid-template-columns:156px 1fr 84px;align-items:center;gap:14px;padding:11px 0;display:grid}.inc-src-row:last-child{border-bottom:none}.inc-src-id{flex-direction:column;gap:1px;min-width:0;display:flex}.inc-src-sym{color:var(--ink);font-size:13px;font-weight:700}.inc-src-nm{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.inc-src-bar{align-items:center;gap:9px;display:flex}.inc-src-track{background:var(--bg-2);border-radius:5px;flex:1;height:8px;overflow:hidden}.inc-src-fill{opacity:.9;border-radius:5px;height:100%;display:block}.inc-src-amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px}.inc-src-row--agg .inc-src-sym{color:var(--muted);font-weight:600}button.inc-src-row--agg{border:none;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}@media (hover:hover){button.inc-src-row--agg:hover .inc-src-sym{color:var(--ink)}button.inc-src-row--agg:hover{background:var(--hover)}}.inc-showall{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;margin-top:13px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.inc-showall:hover{text-decoration:underline}}.inc-dot{border-radius:50%;flex:none;width:8px;height:8px}.inc-pay-status{color:var(--muted);flex:none;align-items:center;display:inline-flex}.inc-cap{color:var(--faint);margin-top:auto;padding-top:14px;font-size:11.5px;line-height:1.5}.inc-cmp{flex-direction:column;gap:16px;display:flex}.inc-cmp-row{flex-direction:column;gap:7px;display:flex}.inc-cmp-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.inc-cmp-k{color:var(--muted);font-size:12px}.inc-cmp-v{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.inc-bar{background:var(--bg-2);border-radius:6px;height:12px;overflow:hidden}.inc-bar-fill{border-radius:6px;height:100%;display:block}.inc-chart-cap{color:var(--faint);margin-top:14px;font-size:11px;line-height:1.45}.inc-legend{border-top:1px solid var(--line);flex-direction:column;gap:13px;margin-top:auto;padding-top:15px;display:flex}.inc-legend-h{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:600}.inc-legend-item{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.inc-legend-item .inc-dot{margin-top:5px}.inc-legend-k{color:var(--ink);font-size:12px;font-weight:600}.inc-legend-d{color:var(--faint);margin-top:2px;font-size:11.5px;line-height:1.45}.inc-next{background:color-mix(in srgb, var(--accent) 7%, var(--bg-2));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.inc-next-l{flex-direction:column;gap:3px;display:flex}.inc-next-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:9.5px;font-weight:700}.inc-next-main{color:var(--ink);font-size:16px;font-weight:700}.inc-next-sub{color:var(--faint);font-size:11.5px}.inc-next-r{text-align:right;flex-direction:column;gap:2px;display:flex}.inc-next-amt{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.inc-next-pay{color:var(--faint);font-size:11px}.inc-pay{flex-direction:column;display:flex}.inc-pay-head,.inc-pay-row{grid-template-columns:1.6fr 1fr 1fr 104px;align-items:center;gap:14px;padding:11px 2px;display:grid}.inc-pay-head{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);font-size:9.5px;font-weight:600}.inc-pay-row{border-bottom:1px solid var(--line);font-size:12.5px}.inc-pay-row:last-child{border-bottom:none}.inc-pay-sym{color:var(--ink);font-weight:700}.inc-pay-nm{color:var(--faint);font-size:11px}.inc-pay-date{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.inc-pay-amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.inc-soon{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600}.act-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.act-filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:15px 18px;display:flex}.act-filter{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.act-filter-right{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.act-type-filter{display:none}.act-chip{font:inherit;color:var(--fg-3);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;transition:color .14s,border-color .14s,background .14s}@media (hover:hover){.act-chip:hover{color:var(--muted)}}.act-chip.on{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.act-search-c{box-sizing:border-box;width:160px;height:34px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);appearance:none;outline:none;padding:0 12px;font-size:12.5px;transition:border-color .14s}.act-search-c::placeholder{color:var(--faint)}.act-search-c:focus{border-color:var(--accent)}.act-dd-wrap{flex:none;position:relative}.act-dd-btn{box-sizing:border-box;height:34px;font:inherit;color:var(--ink);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}@media (hover:hover){.act-dd-btn:hover{border-color:var(--line-strong);background:var(--hover)}}.cv{opacity:.55;align-items:center;margin-left:2px;display:inline-flex}.act-dd-scrim{z-index:99;background:0 0;position:fixed;inset:0}.act-dd-menu{z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-width:200px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001a}.act-dd-item{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;transition:background .1s;display:flex}@media (hover:hover){.act-dd-item:hover{background:var(--hover)}}.ck{color:var(--ink);flex:none;font-size:11px}.act-tbl{border-collapse:collapse;width:100%;min-width:680px;font-size:12.5px}.act-tbl thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);padding:9px 12px;font-size:9.5px;font-weight:600}.act-tbl thead th.num{text-align:right}.act-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;padding:11px 12px}.act-tbl tbody tr:last-child td{border-bottom:none}@media (hover:hover){.act-tbl tbody tr:hover{background:var(--hover)}}.act-tbl td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.act-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.act-sym{color:var(--ink);font-weight:700}.act-detail{color:var(--muted)}.act-acct{color:var(--faint);white-space:nowrap;font-size:11.5px}.act-pill{white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.act-pill.buy{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.act-pill.sell{color:var(--muted);background:var(--bg-2)}.act-pill.income{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.act-pill.deposit,.act-pill.transfer{color:var(--act-teal);background:color-mix(in srgb, var(--act-teal) 15%, transparent)}.act-pill.vest{color:var(--crypto);background:color-mix(in srgb, var(--crypto) 16%, transparent)}.act-pill.fee{color:var(--bad);background:color-mix(in srgb, var(--bad) 13%, transparent)}.act-cards{margin:0;padding:0;list-style:none}.act-mcard{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amt""sub meta";align-items:baseline;gap:3px 12px;padding:12px 16px;display:grid}.act-mcard:last-child{border-bottom:none}.act-mcard-main{min-width:0;font-size:var(--text-md);grid-area:main;align-items:center;gap:8px;display:flex}.act-mcard-main>.act-sym{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-mcard-amt{font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:amt;font-weight:600}.act-mcard-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--text-sm);grid-area:sub;overflow:hidden}.act-mcard-meta{color:var(--faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:meta}.act-cards-empty{text-align:center;color:var(--faint);font-size:var(--text-sm);padding:28px 16px}@media (width<=639.98px){.act-filter-row{flex-wrap:nowrap;padding:12px 16px}.act-filter{display:none}.act-filter-right{flex:auto;gap:8px;min-width:0;margin-left:0}.act-type-filter{display:flex}.act-search-c{width:auto;min-width:0;font-size:var(--text-md);border-radius:var(--radius-lg);flex:auto;order:-1}.act-dd-wrap{flex:none}.act-dd-btn{font-size:var(--text-md);border-radius:var(--radius-lg);padding:0 9px}}.opt-tbl{border-collapse:collapse;width:100%;min-width:660px;font-size:12.5px}.opt-tbl thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);padding:9px 12px;font-size:9.5px;font-weight:600}.opt-tbl thead th.num{text-align:right}.opt-tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.opt-tbl tbody tr:last-child td{border-bottom:none}.opt-tbl td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.opt-under{color:var(--ink);font-weight:700}.opt-strat{color:var(--muted);margin-left:7px;font-size:11px}.opt-note{color:var(--faint);margin-top:3px;font-size:10.5px;line-height:1.4}.opt-contract{font-variant-numeric:tabular-nums;color:var(--muted)}.opt-dte{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);white-space:nowrap;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.opt-dte.soon{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.opt-toolbar{justify-content:flex-end;display:flex}.opt-row-actions{white-space:nowrap;text-align:right}.opt-form-preview{color:var(--muted);margin:0;font-size:12px}.opt-close-line{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.eq-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12.5px}.eq-table thead th{text-align:right;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:9.5px;font-weight:600}.eq-table thead th.l{text-align:left}.eq-table tbody td{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px}.eq-table tbody td.l{text-align:left}.eq-row--click{cursor:pointer;transition:background .12s}@media (hover:hover){.eq-row--click:hover{background:var(--hover)}}.eq-caret{color:var(--faint);align-items:center;transition:transform .15s;display:inline-flex}.eq-caret.open{transform:rotate(90deg)}.eq-drawer-cell{background:var(--bg-2);text-align:left!important;padding:0!important}.eq-drawer{text-align:left;padding:14px 16px 16px}.eq-drawer-since{color:var(--faint);margin:0 0 12px;font-size:11.5px}.eq-drawer-h{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 0 8px;font-size:10px;font-weight:600}.eq-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.eq-link:disabled{color:var(--faint);cursor:default}@media (hover:hover){.eq-link:hover:not(:disabled){text-decoration:underline}}.eq-link--danger{color:var(--bad)}.eq-drawer-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.eq-dr-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.eq-dr-prog{flex:1;min-width:240px}.eq-dr-prog-head{align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.eq-dr-prog-pct{color:var(--ink);font-size:15px;font-weight:700}.eq-dr-prog-sub{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.eq-dr-bar{gap:2px;height:8px;display:flex}.eq-dr-seg{border-radius:2px;min-width:3px;transition:background .2s}.eq-dr-since{color:var(--faint);margin-top:10px;font-size:11.5px}.eq-dr-meta{text-align:right}.eq-dr-meta-k{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:600}.eq-dr-meta-v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;font-weight:600}.eq-dr-meta-sub{color:var(--faint);margin-top:2px;font-size:11px}.eq-tl{flex-direction:column;margin-top:8px;display:flex}.eq-tl-row{grid-template-columns:22px 1fr auto auto;align-items:center;gap:0 14px;padding:9px 0;display:grid;position:relative}.eq-tl-row:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:10px}.eq-tl-row:first-child:before{top:50%}.eq-tl-row:last-child:before{bottom:50%}.eq-tl-row.is-vested:before{background:color-mix(in srgb, var(--good) 42%, var(--line))}.eq-tl-node{z-index:1;justify-content:center;display:flex;position:relative}.eq-tl-dot{background:var(--bg-2);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--muted);border-radius:50%}.eq-tl-row.is-vested .eq-tl-dot{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 22%, transparent)}.eq-tl-row.is-next .eq-tl-dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 24%, transparent)}.eq-tl-date{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.eq-tl-row.is-upcoming .eq-tl-date{color:var(--muted)}.eq-tl-sub{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px}.eq-tl-err{font-size:var(--text-xs);color:var(--bad);white-space:normal;margin-top:2px}.eq-tl-act{text-align:right;min-width:84px}.eq-up{flex-direction:column;display:flex}.eq-up-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.eq-up-row:last-child{border-bottom:none}.eq-up-l{align-items:center;gap:10px;min-width:0;display:flex}.eq-up-date{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.eq-up-meta{color:var(--muted);font-size:12px}.eq-preview{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:13px 14px}.eq-preview-h{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:9px;font-size:10px;font-weight:600}.eq-preview-grid{grid-template-columns:auto 1fr;gap:6px 14px;font-size:12px;display:grid}.eq-preview-l{color:var(--faint)}.eq-preview-v{color:var(--ink);font-variant-numeric:tabular-nums}.eq-sched-grid{grid-template-columns:1fr 1fr;gap:13px 14px;display:grid}.eq-tranche-row{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.eq-tranche-x{border:1px solid var(--line);color:var(--faint);cursor:pointer;background:0 0;border-radius:8px;width:34px;height:36px}@media (hover:hover){.eq-tranche-x:hover{color:var(--ink);border-color:var(--line-strong)}}.acct-review-overlay{padding:28px;right:0}:is(:root:has(.acct-review-overlay) .modal-overlay,:root:has(.acct-review-overlay) .acct-detail-wrap){right:0}.ui-modal-card.acct-review-mode{background:var(--surface);gap:0;width:min(520px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0}.acct-review-mode>.ui-modal__head{border-bottom:1px solid var(--line);padding:20px 22px 16px}.acct-review-mode>.ui-modal__body{scrollbar-gutter:auto;min-height:0;padding:0;display:flex;overflow:hidden}.acct-review-mode .ui-modal__title{font-size:15px;font-weight:600;line-height:1.4}.acct-review-mode .ui-modal__subtitle{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3}.acct-review-deck{isolation:isolate;flex-direction:column;flex-shrink:0;min-height:0;margin-top:auto;margin-bottom:10px;display:flex;position:relative}.acct-review-choices{padding:22px var(--acct-review-card-pad) var(--acct-review-card-pad)}.acct-review-category-choices{margin:0;padding:0}.acct-review-category-caption{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.acct-review-category-chips{flex-wrap:wrap;gap:6px;display:flex}.acct-review-choice{--category-color:var(--muted);max-width:100%;min-height:28px;color:var(--ink);background:color-mix(in srgb, var(--category-color) 13%, var(--surface));font:inherit;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.acct-review-choice svg{color:color-mix(in srgb, var(--category-color) 72%, var(--ink));flex-shrink:0}.acct-review-choice[aria-pressed=true]{border-color:var(--category-color);background:color-mix(in srgb, var(--category-color) 20%, var(--surface));box-shadow:inset 0 0 0 1px var(--category-color)}.acct-review-choice:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.acct-review-choice.is-static{cursor:default}.acct-review-choice.is-static em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:2px;font-style:normal}.acct-review-category-search{gap:8px;display:grid}.acct-review-category-search-row{align-items:center;gap:8px;display:flex}.acct-review-category-search-row>input{flex:1;min-width:0}.acct-review-category-search-close{width:36px;height:36px;color:var(--ink);background:color-mix(in srgb, var(--muted) 13%, var(--surface));cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.acct-review-category-search-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.acct-review-choices:has(.acct-review-category-results[data-fade-top],.acct-review-category-results[data-fade-bottom]){padding-bottom:0}.acct-review-category-results{max-height:var(--acct-review-list-max,224px);flex-wrap:wrap;align-content:flex-start;gap:6px;padding:2px;display:flex;overflow-y:auto}.acct-review-category-results[data-fade-top],.acct-review-category-results[data-fade-bottom]{padding:10px 2px var(--acct-review-card-pad)}.acct-review-category-results[data-fade-top]{-webkit-mask-image:linear-gradient(#0000,#000 26px);mask-image:linear-gradient(#0000,#000 26px)}.acct-review-category-results[data-fade-bottom]{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.acct-review-category-results[data-fade-top][data-fade-bottom]{-webkit-mask-image:linear-gradient(#0000,#000 26px calc(100% - 32px),#0000);mask-image:linear-gradient(#0000,#000 26px calc(100% - 32px),#0000)}.acct-review-category-results:empty:after{content:"No matching category";color:var(--faint);font-size:var(--text-xs)}.acct-review-mode>.ui-modal__footer{padding:0 20px 18px}.acct-review-stage{outline:none;flex-direction:column;flex:1;gap:8px;min-height:640px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden auto}.acct-review-stage:focus-visible:not([data-input=pointer]) .acct-review-card:not(.acct-review-card--rear){--receipt-edge:var(--primary);--receipt-edge-w:2px}.acct-review-state{text-align:center;min-height:640px;color:var(--muted);place-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.acct-review-state b{color:var(--ink);font-size:var(--text-lg)}.acct-review-spinner{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite acct-review-spin}@keyframes acct-review-spin{to{transform:rotate(360deg)}}.acct-review-complete-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.acct-review-complete-icon{width:64px;height:64px;color:var(--good);background:color-mix(in srgb, var(--good) 14%, var(--surface));border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.acct-review-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.acct-review-confetti i{background:var(--color);opacity:0;border-radius:2px;width:8px;height:12px;margin:-6px 0 0 -4px;position:absolute;top:42%;left:50%}.acct-review-confetti i.is-round{border-radius:50%;width:9px;height:9px}.acct-reconcile-burst{z-index:var(--z-toast);pointer-events:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.acct-review-confetti{display:none}}@property --receipt-edge{syntax:"<color>";inherits:true;initial-value:#0000}.acct-review-card{z-index:1;--acct-review-card-pad:18px;--receipt-bite:6px;--receipt-pitch:20px;--receipt-edge:var(--line);--receipt-edge-behind:color-mix(in srgb, var(--line) 40%, var(--surface));--receipt-edge-w:1px;--receipt-ring:calc(var(--receipt-bite) + var(--receipt-edge-w));--receipt-mask:radial-gradient(circle at 50% 0, transparent var(--receipt-bite), #000 calc(var(--receipt-bite) + .75px)), radial-gradient(circle at 50% 100%, transparent var(--receipt-bite), #000 calc(var(--receipt-bite) + .75px));background:var(--surface);min-height:0;-webkit-mask-image:var(--receipt-mask);-webkit-mask-position:0 0,0 100%;-webkit-mask-size:var(--receipt-pitch) 51%;-webkit-mask-repeat:round no-repeat;-webkit-mask-image:var(--receipt-mask);mask-image:var(--receipt-mask);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-size:var(--receipt-pitch) 51%;mask-size:var(--receipt-pitch) 51%;transform:translateX(var(--review-drag-x,0)) rotate(var(--review-drag-rotation,0deg));touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;padding:0;transition:transform .22s cubic-bezier(.22,.8,.3,1),opacity .18s;display:flex;position:relative;overflow:hidden;-webkit-mask-repeat:round no-repeat;mask-repeat:round no-repeat}.acct-review-card:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 0, var(--receipt-edge) var(--receipt-ring), transparent calc(var(--receipt-ring) + .75px)) 0 0 / var(--receipt-pitch) calc(var(--receipt-bite) + 4px) round no-repeat, radial-gradient(circle at 50% 100%, var(--receipt-edge) var(--receipt-ring), transparent calc(var(--receipt-ring) + .75px)) 0 100% / var(--receipt-pitch) calc(var(--receipt-bite) + 4px) round no-repeat, linear-gradient(var(--receipt-edge) 0 0) 0 0 / 100% var(--receipt-edge-w) no-repeat, linear-gradient(var(--receipt-edge) 0 0) 0 100% / 100% var(--receipt-edge-w) no-repeat, linear-gradient(var(--receipt-edge) 0 0) 0 0 / var(--receipt-edge-w) 100% no-repeat, linear-gradient(var(--receipt-edge) 0 0) 100% 0 / var(--receipt-edge-w) 100% no-repeat;position:absolute;inset:0}.acct-review-card.is-exiting-left,.acct-review-card.is-exiting-right{pointer-events:none;transition:transform .36s cubic-bezier(.3,.55,.45,1)}.acct-review-card.is-dragging{transition:none}.acct-review-card[data-resizing]>*{flex-shrink:0}.acct-review-card.is-dragging,.acct-review-card.is-exiting-left,.acct-review-card.is-exiting-right,.acct-review-deck.is-peeking .acct-review-card--rear{will-change:transform}.acct-review-card--rear{z-index:0;transform-origin:50%;pointer-events:none;--receipt-edge:var(--receipt-edge-behind);transition:transform .22s cubic-bezier(.22,.8,.3,1);position:absolute;inset:0;overflow:hidden;transform:translateY(10px)scaleX(.955)}.acct-review-deck.is-advancing .acct-review-card--rear{--receipt-edge:var(--line);transition-property:transform,--receipt-edge;transform:none}.acct-review-card--deep{z-index:-1}.acct-review-deck.is-advancing .acct-review-card--deep{--receipt-edge:var(--receipt-edge-behind);transform:translateY(10px)scaleX(.955)}.acct-review-card--rear>*{opacity:0;transition:opacity .16s}.acct-review-deck.is-peeking .acct-review-card--rear>*{opacity:1}.acct-review-swipe-wash{z-index:1;border-radius:inherit;background:var(--good);pointer-events:none;position:absolute;inset:0}.acct-review-swipe-wash.is-skip{background:color-mix(in srgb, var(--muted) 70%, black)}.acct-review-swipe-badge{z-index:2;color:#fff;font-size:var(--text-sm);text-shadow:0 1px 2px #0000004d;pointer-events:none;flex-direction:column;align-items:center;gap:6px;font-weight:700;display:flex;position:absolute;top:16px}.acct-review-swipe-badge.is-approve{left:16px}.acct-review-swipe-badge.is-skip{right:16px}.acct-review-swipe-badge>span{border-radius:var(--radius-pill);width:54px;height:54px;color:var(--good);background:#fff;place-items:center;display:grid;box-shadow:0 6px 16px #00000038}.acct-review-swipe-badge.is-skip>span{color:color-mix(in srgb, var(--muted) 55%, black)}.acct-review-card input,.acct-review-card select,.acct-review-card button{-webkit-user-select:auto;user-select:auto}.acct-review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-review-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;display:grid}.acct-review-card-head>b{white-space:normal;overflow-wrap:anywhere;min-width:0}.acct-review-source{min-width:0;color:var(--muted);font-size:var(--text-xs);grid-column:1/-1}.acct-review-actions.is-settling{visibility:hidden}.acct-review-card-head b{color:var(--ink);font-size:var(--text-sm)}.acct-review-source-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.acct-review-facts{--review-kind:var(--muted);padding:var(--acct-review-card-pad) var(--acct-review-card-pad) 22px;background:color-mix(in srgb, var(--review-kind) 8%, var(--surface));border-radius:0 0 50% 50%/0 0 22px 22px;position:relative;box-shadow:0 6px 14px -6px #0f172a29}.acct-review-facts[data-kind=expense]{--review-kind:var(--bad)}.acct-review-facts[data-kind=income]{--review-kind:var(--good)}.acct-review-facts[data-kind=investment]{--review-kind:var(--violet)}.acct-review-facts[data-kind=transfer]{--review-kind:var(--overfunded)}.acct-review-facts:last-child{padding-bottom:var(--acct-review-card-pad);box-shadow:none;border-radius:0}.acct-review-summary{flex-direction:column;min-height:0;padding:20px 2px 0;display:flex}.acct-review-summary-meta{color:var(--ink);flex-wrap:wrap;font-size:13px;display:flex}.acct-review-summary-kind{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:var(--surface);border-radius:999px;align-self:flex-start;align-items:center;min-height:24px;margin-top:14px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.acct-review-summary-amount{color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-top:14px;font-size:clamp(28px,3vw,32px);display:flex}.acct-review-summary-amount.income{color:var(--good)}.acct-review-summary-amount.expense{color:var(--bad)}.acct-review-summary-amount.investment{color:var(--violet)}.acct-review-summary-amount>span{font-weight:700;line-height:1;transform:translateY(-.1225em)}.acct-review-summary-amount strong{letter-spacing:-.035em;min-width:0;line-height:1}.acct-review-summary-amount em{color:var(--muted);margin-left:2px;font-size:12px;font-style:normal;font-weight:650}.acct-review-no-payee{color:var(--faint);font-weight:600}.acct-review-summary h3{color:var(--ink);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:19px;line-height:1.25;display:-webkit-box;overflow:hidden}.acct-review-summary-details{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;font-size:13px;display:flex}.acct-review-summary-details>span{min-width:0}.acct-review-summary-details p{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-basis:100%;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.acct-review-category-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.acct-review-category-picker{background:color-mix(in srgb, var(--category-color) 13%, var(--surface));border-radius:999px;min-width:0;max-width:72%;display:inline-flex;position:relative}.acct-review-category-picker select{border:1px solid color-mix(in srgb, var(--category-color) 40%, var(--line));width:auto;max-width:100%;min-height:44px;color:var(--ink);background-color:#0000;border-radius:999px;padding-left:32px;font-weight:600}.acct-review-category-dot{background:var(--category-color);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:14px}.acct-review-category-row>span:first-child,.acct-review-summary-meta>span,.acct-review-card-head b,.acct-review-source{align-items:center;gap:7px;display:inline-flex}.acct-review-summary svg,.acct-review-card-head svg{flex-shrink:0}.acct-review-summary-details p svg{vertical-align:-2px;margin-right:6px;display:inline}.acct-review-swipe-hint{color:var(--faint);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0 0 auto;display:inline-flex}.acct-review-swipe-hint svg{flex:none}.acct-review-head-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.acct-review-edit-all{border-radius:var(--radius-sm);min-height:36px;color:var(--primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-weight:650;display:inline-flex}@media (hover:hover){.acct-review-edit-all:hover{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.acct-review-edit-all:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.acct-review-validation{margin:0 var(--acct-review-card-pad) var(--acct-review-card-pad);color:var(--bad);font-size:var(--text-xs)}.acct-review-action-error{border-radius:var(--radius-sm);color:var(--bad);background:color-mix(in srgb, var(--bad) 9%, transparent);font-size:var(--text-xs);justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.acct-review-action-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.acct-review-reject-error{color:var(--bad);margin-top:10px;display:block}.acct-review-bound{color:var(--muted);font-size:var(--text-xs);text-align:center;margin:10px 0 0}.acct-review-actions{z-index:2;grid-template-columns:1fr auto auto;gap:8px;width:100%;display:grid;position:relative}.acct-review-actions .ui-btn:first-child{justify-self:start}.acct-review-actions .acct-review-reject{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 28%, var(--line));background:color-mix(in srgb, var(--bad) 10%, transparent)}.acct-review-actions .acct-review-skip{color:var(--ink)}.acct-review-actions .ui-btn{border-radius:var(--radius-pill);min-height:40px;padding-inline:18px;font-weight:650}.acct-review-actions .ui-btn--ghost{border:1px solid var(--line);background:var(--hover)}@media (width<=639.98px){.acct-review-overlay{align-items:stretch;padding:0}.modal-overlay.acct-review-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080cd1}.ui-modal-card.acct-review-mode{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;touch-action:auto;background:0 0;border:0;border-radius:0;animation:none}.acct-review-mode>.ui-modal__body{min-height:0;display:flex}.acct-review-mode>.ui-modal__head{padding:calc(14px + env(safe-area-inset-top)) 20px 14px;background:0 0;border-bottom:0}.acct-review-mode>.ui-modal__head .ui-modal__title,.acct-review-mode>.ui-modal__head .ui-modal__close,.acct-review-mode>.ui-modal__head .ui-modal__subtitle{color:#fff}.acct-review-mode>.ui-modal__footer{padding:10px 16px max(10px, env(safe-area-inset-bottom));background:0 0;border-top:0}.acct-review-stage{background:0 0;flex:1;justify-content:center;gap:24px;padding:24px 16px;overflow-y:auto}.acct-review-state{color:#ffffffb8;flex:1;min-height:0}.acct-review-state b{color:#fff}.acct-review-spinner{border-color:#fff #ffffff47 #ffffff47}.acct-review-complete-icon{background:color-mix(in srgb, var(--good) 22%, transparent)}.acct-review-card{--acct-review-card-pad:22px;flex:none}.acct-review-swipe-hint{color:#fffc}.acct-review-actions .ui-btn--ghost{background:#ffffffeb;border-radius:999px}.acct-review-actions .acct-review-reject{background:color-mix(in srgb, var(--bad) 16%, #ffffffeb);border-color:#0000}.acct-review-actions .acct-review-skip,.acct-review-actions .acct-review-skip:hover:not(:disabled){color:#202124}.acct-review-actions .btn-primary{border-radius:999px}.acct-review-summary{flex:none;justify-content:flex-start;padding:26px 0 0}.acct-review-summary-amount{margin-top:16px;font-size:clamp(28px,8vw,32px)}.acct-review-summary h3{white-space:normal;overflow-wrap:anywhere;margin-top:10px;font-size:22px}.acct-review-summary-details{margin-top:12px}.acct-review-edit-all{padding-inline:9px}.acct-review-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-review-actions .ui-btn{justify-content:center;width:100%;min-width:0;min-height:44px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.acct-review-card,.acct-review-spinner{transition:none;animation:none}}:root{--acct-side-w:286px;--acct-inset:24px}@media (width<=640px){:root{--acct-inset:0px}}.acct-shell{grid-template-columns:var(--acct-side-w) minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.acct-shell.acct-shell-state{justify-content:center;align-items:center;display:flex}.acct-side{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}@media (width>=641px){.app-layout--panel:has(.acct-shell){padding-left:0}}.acct-side-resize{cursor:col-resize;z-index:8;touch-action:none;width:5px;height:100%;position:absolute;top:0;right:0}.acct-side-resize.drag{background:color-mix(in srgb, var(--ink) 25%, transparent)}@media (hover:hover){.acct-side-resize:hover{background:color-mix(in srgb, var(--ink) 25%, transparent)}}.acct-side-collapse{z-index:7;border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:4px;right:12px}@media (hover:hover){.acct-side-collapse:hover{color:var(--ink);border-color:var(--line-strong)}}.acct-reopen{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}@media (hover:hover){.acct-reopen:hover{color:var(--ink);border-color:var(--hover-line)}}.acct-shell{transition:grid-template-columns .16s;position:relative}.acct-side-peek{z-index:40;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 24px #0000002e}.acct-side-peek>.acct-side{flex:1}.acct-side.is-collapsed{pointer-events:none}.acct-side-nw{border-bottom:1px solid var(--line);padding:6px 20px 15px}.acct-side-nw-k{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.acct-side-nw-v{letter-spacing:-.01em;margin-top:3px;font-size:21px;font-weight:700}.acct-side-nw-v.neg{color:var(--bad)}.acct-side-nw-bar{background:var(--bg-2);border-radius:3px;gap:2px;height:5px;margin-top:12px;display:flex;overflow:hidden}.acct-side-nw-bar i{border-radius:2px;height:100%}.acct-side-nw-legend{color:var(--muted);gap:14px;margin-top:9px;font-size:11px;display:flex}.acct-side-nw-legend span{align-items:center;gap:5px;display:inline-flex}.acct-side-nw-legend i{border-radius:2px;width:7px;height:7px}.acct-side-nw-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.acct-side-scroll{flex:1;padding:8px 12px 14px;overflow-y:auto}.acct-all{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.acct-all:hover{background:var(--hover)}}.acct-all.sel{background:var(--selected);border-color:var(--line-strong)}.acct-all-name{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.acct-due,.acct-row-sub.acct-due,.acct-all-sub.acct-due{color:var(--warn)}.acct-all-id{flex-direction:column;min-width:0;display:flex}.acct-all-sub{color:var(--faint);text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-weight:400;overflow:hidden}.acct-all-v{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:700}.acct-all-v.neg{color:var(--bad)}.acct-grp{margin-top:14px}.acct-grp-h{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:8px;padding:4px 12px 6px;font-size:10px;font-weight:700;display:flex}.acct-grp-h>span:first-child{white-space:nowrap}.acct-grp-h .t{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:11px}.acct-grp-h .t.neg{color:var(--bad)}.acct-row{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:background .12s,border-color .12s;display:grid}.acct-row--leaf,.acct-row--venue{padding-inline-start:20px}@media (hover:hover){.acct-row:hover{background:var(--hover)}}.acct-row.sel{background:var(--selected);border-color:var(--line-strong)}.acct-dot{border-radius:3px;flex:none;width:9px;height:9px}.acct-row-id{min-width:0}.acct-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.acct-row-sub{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.acct-row-v{text-align:right;font-variant-numeric:tabular-nums}.acct-row-bal{color:var(--ink);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.acct-row-bal.neg{color:var(--bad)}.acct-row-bal.hold{color:var(--ink)}.acct-row-bal .marker{color:var(--crypto);margin-right:3px}.acct-row-cur{color:var(--faint);margin-top:1px;font-size:10px;display:block}.acct-venue-caret{color:var(--muted);justify-content:center;align-items:center;height:1em;margin-left:5px;font-size:13px;line-height:1;transition:transform .15s;display:inline-flex}.acct-venue-caret.open{transform:rotate(90deg)}.acct-venue-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acct-venue-sub{color:var(--faint);white-space:nowrap;flex:none;font-size:10.5px}.acct-venue-kids{border-left:1px solid var(--line);margin-left:20px;padding-left:6px}.acct-venue-kids .acct-row--leaf{padding-inline-start:8px}.acct-add{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;width:calc(100% - 12px);margin:16px 6px 4px;padding:10px;font-size:12.5px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:flex}@media (hover:hover){.acct-add:hover{color:var(--ink);border-color:var(--hover-line);background:var(--hover)}}.acct-btn-ico{align-items:center;gap:6px;display:inline-flex}.acct-side-collapse svg,.acct-reopen svg,.acct-addrow-plus svg,.acct-add svg,.acct-btn-ico svg{flex:none}.acct-managepayees{width:100%;color:var(--muted);font:inherit;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:none;margin:2px 0 6px;padding:7px;font-size:12px;font-weight:600;display:block}@media (hover:hover){.acct-managepayees:hover{color:var(--ink);background:var(--hover)}}.acct-main{scrollbar-width:none;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto;container:acctmain/inline-size}.acct-main::-webkit-scrollbar{width:0;height:0;display:none}.acct-main>.acct-head,.acct-main .acct-bal,.acct-sticky{flex:none}.acct-main>.acct-head{z-index:6;background:var(--bg);position:sticky;top:0}.acct-sticky{top:calc(var(--acct-head-h,84px) - 1px);z-index:5;background:var(--bg);position:sticky}.acct-filterblock{padding-block:14px}.acct-head{z-index:6;background:var(--bg);padding:0 0 0 var(--acct-inset);flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex;position:sticky;top:0}.acct-head-l{flex:300px;align-items:center;gap:12px;min-width:0;display:flex}.acct-head-dot{border-radius:5px;flex:none;width:14px;height:14px}.acct-head-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;line-height:1.4;overflow:hidden}.acct-head-sub{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.acct-head-sub .sep{color:var(--line-strong)}.acct-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.acct-menu-wrap>.btn-ghost-icon{border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:inline-flex}.acct-menu-wrap{position:relative}.acct-menu{z-index:40;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);min-width:232px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:36px;right:0}.acct-menu button{width:100%;min-height:34px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;line-height:18px;display:flex}.acct-menu-icon{width:16px;height:16px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.acct-menu-icon svg{display:block}.acct-menu button.danger .acct-menu-icon{color:currentColor}@media (hover:hover){.acct-menu button:hover{background:var(--hover)}}.acct-menu button.danger{color:var(--bad)}.acct-menu .sep{background:var(--line);height:1px;margin:6px 3px}.acct-archived-list,.acct-archived-detail{gap:12px;display:grid}.acct-archived-note,.acct-archived-empty,.acct-archived-empty-state{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.acct-archived-row{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.acct-archived-row>span{gap:3px;min-width:0;display:grid}.acct-archived-row small{color:var(--muted)}.acct-archived-detail-head,.acct-archived-actions,.acct-archived-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-archived-badge{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.acct-archived-summary{color:var(--muted);font-size:13px}.acct-archived-summary strong{color:var(--ink);margin-left:auto}.acct-archived-register{border-top:1px solid var(--line)}.acct-archived-txn{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;font-size:13px;display:grid}.acct-archived-txn-date{color:var(--muted)}.acct-archived-txn-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acct-archived-txn .neg{color:var(--bad)}.acct-archived-txn .pos{color:var(--good)}@media (hover:hover){.acct-archived-row:hover{background:var(--hover)}}@media (width<=640px){.acct-archived-txn{grid-template-columns:76px minmax(0,1fr) auto;gap:8px}.acct-archived-row{padding:12px}}.acct-menu .acct-menu-collapsible{display:none}@container acctmain (width<=860px){.acct-head-sub{display:none}.acct-head-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.acct-head-collapsible{display:none}.acct-menu .acct-menu-collapsible{display:flex}}.acct-sumstrip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:12px;margin:2px 26px 0;padding:13px 20px;display:flex}.acct-sumrow{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.acct-sumrow.clearing{border-top:1px solid var(--line);padding-top:12px}.acct-sumstat{flex-direction:column;gap:3px;min-width:0;display:flex}.acct-sumstat .k{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.acct-sumstat .k i{border-radius:2px;flex:none;width:7px;height:7px}.acct-sumstat .v{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.acct-sumstat .v.neg{color:var(--bad)}.acct-sumstat .v.work{color:var(--ink)}.acct-sumop{color:var(--faint);align-self:center;margin-top:12px;font-size:15px;font-weight:600}.acct-sumdiv{background:var(--line);width:1px;height:32px}@media (width<=720px){.acct-sumdiv,.acct-sumop{display:none}.acct-sumrow{gap:16px 22px}}.acct-ov{grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:8px 26px 18px;display:grid}@media (width<=1100px){.acct-ov{grid-template-columns:1fr 1fr}}.acct-ov-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:16px 18px}.acct-ov-card.hero{flex-direction:column;grid-row:span 1;justify-content:space-between;display:flex}.acct-ov-k{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.acct-ov-v{letter-spacing:-.01em;margin-top:5px;font-size:26px;font-weight:700}.acct-ov-v.sm{font-size:19px}.acct-ov-v.neg{color:var(--bad)}.acct-ov-v.warn{color:var(--warn)}.acct-ov-sub{color:var(--muted);margin-top:6px;font-size:11px}.acct-ov-bars{flex-direction:column;gap:9px;margin-top:14px;display:flex}.acct-ov-bar-row{grid-template-columns:78px 1fr auto;align-items:center;gap:10px;font-size:11.5px;display:grid}.acct-ov-bar-nm{color:var(--muted);align-items:center;gap:6px;display:flex}.acct-ov-bar-nm i{border-radius:2px;width:7px;height:7px}.acct-ov-bar-track{background:var(--bg-2);border-radius:3px;height:6px;overflow:hidden}.acct-ov-bar-fill{border-radius:3px;height:100%}.acct-ov-bar-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.acct-alert{margin:14px 0 8px var(--acct-inset);background:color-mix(in srgb, var(--warn) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 30%, var(--line));border-radius:var(--radius-lg);color:var(--muted);align-items:center;gap:11px;padding:11px 14px;font-size:12.5px;display:flex}.acct-alert b{color:var(--ink);font-weight:600}.acct-alert .mark{color:var(--warn);flex:none;font-weight:700}.acct-alert .grow{flex:1}@media (width<=640px){.acct-alert{flex-wrap:wrap;align-items:flex-start}.acct-alert-actions{flex:100%;width:100%;margin-top:8px}.acct-alert-actions .acct-import-btn,.acct-alert-actions .fi-lucius{box-sizing:border-box;border-radius:var(--radius-md);width:auto;min-width:0;height:38px;font-size:var(--text-sm);text-overflow:ellipsis;flex:1 1 0;justify-content:center;padding:0 12px;font-weight:600;overflow:hidden}}.acct-bal{padding:20px 0 0 var(--acct-inset);flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.acct-alert+.acct-bal{padding-top:6px}.acct-bal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex:1;min-width:260px;padding:16px 20px}.acct-bal-k{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.acct-bal-terms{flex-direction:column;gap:4px;display:flex}.acct-bal-terms b{color:var(--ink);font-weight:600}.acct-bal-v{letter-spacing:-.015em;margin-top:5px;font-size:22px;font-weight:700}.acct-bal-v.neg{color:var(--bad)}.acct-bal-cur{color:var(--faint);margin-left:6px;font-size:13px;font-weight:600}.acct-bal-breakdown{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:10px;display:flex}.acct-bal-grp{align-items:flex-start;gap:16px;display:flex}.acct-bal-part{flex-direction:column;gap:3px;display:flex}.acct-bal-fig{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:16px;font-weight:700}.acct-bal-fig.work{color:var(--ink)}.acct-bal-fig.neg{color:var(--bad)}.acct-bal-fig.pos,.acct-bal-v.pos{color:var(--good)}.acct-bal-fig .ccy{color:var(--faint);font-size:11px;font-weight:600}.acct-bal-lbl{color:var(--faint);align-items:center;gap:3px;font-size:11px;display:inline-flex}.acct-bal-lbl .info-pop-btn{opacity:.7;border-color:#0000;width:12px;height:12px;font-size:8px}.acct-bal-lbl .info-pop-btn:hover,.acct-bal-lbl .info-pop-btn--open{opacity:1}.acct-bal-lbl-btn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.acct-bal-lbl-btn:hover{color:var(--ink)}.acct-bal-op{color:var(--faint);align-self:flex-start;margin-top:2px;font-size:15px;font-weight:600}.acct-bal-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:11.5px;display:flex}.acct-bal-sub .pend{color:var(--warn)}.acct-bal-base{color:var(--faint);margin-top:4px;font-size:12px}@media (width<=640px){.acct-bal-card{padding:14px 16px}.acct-bal-breakdown{flex-wrap:nowrap;gap:6px;overflow-x:auto}.acct-bal-grp{flex:none;gap:6px}.acct-bal-part{flex:none;gap:2px}.acct-bal-fig{font-size:13px}.acct-bal-lbl{white-space:nowrap;font-size:9.5px}.acct-bal-op{margin-top:1px;font-size:12px}}.acct-recon-line{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;padding-top:12px;font-size:11.5px;display:flex}@media (width<=640px){.acct-recon-line{border-top:none;padding-top:0}}.acct-recon-line .ok{color:var(--good)}.acct-recon-line .warn{color:var(--warn)}.acct-recon-stat{white-space:nowrap;align-items:center;gap:4px;min-height:22px;display:inline-flex}.acct-recon-grow{flex:auto;min-width:8px}.acct-recon-month{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:700}.acct-recon-stat .up{color:var(--good);font-weight:700}.acct-recon-stat .dn{color:var(--muted);font-weight:700}.acct-recon-stat .mask{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.acct-recon-stat.review{color:var(--warn);font-weight:600}.acct-recon-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.acct-recon-group--review{gap:6px}.acct-recon-review+.acct-recon-txns{margin-left:6px}.acct-recon-review{display:contents}.acct-recon-count,.acct-recon-start,.acct-recon-action.as-btn{min-height:22px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px 1px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.acct-recon-start,.acct-recon-action.as-btn{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.acct-recon-count{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn);border:1px solid #0000}.acct-recon-count-dot{background:currentColor;border-radius:50%;width:6px;height:6px}@media (hover:hover){.acct-recon-start:hover,.acct-recon-action.as-btn:hover{border-color:var(--primary);color:var(--primary)}.acct-recon-count:hover{background:color-mix(in srgb, var(--warn) 22%, transparent)}}.acct-recon-count:focus-visible,.acct-recon-start:focus-visible,.acct-recon-action.as-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (width<=640px){.acct-recon-line{row-gap:10px}.acct-recon-line>.acct-recon-group{flex:100%}.acct-recon-line>.acct-recon-grow{display:none}.acct-recon-group>.acct-pop-wrap--line,.acct-recon-group--review .acct-recon-start{margin-left:auto}.acct-recon-group--review .acct-recon-start{order:1}}.acct-recon-stat.as-btn{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;margin:-2px 0 -2px -6px;padding:2px 6px;transition:background .12s}@media (hover:hover){.acct-recon-stat.as-btn:hover{background:color-mix(in srgb, var(--warn) 16%, transparent)}}.acct-recon-stat.muted{color:var(--faint)}.acct-recon-dot{color:var(--line-strong)}.acct-recon-io{color:var(--faint)}.acct-bal-tiles{flex-direction:column;gap:10px;min-width:220px;display:flex}.acct-bal-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.acct-bal-tile .k{color:var(--muted);font-size:11px}.acct-bal-tile .v{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.acct-bal-tile .v.pos{color:var(--good)}.acct-bal-tile .v.neg{color:var(--bad)}.acct-pop-wrap{position:relative}.acct-pop-wrap--line .acct-pop{top:calc(100% + 6px);left:0;right:auto}@container acctmain (width<=600px){.acct-recon-line{position:relative}.acct-pop-wrap--line{position:static}.acct-pop-wrap--line .acct-pop{left:auto;right:0}}.acct-pop{z-index:40;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);width:268px;box-shadow:var(--shadow-lg);padding:14px;position:absolute;top:38px;right:0}.acct-pop-q{margin-bottom:12px;font-size:13px;line-height:1.45}.acct-pop-q b{font-weight:700}.acct-pop-q b.neg{color:var(--bad)}.acct-pop-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.acct-pop-diff{color:var(--muted);justify-content:space-between;margin:10px 0;font-size:12px;display:flex}.acct-pop-diff b.pos{color:var(--good)}.acct-pop-diff b.neg{color:var(--bad)}.acct-filters{padding:0 0 0 var(--acct-inset);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-filters .ui-input,.acct-filters .ui-select{box-sizing:border-box!important;background-color:var(--bg-2)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;height:29px!important;min-height:0!important;padding:0 11px!important;font-size:13px!important;line-height:1.15!important}.acct-filters .ui-select{padding-right:30px!important}.acct-filters .ui-input:focus,.acct-filters .ui-select:focus{border-color:var(--line-strong)!important}.acct-search{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);height:29px;color:var(--ink);font:inherit;padding:0 13px;font-size:13px}.acct-search::placeholder{color:var(--fg-3)}.acct-search:focus{border-color:var(--line-strong);outline:none}.acct-toolsel{box-sizing:border-box;appearance:none;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);height:29px;color:var(--muted);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;flex:none;padding:0 32px 0 12px;font-size:12.5px}.acct-toolsel:focus{border-color:var(--line-strong);outline:none}.acct-search{flex:1;min-width:200px}.acct-searchwrap{flex:1;min-width:220px;position:relative}.acct-searchwrap .acct-search{width:100%}.acct-sug{z-index:45;background:var(--modal-bg);border:1px solid var(--modal-border);box-shadow:var(--shadow-lg);border-radius:9px;max-height:320px;padding:6px;position:absolute;top:42px;left:0;right:0;overflow-y:auto}.acct-sug-item{width:100%;color:var(--ink);font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;padding:8px 10px;font-size:13px;display:flex}@media (hover:hover){.acct-sug-item:hover{background:var(--hover)}}.acct-sug-lbl{text-align:right;width:64px;color:var(--faint);flex:none;font-size:11.5px}.acct-sug-txt{color:var(--muted);flex:1;min-width:0}.acct-sug-txt b{color:var(--ink);font-weight:700}.acct-sug-item.hi{background:var(--surface2)}.acct-sug-dot{vertical-align:middle;border-radius:2px;flex:none;width:9px;height:9px;margin-right:6px;display:inline-block}.acct-search-ic{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.acct-searchwrap .acct-search{padding-left:32px;padding-right:30px}.acct-search-clear{width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}@media (hover:hover){.acct-search-clear:hover{color:var(--ink);background:var(--hover)}}.acct-chip-dot{border-radius:2px;flex:none;width:9px;height:9px}.acct-advdot{background:var(--ink);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.acct-viewpop{width:300px}.acct-colpop{width:210px}.acct-edit-orig{gap:8px;display:flex}.acct-edit-orig .acct-edit-in{flex:1;min-width:0}.acct-edit-orig .acct-edit-origccy{cursor:pointer;flex:none;width:96px}.acct-edit-orig .acct-ccyp{flex:none;width:112px}.acct-edit-orig .acct-ccyp .acct-ccyp-btn{width:100%}.acct-edit-orig .acct-ccyp .acct-ccyp-pop{min-width:248px;left:auto;right:0}.acct-viewbtn{gap:7px}.acct-viewbtn .acct-viewcal{color:var(--muted);flex:none}.acct-viewbtn.on .acct-viewcal{color:var(--ink)}.acct-viewlbl{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:190px;overflow:hidden}.acct-viewcaret{color:var(--faint);flex:none;margin-left:1px}.acct-fsel{flex:none;width:168px}.acct-advwrap{flex:none;position:relative}.acct-advbtn{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--line);height:29px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.acct-advbtn:hover{color:var(--ink);border-color:var(--line-strong)}}.acct-advbtn.on{color:var(--ink);border-color:var(--ink)}.acct-colbtn{gap:7px}.acct-colbtn svg{color:var(--muted);flex:none}.acct-colbtn.on svg{color:var(--ink)}@media (width<=640px){.acct-filters .acct-advwrap:has(.acct-colbtn){display:none}}.acct-filter-add{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--cta);border:1px solid var(--cta);height:29px;color:var(--ink-on-cta);font:inherit;cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}@media (hover:hover){.acct-filter-add:hover{background:var(--cta-hover)}}.acct-filter-add svg{flex:none}.acct-filter-add-short{display:none}@container acctmain (width<=700px){.acct-filters{flex-wrap:nowrap}.acct-filters .acct-searchwrap,.acct-filters .acct-searchwrap .acct-search{min-width:0}.acct-filters .acct-viewbtn,.acct-filters .acct-colbtn{justify-content:center;gap:0;width:29px;padding:0}.acct-filters .acct-viewlbl,.acct-filters .acct-viewcaret,.acct-filter-add-full{display:none}.acct-filter-add-short{display:inline}}.acct-advbadge{background:var(--ink);min-width:16px;height:16px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.acct-advpop{z-index:40;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);width:344px;box-shadow:var(--shadow-lg);padding:13px 15px;position:absolute;top:44px;right:0}.acct-viewsheet{padding-inline:16px;padding-bottom:max(16px, var(--safe-b))}.acct-viewsheet .acct-advsec{display:none}.acct-viewsheet .acct-advbody{gap:20px}.acct-viewsheet .acct-advgroup{gap:14px}.acct-viewsheet .acct-advpresets{gap:8px}.acct-viewsheet .acct-advpresets .acct-preset{height:34px;font-size:var(--text-base);padding:0 14px}.acct-viewsheet .acct-advcheck{min-height:var(--tap-min);font-size:var(--text-md)}.acct-viewsheet .acct-advfoot{margin-top:20px;padding-top:16px}.acct-advselect{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;height:40px;color:var(--ink);font:inherit;font-size:var(--text-md);flex:1;padding:0 10px}.acct-viewsheet .acct-advclear,.acct-viewsheet .acct-advdone{min-height:40px;font-size:var(--text-md)}.acct-viewsheet .acct-advdone{min-width:128px;padding:0 24px}.acct-viewsheet .mb-sheet-head{padding-inline:0;padding-bottom:14px}.acct-advbody{flex-direction:column;gap:14px;display:flex}.acct-advgroup{flex-direction:column;gap:8px;display:flex}.acct-advsec{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0;font-size:10px;font-weight:700}.acct-advrow{align-items:center;gap:8px;display:flex}.acct-advcheck{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;margin:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:400;display:flex}@media (hover:hover){.acct-advcheck:hover .acct-cb{border-color:var(--hover-line)}}.acct-advcheck .acct-cb{flex:none}.acct-adv2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acct-advrow .acct-payf{flex:1;width:auto;min-width:0}.acct-advpresets{flex-wrap:wrap;gap:6px;display:flex}.acct-advpresets .acct-preset{height:27px;padding:0 11px;font-size:11.5px}.acct-advcheck+.acct-advrow,.acct-advrow+.acct-advrow{margin-top:0}.acct-advrow input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acct-advrow input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.acct-advrow input[type=number]{appearance:textfield}.acct-advpop .acct-payf .acct-addin{box-sizing:border-box;background:var(--bg-2);border-color:var(--line);border-radius:var(--radius-md);height:34px;padding:7px 28px 7px 11px;font-size:12.5px}.acct-advpop .acct-payf .acct-addin:focus{border-color:var(--accent)}.acct-filtercombo-clear{width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}@media (hover:hover){.acct-filtercombo-clear:hover{color:var(--ink);background:var(--hover)}}.acct-payf-cdot{border-radius:2px;flex:none;width:9px;height:9px}.acct-payf-item.any{color:var(--muted)}.acct-advlbl{color:var(--muted);flex:none;width:36px;font-size:11.5px}.acct-advrow .ui-select,.acct-advrow .ui-input,.acct-advpop .ui-select{flex:1;background-color:var(--bg-2)!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;height:34px!important;min-height:0!important;padding:4px 10px!important;font-size:12.5px!important}.acct-advdash{color:var(--faint)}.acct-advfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.acct-advclear{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:12px;font-weight:600}@media (hover:hover){.acct-advclear:hover{color:var(--ink)}}.acct-advclear:disabled{opacity:.4;cursor:default}@media (hover:hover){.acct-advclear:disabled:hover{color:var(--muted)}}.acct-advdone{background:var(--cta);color:var(--ink-on-cta);font:inherit;cursor:pointer;border-radius:var(--radius-lg);border:none;padding:7px 16px;font-size:12px;font-weight:600}.acct-chip-row{padding:14px 0 0 var(--acct-inset);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-chip{border-radius:var(--radius-pill);background:var(--surface2);border:1px solid var(--line);height:24px;color:var(--ink);align-items:center;gap:6px;padding:0 4px 0 10px;font-size:11.5px;display:inline-flex}.acct-chip-label{line-height:1}.acct-chip-x{width:17px;height:17px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.acct-chip-x svg{width:11px;height:11px;display:block}@media (hover:hover){.acct-chip-x:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}}.acct-chip-clear{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11.5px;font-weight:600}@media (hover:hover){.acct-chip-clear:hover{text-decoration:underline}}.acct-presets{flex-wrap:wrap;flex:none;align-items:center;gap:7px;display:inline-flex}.acct-preset{font:inherit;color:var(--fg-3);background:var(--bg-2);border:1px solid var(--line);box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;height:29px;padding:0 14px;font-size:12px;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}@media (hover:hover){.acct-preset:hover{color:var(--muted)}}.acct-preset.on{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}@media (hover:none){.acct-preset:focus-visible{outline:none}}.acct-reg{padding:0 0 120px var(--acct-inset)}.acct-reg-loadbar{z-index:2;pointer-events:none;background:color-mix(in srgb, var(--accent) 16%, transparent);height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.acct-reg-loadbar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;animation:1.1s ease-in-out infinite acct-reg-loadbar-slide;position:absolute;inset:0}@keyframes acct-reg-loadbar-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.acct-reg.refetching .acct-reg-scroll{opacity:.55;transition:opacity .15s .12s}@media (prefers-reduced-motion:reduce){.acct-reg-loadbar:after{opacity:.6;width:100%;animation:none}}.acct-reg-scroll{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius-xl) var(--radius-xl);scrollbar-width:none;border-top:none;overflow:auto clip}.acct-reg-scroll::-webkit-scrollbar{width:0;height:0;display:none}.acct-reg-head,.acct-tr{align-items:center;gap:10px;width:100%;min-width:min-content;padding:0 18px;display:grid}.acct-reg.single .acct-reg-head,.acct-reg.single .acct-tr{grid-template-columns:26px 16px 70px 118px minmax(120px,1fr) 102px 80px 116px 58px}.acct-reg.all .acct-reg-head,.acct-reg.all .acct-tr{grid-template-columns:26px 16px 94px 70px 118px minmax(120px,1fr) 102px 80px 116px 58px}.acct-reg-headwrap{top:calc(var(--acct-head-h,84px) + var(--acct-filter-h,62px) - 1px);z-index:4;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:38px;position:sticky}.acct-reg-headwrap:before,.acct-reg-headwrap:after{content:"";width:var(--radius-xl);height:var(--radius-xl);z-index:1;pointer-events:none;position:absolute;top:-1px}.acct-reg-headwrap:before{background:radial-gradient(circle at bottom right, transparent var(--radius-xl), var(--bg) var(--radius-xl));left:-1px}.acct-reg-headwrap:after{background:radial-gradient(circle at bottom left, transparent var(--radius-xl), var(--bg) var(--radius-xl));right:-1px}.acct-reg-headclip{scrollbar-width:none;border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0;height:100%;overflow:hidden}.acct-reg-headclip::-webkit-scrollbar{width:0;height:0;display:none}.acct-reg-head{height:100%}.acct-reg-head>span{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:700}.acct-h{align-self:stretch;align-items:center;gap:4px;min-width:0;height:100%;display:flex;position:relative;overflow:visible}.acct-h-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acct-h.sortable{cursor:pointer}@media (hover:hover){.acct-h.sortable:hover{color:var(--muted)}}.acct-h.sorted{color:var(--ink)}.acct-h.r{justify-content:flex-end;padding-right:8px}.acct-sort-ind{border-left:3.5px solid #0000;border-right:3.5px solid #0000;flex:none;width:0;height:0}.acct-sort-ind.desc{border-top:4.5px solid var(--ink)}.acct-sort-ind.asc{border-bottom:4.5px solid var(--ink)}.acct-col-resize{cursor:col-resize;z-index:3;touch-action:none;justify-content:center;width:14px;display:flex;position:absolute;top:-10px;bottom:-10px;right:-7px}.acct-col-resize:after{content:"";background:var(--line-strong);opacity:.5;align-self:center;width:1px;height:38px;transition:opacity .12s,background .12s,width .12s}@media (hover:hover){.acct-col-resize:hover:after{opacity:1;background:var(--muted);width:2px}}.acct-reg-reset{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}@media (hover:hover){.acct-reg-reset:hover{text-decoration:underline}}.acct-h-c{text-align:center;justify-content:center}.acct-h-src{padding-right:10px}.acct-clr{justify-self:center}.acct-tr{border-bottom:1px solid var(--line);min-height:40px;padding-top:6px;padding-bottom:6px;transition:background .1s}@media (hover:hover){.acct-tr:hover{background:var(--hover)}}.acct-tr.sel{background:color-mix(in srgb, var(--ink) 8%, var(--surface))}.acct-tr:last-child{border-bottom:none}.acct-cb{border:1.5px solid var(--line-strong);cursor:pointer;color:#0000;border-radius:4px;justify-content:center;justify-self:center;align-items:center;width:15px;height:15px;font-size:10px;display:inline-flex}.acct-cb.on,.acct-cb.part{background:var(--ink);border-color:var(--ink);color:var(--bg)}.acct-clr{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.acct-clr .o{color:var(--fg-3)}.acct-clr .c{color:var(--good)}.acct-td-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.acct-td-acct{align-items:center;gap:7px;min-width:0;display:flex}.acct-td-acct i{border-radius:2px;flex:none;width:8px;height:8px}.acct-td-acct span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.acct-td-payee{min-width:0}.acct-payee-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.acct-payee-nm.transfer{color:var(--muted);font-weight:500}.acct-payee-nm .arrow{color:var(--faint);margin:0 5px}.acct-payee-sub{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.acct-unsorted{color:var(--warn);white-space:nowrap;font-size:11px}.acct-payee-tags{gap:5px;margin-left:0;display:inline-flex}.acct-tag{color:var(--muted);background:var(--bg-2);border-radius:var(--radius-xs);padding:0 5px;font-size:10px}.acct-pill{border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.acct-split-chip{font:inherit;color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.acct-split-chip-lead{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acct-split-chip-more{font-variant-numeric:tabular-nums;flex:none}.acct-split-chip svg{flex:none}.acct-splitlines{flex-direction:column;display:flex}.acct-splitline{align-items:baseline;gap:8px;padding:3px 0;display:flex}.acct-splitline-dot{border-radius:2px;flex:none;align-self:center;width:7px;height:7px}.acct-splitline-text{flex-direction:column;flex:auto;min-width:0;display:flex}.acct-splitline-cat{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-splitline-note{color:var(--faint);overflow-wrap:anywhere;font-size:.92em}.acct-splitline-amt{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;margin-left:auto}@media (hover:hover){.acct-split-chip:hover{color:var(--ink);border-color:var(--line-strong)}}.acct-src{justify-content:flex-start;align-items:center;display:inline-flex}.acct-src-badge{color:var(--muted);border-radius:var(--radius-xs);background:var(--bg-2);border:1px solid var(--line);justify-content:center;align-items:center;width:22px;height:18px;font-size:9px;font-weight:700;display:inline-flex}.acct-src-badge.ai{color:var(--onwai);border-color:color-mix(in srgb, var(--onwai) 35%, var(--line))}.acct-td-memo,.acct-td-memo2{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:text;min-width:0;font-size:12px;overflow:hidden}.acct-tr [data-edit]{cursor:text;border-radius:var(--radius-xs)}@media (hover:hover){.acct-tr [data-edit]:hover{box-shadow:none}}.acct-editin{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--accent);border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;outline:none;height:28px;padding:4px 6px;font-size:12.5px}.acct-editin.r{text-align:right}select.acct-editin{padding:2px 4px}.acct-tr input.acct-editin,.acct-combo input.acct-editin{padding:5px 9px!important}.acct-editin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acct-editin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.acct-editin[type=number]{appearance:textfield}.acct-addrow-trigger{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:11px 16px;font-size:12.5px;font-weight:600;transition:background .1s,color .1s;display:flex}@media (hover:hover){.acct-addrow-trigger:hover{background:var(--hover);color:var(--ink)}}.acct-addrow-plus{background:var(--hover-strong);width:15px;height:15px;color:var(--ink);border-radius:4px;flex:none;justify-content:center;justify-self:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.acct-addrow-plus.on{background:var(--ink);color:var(--bg)}.acct-addrow{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, var(--surface));box-shadow:inset 3px 0 0 var(--ink);width:100%;min-width:min-content}.acct-addrow-grid{background:color-mix(in srgb, var(--ink) 5%, var(--surface));width:100%;min-width:min-content;box-shadow:inset 3px 0 0 var(--ink);align-items:center;gap:10px;padding:10px 14px;display:grid}.acct-addrow-cell{min-width:0}.acct-addrow-cell.amt{justify-content:flex-end;align-items:center;gap:5px;display:flex}.acct-addin{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;height:30px;padding:6px 8px;font-size:12px}.acct-addin:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.acct-addin::placeholder{color:var(--faint)}select.acct-addin{cursor:pointer;padding:4px 6px}.acct-addin.r{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.acct-addin.r.out{color:var(--bad)}.acct-addin.r.in{color:var(--good)}.acct-addrow-sign{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-2);cursor:pointer;flex:none;justify-content:center;align-items:center;width:26px;height:30px;font-size:15px;font-weight:700;line-height:1;transition:all .1s;display:inline-flex}.acct-addrow-sign.out{color:var(--bad)}.acct-addrow-sign.in{color:var(--good)}.acct-addrow-sign svg{flex:none;width:13px;height:13px}.acct-bulk-x svg{flex:none}@media (hover:hover){.acct-addrow-sign:hover{border-color:var(--ink)}}.acct-addrow-actions{padding:0 16px 12px;display:flex}.acct-addrow-actions-inner{gap:8px;margin-left:auto;display:inline-flex;position:sticky;right:16px}.acct-acctsel{-webkit-user-select:none;user-select:none;width:100%;position:relative}.acct-acctsel-btn{text-align:left;cursor:pointer;align-items:center;gap:7px;display:flex}.acct-acctsel-btn .acct-acctsel-nm{color:var(--muted)}.acct-acctsel-btn.open{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.acct-acctsel-dot{border-radius:2px;flex:none;width:8px;height:8px}.acct-acctsel-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acct-acctsel-caret{color:var(--muted);flex:none}.acct-acctsel-pop{z-index:60;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);width:290px;max-width:80vw;max-height:300px;box-shadow:var(--shadow-lg);padding:5px;position:absolute;top:34px;left:0;overflow-y:auto}.acct-sel-search{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:30px;color:var(--ink);font:inherit;outline:none;margin-bottom:4px;padding:0 11px;font-size:12.5px}.acct-sel-search:focus{border-color:var(--line-strong)}.acct-sel-search::placeholder{color:var(--faint)}.acct-sel-empty{color:var(--faint);padding:9px 11px;font-size:12px}.acct-acctsel-grp+.acct-acctsel-grp{margin-top:0}.acct-acctsel-h{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:6px 9px 3px;font-size:9.5px;font-weight:700}.acct-acctsel-item{width:100%;color:var(--ink);font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:6px 9px;font-size:12.5px;display:flex}.acct-acctsel-item.hi{background:var(--hover-surface2)}@media (hover:hover){.acct-acctsel-item:hover{background:var(--hover-surface2)}}.acct-acctsel-item.sel{font-weight:600}.acct-acctsel-check{width:13px;color:var(--ink);flex:none;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.acct-datef{width:100%;position:relative}.acct-datef-btn{text-align:left;cursor:pointer;align-items:center;gap:6px;display:flex}.acct-datef-btn.open{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.acct-datef-lbl{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;color:var(--muted);flex:1;overflow:hidden}.acct-datef-ic{color:var(--muted);flex:none}.acct-datef-pop{z-index:60;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);width:244px;box-shadow:var(--shadow-lg);padding:10px;position:absolute;top:34px;left:0}.acct-datef-head{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.acct-datef-title{color:var(--ink);font-size:13px;font-weight:600}.acct-datef-nav{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}@media (hover:hover){.acct-datef-nav:hover{background:var(--hover);color:var(--ink)}}.acct-datef-dow,.acct-datef-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.acct-datef-dow{margin-bottom:2px}.acct-datef-dow span{text-align:center;color:var(--faint);padding:4px 0;font-size:10px;font-weight:700}.acct-datef-day{min-width:0;height:30px;color:var(--ink);font:inherit;border-radius:var(--radius-sm);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;display:flex}@media (hover:hover){.acct-datef-day:hover{background:var(--hover)}}.acct-datef-day.today{box-shadow:inset 0 0 0 1px var(--line-strong)}.acct-datef-day.hi{box-shadow:inset 0 0 0 1px var(--accent)}.acct-datef-day.sel{background:var(--ink);color:var(--bg);font-weight:700}.acct-datef-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:6px;padding-top:8px;display:flex}.acct-datef-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:600}@media (hover:hover){.acct-datef-link:hover{text-decoration:underline}}.acct-payf{width:100%;position:relative}.acct-payf .acct-addin{padding-right:22px}.acct-payf-caret{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.acct-payf-pop{z-index:60;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);width:300px;max-width:82vw;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:absolute;top:34px;left:0;overflow:hidden}.acct-payf-scroll{max-height:232px;padding:6px;overflow-y:auto}.acct-payf-h{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:6px 9px 5px;font-size:9.5px;font-weight:700}.acct-payf-item{width:100%;color:var(--ink);font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex;overflow:hidden}.acct-payf-item.hi{background:var(--hover-surface2)}@media (hover:hover){.acct-payf-item:hover{background:var(--hover-surface2)}}.acct-payf-item.create{color:var(--accent);font-weight:600}.acct-payf-item.create b{color:var(--accent)}.acct-payf-plus{font-size:14px;line-height:1}.acct-payf-empty{color:var(--faint);text-align:center;padding:10px;font-size:12px}.acct-payf-manage{border:none;border-top:1px solid var(--line);background:var(--surface);width:100%;color:var(--accent);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:600;display:flex}@media (hover:hover){.acct-payf-manage:hover{background:var(--hover-surface)}}.acct-payf-mic{font-size:12px}.acct-payf-xfer{border-radius:2px;flex:none;width:9px;height:9px;display:inline-flex}@media (width<=640px){.acct-payf-pop,.acct-acctsel-pop,.acct-datef-pop{max-height:min(300px, calc(var(--visual-viewport-height,100dvh) - 32px));top:auto;bottom:calc(100% + 4px)}.acct-edit-grid2>.acct-edit-field:nth-child(2) .acct-acctsel-pop{left:auto;right:0}}.acct-addin-static{color:var(--faint);cursor:default;white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.acct-catnew-btn{width:100%;color:var(--accent);font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:2px;padding:8px 9px;font-size:12.5px;font-weight:600;display:flex}@media (hover:hover){.acct-catnew-btn:hover{background:var(--hover)}}.acct-catnew-plus{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;line-height:1;display:inline-flex}.acct-catnew{border-bottom:1px solid var(--line);gap:6px;margin-bottom:4px;padding:6px;display:flex}.acct-catnew-input{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--accent);border-radius:var(--radius-sm);min-width:0;color:var(--ink);font:inherit;flex:1;padding:6px 8px;font-size:12.5px}.acct-catnew-input:focus{outline:none}.acct-catnew-add{background:var(--cta);color:var(--ink-on-cta);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:none;flex:none;padding:0 12px;font-size:12px;font-weight:600}.acct-combo{width:100%;position:relative}.acct-combo-pop{z-index:60;background:var(--modal-bg);border:1px solid var(--modal-border);width:max-content;min-width:100%;max-width:240px;box-shadow:var(--shadow-lg);border-radius:9px;max-height:260px;padding:5px;position:absolute;top:32px;left:0;overflow-y:auto}.acct-combo-item{width:100%;color:var(--ink);font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.acct-combo-item.hi{background:var(--hover-surface2)}@media (hover:hover){.acct-combo-item:hover{background:var(--hover-surface2)}}.acct-combo-item.create{color:var(--accent);font-weight:600}.acct-combo-item.create b{color:var(--accent)}.acct-combo-plus{font-size:14px;line-height:1}.acct-combo-dot{border-radius:2px;flex:none;width:8px;height:8px}.acct-td-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-self:end;align-items:flex-end;gap:1px;padding-right:8px;font-size:12.5px;font-weight:600;display:flex}.acct-reg.overflow:not(.cards) .acct-td-amt,.acct-reg.overflow:not(.cards) .acct-reg-head>.acct-h:last-child{z-index:2;background:var(--surface);border-left:1px solid var(--line);border-radius:0;margin-left:-10px;margin-right:-18px;padding-left:20px;padding-right:26px;position:sticky;right:0}.acct-reg.overflow:not(.cards) .acct-reg-head>.acct-h:last-child{z-index:4;justify-content:flex-end}.acct-reg.overflow:not(.cards) .acct-tr .acct-td-amt{justify-content:center;place-self:stretch stretch;margin-top:-6px;margin-bottom:-6px}@media (hover:hover){.acct-reg.overflow:not(.cards) .acct-tr:hover .acct-td-amt{background:linear-gradient(var(--hover), var(--hover)), var(--surface)}}.acct-reg.overflow:not(.cards) .acct-tr.sel .acct-td-amt{background:color-mix(in srgb, var(--ink) 8%, var(--surface))}.acct-reg.overflow:not(.cards) .acct-tr.needs-review .acct-amt-main{position:relative}.acct-reg.overflow:not(.cards) .acct-tr.needs-review .acct-amt-main:before{content:"";background:var(--warn,#e0a032);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:calc(100% + 5px)}.acct-amt-orig{color:var(--faint);font-size:10.5px;font-weight:500}.acct-td-amt.pos{color:var(--good)}.acct-td-amt.neg{color:var(--ink)}.acct-td-amt.transfer,.acct-card-amt.transfer{color:var(--muted)}.acct-td-amt.invest{color:var(--violet)}.acct-td-amt .ccy{color:var(--faint);margin-left:3px;font-size:10px;font-weight:500}.acct-row-actions{opacity:0;justify-self:end;gap:2px;padding-left:6px;transition:opacity .12s;display:inline-flex}@media (hover:hover){.acct-tr:hover .acct-row-actions{opacity:1}}.acct-act{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}@media (hover:hover){.acct-act:hover{color:var(--ink);background:var(--hover)}}.acct-split-detail{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:4px 0 8px;display:flex}.acct-split-line{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-width:min-content;padding:0 14px;font-size:11.5px;display:grid}.acct-split-cat{align-items:center;display:inline-flex}.acct-split-amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);padding-right:8px}.acct-split-note{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-card-headbar{top:calc(var(--acct-head-h,84px) + var(--acct-filter-h,62px) - 1px);z-index:4;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky}.acct-card-headbar:before,.acct-card-headbar:after{content:"";width:var(--radius-xl);height:var(--radius-xl);z-index:1;pointer-events:none;position:absolute;top:-1px}.acct-card-headbar:before{background:radial-gradient(circle at bottom right, transparent var(--radius-xl), var(--bg) var(--radius-xl));left:-1px}.acct-card-headbar:after{background:radial-gradient(circle at bottom left, transparent var(--radius-xl), var(--bg) var(--radius-xl));right:-1px}.acct-card-headbar-count{letter-spacing:.02em;color:var(--fg-3);text-transform:uppercase;font-size:11px;font-weight:700}.acct-card-dategroup{color:var(--ink);background:var(--surface2);border-bottom:1px solid var(--line);padding:9px 14px;font-size:13px;font-weight:700}.acct-card-dategroup:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.acct-card{box-sizing:border-box;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;transition:background .1s;display:flex}.acct-card:last-child{border-bottom:none}.acct-card:active{background:var(--hover-surface2)}@media (hover:hover){.acct-card:hover{background:var(--hover-surface2)}}.acct-card.sel{background:color-mix(in srgb, var(--ink) 8%, var(--surface))}.acct-card.needs-review{box-shadow:inset 2px 0 0 var(--warn,#e0a032)}.acct-card .acct-cb{flex:none;margin-top:3px}.acct-card-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.acct-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.acct-card-top .acct-payee-nm{white-space:normal;overflow-wrap:anywhere;font-size:13.5px}.acct-card-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-size:13.5px;font-weight:600;display:flex}.acct-card-amt.pos{color:var(--good)}.acct-card-amt.neg{color:var(--ink)}.acct-card-amt.invest{color:var(--violet)}.acct-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.acct-card-date{font-variant-numeric:tabular-nums}.acct-card-acct{align-items:center;gap:5px;display:inline-flex}.acct-card-acct i{border-radius:2px;flex:none;width:7px;height:7px}.acct-card-meta .acct-clr{margin-left:auto}.acct-card-meta .acct-src{justify-self:initial}.acct-card-memo{color:var(--faint);overflow-wrap:anywhere;font-size:11.5px}.acct-card-splits{border-left:2px solid var(--line-strong);margin:2px 0 2px 3px;padding-left:10px;font-size:12px}.acct-loadmore{text-align:center;color:var(--muted);cursor:pointer;border-top:1px solid var(--line);padding:13px;font-size:12px;font-weight:600}@media (hover:hover){.acct-loadmore:hover{color:var(--ink);background:var(--hover)}}.acct-reg-count{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--faint);border-top:1px solid var(--line);padding:12px;font-size:11px}.acct-loading-more{letter-spacing:.04em;color:var(--faint);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.acct-loading-more__spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:var(--radius-pill);width:12px;height:12px;animation:.7s linear infinite ui-spin}.acct-cbwrap{display:inline-flex;position:relative}.acct-selmenu{z-index:200;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);cursor:default;flex-direction:column;gap:1px;width:232px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.acct-selmenu-h{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:6px 9px 5px;font-size:10px;font-weight:700}.acct-selmenu-it{text-align:left;border-radius:var(--radius-sm);cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;gap:2px;padding:8px 10px;display:flex}@media (hover:hover){.acct-selmenu-it:hover{background:var(--hover)}}.acct-selmenu-it .t{color:var(--ink);font-size:12.5px;font-weight:600}.acct-selmenu-it .s{color:var(--faint);font-size:11px}.acct-empty{text-align:center;color:var(--faint);padding:56px 20px}.acct-empty .t{color:var(--muted);margin-bottom:4px;font-size:14px}.acct-empty-clear{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:12.5px;font-weight:600}@media (hover:hover){.acct-empty-clear:hover{text-decoration:underline}}.acct-reg-label{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0 10px;display:flex}.acct-reg-label .h{white-space:nowrap;font-size:13px;font-weight:700}.acct-reg-label .c{color:var(--faint);white-space:nowrap;font-size:11.5px}.acct-bulk{bottom:24px;left:calc(var(--lx-sidebar-w,0px) + var(--acct-bulk-rail-w,var(--acct-side-w)) + 24px);z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;right:24px}.app-shell.chat-open .acct-bulk{right:calc(var(--chat-width,400px) + 24px)}@media (width<=640px){.app-shell.chat-open .acct-bulk{right:24px}}.acct-bulk-inner{pointer-events:auto;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-modal);align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex}.acct-bulk-count{white-space:nowrap;font-size:12.5px;font-weight:700}.acct-bulk-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.acct-bulk-total.pos{color:var(--good)}.acct-bulk-total.neg{color:var(--bad)}.acct-bulk-sep{background:var(--line);width:1px;height:22px}.acct-bulk-x{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}@media (hover:hover){.acct-bulk-x:hover{color:var(--ink);background:var(--hover)}}.acct-bulk .ui-select{background-color:var(--bg-2)!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;height:32px!important;min-height:0!important;padding-top:4px!important;padding-bottom:4px!important;font-size:12.5px!important}.acct-bm-wrap{position:relative}.acct-bulk-btn{border-radius:var(--radius-lg);height:32px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .1s;display:inline-flex}.acct-bulk-btn.on{background:var(--hover-surface2)}.acct-bulk-btn--lucius{color:var(--lucius)}@media (hover:hover){.acct-bulk-btn:hover{background:var(--hover-surface2)}}.acct-bm-ic{color:var(--muted);font-size:13px;line-height:1}.acct-bm-ic.dim{color:var(--faint)}.acct-bm-menu{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);min-width:210px;max-height:340px;box-shadow:var(--shadow-modal);z-index:60;padding:6px;position:absolute;bottom:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%)}.acct-bm-menu.wide{min-width:248px}.acct-bm-menu.cats{max-height:300px}.acct-bm-menu.memo{min-width:240px}.acct-bm-menu:after{content:"";border:7px solid #0000;border-top-color:var(--modal-bg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.acct-bm-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:6px 9px 5px;font-size:10px;font-weight:700}.acct-bm-item{width:100%;color:var(--ink);font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}@media (hover:hover){.acct-bm-item:hover{background:var(--hover)}}.acct-bm-item.danger{color:var(--bad)}@media (hover:hover){.acct-bm-item.danger:hover{background:color-mix(in srgb, var(--bad) 12%, transparent)}}.acct-bm-item.disabled,.acct-bm-item:disabled{color:var(--faint);cursor:default}@media (hover:hover){.acct-bm-item.disabled:hover,.acct-bm-item:disabled:hover{background:0 0}}.acct-bm-item .acct-bm-ic{text-align:center;flex:none;width:15px}.kebab-sheet-body .acct-bm-item{min-height:var(--tap-min);padding:var(--space-3) var(--space-4);font-size:var(--text-md)}.kebab-sheet-body .acct-bm-ic{font-size:var(--text-lg)}.kebab-sheet-body .acct-bm-input{font-size:var(--text-md);padding:var(--space-4)}.acct-bm-dot{border-radius:2px;flex:none;width:9px;height:9px}.acct-bm-kbd{color:var(--faint);background:var(--bg-2);border:1px solid var(--line);text-align:center;border-radius:5px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.acct-bm-caret{color:var(--faint);margin-left:auto;font-size:13px}.acct-bm-div{background:var(--line);height:1px;margin:5px 4px}.acct-bm-sub-wrap{position:relative}.acct-bm-submenu{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);min-width:200px;max-height:320px;box-shadow:var(--shadow-modal);padding:6px;position:absolute;bottom:0;right:calc(100% + 5px);overflow-y:auto}.acct-bm-flags{gap:6px;padding:4px;display:flex}.acct-bm-flagbtn{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@media (hover:hover){.acct-bm-flagbtn:hover{background:var(--hover)}}.acct-bm-flagdot{border-radius:50%;flex:none;width:16px;height:16px}.acct-bm-input{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;margin:2px 0 8px;padding:7px 9px;font-size:12.5px}.acct-bm-input:focus{border-color:var(--accent);outline:none}.acct-bm-memo-actions{justify-content:flex-end;gap:6px;display:flex}.acct-bm-textbtn{color:var(--muted);font:inherit;border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:12px;font-weight:600}@media (hover:hover){.acct-bm-textbtn:hover{background:var(--hover);color:var(--ink)}}.acct-bm-textbtn.primary{background:var(--cta);color:var(--ink-on-cta)}.acct-bm-flag{vertical-align:middle;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;flex:none;width:0;height:0;margin-right:5px}.acct-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.acct-form .full,.acct-form-disclosure{grid-column:1/-1}.acct-form2{container-type:inline-size}.acct-quick{gap:var(--space-6);flex-direction:column;display:flex}.acct-balance-inline{display:block}.acct-layout{gap:var(--space-7);flex-direction:column;display:flex}.acct-identity-header{gap:var(--space-4);flex-direction:column;display:flex}.acct-identity-fields{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.acct-identity-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:0;line-height:1.3;display:flex}.acct-identity-meta span{align-items:center;display:inline-flex}.acct-identity-meta span+span:before{content:"•";color:var(--faint);margin-inline:var(--space-2)}.acct-avatar-row{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;padding:0;display:flex}.acct-avatar{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface2);width:56px;height:56px;color:var(--muted);justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.acct-form-main{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.acct-section-label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--space-5);font-weight:700}.acct-grid{gap:var(--space-6) var(--space-5);display:grid}.acct-grid--2{grid-template-columns:repeat(2,1fr)}.acct-resolved{margin-top:var(--space-3);color:var(--muted);font-size:11.5px;line-height:1.45}.acct-resolved b{color:var(--ink);font-weight:600}.acct-resolved.good{color:var(--good)}@container (width<=640px){.acct-grid--2{grid-template-columns:1fr}}.acct-disc-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.acct-disc-btn:hover{color:var(--ink)}}.acct-disc-btn .car{transition:transform .15s}.acct-disc-btn.open .car{transform:rotate(90deg)}.acct-form-warn{margin-bottom:var(--space-6);background:color-mix(in srgb, var(--warn) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 28%, var(--line));border-radius:var(--radius-md);color:var(--muted);grid-column:1/-1;gap:9px;padding:10px 12px;font-size:12px;display:flex}.acct-form-warn b{color:var(--ink)}.acct-side-empty{color:var(--faint);text-align:center;padding:18px 12px;font-size:12px}.acct-menu-hi{align-items:center;gap:9px;display:flex;color:var(--accent)!important}.acct-menu-hi svg{flex:none}.acct-opt{text-transform:none;letter-spacing:0;color:var(--faint);margin-left:2px;font-size:10.5px;font-style:italic;font-weight:400}.acct-ccyp{position:relative}.acct-note-area{box-sizing:border-box;resize:vertical;width:100%;min-height:64px;font-family:inherit;line-height:1.5}.acct-instp-wrap{position:relative}.acct-instp-input{box-sizing:border-box;width:100%;padding-right:30px}.acct-instp-caret{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.acct-instp-caret .acct-ccyp-caret{position:static;transform:none}.acct-instp-note{color:var(--muted);white-space:nowrap;margin:7px 0 1px;font-size:11.5px}.acct-instp-empty{color:var(--muted);padding:9px 11px;font-size:12px}.acct-instp-manage{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;padding:10px 11px;font-size:12.5px;font-weight:600;display:block}.acct-inst-manager{gap:14px;display:grid}.ui-modal-card:has(.acct-inst-manager) .ui-modal__body{scrollbar-gutter:auto}.acct-inst-manager-copy,.acct-inst-manager-empty,.acct-inst-manager-count{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.acct-inst-manager-error{color:var(--bad);margin:0;font-size:12.5px}.acct-inst-manager-list{overscroll-behavior:contain;max-height:min(52vh,440px);padding-right:var(--space-3);scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}.acct-inst-manager-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.acct-inst-manager-main{min-width:0}.acct-inst-manager-main .acct-inst-manager-count{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.acct-inst-manager-actions .acct-inst-manager-icon{width:30px;min-width:30px;height:30px;color:var(--muted);justify-content:center;padding:0}.acct-inst-manager-actions .acct-inst-manager-icon:hover{color:var(--ink)}.acct-inst-manager-actions .acct-inst-manager-delete{color:var(--muted)}.acct-inst-manager-actions .acct-inst-manager-delete:hover{color:var(--bad)}.acct-inst-manager-name{color:var(--ink);font-size:14px;font-weight:600}.acct-inst-manager-actions{flex:none;align-items:center;gap:4px;display:flex}.acct-inst-manager-edit{align-items:center;gap:8px;width:100%;display:flex}.acct-inst-manager-edit .ui-input{flex:1;min-width:0}@media (width<=640px){.acct-inst-manager-row{flex-wrap:wrap;align-items:flex-start}.acct-inst-manager-actions{margin-left:auto}.acct-inst-manager-edit{flex-wrap:wrap}}.acct-date-input{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.acct-opening-compact{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.acct-opening-label{color:var(--muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.acct-opening-amt{font-size:var(--text-xs);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.acct-opening-meta{font-size:var(--text-xs);color:var(--muted)}.acct-opening-link{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11.5px}.acct-opening-explanation{color:var(--faint);flex-basis:100%;line-height:1.4}@media (hover:hover){.acct-opening-link:hover{text-decoration:underline}}.acct-ccyp-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.acct-ccyp-btn.open{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.acct-ccyp-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-ccyp-caret{color:var(--muted);flex:none}.acct-ccyp-pop{z-index:70;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.acct-ccyp-pop.portal{z-index:1200;flex-direction:column;display:flex;position:fixed;right:auto}.acct-ccyp-pop.up{top:auto}.acct-ccyp-pop.portal .acct-ccyp-list{flex:1;min-height:0;max-height:none}.acct-ccyp-search{border-bottom:1px solid var(--line);padding:8px}.acct-ccyp-input{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;padding:8px 10px;font-size:13px}.acct-ccyp-input:focus{border-color:var(--accent);outline:none}.acct-ccyp-list{max-height:264px;padding:5px;overflow-y:auto}.acct-ccyp-empty{text-align:center;color:var(--faint);padding:14px;font-size:12.5px}.acct-ccyp-item{width:100%;color:var(--ink);font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.acct-ccyp-item.hi{background:var(--hover-surface2)}@media (hover:hover){.acct-ccyp-item:hover{background:var(--hover-surface2)}}.acct-ccyp-item.sel{font-weight:600}.acct-ccyp-code{font-variant-numeric:tabular-nums;flex:none;min-width:38px;font-weight:600}.acct-ccyp-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-ccyp-item.sel .acct-ccyp-name{color:var(--ink)}.acct-ccyp-check{color:var(--ink);flex:none;margin-left:auto;font-size:12px}.acct-ccyp-item.create{color:var(--accent);white-space:nowrap;font-weight:600}.acct-ccyp-item.create b{color:var(--accent)}.acct-typepick{grid-template-columns:1fr;gap:8px;display:grid}.acct-typesearch{margin-bottom:14px;position:relative}.acct-typesearch-ic{color:var(--faint);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.acct-typesearch .acct-typesearch-in{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;padding:10px 12px 10px 36px;font-size:13.5px}.acct-typesearch-in:focus{border-color:var(--accent);outline:none}.acct-typesearch-empty{color:var(--faint);text-align:center;grid-column:1/-1;padding:18px 4px;font-size:12.5px;line-height:1.5}.acct-type-chosen{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface2);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}@media (hover:hover){.acct-type-chosen:hover{border-color:var(--line-strong)}}.acct-type-chosen .ti{background:var(--bg-2);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.acct-type-chosen-l{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.acct-type-chosen-lbl{font-size:var(--text-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acct-type-chosen-grp{font-size:var(--text-xs);color:var(--faint)}.acct-type-chosen-change{color:var(--accent);flex:none;align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.acct-type-chosen-change svg{flex:none}.acct-type-chosen--readonly{cursor:default;opacity:.65}.acct-field-readonly{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface2);min-height:38px;color:var(--muted);font-size:var(--text-md);opacity:.65;align-items:center;padding:8px 12px;display:flex}.acct-modal-back{font:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}@media (hover:hover){.acct-modal-back:hover{color:var(--ink)}}.acct-modal-back-ic{background:var(--surface2);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:inline-flex}@media (hover:hover){.acct-modal-back:hover .acct-modal-back-ic{background:var(--hover-strong)}}.acct-type{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:44px;font:inherit;color:var(--ink);text-align:left;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;font-weight:500;transition:all .12s;display:flex}.acct-type-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.acct-type-lbl{font-size:var(--text-md);color:var(--ink);font-weight:600}.acct-type-meaning{font-size:var(--text-xs);color:var(--muted);line-height:1.3}@media (hover:hover){.acct-type:hover{border-color:var(--line-strong);background:var(--hover-surface)}}.acct-type.on{border-color:var(--ink);background:var(--hover-surface)}.acct-type .ti{background:var(--bg-2);border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;transition:background .12s;display:flex}.acct-type.on .ti{background:var(--hover-bg-2)}.acct-wizard{overscroll-behavior:contain;height:min(62vh,560px);overflow:hidden auto}.acct-account-modal--edit .ui-modal__body{scrollbar-gutter:auto;overflow:hidden}.acct-wizard--edit{margin-inline:calc(-1 * var(--space-8));padding-inline:var(--space-8);scrollbar-gutter:stable both-edges;scrollbar-color:transparent transparent}.acct-wizard--edit::-webkit-scrollbar-thumb{background:0 0}.acct-wizard--edit.is-scrolling{scrollbar-color:color-mix(in srgb, var(--muted) 55%, transparent) transparent}.acct-wizard--edit.is-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent);background-clip:padding-box}.acct-swatches{flex-wrap:wrap;gap:8px;display:flex}.acct-swatch{border-radius:var(--radius-sm);cursor:pointer;outline-offset:1px;border:none;outline:2px solid #0000;width:24px;height:24px;padding:0}.acct-swatch.on{outline-color:var(--ink)}.acct-cp{display:inline-block;position:relative}.acct-swatch-custom{background:var(--surface2);border:1px dashed var(--line-strong);box-sizing:border-box;width:24px;min-width:0;color:var(--muted);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.acct-swatch-custom.on{color:#fff;border-style:solid;border-color:#0000}.acct-swatch-custom svg{filter:drop-shadow(0 0 1px #00000073);flex:none}.acct-cp-pop{z-index:70;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);width:204px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-modal);padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;right:auto}.acct-cp-sv{border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;width:100%;height:128px;position:relative}.acct-cp-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.acct-cp-hue{appearance:none;cursor:pointer;border:none;border-radius:6px;width:100%;height:12px;margin:12px 0;background-image:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)!important}.acct-cp-hue::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:2px solid #00000059;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0006}.acct-cp-hue::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #00000059;border-radius:50%;width:16px;height:16px}.acct-cp-foot{align-items:center;gap:8px;display:flex}.acct-cp-prev{border-radius:var(--radius-sm);border:1px solid var(--line);flex:none;width:28px;height:28px}.acct-cp-hex{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-transform:uppercase;flex:1;padding:6px 8px;font-size:13px}.acct-cp-hex:focus{border-color:var(--accent);outline:none}.acct-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.acct-seg button{font:inherit;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:12px;font-weight:600}.acct-seg button.on{color:var(--ink);background:var(--selected);box-shadow:inset 0 0 0 1px var(--line-strong)}.acct-refund-note{color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 12px;font-size:12.5px;line-height:1.4}.acct-refund-note b{color:var(--ink);font-weight:600}@media (width<=860px){.acct-bulk{left:24px;right:24px}.acct-form{grid-template-columns:1fr}}@media (width<=640px){.acct-side-sheet.ui-modal-card{height:var(--sheet-max-height);max-height:var(--sheet-max-height);gap:0;padding:0;overflow:hidden}.acct-side-sheet .ui-modal__head{border-bottom:1px solid var(--line);padding:16px 18px}.acct-side-sheet .ui-modal__body{display:flex;overflow:hidden}.acct-side-sheet .acct-side{background:var(--modal-bg);border-right:0;width:100%;min-width:0;height:100%}.acct-side-sheet .acct-side-nw{padding:14px 18px}.acct-account-modal--edit .ui-modal__body{display:block;overflow:hidden auto}.acct-account-modal--edit .acct-wizard--edit{flex:none;height:auto;min-height:0;margin-inline:0;padding-inline:0;overflow:visible}}.acct-toast{z-index:80;background:var(--toast-bg);border:1px solid var(--toast-bg);border-radius:var(--toast-radius);width:max-content;max-width:min(520px,100vw - 32px);box-shadow:var(--shadow-toast);padding:var(--toast-padding);font-size:var(--toast-font-size);font-weight:var(--toast-font-weight);color:var(--toast-ink);animation:.2s acct-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.acct-toast.acct-toast--above-bulk{bottom:84px}@media (width<=640px){.app-shell.mb-shell .acct-toast.acct-toast--above-bulk{bottom:calc(var(--mobile-tabbar-clearance) + 60px)}}.bgst-stack{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:16px;right:16px}.bgst-stack>*{pointer-events:auto}@media (width<=640px){.bgst-stack{bottom:calc(57px + env(safe-area-inset-bottom,0px) + 16px)}}.bgst-note{background:var(--toast-bg);border:1px solid var(--toast-bg);border-radius:var(--radius-pill);max-width:100%;box-shadow:var(--shadow-toast);color:var(--toast-ink);align-items:center;gap:8px;padding:4px 6px 4px 18px;font-size:12.5px;animation:.2s bgst-in;display:flex}@keyframes bgst-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bgst-text{align-items:baseline;gap:6px;min-width:0;padding:6px 0;display:flex}.bgst-title{flex:none;font-weight:600}.bgst-detail{min-width:0;color:var(--toast-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgst-review{border-radius:var(--radius-md);height:32px;color:var(--toast-accent);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0 12px;font-size:12.5px;font-weight:700}@media (hover:hover){.bgst-review:hover{background:color-mix(in srgb, var(--toast-ink) 10%, transparent)}}.bgst-x{width:26px;height:26px;color:var(--toast-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.bgst-x:hover{color:var(--toast-ink);background:color-mix(in srgb, var(--toast-ink) 10%, transparent)}}@keyframes acct-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.acct-toast.anchor-reg{left:calc(var(--lx-sidebar-w,0px) + var(--acct-toast-rail-w,var(--acct-side-w)));width:fit-content;max-width:calc(100% - 32px);margin-inline:auto;animation-name:acct-toast-rise;right:0;transform:none}.app-shell.chat-open .acct-toast.anchor-reg{right:var(--chat-width,400px)}@media (width<=640px){.app-shell.chat-open .acct-toast.anchor-reg{right:0}}@keyframes acct-toast-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-density=compact] .acct-tr{min-height:38px;padding-top:5px;padding-bottom:5px}[data-density=compact] .acct-payee-sub{display:none}[data-density=compact] .acct-row{padding-top:6px;padding-bottom:6px}.modal-overlay:has(.pm-body){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-modal-card:has(.pm-body){background:var(--modal-bg);border:1px solid var(--modal-border);gap:0;width:min(1120px,97vw);height:92vh;max-height:92vh;padding:0;overflow:hidden}.ui-modal-card:has(.pm-body) .ui-modal__head{border-bottom:1px solid var(--line);padding:16px 22px}.ui-modal-card:has(.pm-body) .ui-modal__body{flex:1;min-height:0;display:flex}.ui-modal-card:has(.pm-body) .ui-modal__footer{border-top:1px solid var(--line);padding:13px 22px}.pm-body{flex:1;width:100%;min-height:0;display:flex}.pm-body .ui-btn,.pm-body .ui-input,.pm-body .ui-select,.pm-field .acct-acctsel-btn{box-sizing:border-box;height:auto;min-height:32px}.pm-body .ui-input,.pm-body .ui-select{padding-top:6px;padding-bottom:6px;font-size:13px}.pm-checks .ui-check input[type=checkbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pm-listcol{background:var(--bg-2);flex-direction:column;flex:none;width:264px;min-height:0;display:flex}.pm-tools{align-items:center;gap:7px;padding:16px 14px 10px;display:flex}.pm-tools .ui-btn{flex:none}.pm-create{flex-direction:column;gap:7px;padding:0 12px 10px;display:flex}.pm-create-row{gap:7px;display:flex}.pm-err{color:var(--bad);margin-top:5px;font-size:11px;line-height:1.4}.pm-subaction{align-items:center;gap:12px;margin-top:12px;display:flex}.pm-ok{color:var(--good);font-size:11.5px}.pm-autohint{color:var(--faint);margin:-6px 0 16px;font-size:11px}.pm-subaction+.pm-divider,.pm-autohint+.pm-divider{margin-top:20px}.pm-confirm{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-xl);width:min(430px,100%);box-shadow:var(--shadow-modal);padding:20px}.pm-confirm-body{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.55}.pm-confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pm-emptybig{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:40px;display:flex}.pm-emptybig-ic{width:46px;height:46px;color:var(--faint);background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.pm-emptybig-title{color:var(--ink);font-size:15px;font-weight:600}.pm-emptybig-sub{color:var(--faint);max-width:320px;font-size:12.5px;line-height:1.5}.pm-emptybig .ui-btn{margin-top:6px}.pm-create-row .ui-btn{flex:none}.pm-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1px;padding:2px 8px 8px;display:flex;overflow-y:auto}.pm-item{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}@media (hover:hover){.pm-item:hover{background:var(--hover)}}.pm-item.sel{background:var(--selected);border-color:var(--line-strong)}.pm-item-tx{flex:1;min-width:0}.pm-item-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.pm-item.sel .pm-item-nm{color:var(--ink);font-weight:600}.pm-item.hid .pm-item-nm{opacity:.5}.pm-item-sub{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.pm-item-ct{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.pm-empty{text-align:center;color:var(--faint);padding:26px 12px;font-size:12.5px}.pm-foot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 9px 14px;font-size:11px;display:flex}.pm-foot-msg{color:var(--good);border-top:1px solid var(--line);background:color-mix(in srgb, var(--good) 8%, transparent);padding:8px 14px;font-size:11.5px}.pm-foot .ui-btn{flex:none}.pm-field .acct-acctsel{width:100%}.pm-field .acct-acctsel-btn{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%}.pm-main{overscroll-behavior:contain;flex:1;min-width:0;padding:16px 20px 24px;overflow-y:auto}.pm-editor-empty{height:100%;color:var(--faint);justify-content:center;align-items:center;font-size:13px;display:flex}.pm-ed-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.pm-ed-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.pm-ed-head .ui-btn{white-space:nowrap;margin-left:auto}.pm-ed-count{color:var(--faint);margin-left:auto;font-size:12px}.pm-field{margin-bottom:14px}.pm-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.pm-kindrow{grid-template-columns:84px 1fr;align-items:center;gap:10px;margin-bottom:8px;display:grid}.pm-kindlabel{color:var(--muted);font-size:12px;font-weight:600}.pm-checks{flex-direction:column;gap:10px;margin:16px 0;display:flex}.pm-divider{background:var(--line);border:none;height:1px;margin:22px 0}.pm-section{margin-bottom:22px}.pm-sec-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;font-size:10px;font-weight:700}.pm-sec-hint{color:var(--faint);text-wrap:pretty;margin:0 0 12px;font-size:11.5px;line-height:1.5}.pm-sec-hint strong{color:var(--muted);font-weight:600}.pm-chips{flex-wrap:wrap;gap:7px;display:flex}.pm-chip{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-family:var(--mono,ui-monospace, monospace);color:var(--muted);align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;display:inline-flex}.pm-chip-rule .pm-chip-type{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-family:inherit;font-size:9px;font-weight:700}.pm-chip-x{all:unset;cursor:pointer;opacity:.5;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}@media (hover:hover){.pm-chip-x:hover{opacity:1;color:var(--ink)}}.pm-chips-empty{color:var(--faint);font-size:12px}.pm-ruleadd{align-items:center;gap:8px;margin-top:12px;display:flex}.pm-ruleadd .pm-ruletype{flex:none;width:124px}.pm-select .acct-acctsel-btn{box-sizing:border-box;background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:32px;color:var(--ink);padding:6px 11px;font-size:13px}.pm-select .acct-acctsel-btn .acct-acctsel-nm{color:var(--ink)}.pm-select .acct-acctsel-pop{width:100%}.pm-select-search{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;margin-bottom:6px;padding:7px 10px;font-size:12.5px}.pm-select-search::placeholder{color:var(--faint)}.pm-select-search:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong));outline:none}.pm-select-noresult{color:var(--faint);padding:8px 9px;font-size:12px}.pm-filterbar{align-items:stretch;gap:7px;padding:0 14px 10px;display:flex}.pm-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);flex:1;gap:2px;min-width:0;padding:2px;display:flex}.pm-seg-btn{text-align:center;border-radius:calc(var(--radius-md) - 1px);min-width:0;color:var(--faint);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:5px 4px;font-size:11px;font-weight:500;overflow:hidden}@media (hover:hover){.pm-seg-btn:hover{color:var(--muted)}}.pm-seg-btn.on{background:var(--selected);color:var(--ink);box-shadow:0 1px 2px #00000040}.pm-sort.pm-select{flex:none;align-self:stretch;width:36px;display:flex}.pm-sort .acct-acctsel-btn{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-md);width:36px;height:100%;min-height:0;color:var(--muted);justify-content:center;padding:0}@media (hover:hover){.pm-sort .acct-acctsel-btn:hover{color:var(--ink);border-color:var(--line-strong)}}.pm-ed-headtext{flex:1;min-width:0}.pm-ed-sub{color:var(--faint);margin-top:3px;font-size:11.5px}.pm-ruleadd .ui-input{flex:1}.pm-ruleadd .ui-btn{flex:none}.pm-danger{border:1px solid color-mix(in srgb, var(--bad) 24%, var(--line));border-radius:var(--radius-lg);overflow:hidden}.pm-danger-head{letter-spacing:.08em;text-transform:uppercase;color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, transparent);border-bottom:1px solid color-mix(in srgb, var(--bad) 18%, var(--line));padding:9px 14px;font-size:10px;font-weight:700}.pm-danger-body{flex-direction:column;gap:18px;padding:16px;display:flex}.pm-danger-lbl{color:var(--ink);margin-bottom:4px;font-size:12.5px;font-weight:600}.pm-danger-row{align-items:center;gap:9px;margin-top:11px;display:flex}.pm-danger-row .ui-select,.pm-danger-row .pm-select{flex:1}.ui-modal__footer:has(.pm-done){padding-top:13px}.ui-modal__footer .pm-done{box-sizing:border-box;min-width:104px;height:32px;min-height:32px}.pm-danger-row .ui-btn{flex:none}@media (width<=640px){.ui-modal-card:has(.pm-body){width:100%;height:var(--sheet-max-height);max-height:var(--sheet-max-height);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ui-modal-card:has(.pm-body) .ui-modal__head{background:color-mix(in srgb, var(--modal-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;min-height:56px;padding:10px 16px}.ui-modal-card:has(.pm-body) .ui-modal__title{font-size:17px;font-weight:700}.ui-modal-card:has(.pm-body) .ui-modal__close{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-8px -8px -8px 0;display:inline-flex}.ui-modal-card:has(.pm-body) .ui-modal__body{scrollbar-gutter:auto;overflow:hidden}.ui-modal-card:has(.pm-body) .ui-modal__footer{padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--modal-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:stretch}.ui-modal-card:has(.pm-body) .pm-done{width:100%;min-height:44px}.pm-body.pm-mobile{background:var(--modal-bg);display:block;position:relative;overflow:hidden}.pm-mobile .pm-listcol,.pm-mobile .pm-main{background:var(--modal-bg);border:0;width:100%;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .18s;position:absolute;inset:0}.pm-mobile--list .pm-listcol{transform:translate(0)}.pm-mobile--list .pm-main{pointer-events:none;transform:translate(100%)}.pm-mobile--detail .pm-listcol{opacity:.45;pointer-events:none;transform:translate(-22%)}.pm-mobile--detail .pm-main{transform:translate(0)}.pm-tools{gap:8px;padding:16px 16px 10px}.pm-tools .ui-input{height:40px;min-height:40px;font-size:16px}.pm-tools .ui-btn{height:40px;min-height:40px;padding-inline:12px}.pm-create{padding:0 16px 12px}.pm-create .ui-input,.pm-create-row .ui-btn{min-height:44px;font-size:16px}.pm-filterbar{gap:8px;padding:0 16px 10px}.pm-seg{height:40px;min-height:40px}.pm-seg-btn{height:34px;min-height:34px;font-size:12px}.pm-sort.pm-select,.pm-sort .acct-acctsel-btn{width:40px;height:40px;min-height:40px}.pm-list{gap:6px;padding:2px 16px 12px}.pm-item{border-color:var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:62px;padding:9px 12px 9px 14px}.pm-item.sel{border-color:var(--line)}.pm-item.sel .pm-item-nm{color:var(--ink)}.pm-item-nm{font-size:14px;font-weight:600}.pm-item-sub,.pm-item-ct{font-size:12px}.pm-item-chev{color:var(--faint);flex:none;font-size:22px;line-height:1}.pm-foot{min-height:52px;padding:8px 16px}.pm-foot .ui-btn{min-height:44px}.pm-main{overscroll-behavior:contain;padding:0}.pm-main>div:not(.pm-mobile-nav){padding:0 16px 28px}.pm-mobile-nav{z-index:var(--z-sticky);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;min-height:52px;margin-bottom:14px;padding:4px 8px;display:flex;position:sticky;top:0}.pm-mobile-back{min-height:44px;color:var(--accent);font-size:14px}.pm-mobile-back span{font-size:24px;line-height:1}.pm-ed-head{flex-wrap:wrap;align-items:flex-start}.pm-ed-head .ui-btn{width:100%;min-height:44px;margin-left:0}.pm-ed-title{font-size:22px}.pm-field .ui-input{min-height:44px;font-size:16px}.pm-kindrow{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:14px;display:flex}.pm-kindrow .acct-acctsel-btn{min-height:44px;font-size:14px}.pm-checks .ui-check{align-items:center;min-height:44px}.pm-subaction{flex-direction:column;align-items:stretch}.pm-subaction .ui-btn{white-space:normal;width:100%;min-height:44px}.pm-ruleadd{flex-wrap:wrap}.pm-ruleadd .pm-ruletype{width:112px}.pm-ruleadd .ui-input{min-width:calc(100% - 120px);min-height:44px;font-size:16px}.pm-ruleadd .ui-btn{width:100%;min-height:44px}.pm-danger-row{flex-direction:column;align-items:stretch}.pm-danger-row .ui-btn{width:100%;min-height:44px}@media (prefers-reduced-motion:reduce){.pm-mobile .pm-listcol,.pm-mobile .pm-main{transition:none}}}.acct-src{justify-content:center;justify-self:center;align-items:center;display:inline-flex;transform:translate(-5px)}.acct-src-ic{color:var(--faint);justify-content:center;align-items:center;display:inline-flex}.acct-src-ic.lucius{color:var(--lucius);font-size:13px}.acct-review-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--warn,#e0a032);background:color-mix(in srgb, var(--warn,#e0a032) 16%, transparent);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.acct-tr.needs-review{box-shadow:inset 2px 0 0 var(--warn,#e0a032)}.acct-detail-wrap{inset:0;right:var(--chat-width,0px);z-index:120;background:rgba(0, 0, 0, calc(.42 * var(--sheet-scrim-alpha,1)));justify-content:flex-end;animation:.15s acct-detail-fade;display:flex;position:fixed}.acct-detail-wrap.above-modal{z-index:var(--z-modal)}@media (width<=640px){.acct-detail.sheet.acct-detail--full{height:var(--sheet-max-height)}}.acct-detail-hero--pending{flex-direction:column;gap:10px;display:flex}.acct-detail-hero--pending .acct-detail-skel--amount{width:45%;max-width:180px;height:28px}.acct-detail-hero--pending .acct-detail-skel--payee{width:60%;max-width:260px;height:16px}.acct-detail-hero--pending .acct-detail-skel--date{width:90px;height:11px}@keyframes acct-detail-fade{0%{opacity:0}}.acct-detail{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:384px;max-width:92vw;height:100%;animation:.2s cubic-bezier(.2,.7,.3,1) acct-detail-slide;display:flex;overflow-y:auto;box-shadow:-16px 0 44px #00000061}.acct-detail-resize{cursor:col-resize;z-index:121;touch-action:none;width:7px;height:100%;margin-right:-3px;position:fixed;top:0}.acct-detail-resize:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}@media (pointer:coarse){.acct-side-resize{width:24px;height:calc(100% - 40px);top:40px;right:0}.acct-col-resize{width:24px;right:-12px}.acct-detail-resize{width:24px;margin-right:-12px}.acct-detail-resize:after{left:12px}}.acct-detail-resize.drag:after{background:color-mix(in srgb, var(--ink) 25%, transparent)}@media (hover:hover){.acct-detail-resize:hover:after{background:color-mix(in srgb, var(--ink) 25%, transparent)}}@keyframes acct-detail-slide{0%{opacity:.5;transform:translate(26px)}}.acct-detail-top{justify-content:space-between;align-items:center;padding:14px 18px 0;display:flex}.acct-detail-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.acct-detail-x{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}@media (hover:hover){.acct-detail-x:hover{background:var(--hover);color:var(--ink)}}.acct-detail-hero{border-bottom:1px solid var(--line);padding:12px 18px 18px}.acct-detail-amt{font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:7px;font-size:30px;font-weight:700;display:flex}.acct-detail-amt.pos{color:var(--good,#34b08a)}.acct-detail-amt.neg{color:var(--ink)}.acct-detail-ccy{color:var(--faint);letter-spacing:0;font-size:12px;font-weight:600}.acct-detail-payee{color:var(--ink);margin-top:8px;font-size:15px;font-weight:600}.acct-detail-arrow{color:var(--faint);margin:0 7px}.acct-detail-date{color:var(--muted);margin-top:3px;font-size:12px}.acct-detail-base{color:var(--muted);font-variant-numeric:tabular-nums;cursor:help;border-bottom:1px dotted var(--line-strong);width:max-content;margin-top:5px;padding-bottom:1px;font-size:12.5px}.acct-detail-base-sub{color:var(--faint);font-size:11px}.acct-detail-via{color:var(--faint)}.acct-detail-fxfact{color:var(--faint);font-variant-numeric:tabular-nums}.acct-detail-skel{background:linear-gradient(90deg, var(--surface2) 25%, var(--line) 50%, var(--surface2) 75%);background-size:200% 100%;border-radius:4px;width:130px;max-width:60%;height:12px;animation:1.2s ease-in-out infinite acct-skel;display:inline-block}@keyframes acct-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.acct-detail-timeline-skel{flex-direction:column;gap:16px;padding:2px 18px;display:flex}.acct-detail-skel-row{align-items:center;gap:12px;display:flex}.acct-detail-skel-dot{background:var(--surface2);border-radius:50%;flex:none;width:26px;height:26px}.acct-detail-skel-row .acct-detail-skel{width:160px;max-width:70%}.acct-detail-sec{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);padding:16px 18px 4px;font-size:10px;font-weight:700}.acct-detail-email-toggle{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:2px 18px 4px;padding:0;font-size:12px;display:inline-flex}@media (hover:hover){.acct-detail-email-toggle:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.acct-detail-email-body{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);white-space:pre-wrap;overflow-wrap:anywhere;flex-shrink:0;max-height:260px;margin:8px 18px 4px;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.acct-detail-email-empty{color:var(--muted);padding:4px 18px 14px;font-size:12px;line-height:1.5}.acct-detail-email-div{border-top:1px solid var(--line);flex-shrink:0;margin:6px 18px 2px}.acct-detail-raw-toggle{margin:var(--space-0) 18px var(--space-1);font-size:var(--text-sm);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}@media (hover:hover){.acct-detail-raw-toggle:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.acct-detail-raw-body{margin:var(--space-3) 18px var(--space-1);overscroll-behavior:contain;max-height:260px;padding:var(--space-1) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);flex-shrink:0;overflow:auto}.acct-detail-rows{flex-direction:column;padding:4px 18px 10px;display:flex}.acct-detail-row{grid-template-columns:96px 1fr;align-items:start;gap:12px;padding:8px 0;font-size:12.5px;display:grid}.acct-detail-k{color:var(--muted)}.acct-detail-v{color:var(--ink);overflow-wrap:anywhere;min-width:0}.acct-detail-id{max-width:100%;color:var(--muted);text-align:left;overflow-wrap:anywhere;cursor:copy;background:0 0;border:0;padding:0;font:11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}@media (hover:hover){.acct-detail-id:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}}.acct-detail-id.copied{color:var(--good,#34b08a);text-decoration:none}.acct-detail-kind{font-weight:600}.acct-detail-kind.expense{color:var(--bad,#e2554f)}.acct-detail-kind.income{color:var(--good,#34b08a)}.acct-detail-kind.transfer{color:var(--overfunded,#5aa9f0)}.acct-detail-kind.investment{color:var(--violet)}.acct-detail-kind.adjustment{color:var(--muted)}.acct-detail-chip{align-items:center;gap:7px;display:inline-flex}.acct-detail-chip i{border-radius:2px;flex:none;width:8px;height:8px}.acct-detail-src{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.acct-detail-tags{flex-wrap:wrap;gap:5px;display:flex}.acct-detail-tag{color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:11px}.acct-detail-review{border-radius:var(--radius-md);background:color-mix(in srgb, var(--warn) 8%, var(--surface2));border:1px solid color-mix(in srgb, var(--warn) 32%, var(--line));flex-direction:column;align-items:stretch;gap:10px;margin:14px 18px 0;padding:11px 13px;display:flex}.acct-detail-review-t{flex-direction:column;flex:1;gap:2px;display:flex}.acct-detail-review-t b{color:var(--warn,#e0a032);font-size:12.5px}.acct-detail-review-t span{color:var(--muted);font-size:11px}.acct-detail-review-actions{gap:8px;display:flex}.acct-detail-review-btn{font:inherit;border-radius:var(--radius-lg);cursor:pointer;flex:1;padding:7px 10px;font-size:11.5px;font-weight:600;transition:filter .12s,background .12s}.acct-detail-review-btn.approve{color:#fff;background:var(--good,#34b08a);border:none}@media (hover:hover){.acct-detail-review-btn.approve:hover{filter:brightness(1.08)}}.acct-detail-review-btn.reject{color:var(--muted);border:1px solid var(--line-strong);background:0 0}@media (hover:hover){.acct-detail-review-btn.reject:hover{color:var(--bad);border-color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}}.acct-detail-splitcat{flex-direction:column;gap:4px;min-width:0;display:flex}.acct-detail-splithead{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.acct-detail-splitglyph{color:var(--muted);flex:none;transform:rotate(90deg)}.acct-detail-splitlines .acct-splitline{border-bottom:1px solid var(--line);padding:4px 0}.acct-detail-splitlines .acct-splitline:last-child{border-bottom:none}.acct-detail-receipts{padding:0 18px}.acct-detail-receipt-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.acct-detail-receipt-row:last-child{border-bottom:none}.acct-detail-receipt-thumb{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;overflow:hidden}@media (hover:hover){.acct-detail-receipt-thumb:hover{border-color:var(--line-strong)}}.acct-detail-receipt-thumbimg{object-fit:cover;width:100%;height:100%;display:block}.acct-detail-receipt-glyph{font-size:14px}.acct-detail-receipt-name{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:12px;overflow:hidden}@media (hover:hover){.acct-detail-receipt-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}}.acct-detail-receipt-date{color:var(--muted);flex:none;font-size:11px}.acct-detail-receipt-armed{flex:none;align-items:center;gap:6px;display:flex}.acct-detail-receipt-err{color:var(--bad,#e2554f);font-size:11.5px}.acct-detail-receipts-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 18px 14px;font-size:12.5px;display:flex}.acct-detail-receipts-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:12.5px;display:flex}.acct-detail-receipt-fileinput{display:none}.acct-detail-foot{border-top:1px solid var(--line);z-index:2;background:var(--surface);flex-wrap:wrap;gap:10px;margin-top:auto;padding:14px 18px;display:flex;position:sticky;bottom:0}.acct-detail-edit{font:inherit;color:var(--ink-on-cta);background:var(--cta);border-radius:var(--radius-lg);cursor:pointer;border:none;flex:1;padding:10px;font-size:13px;font-weight:600}@media (hover:hover){.acct-detail-edit:hover{background:var(--cta-hover)}}.acct-detail-del{font:inherit;color:var(--bad,#e2554f);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;background:0 0;padding:10px 14px;font-size:13px;font-weight:600}.acct-detail-hide{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.acct-detail-hide:disabled{color:var(--muted);cursor:not-allowed}@media (hover:hover){.acct-detail-hide:hover:not([disabled]){background:color-mix(in srgb, var(--ink) 6%, transparent)}}.acct-detail-del:disabled{color:var(--muted);cursor:not-allowed}@media (hover:hover){.acct-detail-del:hover:not([disabled]){border-color:var(--bad,#e2554f);background:color-mix(in srgb, var(--bad,#e2554f) 10%, transparent)}}.acct-detail-del.ghost{color:var(--muted)}.acct-detail-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 18px 6px;display:flex}.acct-detail-source-unlink{font:inherit;font-size:var(--text-xs);color:var(--bad,#e2554f);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--bad,#e2554f) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--bad,#e2554f) 55%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:600}.acct-detail-source-unlink:disabled{color:var(--muted);cursor:not-allowed}@media (hover:hover){.acct-detail-source-unlink:hover:not(:disabled){text-decoration-color:currentColor}}.acct-detail-unlink-error{color:var(--bad,#e2554f);font-size:var(--text-xs);flex-basis:100%}@media (hover:hover){.acct-detail-del.ghost:hover{color:var(--ink);border-color:var(--line-strong);background:var(--hover)}}@media (width<=640px){.acct-detail-wrap.sheet{justify-content:center;align-items:flex-end;right:0}.acct-detail.sheet{width:100%;max-width:none;height:auto;max-height:var(--sheet-max-height);border-left:none;border-top:1px solid var(--line);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:0 24px 0 0 var(--surface), 0 -14px 44px #0000006b;overscroll-behavior:contain;animation:.22s cubic-bezier(.32,.72,0,1) acct-detail-sheet-up}.acct-detail.sheet .acct-detail-grab{z-index:4;background:var(--surface);touch-action:none;position:sticky;top:0}.acct-detail.sheet .acct-detail-top{z-index:4;background:var(--surface);touch-action:none;padding-bottom:6px;position:sticky;top:22px}.acct-detail.sheet .acct-detail-foot{padding-bottom:calc(14px + var(--safe-b))}.acct-detail.sheet .acct-detail-edit,.acct-detail.sheet .acct-detail-hide,.acct-detail.sheet .acct-detail-del,.acct-detail.sheet .acct-detail-review-btn{min-height:var(--tap-min)}}@keyframes acct-detail-sheet-up{0%{transform:translateY(100%)}}.acct-detail-grab{cursor:grab;flex:none;justify-content:center;align-items:center;height:22px;display:flex}.acct-detail-grabbar{border-radius:var(--radius-pill);background:var(--line-strong);width:36px;height:4px}.acct-edit-body{flex-direction:column;gap:14px;padding:14px 18px 8px;display:flex}.acct-edit-divider{border:none;border-top:1px dashed var(--line);margin:0}.acct-edit-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.acct-edit-seg-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 0;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}@media (hover:hover){.acct-edit-seg-btn:hover{color:var(--ink)}}.acct-edit-seg-btn.on{background:var(--selected);color:var(--ink)}.acct-edit-seg-btn.on.expense{color:var(--bad,#e2554f)}.acct-edit-seg-btn.on.income{color:var(--good,#34b08a)}.acct-edit-seg-btn.on.transfer{color:var(--overfunded,#5aa9f0)}.acct-edit-seg-btn.on.investment{color:var(--violet)}.acct-edit-field{flex-direction:column;gap:6px;display:flex}.acct-edit-label{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.acct-edit-hint{color:var(--faint);font-size:10.5px}.acct-edit-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acct-edit-in{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;padding:9px 11px;font-size:13px}.acct-edit-in:focus{border-color:var(--accent);outline:none}.acct-edit-amt{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);align-items:center;gap:8px;padding:7px 11px;display:flex}.acct-edit-amt:focus-within{border-color:var(--accent)}.acct-edit-sign{flex:none;justify-content:center;align-items:center;display:inline-flex}.acct-detail-cleared{align-items:center;gap:8px;display:inline-flex}.acct-detail-pending{color:var(--muted)}.acct-detail-cleared .ui-check{gap:0}.acct-edit-sign.tog{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);box-sizing:border-box;border-radius:7px;width:28px;height:28px;padding:0}@media (hover:hover){.acct-edit-sign.tog:hover{border-color:var(--muted)}}.acct-edit-adjbadge{color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:baseline;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.acct-edit-adjbadge span{color:var(--faint);font-size:11.5px;font-weight:500}.acct-edit-sign.pos{color:var(--good,#34b08a)}.acct-edit-sign.neg{color:var(--bad,#e2554f)}.acct-edit-ccy{color:var(--faint);letter-spacing:.04em;font-size:11px;font-weight:700}.acct-edit-amt-in{min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;font-size:20px;font-weight:700}.acct-edit-amt-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acct-edit-amt-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.acct-edit-field .acct-addin,.acct-edit-field .acct-acctsel,.acct-edit-field .acct-datef,.acct-edit-field .acct-payf{width:100%}.acct-edit-field .acct-addin{box-sizing:border-box;height:38px;min-height:0;font-size:13px}.acct-edit-splitlink{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;font-size:11.5px;font-weight:600}@media (hover:hover){.acct-edit-splitlink:hover{text-decoration:underline}}.acct-edit-splitwrap{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);gap:8px;padding:10px 11px}.acct-edit-splithead{justify-content:space-between;align-items:center;display:flex}.acct-edit-unsplit{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}@media (hover:hover){.acct-edit-unsplit:hover{color:var(--ink);border-color:var(--line-strong)}}.acct-edit-splitrows{flex-direction:column;gap:8px;display:flex}.acct-edit-splitrow{flex-direction:column;gap:4px;display:flex}.acct-edit-splitmain{align-items:center;gap:6px;display:flex}.acct-edit-splitcat{flex:1;min-width:0}.acct-edit-splitcat .acct-addin,.acct-edit-splitcat .acct-acctsel{box-sizing:border-box;width:100%;height:34px;min-height:0;font-size:12.5px}.acct-edit-splitamt{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);flex:none;align-items:center;gap:5px;width:118px;padding:5px 8px;display:flex}.acct-edit-splitamt:focus-within{border-color:var(--accent)}.acct-edit-splitccy{color:var(--faint);letter-spacing:.04em;font-size:10px;font-weight:700}.acct-edit-splitamt-in{min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:600}.acct-edit-splitamt-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acct-edit-splitamt-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.acct-edit-splitrm{width:26px;height:26px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}@media (hover:hover){.acct-edit-splitrm:hover{color:var(--bad,#e2554f);border-color:var(--bad,#e2554f)}}.acct-edit-splitnote{box-sizing:border-box;border:none;border-bottom:1px dashed var(--line);width:100%;color:var(--muted);font:inherit;background:0 0;padding:2px 2px 3px;font-size:11.5px}.acct-edit-splitnote:focus{border-bottom-color:var(--accent);color:var(--ink);outline:none}@media (pointer:coarse){.acct-edit-splitrows{gap:12px}.acct-edit-splitnote{height:34px;padding:14px 2px 3px}}.acct-edit-splitfoot{justify-content:space-between;align-items:center;padding-top:2px;display:flex}.acct-edit-splitadd{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}@media (hover:hover){.acct-edit-splitadd:hover{text-decoration:underline}}.acct-edit-splitremain{font-variant-numeric:tabular-nums;color:var(--bad,#e2554f);font-size:11.5px;font-weight:600}.acct-edit-splitremain.ok{color:var(--good,#34b08a)}.acct-edit-spliterr{color:var(--bad,#e2554f);flex-basis:100%;font-size:11px}.acct-detail-edit:disabled{background:var(--bg-2);color:var(--faint);cursor:not-allowed}.acct-src-ic.agent{color:var(--agent,#2fa6a0)}.acct-detail-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex:none;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:700}.acct-detail-badge.lucius{color:var(--lucius);background:color-mix(in srgb, var(--lucius) 15%, transparent)}.acct-detail-badge.agent{color:var(--agent,#2fa6a0);background:color-mix(in srgb, var(--agent,#2fa6a0) 15%, transparent)}.acct-detail-badge.automation{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.acct-detail-badge.bank,.acct-detail-badge.import,.acct-detail-badge.system,.acct-detail-badge.opening{color:var(--muted);background:var(--bg-2)}.acct-detail-timeline{flex-direction:column;margin:0;padding:6px 18px 16px;list-style:none;display:flex}.acct-detail-tl{grid-template-columns:24px 1fr;gap:11px;padding-bottom:14px;display:grid;position:relative}.acct-detail-tl:last-child{padding-bottom:0}.acct-detail-tl:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:0;left:11px}.acct-detail-tl-ic{background:var(--bg-2);border:1px solid var(--line);width:24px;height:24px;color:var(--muted);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.acct-detail-tl-ic.lucius{color:var(--lucius)}.acct-detail-tl-ic.agent{color:var(--agent,#2fa6a0)}.acct-detail-tl-ic .acct-src-ic{font-size:12px;color:inherit!important}.acct-detail-tl-body{min-width:0;padding-top:2px}.acct-detail-tl-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acct-detail-tl-verb{color:var(--ink);font-size:12.5px;font-weight:600}.acct-detail-tl-actor{color:var(--muted);font-size:12px}.acct-detail-tl-note{color:var(--faint);margin-top:3px;font-size:11.5px;line-height:1.45}.acct-detail-tl-changes{flex-direction:column;gap:3px;margin:5px 0 0;padding:0;list-style:none;display:flex}.acct-detail-tl-changes li{color:var(--muted);font-size:11.5px;line-height:1.4}.acct-detail-tl-changes .f{color:var(--faint)}.acct-detail-tl-changes .from{color:var(--faint);text-decoration:line-through}.acct-detail-tl-changes .to{color:var(--ink)}.acct-detail-tl-time{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px}.acct-tr .acct-inline-field{white-space:normal;text-overflow:clip;width:100%;display:inline-block;overflow:visible}.acct-inline-field .acct-addin{box-sizing:border-box;width:100%;height:28px;min-height:0;padding:4px 8px;font-size:12.5px}.imp-acctsel{width:100%}.imp-acctsel-btn{box-sizing:border-box;background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:var(--text-md);padding:9px 12px;transition:border-color .15s}@media (hover:hover){.imp-acctsel-btn:hover{border-color:var(--line-strong)}}.imp-acctsel-btn.open{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.imp-acctsel-btn .acct-acctsel-nm{color:var(--ink)}.imp-acctsel .acct-acctsel-pop{width:100%;top:calc(100% + 5px)}.imp-acctsel .acct-acctsel-item{padding:8px 10px;font-size:13px}.imp .ui-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aa3b2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px;font-family:Plus Jakarta Sans,system-ui,sans-serif}.ui-modal__body>.imp{flex-direction:column;gap:18px;display:flex}.imp-pane{flex-direction:column;gap:14px;display:flex}.imp-error{color:var(--bad);background:color-mix(in srgb, var(--bad) 9%, transparent);border:1px solid color-mix(in srgb, var(--bad) 26%, transparent);border-radius:var(--radius-md);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.imp-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.imp-lucard-note{color:var(--faint);text-align:left;margin-top:0;font-size:11.5px;line-height:1.5}.imp-srcline{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:9px;padding:10px 12px;display:flex}.imp-srcic{color:var(--muted);flex:none;display:flex}.imp-srcname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.imp-srcfmt{letter-spacing:.04em;color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;padding:2px 7px;font-size:10px;font-weight:700}.imp-srcchange{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;font-size:12px;font-weight:600}@media (hover:hover){.imp-srcchange:hover{text-decoration:underline}}.imp-map{grid-template-columns:1fr 1fr;gap:12px;display:grid}.imp-maphead{justify-content:space-between;align-items:center;gap:12px;display:flex}.imp-maphead-t{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.imp-amtmode{gap:6px;display:flex}.imp-seg{font:inherit;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;flex:1;padding:8px 0;font-size:12.5px;font-weight:600;transition:all .12s}@media (hover:hover){.imp-seg:hover{color:var(--ink)}}.imp-seg.on{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.imp-structured{background:color-mix(in srgb, var(--good) 7%, var(--bg-2));border:1px solid color-mix(in srgb, var(--good) 22%, transparent);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.imp-structured-ic{background:color-mix(in srgb, var(--good) 16%, transparent);width:30px;height:30px;color:var(--good);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.imp-structured-t{color:var(--ink);font-size:13.5px;font-weight:600}.imp-structured-d{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.ui-modal-card:has(.imp){overflow:hidden}.ui-modal-card:has(.imp) .ui-modal__body{flex:auto;min-height:0;overflow-y:auto}.imp-recon{background:color-mix(in srgb, var(--warn) 10%, var(--bg-2));border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:11px 13px;display:flex}.imp-recon-txt{color:var(--muted);font-size:12px;line-height:1.5}.imp-recon-txt b{color:var(--ink);font-weight:600}.imp-recon-tog{white-space:nowrap;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.imp-recon-tog input{width:15px;height:15px;accent-color:var(--warn);cursor:pointer}.imp-recon-action{margin-top:var(--space-1)}@media (width<=640px){.imp-recon-action{display:flex}.imp-recon-action .imp3-facts-btn{align-items:center;min-height:44px;display:flex}}@keyframes imp-row-flash-fade{0%{background:color-mix(in srgb, var(--accent) 22%, transparent)}to{background:0 0}}.imp-rowmatch-txt{color:var(--muted)}.imp-desc-sub{color:var(--faint);overflow-wrap:anywhere;margin-top:1px;font-size:11px}.imp-metaline{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:2px 0 10px;font-size:12.5px;display:flex}.imp-metafact{color:var(--muted)}.imp-flag.needs_eyes{color:var(--warn,#c8862a);border-color:color-mix(in srgb, var(--warn,#c8862a) 40%, var(--line))}.imp-rowmatch{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.imp-rowmatch-txt{font-size:11.5px}.imp-rowmatch-txt.link{color:var(--pos,#1a9e6a);font-weight:600}.imp-rowmatch-outcome{color:var(--faint);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:11px}.imp-rowmatch-drawererr{color:var(--bad);flex-basis:100%;font-size:11px}.imp-txn-link{font:inherit;color:var(--accent);cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0}@media (hover:hover){.imp-txn-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.imp-txn-link:disabled{cursor:default;opacity:.7}.imp-flag{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-sm);margin-top:4px;margin-right:5px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-block}.imp-flag.near_duplicate{color:var(--warn);background:color-mix(in srgb, var(--warn) 15%, transparent)}.imp-flag.intra_batch_duplicate{color:var(--muted);background:var(--surface2)}.imp-flag.amount_anomaly{color:var(--bad);background:color-mix(in srgb, var(--bad) 13%, transparent)}.imp-uncat{color:var(--faint);font-size:12px}.imp-skipped{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);overscroll-behavior:contain;flex-shrink:0;max-height:340px;padding:10px 13px;overflow-y:auto}.imp-skipped-t{letter-spacing:.04em;text-transform:uppercase;color:var(--warn);margin-bottom:6px;font-size:11px;font-weight:700}.imp-skipped-row{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:5px 0;font-size:11.5px;display:flex}.imp-skipped-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.imp-skipped-reason{color:var(--warn);flex:none}.imp-skipped-amt{color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.acct-ic{flex:none;display:block}.acct-amt-main{line-height:1}.acct-filtercombo{position:relative}.acct-filtercombo .acct-payf-caret{pointer-events:none}.imp-acctsel-pop{z-index:60;background:var(--modal-bg);border:1px solid var(--line-strong);border-radius:var(--radius-md);max-height:260px;margin-top:4px;padding:4px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0a0c1447}.pm-newbtn{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover){.pm-newbtn:hover{border-color:var(--hover-line);color:var(--ink)}}.acct-stmts-list{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.acct-stmt-row{align-items:flex-start;gap:var(--space-6);padding:var(--space-6);font-size:12.5px;display:flex}.acct-stmt-row+.acct-stmt-row{border-top:1px solid var(--line)}.acct-stmt-main{flex:1;min-width:0}.acct-stmt-icon{color:var(--faint);display:inline-flex}.acct-stmt-name{color:var(--accent);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}@media (hover:hover){.acct-stmt-name:hover{text-underline-offset:3px;text-decoration:underline}}.acct-stmt-name-plain{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.acct-stmt-live{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.acct-stmt-err-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.acct-stmt-err-toggle .imp-metafact{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.acct-stmt-err-caret{color:var(--faint);align-items:center;font-size:10px;display:inline-flex}.acct-stmt-err-detail{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:11.5px}.acct-stmt-figure{text-align:right;flex:0 0 140px}.acct-stmt-amt{color:var(--ink);font-size:14px;font-weight:650}.acct-stmt-due{font-size:var(--text-xs);color:var(--faint)}@media (width<=640px){.acct-stmt-row{flex-direction:column;align-items:stretch}.acct-stmt-figure{text-align:left;flex:none}.acct-stmt-action,.acct-stmt-err-toggle{min-height:44px}}.acct-detail-stmt{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}@media (hover:hover){.acct-detail-stmt:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.imp-flag.fx_transfer_pair{color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent)}.imp-flag.fx_transfer_leg{color:var(--muted);background:var(--surface2)}.imp-flag.no_account_for_currency{color:var(--warn,#c8862a);background:color-mix(in srgb, var(--warn,#c8862a) 12%, transparent)}.imp-offby{white-space:nowrap;color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);font-variant-numeric:tabular-nums;cursor:help;border-radius:999px;flex:none;align-self:center;padding:2px 7px;font-size:10.5px;font-weight:650}.imp-pane--ws{min-width:0;min-height:0;padding-bottom:var(--space-6);flex:1;overflow-y:auto}.ui-modal-card--workspace:has(.imp) .ui-modal__body{display:flex;overflow:hidden}.ui-modal-card--md:has(.imp){width:min(600px,100%)}.ui-modal-card--workspace:has(.imp) .ui-modal__body>.imp{flex:1;min-width:0;min-height:0;padding:16px 22px 0}.imp-pair-sect{gap:var(--space-3);flex-direction:column;display:flex}.imp-pair-bandhead{padding:var(--space-3) 0 var(--space-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.imp-pair-bandhead .imp-seg{white-space:nowrap;flex:none;padding:6px 12px}.imp3-sec.ledger .imp-pair-bandhead{padding-left:14px;padding-right:14px}.imp-pair-row.imp-row-flash{animation:2s ease-out imp-row-flash-fade}.imp-pair-side{min-width:0;overflow:hidden}.imp-after-rec{overflow-wrap:anywhere}.imp-after-title{color:var(--ink);overflow-wrap:anywhere}.imp-after-old{color:var(--faint)}.imp-after-arrow{color:var(--faint);margin:0 2px}.imp-after-new{color:var(--ink);font-weight:600}.imp-after-orig{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.acct-alert-src{color:var(--accent);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px;margin-left:8px;font-size:12px}@media (hover:hover){.acct-alert-src:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.acct-stmtview-frame{background:#fff;border:0;border-radius:8px;width:100%;height:min(72vh,900px)}.acct-stmtview-text{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:72vh;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}.acct-stmtview-hint{color:var(--muted);text-align:center;padding:28px 0;font-size:13px}.acct-receiptview-zoom{height:72vh}.acct-receiptview-img{object-fit:contain;background:var(--bg-2);border-radius:8px;width:100%;max-height:72vh;display:block}.acct-alert-est{color:var(--warn,#c8862a);letter-spacing:.02em;font-weight:700}button.acct-alert-src{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.acct-alert-remind{border:1px solid var(--line);color:var(--lucius);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:600}@media (hover:hover){.acct-alert-remind:hover{border-color:var(--hover-line);background:color-mix(in srgb, var(--lucius) 8%, transparent)}}.acct-alert-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.acct-alert.paid{background:color-mix(in srgb, var(--pos,#1a9e6a) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--pos,#1a9e6a) 30%, var(--line))}.acct-alert.paid .mark{color:var(--pos,#1a9e6a)}.acct-stmtview-check{border:1px solid color-mix(in srgb, var(--warn,#c8862a) 35%, var(--line));border-radius:var(--radius-lg);margin-bottom:10px;overflow:hidden}.acct-stmtview-check-head{text-align:left;background:color-mix(in srgb, var(--warn,#c8862a) 7%, transparent);cursor:pointer;width:100%;font:inherit;color:var(--ink);border:0;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.acct-stmtview-check-t{flex:1}.acct-stmtview-check-caret{color:var(--faint);align-items:center;display:inline-flex}.acct-stmtview-check-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;display:flex}.acct-stmtview-check-note{overflow-wrap:anywhere;min-width:0;color:var(--muted);flex:1}.acct-stmtview-check-err{color:var(--bad);font-size:var(--text-xs);margin-top:var(--space-1)}.acct-stmtview-check-group{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);border-top:1px solid var(--line);padding:7px 12px 3px;font-size:10.5px;font-weight:700}.acct-stmtview-check-boundary{border-top:1px solid var(--line)}.acct-stmtview-check-boundary-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--faint);background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:11.5px;display:flex}@media (hover:hover){.acct-stmtview-check-boundary-head:hover{color:var(--muted)}}.acct-stmtview-check-boundary-t{flex:1}.imp-verdict-line{line-height:1.5}.acct-src-top{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.acct-src-wait{color:var(--faint)}.acct-src-side{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);display:flex}.acct-src-side b{color:var(--ink);font-weight:600}.acct-src-stat{white-space:normal;min-width:0}.acct-src-dot{border-radius:var(--radius-pill);background:var(--good);flex:none;width:7px;height:7px}.acct-src-dot--warn{background:var(--warn)}.acct-row-src{color:var(--faint)}.acct-row-src--warn{color:var(--warn)}.acct-head-name{align-items:center;gap:var(--space-1);min-width:0;display:flex}.acct-head-edit{border-radius:var(--radius-md);width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.acct-head-edit:hover,.acct-head-edit:focus-visible{background:var(--surface2);color:var(--ink)}@media (width<=640px){.acct-head-edit{display:none}}.acct-link-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--good);display:flex}.acct-link-main{flex:1;min-width:0}.acct-link-name{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acct-link-sub{font-size:var(--text-xs);color:var(--muted)}.acct-pop-note{font-size:var(--text-xs);color:var(--muted);margin:-6px 0 10px}.acct-pop-note--lead{max-width:260px;margin:0 0 10px}.acct-src-one{margin-top:10px}.ui-modal-card:has(.imp-pane--ws){background:var(--modal-bg);width:min(960px,100vw - 32px);max-width:960px;height:min(92vh,900px);overflow:hidden}.ui-modal-card:has(.imp-pane--ws)>.ui-modal__body>.imp{container:impreview/inline-size}.ui-modal-card:has(.imp-pane--ws) .ui-modal__body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.ui-modal-card:has(.imp-pane--ws)>.ui-modal__body>.imp{flex-direction:column;flex:1;min-height:0;display:flex}.ui-modal__footer:has(.imp3-foot){padding:0}body:has(.modal-overlay--workspace:not(.onw-settings-overlay):not(:has(.imp))) .lx-dock{bottom:96px}.ui-modal-card:has(.imp) .ui-modal__heading{flex-direction:row;flex:1;align-items:center;gap:16px}.ui-modal-card:has(.imp) .ui-modal__head{align-items:center}.ui-modal-card:has(.imp) .ui-modal__title{letter-spacing:-.01em;color:var(--ink);margin-right:auto;font-size:15.5px;font-weight:700}.ui-modal-card:has(.imp) .ui-modal__subtitle{flex:none;margin:0}.imp3-crumbs{color:var(--fg-3);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.imp3-crumb{align-items:center;gap:6px;display:inline-flex}.imp3-crumb i{background:var(--line-strong);border-radius:50%;width:6px;height:6px;display:inline-block}.imp3-crumb.on{color:var(--ink)}.imp3-crumb.on i{background:var(--ink)}.imp3-crumb.done{color:var(--muted)}.imp3-crumb.done i{background:var(--good)}.imp3-crumb+.imp3-crumb:before{content:"";background:var(--line);width:14px;height:1px;margin-right:7px}.imp3-body{flex-direction:column;gap:14px;display:flex}.imp3-drop{text-align:center;box-sizing:border-box;border:1.5px dashed var(--line-strong);background:var(--bg-2);cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:36px 24px;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.imp3-drop:hover{border-color:var(--hover-line)}}.imp3-drop:focus-visible{outline:2px solid var(--lucius);outline-offset:3px;border-color:var(--lucius)}.imp3-drop.over{border-color:var(--lucius);background:color-mix(in srgb, var(--lucius) 8%, var(--bg-2))}.imp3-drop-ic{color:var(--muted);margin-bottom:4px}.imp3-drop-t{color:var(--ink);font-size:14px;font-weight:500}.imp3-drop-t .lk{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.imp3-drop-d{color:var(--faint);font-size:11.5px}.imp3-urllink{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;padding:2px 0;font-size:12px;font-weight:600}@media (hover:hover){.imp3-urllink:hover{color:var(--ink);text-decoration:underline}}.imp3-urllink.start{align-self:flex-start}.imp3-urlbox{flex-direction:column;gap:7px;display:flex}.imp3-urlbox input{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;padding:9px 11px;font-size:12.5px}.imp3-urlbox input:focus{border-color:var(--lucius);outline:none}.imp3-urlbox-acts{align-items:center;gap:12px;display:flex}.imp3-file{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.imp3-file-badge{letter-spacing:.06em;color:var(--muted);background:var(--surface2);border:1px solid var(--line-strong);border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.imp3-file-nm{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.imp3-file-sub{color:var(--faint);margin-top:1px;font-size:11px}.imp3-file-x{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;margin-left:auto;padding:4px 6px;font-size:12px;font-weight:600}@media (hover:hover){.imp3-file-x:hover{color:var(--ink);background:var(--hover)}}.imp3-known{background:color-mix(in srgb, var(--lucius) 9%, var(--bg-2));border:1px solid color-mix(in srgb, var(--lucius) 30%, var(--line));border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.imp3-known-ic{color:var(--lucius);flex:none;display:inline-flex}.imp3-known-t{color:var(--muted);font-size:12.5px;line-height:1.5}.imp3-known-t b{color:var(--ink)}.imp3-known.pending{background:var(--bg-2);border-color:var(--line)}.imp3-known-spin{border:2px solid var(--muted);border-radius:var(--radius-pill);border-top-color:#0000;flex:none;width:14px;height:14px;animation:.7s linear infinite ui-spin}.imp3-known-cb{color:var(--muted);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.imp3-known-cb input{accent-color:var(--ink);cursor:pointer;margin:0}.imp3-acctchips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.imp3-achip{background:var(--bg-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.imp3-achip svg{color:var(--lucius)}.imp3-achip em{color:var(--lucius);font-size:10.5px;font-style:normal;font-weight:700}.imp3-achip button{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;font-size:10px;line-height:1}@media (hover:hover){.imp3-achip button:hover{color:var(--bad)}}.imp3-achip.add{color:var(--muted);cursor:pointer;font:inherit;border-style:dashed;font-size:12px;font-weight:600}@media (hover:hover){.imp3-achip.add:hover{color:var(--ink);border-color:var(--fg-3)}}.imp3-acctpick{display:flex;position:relative}.imp3-acctpick .imp3-lpick-pop{min-width:240px;top:calc(100% + 5px);left:0}.imp3-acctpick .imp3-lpick-pop button{align-items:center;gap:8px;display:flex}.imp3-acct-ccy{color:var(--faint);margin-left:auto;font-size:10.5px;font-weight:600}.imp3-cache-hint{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.imp3-cache-hint svg{color:var(--lucius);flex:none}.imp3-cfg{flex-direction:column;gap:14px;display:flex}.imp3-cfg-row{flex-direction:column;align-items:stretch;gap:7px;display:flex}.imp3-cfg-l{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex-direction:row;align-items:baseline;gap:7px;font-size:11px;font-weight:700;display:flex}.imp3-cfg-l em{text-transform:none;letter-spacing:0;color:var(--fg-3);font-style:normal;font-weight:500}.imp3-cfg-note{flex-direction:column;flex:1;gap:7px;display:flex}.imp3-cfg-note textarea{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;resize:vertical;max-height:200px;padding:9px 11px;font-size:12.5px;line-height:1.5;overflow-y:auto}.imp3-cfg-note textarea:focus{border-color:var(--lucius);outline:none}.imp3-remember{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.imp3-remember input{accent-color:var(--ink);cursor:pointer;margin:0}.imp3-drop-cta{align-items:center;gap:12px;margin-top:4px;display:flex}.imp3-drop-cost{color:var(--faint);margin-right:auto;font-size:11.5px;line-height:1.45}.imp3-reading{align-items:center;padding-top:26px;padding-bottom:30px}.imp3-orb{color:var(--lucius);animation:1.6s ease-in-out infinite imp3pulse}@keyframes imp3pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.imp3-orb,.imp3-stagebar .seg.on{animation:none}}.imp3-reopen-acts{justify-content:flex-end;gap:10px}.imp3-reopen-acct{width:min(320px,100%);margin:4px 0 14px}.imp3-reading-t{color:var(--muted);text-align:center;margin-bottom:10px;font-size:13.5px}.imp3-reading-t b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.imp3-phase{color:var(--faint);text-align:center;min-height:18px;font-size:12.5px}.imp3-phase--stale{color:var(--faint)}.imp3-stagebar{gap:5px;margin-top:10px;display:flex}.imp3-stagebar .seg{background:var(--line);border-radius:2px;width:22px;height:4px}.imp3-stagebar .seg.done{background:var(--lucius);opacity:.55}.imp3-stagebar .seg.on{background:var(--lucius);animation:1.6s ease-in-out infinite imp3pulse}.imp3-retry{color:var(--muted);text-align:center;margin-top:6px;font-size:12px}.imp3-elapsed{color:var(--faint);font-variant-numeric:tabular-nums;text-align:center;margin-top:6px;font-size:11.5px}.imp3-hint{color:var(--faint);text-align:center;margin-top:6px;font-size:11.5px}.imp3-bgbtn{margin-top:var(--space-4)}.imp3-scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:13px;min-height:0;padding:0 22px 18px;display:flex;overflow-y:auto}.imp3-scroll>:first-child:not(.imp3-filter){margin-top:2px}.imp3-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:11.5px;display:flex}.imp3-facts>span{align-items:center;gap:7px;display:inline-flex}.imp3-facts i{border-radius:3px;flex:none;width:9px;height:9px}.imp3-facts-ok{color:var(--good);font-weight:600}.imp3-facts-cost{color:var(--fg-3);margin-left:auto}.imp3-facts-btn{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}@media (hover:hover){.imp3-facts-btn:hover{text-decoration:underline}}.imp3-facts-dim{color:var(--fg-3)}.imp3-review-list{flex-direction:column;gap:13px;scroll-margin-top:44px;display:flex}.imp3-plain-decision{align-items:baseline}.imp3-verdict{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.imp3-vsummary{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:11px;padding:0;display:flex}.imp3-vsummary b{color:var(--ink);letter-spacing:-.005em;flex:1;font-size:13px;font-weight:650}.imp3-vsummary svg{color:var(--faint);flex:none}.imp3-vsummary.ok .imp3-vic{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}.imp3-vsummary.wait .imp3-vic,.imp3-vsummary.warn .imp3-vic{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.imp3-vdetail{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:9px;padding-top:9px;display:flex}.imp3-vline{align-items:flex-start;gap:11px;display:flex}.imp3-vline b{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:650;display:block}.imp3-vline em{color:var(--faint);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.imp3-vic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:0;font-size:11px;font-weight:800;display:inline-flex}.imp3-vline.ok .imp3-vic{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}.imp3-vline.wait .imp3-vic,.imp3-vline.warn .imp3-vic{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.imp3-vline.info .imp3-vic{background:var(--surface2);color:var(--faint)}.imp3-voff{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.imp3-voff b{color:var(--warn);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--warn) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--warn) 45%, transparent)}.imp3-voff em{color:var(--faint);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.imp3-verdict-note{color:var(--faint);padding-left:31px;font-size:11.5px}.imp3-lunote{background:color-mix(in srgb, var(--lucius) 9%, var(--bg-2));border:1px solid color-mix(in srgb, var(--lucius) 30%, var(--line));color:color-mix(in srgb, var(--lucius) 32%, var(--muted));border-radius:12px;gap:9px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.imp3-lunote i{color:var(--lucius);flex:none;margin-top:1px;font-style:normal}.imp3-lunote-b{flex-direction:column;gap:6px;display:flex}.imp3-routed{color:var(--lucius);background:color-mix(in srgb, var(--lucius) 12%, transparent);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.imp3-routed .x{color:var(--faint);cursor:pointer;padding:0 2px;font-size:9px}@media (hover:hover){.imp3-routed .x:hover{color:var(--bad)}}.imp3-filter{z-index:6;background:var(--modal-bg);flex-shrink:0;align-items:center;gap:6px;margin:0 -2px;padding:0 2px;display:flex;position:sticky;top:0}.imp3-filter button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.imp3-filter button:hover{color:var(--ink)}}.imp3-filter button.on{background:var(--selected);border-color:var(--line-strong);color:var(--ink)}.imp3-filter button i{color:var(--faint);background:var(--surface2);border-radius:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.imp3-filter button.on i{background:var(--bg-2)}.imp3-filter button em{background:var(--warn);border-radius:50%;width:7px;height:7px}.imp3-filter-scroll{scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;padding:8px 0;display:flex;overflow-x:auto}.imp3-filter-scroll::-webkit-scrollbar{display:none}.imp3-filter button.offby{color:var(--warn)}.imp3-filter button.offby.on{border-color:color-mix(in srgb, var(--warn) 45%, var(--line-strong))}.imp3-filter button.maybe{color:var(--muted);border-style:dashed}.imp3-filter button.maybe.on{color:var(--ink);border-style:solid}.imp3-filter button .x{color:var(--faint);font-size:9px}.imp3-filter-tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.imp3-kindfilter{flex-shrink:0;position:relative}.imp3-filter .imp3-filetoggle{border-color:var(--line-strong);height:28px;color:var(--ink);flex:none;gap:7px;padding:0 12px}@media (hover:hover){.imp3-filter .imp3-filetoggle:hover{background:var(--hover)}}.imp3-filter .imp3-filetoggle.on{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));background:color-mix(in srgb, var(--accent) 14%, transparent)}.imp3-filter .imp3-kindfilter-btn{border-color:var(--line-strong);width:28px;height:28px;color:var(--ink);flex:none;justify-content:center;padding:0}.imp3-kindfilter-btn svg{width:15px;height:15px}@media (hover:hover){.imp3-filter .imp3-kindfilter-btn:hover{background:var(--hover)}}.imp3-filter .imp3-kindfilter-btn.on{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));background:color-mix(in srgb, var(--accent) 14%, transparent)}.imp3-kindfilter-pop{z-index:60;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg);min-width:150px;box-shadow:var(--shadow-lg);flex-direction:column;padding:5px;display:flex;position:absolute;top:34px;right:0}.imp3-kindfilter-group{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:7px 9px 3px;font-size:10.5px;font-weight:700}.imp3-kindfilter-cats{min-width:220px;max-height:280px;overflow-y:auto}.imp3-kindfilter-cat{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.imp3-kindfilter-cat b{border-radius:50%;flex:none;width:7px;height:7px}.imp3-kindfilter-pop button{width:100%;color:var(--ink);font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;gap:9px;padding:6px 9px;font-size:12.5px;display:flex}@media (hover:hover){.imp3-kindfilter-pop button:hover{background:var(--hover)}}.imp3-kindfilter-pop button.sel{background:var(--selected);color:var(--ink);font-weight:600}.imp3-kindfilter-pop button.sel i{color:var(--ink)}.imp3-kindfilter-pop button i{color:var(--faint);background:var(--surface2);border-radius:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.imp3-queue{flex-direction:column;gap:8px;display:flex}.imp3-queue-h{align-items:baseline;gap:10px;padding:0 2px;display:flex}.imp3-queue-t{letter-spacing:.05em;text-transform:uppercase;color:var(--warn);font-size:12px;font-weight:800}.imp3-queue-n{color:var(--faint);font-size:11.5px}.imp3-qcard{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:11px;padding:13px 15px;display:flex}.imp3-qcard.flash{animation:1.5s imp3flash}.imp3-qcard.done{border-color:var(--line-strong)}.imp3-qcard-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.imp3-qn{color:var(--faint);letter-spacing:.05em;font-size:10.5px;font-weight:800}.imp3-qtitle{color:var(--muted);font-size:13px}.imp3-qtitle b{color:var(--ink)}.imp3-conf{color:var(--warn);margin-left:auto;font-size:11px;font-weight:600}.imp3-qcard-done{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:700;display:inline-flex}.imp3-qcard-done i{font-style:normal}.imp3-why{color:var(--muted);gap:8px;font-size:12.5px;line-height:1.5;display:flex}.imp3-why i{color:var(--lucius);flex:none;font-style:normal}.imp3-fixrow{color:var(--muted);align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:flex}.imp3-fixrow input{background:var(--bg-2);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100px;color:var(--ink);font:inherit;padding:7px 10px;font-size:13px}.imp3-fixgo{background:var(--cta);border-radius:var(--radius-lg);color:var(--ink-on-cta);font:inherit;cursor:pointer;border:none;padding:7px 12px;font-size:12px;font-weight:700}.imp3-fixno{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.imp3-undo{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:11.5px;font-weight:700}@media (hover:hover){.imp3-undo:hover{color:var(--ink);background:var(--hover)}}.imp3-cmp{background:var(--bg-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;padding:11px 13px;display:grid}.imp3-cmp-col{flex-direction:column;gap:3px;min-width:0;display:flex}.imp3-cmp-h{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);margin-bottom:2px;font-size:10px;font-weight:800}.imp3-cmp-name{color:var(--ink);align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.imp3-cmp-lk{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;padding:0;font-weight:600;overflow:hidden}@media (hover:hover){.imp3-cmp-lk:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.imp3-cmp-lk:disabled{cursor:default;opacity:.7}.imp3-cmp-src{color:var(--faint);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.imp3-cmp-src.pad{padding:2px}.imp3-cmp-facts{color:var(--muted);align-items:baseline;gap:12px;margin-top:auto;padding-top:5px;font-size:12px;display:flex}.imp3-cmp-facts b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.imp3-cmp-facts .hi,.imp3-cmp-facts b.hi{color:var(--warn)}.imp3-orig{color:var(--faint);font-size:10.5px}.acct-stmtview-check-row .nums .imp3-orig{text-align:right;display:block}.imp3-cmp-mid{border-left:1px dashed var(--line);border-right:1px dashed var(--line);justify-content:center;align-items:center;padding:0 2px;display:flex}.imp3-cmp-eq{color:var(--good);font-size:15px;font-weight:800}.imp3-cmp-drift{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent);white-space:nowrap;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:800}.imp3-sec{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:clip}.imp3-sec:has(.imp3-lpick-pop){overflow:visible}.imp3-sec-h{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:11px 14px;display:flex}@media (hover:hover){.imp3-sec-h:hover{background:var(--hover)}}.imp3-sec-badge{border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.imp3-sec.link .imp3-sec-badge{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.imp3-sec.new .imp3-sec-badge{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.imp3-sec.skip .imp3-sec-badge,.imp3-sec.ledger .imp3-sec-badge{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.imp3-sec.stmt .imp3-sec-badge{background:var(--surface2);color:var(--muted)}.imp3-qchip{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;flex:none;padding:2px 8px;font-size:10px;font-weight:800}.imp3-qchip.open{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent)}.imp3-qchip.maybe{color:var(--faint);background:var(--selected)}.imp3-qchip.done{color:var(--good);background:color-mix(in srgb, var(--good) 11%, transparent)}.imp3-qchip.skip{color:var(--bg);background:var(--warn);font-weight:800}.imp-pane--ws .link:not(a){text-decoration:none}.imp3-sec.link{color:inherit}.imp3-dchip,.imp3-qchip{text-decoration:none}.imp3-dchip{white-space:nowrap;border-radius:20px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:700}.imp3-dchip.link{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.imp3-dchip.new{color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent)}.imp3-dchip.skip{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.imp3-dchip.keep{color:var(--ink);background:var(--selected)}.imp3-dchip.dup,.imp3-dchip.absorbed,.imp3-dchip.ledger{color:var(--muted);background:var(--surface2)}.imp3-dchip.cutoff{text-overflow:ellipsis;min-width:0;color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);flex:0 auto;overflow:hidden}.imp3-dchip.willdelete{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.imp3-sec-t{color:var(--ink);font-size:12.5px;font-weight:700}.imp3-sec-sub{color:var(--faint);white-space:nowrap;margin-left:auto;margin-right:8px;font-size:11.5px}.imp3-chev{color:var(--faint);flex:none;transition:transform .15s}.imp3-chev.open{transform:rotate(180deg)}.imp3-sec-body{border-top:1px solid var(--line)}.imp3-arow{border-bottom:1px solid var(--line)}.imp3-arow:last-child{border-bottom:none}.imp3-arow.marked-delete{background:color-mix(in srgb, var(--danger) 6%, transparent);box-shadow:inset 3px 0 0 var(--danger)}.imp3-arow.flash{animation:1.5s imp3flash}@keyframes imp3flash{0%,60%{background:color-mix(in srgb, var(--warn) 10%, transparent)}to{background:0 0}}.imp3-arow-line{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--ink);background:0 0;border:none;align-items:center;gap:12px;padding:9px 14px;display:flex}@media (hover:hover){.imp3-arow-line:not(.static):hover{background:var(--hover)}}.imp3-arow-line.static{cursor:default}.imp3-arow-date{width:48px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.imp3-lo-why{align-items:baseline;gap:9px;display:flex}.imp3-lo-ic{color:var(--warn);flex:none;font-size:12px}.imp3-lo-t{color:var(--muted);font-size:12px;line-height:1.5}.imp3-lo-why-btn{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0}@media (hover:hover){.imp3-lo-why-btn:hover .imp3-lo-t{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:2px}}.imp3-lo-why-btn:disabled{cursor:default}.imp3-lo-open{color:var(--primary);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;padding-left:10px;font-size:12px;font-weight:600;display:inline-flex}.imp3-arow-main{flex-direction:column;flex:0 252px;gap:1px;min-width:0;display:flex}.imp3-arow-status{flex-wrap:wrap;flex:none;align-items:center;gap:3px 6px;width:150px;display:flex}.imp3-arow-catcol{flex:1 1 0;align-items:center;min-width:140px;max-width:260px;display:flex}.imp3-arow-catcol .imp3-cat{flex:0 auto}.imp3-arow-desc{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.imp3-arow-amtwrap{flex-direction:column;flex:none;align-items:flex-end;gap:1px;min-width:108px;margin-left:auto;display:flex}.imp3-arow-amtwrap .imp3-arow-amt{margin-left:0}.imp3-arow-full{color:var(--muted);overflow-wrap:anywhere;margin:0 0 2px;font-size:11.5px;line-height:1.5}.imp3-arow-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.imp3-arow-amt{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12.5px;font-weight:700}.imp3-arow-amt.pos{color:var(--good)}.imp3-arow-amt.dim{color:var(--faint);text-decoration:line-through}.imp3-arow-match{background:var(--bg-2);width:calc(100% - 60px);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:9px;align-items:flex-start;gap:8px;margin:0 14px 9px 46px;padding:6px 24px 6px 10px;display:flex}@media (hover:hover){.imp3-arow-match:hover{background:var(--hover)}}.imp3-arow-match:disabled{cursor:default}.imp3-arow-match-ic{color:var(--fg-3);flex:none;margin-top:2px;font-size:10.5px}.imp3-arow-match-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);background:var(--surface2);vertical-align:1px;border-radius:4px;flex:none;margin-right:7px;padding:1px 5px;font-size:9px;font-weight:800}.imp3-arow-match-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.imp3-arow-match-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.imp3-arow-match-facts{color:var(--fg-3);font-variant-numeric:tabular-nums;gap:7px;font-size:10.5px;display:flex}.imp3-arow-match-facts .hi{color:var(--warn);font-weight:700}.imp3-arow-match-src{color:var(--fg-3);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.imp3-arow-match-src .imp-rowmatch-txt{text-decoration:none}.imp3-arow-match-src .imp-rowmatch-txt.link{color:var(--good)}.imp3-arow-match-amt{min-width:72px;color:var(--fg-3);text-align:right;font-variant-numeric:tabular-nums;flex:none;align-self:center;font-size:11px;font-weight:600}.imp3-arow-match-amt .imp3-orig{font-size:9.5px;display:block}.imp3-arow-match-amt.drift{color:var(--warn);font-size:12px;font-weight:800}.imp3-arow-maybe{align-items:stretch;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-4);border:1px dashed var(--line);background:0 0;border-radius:9px;width:calc(100% - 60px);margin:0 14px 9px 46px;display:flex}.imp3-arow-maybe-main{align-items:center;gap:var(--space-3);min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.imp3-arow-maybe-main:disabled{cursor:default}.imp3-arow-maybe-ic{border:1px dashed var(--line-strong);width:15px;height:15px;font-size:var(--text-2xs);color:var(--faint);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.imp3-arow-maybe-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border:1px dashed var(--line);background:0 0;border-radius:4px;flex:none;padding:1px 5px;font-size:9px;font-weight:800}.imp3-arow-maybe-name{min-width:0;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.imp3-arow-maybe-facts{gap:var(--space-2);font-size:var(--text-2xs);color:var(--faint);font-variant-numeric:tabular-nums;flex:none;display:flex}.imp3-arow-maybe-amt{text-align:right;min-width:72px;font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.imp3-arow-maybe-amt .imp3-orig{font-size:9.5px;display:block}.imp3-arow-body{flex-direction:column;gap:9px;padding:4px 14px 12px;display:flex}.imp3-cat{color:var(--muted);background:var(--surface2);border-radius:7px;flex:none;align-items:center;gap:6px;min-width:0;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.imp3-cat i{border-radius:50%;flex:none;width:7px;height:7px}.imp3-cat em{color:var(--lucius);font-size:10px;font-style:normal}.imp3-cat.none{color:var(--fg-3)}.imp3-cat>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.imp3-actrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.imp3-seg{border:1px solid var(--line-strong);border-radius:9px;align-self:flex-start;gap:0;display:inline-flex;overflow:clip}.imp3-seg button{border:none;border-right:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.imp3-seg button:last-child{border-right:none}@media (hover:hover){.imp3-seg button:hover{color:var(--ink)}}.imp3-seg button.on{background:var(--selected);color:var(--ink);font-weight:700}.imp3-after{background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:9px;flex-direction:column;gap:5px;padding:8px 11px;display:flex}.imp3-after-l{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:800}.imp3-after-rec{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.imp3-after-rec b{color:var(--ink);font-weight:600}.imp3-after-rec .amt{font-variant-numeric:tabular-nums}.imp3-after-rec em{color:var(--muted);background:var(--surface2);border-radius:5px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:700}.imp3-after-none{color:var(--warn);font-size:12px}.imp3-lpick{position:relative}.imp3-lpick-btn{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11.5px;font-weight:600}@media (hover:hover){.imp3-lpick-btn:hover{text-decoration:underline}}.imp3-lpick-pop{z-index:120;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:11px;min-width:340px;max-width:360px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:14px;overflow-y:auto;box-shadow:0 14px 44px #00000080}.imp3-lpick-search{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;margin-bottom:4px;padding:7px 9px;font-size:12px}.imp3-lpick-search:focus{border-color:var(--accent);outline:none}.imp3-lpick-pop button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:12px;display:block}@media (hover:hover){.imp3-lpick-pop button:hover{background:var(--hover)}}.imp3-lpick-pop button:disabled{color:var(--faint);cursor:default}@media (hover:hover){.imp3-lpick-pop button:disabled:hover{background:0 0}}.imp3-lpick-empty{color:var(--faint);padding:8px 10px;font-size:12px}.imp3-lpick-taken{color:var(--faint)}.imp3-lpick-scrim{z-index:130;background:#0006;position:fixed;inset:0}.imp3-lpick-sheet{left:0;right:0;bottom:calc(100dvh - var(--visual-viewport-top,0px) - var(--visual-viewport-height,100dvh));z-index:131;max-height:min(70dvh, var(--sheet-visible-max-height,70dvh));padding:0 16px max(16px, env(safe-area-inset-bottom));background:var(--modal-bg);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-modal);flex-direction:column;animation:.18s ease-out ui-modal-sheet-up;display:flex;position:fixed}.imp3-lpick-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 10px;display:flex}.imp3-lpick-sheet-t{color:var(--ink);font-size:15px;font-weight:700}.imp3-lpick-sheet-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.imp3-lpick-sheet-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.imp3-lpick-sheet-list .imp3-lpick-search{margin-bottom:8px;padding:10px 12px;font-size:14px}.imp3-lpick-sheet-list button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:11px 10px;font-size:14px;display:block}.imp3-lpick-sheet-list button+button{border-top:1px solid var(--line);border-radius:0}.imp3-lpick-sheet-list button:disabled{color:var(--faint);cursor:default}.imp3-lpick-sheet-list .imp3-lpick-empty{padding:12px 10px;font-size:14px}.imp3-lc-facts{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.imp3-lc-hint{color:var(--muted);font-size:11.5px;line-height:1.5}.imp3-lc-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.imp3-lc-acts .imp3-lpick-pop{left:0}.imp3-lc-btn{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11.5px;font-weight:600}@media (hover:hover){.imp3-lc-btn:hover{color:var(--ink);text-decoration:underline}.imp3-lc-btn.danger:hover{color:var(--bad)}}.imp3-lc-btn.imp{color:var(--primary);flex:none}.imp3-lc-btn:disabled{color:var(--fg-3);cursor:default;text-decoration:none}.imp3-actbtn{border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.imp3-actbtn:hover{background:var(--hover);color:var(--ink);text-decoration:none}}.imp3-actbtn.on{background:var(--selected);color:var(--ink);font-weight:700}.imp3-actbtn.imp3-lc-btn.imp,.imp3-actbtn.imp3-lpick-btn{border-color:color-mix(in srgb, var(--primary) 45%, var(--line-strong))}@media (hover:hover){.imp3-actbtn.imp3-lpick-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.imp3-teach{background:color-mix(in srgb, var(--lucius) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--lucius) 28%, var(--line));border-radius:12px;flex-direction:column;gap:9px;padding:11px 14px;display:flex}.imp3-teach-t{color:var(--muted);gap:8px;font-size:12.5px;line-height:1.5;display:flex}.imp3-teach-t i{color:var(--lucius);flex:none;font-style:normal}.imp3-teach-acts{gap:14px;padding-left:22px;display:flex}.imp3-teach-yes{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}@media (hover:hover){.imp3-teach-yes:hover{text-decoration:underline}}.imp3-teach-no{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.imp3-teach-edit{flex-direction:column;gap:8px;padding-left:22px;display:flex}.imp3-teach-edit textarea{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);font:inherit;resize:vertical;padding:8px 10px;font-size:12.5px;line-height:1.5}.imp3-teach-edit textarea:focus{border-color:var(--lucius);outline:none}.imp3-teach-save{background:var(--cta);border-radius:var(--radius-lg);color:var(--ink-on-cta);font:inherit;cursor:pointer;border:none;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:700}.imp3-teach-save:disabled{opacity:.45;cursor:default}.imp3-teach-err{color:var(--bad);padding-left:22px;font-size:11.5px}.imp3-foot{border-top:1px solid var(--line);box-sizing:border-box;flex:none;align-items:center;gap:14px;width:100%;min-width:0;padding:12px 22px 15px;display:flex}.imp3-foot-note{color:var(--faint);min-width:0;margin-right:auto;font-size:11.5px;line-height:1.5}.imp3-foot-note b{color:var(--ink);font-weight:700}.imp3-foot-wait{color:var(--warn)}.imp3-foot-note b.imp3-foot-del{color:var(--danger)}.imp3-commit{border-radius:var(--radius-lg);background:var(--surface2);color:var(--muted);font:inherit;cursor:pointer;border:none;flex:none;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.imp3-commit.ready{background:var(--cta);color:var(--ink-on-cta)}@media (hover:hover){.imp3-commit.ready:hover{background:var(--cta-hover)}}.imp3-commit:disabled{opacity:.5;cursor:default}.imp3-commit-spin{border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;flex:none;width:13px;height:13px;animation:.7s linear infinite ui-spin}.imp3-commit:not(.ready):not(:disabled){background:var(--cta);color:var(--ink-on-cta)}.imp3-btn2{border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex:none;padding:9px 14px;font-size:13px;font-weight:600}@media (hover:hover){.imp3-btn2:hover{color:var(--ink);border-color:var(--fg-3)}}.imp3-lubtn{border-radius:var(--radius-lg);cursor:pointer;font:inherit;color:var(--ink-on-cta);background:var(--cta);border:none;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover){.imp3-lubtn:hover{background:var(--cta-hover)}}.imp3-lubtn:disabled{opacity:.45;cursor:default}.imp3-booked{flex-direction:column;gap:18px;padding:26px 26px 0;display:flex}.imp3-booked-head{align-items:flex-start;gap:12px;display:flex}.imp3-booked-ic{background:color-mix(in srgb, var(--good) 16%, transparent);width:30px;height:30px;color:var(--good);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.imp3-booked-ic.undone{background:var(--hover);color:var(--muted)}.imp3-booked-titles{min-width:0}.imp3-booked-t{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:800}.imp3-booked-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.imp3-booked-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.imp3-booked-stat{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px}.imp3-booked-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.imp3-booked-l{color:var(--ink);font-size:12.5px;font-weight:700}.imp3-booked-s{color:var(--faint);font-size:11.5px}.imp3-booked-lines{color:var(--muted);flex-direction:column;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.imp3-booked-line{align-items:flex-start;gap:8px;display:flex}.imp3-booked-bullet{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px;margin:.55em 4px 0}.imp3-booked-line.review{flex-wrap:wrap;align-items:center}.imp3-booked-line>svg{flex:none}.imp3-booked-line.good,.imp3-booked-good{color:var(--good);font-weight:600}.imp3-booked-line.warn{color:var(--warn)}.imp3-booked-line.warn>svg{margin-top:3px}.imp3-booked-line.lucius{color:var(--lucius)}.imp3-booked-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.imp3-booked-foot-l,.imp3-booked-foot-r{align-items:center;gap:8px;display:flex}.imp3-undo-btn{border-radius:var(--radius-lg);color:var(--bad);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:-10px;padding:8px 10px;font-size:13px;font-weight:600}@media (hover:hover){.imp3-undo-btn:hover{background:color-mix(in srgb, var(--bad) 10%, transparent)}}.imp3-undo{border:1px solid color-mix(in srgb, var(--bad) 35%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bad) 7%, transparent);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.imp3-undo-t{color:var(--ink);font-size:13.5px;font-weight:800}.imp3-undo-d{color:var(--muted);font-size:12.5px;line-height:1.5}.imp3-undo-acts{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.imp3-undo-go{border-radius:var(--radius-lg);background:var(--bad);color:#fff;font:inherit;cursor:pointer;border:none;padding:9px 14px;font-size:13px;font-weight:700}.imp3-undo-go:disabled,.imp3-undo-acts .imp3-btn2:disabled{opacity:.6;cursor:default}.imp3-done-review-btn{border:1px solid var(--line-strong);color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}@media (hover:hover){.imp3-done-review-btn:hover{background:var(--hover);border-color:var(--hover-line)}}.imp3-done-review-btn:disabled{opacity:.6;cursor:default}.imp3-done-another{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);background:0 0;border:none;padding:4px 8px;font-size:13px}@media (hover:hover){.imp3-done-another:hover{color:var(--ink)}}.imp3-done-err{color:var(--bad)}.imp3-detail-grid{flex-direction:column;gap:9px;display:flex}.imp3-detail-copy{flex-direction:column;gap:6px;display:flex}.imp3-editpencil{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.imp3-editpencil:hover{color:var(--ink);background:var(--hover)}}.imp3-detail-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.imp3-scroll :focus-visible,.imp3-foot :focus-visible,.imp3-booked :focus-visible,.imp3-lpick-pop :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (width<=900px){.imp3-scroll,.imp3-foot{padding-left:16px;padding-right:16px}.imp3-arow-match,.imp3-arow-maybe{width:calc(100% - 32px);margin-left:16px}}@media (width<=640px){.ui-modal-card:has(.imp) .ui-modal__heading{flex-wrap:wrap;row-gap:6px}.ui-modal-card:has(.imp) .ui-modal__subtitle{flex-basis:100%}.imp3-crumbs{gap:5px;font-size:11px}.imp3-crumb+.imp3-crumb:before{width:8px;margin-right:5px}.imp3-scroll{gap:11px;padding-left:12px;padding-right:12px}.imp3-foot{flex-wrap:wrap;padding:10px 12px 12px}.imp3-foot-note{flex:100%;margin-right:0}.imp3-foot .imp3-commit{flex:1}.imp3-facts{gap:8px 12px}.imp3-facts-cost{margin-left:0}.imp3-cmp{grid-template-columns:1fr;gap:9px}.imp3-cmp-mid{border-left:none;border-right:none;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);padding:6px 0}.imp3-arow-match{width:calc(100% - 24px);margin-left:12px}.imp3-arow-maybe{row-gap:var(--space-2);flex-wrap:wrap;width:calc(100% - 24px);margin-left:12px}.imp3-arow-maybe-main{row-gap:var(--space-1);flex-wrap:wrap;flex:100%}.imp3-arow-maybe-amt{margin-left:auto}.imp3-lpick-pop{width:calc(100vw - 40px);min-width:0;max-width:calc(100vw - 40px)}.imp3-teach-acts,.imp3-teach-edit{padding-left:0}.imp3-cfg-l{flex-direction:column;align-items:flex-start;gap:2px}.imp3-stagebar{flex-wrap:wrap;justify-content:center;max-width:100%}.imp3-retry,.imp3-elapsed,.imp3-hint{font-size:12.5px}.imp3-bgbtn{width:100%;min-height:44px}.modal-overlay--workspace:has(.imp-pane--ws){padding:0;padding-bottom:calc(100dvh - var(--visual-viewport-top,0px) - var(--visual-viewport-height,100dvh));align-items:flex-end}.ui-modal-card:has(.imp-pane--ws){width:100%;max-width:none;height:var(--sheet-visible-max-height);max-height:var(--sheet-visible-max-height);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:.18s ease-out ui-modal-sheet-up}.ui-modal-card:has(>.ui-modal__body>.imp):not(:has(.imp-pane--ws)){padding:16px 16px max(16px, env(safe-area-inset-bottom));gap:12px}.ui-modal-card:has(.imp-pane--ws) .ui-modal__head{padding:12px 16px}.ui-modal-card:has(.imp-pane--ws)>.ui-modal__body>.imp{padding-inline:0}.imp-pane--ws.imp3-scroll,.imp3-foot{padding-inline:16px}.imp3-booked{padding-inline:0}.imp3-filter-scroll{background:linear-gradient(to left, var(--modal-bg) 40%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, #00000029, transparent) right center / 12px 100% no-repeat scroll;gap:3px}.imp3-filter button{gap:5px;padding:5px 7px}.imp3-filter button i{padding:1px 5px}.imp3-foot{padding-bottom:max(15px, env(safe-area-inset-bottom))}.imp3-actrow,.imp3-lc-acts{gap:8px}.imp3-actrow{flex-direction:column;align-items:stretch}.imp3-actrow .imp3-seg{align-self:stretch;display:flex}.imp3-actrow .imp3-seg button{flex:1 1 0;justify-content:center}.imp3-actrow>.imp3-actbtn,.imp3-actrow>.imp3-lpick,.imp3-actrow>.imp3-lpick-btn,.imp3-actrow>.imp3-lpick .imp3-lpick-btn{justify-content:center;width:100%}.imp3-actrow>.imp3-lpick-btn{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.imp3-seg button,.imp3-actrow .imp3-actbtn,.imp3-lc-acts .imp3-lc-btn,.imp3-lc-acts .imp3-lpick-btn{min-height:40px;padding:0 12px;font-size:13px}.imp3-seg button{min-height:38px}.imp3-lc-acts .imp3-lc-btn,.imp3-lc-acts .imp3-lpick-btn{border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);align-items:center;display:inline-flex}.imp3-lc-acts .imp3-lc-btn.imp,.imp3-lc-acts .imp3-lpick-btn{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, var(--line-strong))}.imp3-lc-acts .imp3-lc-btn.danger{color:var(--bad)}.imp3-lc-acts{grid-template-columns:1fr 1fr;display:grid}.imp3-lc-acts .imp3-lc-btn,.imp3-lc-acts .imp3-lpick,.imp3-lc-acts .imp3-lpick-btn{justify-content:center;width:100%;min-width:0}.imp3-commit,.imp3-foot .imp3-btn2,.imp3-drop-cta .ui-btn,.imp3-booked-foot-r .imp3-lubtn,.imp3-booked-foot-r .imp3-btn2{text-align:center;justify-content:center;min-height:46px}.imp3-drop-cta{flex-direction:column-reverse;align-items:stretch;gap:10px}.imp3-drop-cta .ui-btn{justify-content:center;padding:13px 16px}.imp3-drop-cost{text-align:center;margin-right:0}.imp3-booked{gap:14px;padding-top:18px}.imp3-booked-stat{padding:10px 11px}.imp3-booked-foot{flex-direction:column-reverse;align-items:stretch}.imp3-booked-foot-r{flex-direction:column;align-items:stretch}.imp3-booked-foot-r .imp3-lubtn{order:-1;padding:13px 16px}.imp3-booked-foot-l{justify-content:space-between}}.ui-modal-card.imp3-modal--file:has(.imp-pane--ws){width:min(1480px,100vw - 32px);max-width:none}.ui-modal-card.imp3-modal--file:has(.imp-pane--ws) .ui-modal__body{flex-direction:row}@media (width>=641px){.ui-modal-card:has(.imp-pane--ws){max-height:calc(100vh - 152px)}}.ui-modal-card.imp3-modal--file:has(.imp-pane--ws)>.ui-modal__body>.imp{flex:1 1 0;min-width:420px}@container impreview (width<=899px){.imp3-arow-line{flex-wrap:wrap;row-gap:0}.imp3-arow-line:after{content:"";flex-basis:100%;order:4;height:0}.imp3-arow-date{width:40px}.imp3-arow-main{flex:1 1 0;order:1;width:auto;min-width:0}.imp3-arow-amtwrap{order:2}.imp3-chev{order:3}.imp3-arow-status{order:5;width:auto;margin:5px 0 0 52px}.imp3-arow-catcol{flex:0 auto;order:6;width:auto;min-width:0;max-width:none;margin-top:5px}.imp3-editpencil{order:7;margin-top:5px}}.imp3-filesplit{z-index:1;cursor:col-resize;touch-action:none;flex:none;width:9px;margin-inline:-4px;position:relative}.imp3-filesplit:before{content:"";background:var(--line);transition:background .12s;position:absolute;inset:0 4px}.imp3-filesplit:hover:before,.imp3-filesplit:active:before,.imp3-filesplit:focus-visible:before{background:var(--accent);inset:0 3px}.imp3-filesplit:focus-visible{outline:none}.imp3-filepane{flex-direction:column;flex:0 calc(100% - 960px);min-width:280px;min-height:0;display:flex}.imp3-filepane-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.imp3-filepane-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.imp3-cat--busy{color:var(--muted);gap:7px}.imp3-edit-hint{color:var(--faint);margin-top:6px;font-size:11.5px;line-height:1.45}.imp3-filepane-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@media (hover:hover){.imp3-filepane-close:hover{background:var(--hover);color:var(--ink)}}.imp3-filepane-row+.imp3-filepane-close{margin-left:0}.imp3-filepane-row{color:var(--muted);flex:none;margin-left:auto}.imp3-filepane-body{flex-direction:column;flex:1;min-height:0;padding:10px 12px;display:flex;overflow:auto}.imp3-filepane-body .vault-table{flex:1;min-height:0}.imp3-filepane-body .vault-table-frame{flex:1;height:auto;min-height:0}.imp3-filepane-body .vault-grid td{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;vertical-align:top;min-width:64px;max-width:320px}.imp3-filepane-hint{color:var(--muted);padding:24px 6px;font-size:12.5px}@media (width<=640px){.ui-modal-card:has(.imp-pane--ws)>.ui-modal__body>.imp.imp--behind-file{display:none}.imp3-filepane{flex:auto;min-width:0}}.bo-card:hover,.bo-fit button:hover{background:var(--hover);border-color:var(--hover-line)}:root{--bk-needs:#3b86dd;--bk-wants:#e0a032;--bk-skip:#6b7484;--bk-save:#34b08a}.bo-fig{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bo-intro{flex-direction:column;gap:20px;display:flex}.bo-intro-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-intro-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:1.15}.bo-intro-note{color:var(--muted);margin:6px 0 0;font-size:12px}.bo-fit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bo-fit button{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600;transition:all .12s}.bo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=640px){.bo-cards{grid-template-columns:minmax(0,1fr)}}.bo-card{grid-template-rows:subgrid;background:var(--surface);border:1px solid var(--line);text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:16px;grid-row:span 6;gap:0;padding:18px 18px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.bo-card:hover{border-color:var(--line-strong)}.bo-card.static{cursor:default}.bo-card-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.bo-card-name{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:700}.bo-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1}.bo-tag--cur{color:var(--good);background:color-mix(in srgb, var(--good) 16%, transparent)}.bo-radio{border:1.5px solid var(--line-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;display:inline-flex}.bo-card.on .bo-radio:after{content:"";background:var(--ink);border-radius:999px;width:9px;height:9px}.bo-card-hook{color:var(--muted);text-wrap:pretty;margin:0 0 14px;font-size:13px;line-height:1.45}.bo-card-hook b{color:var(--ink);font-weight:600}.bo-card-diagram{margin-bottom:14px}.bo-facts{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-bottom:12px;padding-top:12px;font-size:12px;display:grid}.bo-facts dt{color:var(--faint);margin:0}.bo-facts dd{color:var(--ink);align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.bo-facts dd.dim{color:var(--muted);font-weight:400}.bo-dots{gap:3px;display:inline-flex}.bo-dots i{background:var(--line-strong);border-radius:999px;width:7px;height:7px}.bo-dots i.on{background:var(--ink)}.bo-ok{color:var(--good);font-weight:700}.bo-no{color:var(--faint);font-weight:700}.bo-card-more{color:var(--muted);font-size:12px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-self:start;padding:0}.bo-card-more:hover{color:var(--ink)}.bo-card-detail{color:var(--muted);grid-template-columns:52px 1fr;gap:4px 10px;margin:8px 0 0;font-size:12.5px;line-height:1.5;display:grid}.bo-card-detail dt{color:var(--faint)}.bo-card-detail dd{margin:0}.bo-intro-foot{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.bo-dg{flex-direction:column;gap:7px;display:flex}.bo-dg-row{color:var(--muted);grid-template-columns:58px 1fr 46px;align-items:center;gap:8px;font-size:11px;display:grid}.bo-dg-row .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-dg-row .v{text-align:right;color:var(--ink);font-weight:600}.bo-dg-row .v.stop{color:var(--bad);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.bo-dg-row .v.zero{color:var(--good)}.bo-track{background:var(--bg-2);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.bo-fill{background:var(--good);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.7,.3,1);display:block}.bo-fill.warn{background:var(--warn)}.bo-fill.pool{background:var(--primary)}.bo-track.empty{box-shadow:inset 0 0 0 1px var(--bad);background:repeating-linear-gradient(135deg,#e2554f2e 0 4px,#0000 4px 8px)}.bo-dg-rule{background:var(--line);height:1px;margin:2px 0;position:relative}.bo-dg-rule:after{content:"";background:var(--faint);width:9px;height:9px;color:var(--faint);background:var(--surface);padding:0 4px;font-size:10px;position:absolute;top:-7px;left:50%;transform:translate(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2v8M3 7l3 3 3-3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2v8M3 7l3 3 3-3'/%3E%3C/svg%3E") 50%/contain no-repeat}.bo-bar{border-radius:var(--radius-sm);background:var(--bg-2);height:22px;box-shadow:inset 0 0 0 1px var(--line);display:flex;overflow:hidden}.bo-bar-seg{color:#0000009e;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:10.5px;font-weight:700;transition:flex-basis .45s cubic-bezier(.2,.7,.3,1);display:flex;overflow:hidden}.bo-bar-seg.needs{background:var(--bk-needs)}.bo-bar-seg.wants{background:var(--bk-wants)}.bo-bar-seg.save{background:var(--bk-save)}.bo-barwrap{padding-top:14px;position:relative}.bo-tick{background:var(--ink);opacity:.5;width:1px;position:absolute;top:10px;bottom:-4px}.bo-tick span{color:var(--muted);white-space:nowrap;font-size:9.5px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.bo-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11px;display:flex}.bo-legend span{align-items:center;gap:5px;display:inline-flex}.bo-legend i{border-radius:2px;width:7px;height:7px}.bo-ok svg,.bo-no svg{display:block}.bo-ok,.bo-no{justify-content:center;align-items:center;display:inline-flex}.bo-card .bo-card-more{align-items:center;gap:3px;font-size:12px;display:inline-flex}.bo-card .bo-card-more:after{content:"›";color:var(--faint);font-size:14px;line-height:1}.bo-intro-head{align-items:center}.bo-intro-title{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650}.bo-fit{gap:6px}.bo-fit button{font-size:var(--text-sm);color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 7px;font-weight:600;display:inline-flex}.bo-fit button:hover{color:var(--ink);border-color:var(--line-strong)}.bo-fit button.on{color:var(--ink);border-color:var(--fit);background:color-mix(in srgb, var(--fit) 12%, var(--surface))}.bo-fit-ic{background:color-mix(in srgb, var(--fit) 20%, transparent);width:18px;height:18px;color:var(--fit);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.bo-fit-ic svg{width:11px;height:11px}.bo-card.on{border-color:var(--fit);box-shadow:0 0 0 1px var(--fit)}.bo-card.on .bo-radio{border-color:var(--fit)}.bo-card.on .bo-radio:after{background:var(--fit)}.bo-card-name{font-size:var(--text-md);white-space:nowrap;flex:none}.bo-card-head{flex-wrap:wrap;row-gap:6px}.bo-card-name:before{content:"";background:var(--fit);vertical-align:1px;border-radius:2px;width:7px;height:7px;margin-right:8px;display:inline-block}.bo-card-hook{font-size:var(--text-base)}.bo-prompts{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.bo-card .bo-card-more{color:var(--primary);font-weight:600}.bo-card .bo-card-more:after{color:var(--primary)}.bo-card .bo-card-more:hover{text-underline-offset:2px;text-decoration:underline}.bo-tag{white-space:nowrap;flex:none}.bo-tag--fit{color:var(--fit);background:color-mix(in srgb, var(--fit) 18%, transparent)}.bo-switch-p{font-size:var(--text-base);color:var(--muted);margin:0;line-height:1.5}.bo-mm{position:relative}.bo-mm-btn{align-items:center;gap:8px;font-weight:600;display:inline-flex}.bo-mm>.bo-mm-menu{z-index:30;min-width:200px;position:absolute;top:calc(100% + 6px);right:0}.bo-mm-item{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.bo-switch{flex-direction:column;gap:12px;display:flex}.bo-dg-done{font-size:var(--text-xs);color:var(--good);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bo-dg-done svg{background:color-mix(in srgb, var(--good) 18%, transparent);box-sizing:content-box;border-radius:999px;flex:none;padding:2px}.bo-spacer{flex:1}.pt-inc{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);align-items:center;gap:6px;height:34px;padding:0 11px;display:inline-flex}.pt-inc:focus-within{border-color:var(--accent)}.pt-inc b{font-size:var(--text-base);color:var(--faint);font-weight:600}.pt-inc input{min-width:0;font:inherit;font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;font-weight:600}.pt-inc--xl{border-radius:12px;width:100%;max-width:100%;height:54px;padding:0 16px}.pt-inc--xl b{font-size:18px}.pt-inc--xl input{letter-spacing:-.02em;font-size:26px;font-weight:700}.pt-ob{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.pt-ob *{box-sizing:border-box}.pt-ob-dots{gap:5px;margin-top:-4px;display:flex}.pt-ob-dots i{background:var(--line-strong);border-radius:999px;width:18px;height:3px}.pt-ob-dots i.on{background:var(--ink)}.pt-ob-sub{font-size:var(--text-base);color:var(--muted);margin:0}.pt-ob-err{font-size:var(--text-base);color:var(--bad);margin:0}.pt-ob-foot{align-items:center;gap:8px;padding-top:10px;display:flex}.pt{flex-direction:column;gap:14px;display:flex;container:pt/inline-size}.pt-body{flex-direction:column;gap:14px;display:flex}.pt-body.is-switching{opacity:.45;pointer-events:none;transition:opacity .12s}.pt-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@container pt (width<=560px){.pt-bar{flex-wrap:nowrap;gap:8px}.pt-barbtn-l{display:none}.pt-bar .pt-barbtn{justify-content:center;width:34px;height:34px;padding:0}}.pt-month{font-size:var(--text-md);color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pt-month button{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pt-month button:hover:not(:disabled){color:var(--ink);border-color:var(--hover-line);background:var(--hover)}.pt-month button:disabled{opacity:.3;cursor:default}.pt-month svg{display:block}.pt-month-l{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:7.2ch;display:inline-block}.bo-linkbtn{color:var(--muted);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:500}.bo-linkbtn:hover{color:var(--ink);background:var(--surface)}.bo-check{border:1.5px solid var(--line-strong);cursor:pointer;width:18px;height:18px;color:var(--bg);background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-check.on{background:var(--ink);border-color:var(--ink)}.pt-hero{border:1px solid var(--pl-hero-line);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.pt-plan{gap:12px;padding:16px 20px}.pt-plan-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-verdict{color:var(--ink);font-size:var(--text-md);letter-spacing:0;font-weight:600}.pt-verdict.warn{color:var(--warn)}.pt-verdict.bad{color:var(--bad)}.pt-plan-inc{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.pt-plan-bar{gap:4px;height:8px;display:grid}.pt-plan-bar span{border-radius:999px;min-width:0;height:100%;display:block}.pt-shares{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:12px 28px;display:grid}.pt-share{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n""b b";align-items:center;gap:7px 10px;display:grid}.pt-share-l{min-width:0;font-size:var(--text-sm);color:var(--muted);grid-area:l;align-items:center;gap:8px;display:inline-flex}.pt-share-l>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-share-l i{border-radius:2px;flex:none;width:8px;height:8px}.pt-share-bar{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;grid-area:b;height:6px;position:relative}.pt-share-bar i{border-radius:999px;transition:width .35s;position:absolute;top:0;bottom:0;left:0}.pt-share-bar i.in{background:var(--c)}.pt-share-bar i.in.cut{border-radius:999px 0 0 999px}.pt-share-bar i.over{background:repeating-linear-gradient(45deg, var(--c) 0 3px, transparent 3px 6px), color-mix(in srgb, var(--c) 30%, transparent)}.pt-share-bar .tick{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.pt-share-n{text-align:right;font-size:var(--text-sm);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:n}.pt-share-n b{font-size:var(--text-base);color:var(--ink);font-weight:600}.pt-share-n b.bad{color:var(--bad)}.pt-plan-cols{gap:0 4px;display:grid}.pt-plan-cols--wrap{flex-wrap:wrap;gap:8px 22px;display:flex}.pt-plan-col{flex-direction:column;gap:3px;min-width:0;display:flex}.pt-plan-col .k{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pt-plan-col .k i{border-radius:2px;width:8px;height:8px}.pt-plan-col .k b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.pt-plan-col .k em{color:var(--faint);font-variant-numeric:tabular-nums;font-style:normal}.pt-plan-col .v{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;padding-left:15px;font-weight:400;overflow:visible}.pt-plan-col .v b{color:var(--ink);font-weight:600}.pt-plan-col .v.warn,.pt-plan-col .v.warn b{color:var(--bad)}@media (width<=640px){.pt-plan-col .v{padding-left:0}}@media (width<=560px){.pt-plan-cols{row-gap:8px;grid-template-columns:1fr!important}.pt-plan-col{flex-direction:row;justify-content:space-between}}.pt-plan-pace{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pt-plan-pace b{font-variant-numeric:tabular-nums;font-weight:600}.pt-plan-pace.up b{color:var(--warn)}.pt-plan-pace.down b{color:var(--good)}.pt-hero-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px 30px;display:grid}.pt-hero-body>:only-child{grid-column:1/-1}.pt-ins{border-left:1px solid var(--pl-hero-line);flex-direction:column;justify-content:center;gap:6px;margin:0;padding:0 0 0 30px;list-style:none;display:flex}@container pt (width<=820px){.pt-hero-body{grid-template-columns:minmax(0,1fr)}.pt-shares{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pt-ins{border-left:0;border-top:1px solid var(--pl-hero-line);padding:12px 0 0}}@container pt (width<=560px){.pt-shares{grid-template-columns:minmax(0,1fr);gap:10px}}.pt-ins li{font-size:var(--text-sm);color:var(--muted);align-items:flex-start;gap:9px;display:flex}.pt-ins li>i{border-radius:999px;flex:none;width:6px;height:6px;margin-top:7px}.pt-ins b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pt-ins-t{line-height:1.45;display:block}.pt-ins-basis{font-size:var(--text-xs);color:var(--muted);display:block}.pt-layout{display:block}.pt-layout>.pt-table{width:100%;max-width:none}.pt-table .pl-trow{column-gap:12px}.pt-table .pl-tbody-wrap{overflow:visible}@container pt (width<=640px){.pt-table .pl-trow{grid-template-columns:minmax(0,1fr) 88px 100px 96px;column-gap:8px}}@container pt (width<=420px){.pt-table .pl-trow{grid-template-columns:minmax(0,1fr) 74px 92px;column-gap:6px}.pt-table .pl-trow>:nth-child(4),.pt-grow .t{display:none}.pt-table .pt-cname{gap:6px;padding-left:8px}.pt-cname>.pl-cicon,.pt-cname .pl-envcats-wrap,.pt-cname .pl-gcount--empty{display:none}}.pt-num{font-size:var(--text-base);color:var(--ink);font-variant-numeric:tabular-nums}.pt-num.dim{color:var(--muted)}.pt-num.strong{font-weight:700}.pt-num.warn{color:var(--warn)}.pt-num.good{color:var(--good)}.pt-num .dim{color:var(--faint);font-weight:500}.pt-group.over{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--hover)}.pt-gdot{border-radius:50%;flex:none;width:8px;height:8px}.pt-gname-in{font:inherit;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:180px;min-width:0;padding:3px 8px;font-weight:700}.pt-gname-in:focus{border-color:var(--accent);outline:none}.pt-group--out .pt-crow,.pt-group--out .pt-mrow{opacity:.72}.pt-grow .t{font-size:var(--text-xs);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-grow .t.warn{color:var(--warn)}.pt-crow{cursor:pointer}.pt-crow.dragging{opacity:.4}.pt-cname{width:100%;min-width:0;font-size:var(--text-base);color:var(--ink);flex-wrap:nowrap;align-items:center;gap:9px;padding-left:21px;padding-right:4px;display:inline-flex;position:relative;overflow:hidden}.pt-grip{color:var(--fg-3);opacity:0;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.pt-crow:hover .pt-grip{opacity:1}.pt-ename{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;line-height:1.5;overflow:hidden}.pt-ename:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.pt-capcell{justify-content:flex-end;display:flex}.pt .pl-assign-edit,.pt .pl-assign-edit:focus,.pt .pl-assign-edit:focus-visible{box-shadow:none;background:0 0;border:none;border-radius:0;outline:none}.pt-outhead,.pt-looserow{cursor:default}.pt-outhead .pl-gname{padding-left:37px}.pt-dropnote{font-size:var(--text-xs);color:var(--faint);border-bottom:1px solid var(--line);padding:12px 18px 12px 42px}.pt-add{align-items:center;gap:18px;padding:10px 18px;display:flex}.pt-add .bo-linkbtn{align-items:center;gap:6px;display:inline-flex}.pt-add input{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:260px;height:30px;font:inherit;font-size:var(--text-base);color:var(--ink);outline:none;padding:0 10px}.pt-add input:focus{border-color:var(--accent)}.pt-mlist .pt-add{padding:0 2px}.pt-mlist{gap:14px}.pt-mgroup{background:var(--surface);border:1px solid var(--line);box-shadow:var(--pl-card-shadow);border-radius:16px}@media (width<=639.98px){.pt-hero{box-shadow:var(--pl-card-shadow)}}.pt-mghead{background:var(--bg-2);border-radius:15px 15px 0 0;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pt-mghead:not(:last-child){border-bottom:1px solid var(--line)}.pt-mghead:last-child{border-radius:15px}.pt-mghead-top{align-items:center;gap:8px;min-width:0;display:flex}.pt-mgtoggle{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:inline-flex}.pt-mgtoggle svg{color:var(--muted);flex:none}.pt-mghead-top .pl-gadd{opacity:1;width:30px;height:30px}.pt-mghead-top .pl-kebab{opacity:1;width:36px;height:36px}.pt-mgname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-md);font-weight:700;overflow:hidden}.pt-mgshare{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;flex:none}.pt-mgstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pt-mgstats>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pt-mgstats em,.pt-mk{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10px;font-style:normal;font-weight:700}.pt-mgstats b{font-size:var(--text-base);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pt-mgstats b.bad{color:var(--bad)}.pt-mgstats b.good{color:var(--good)}.pt-mgbody>.pt-mrow+.pt-mrow{border-top:1px solid var(--line)}.pt-mrow{cursor:pointer;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pt-mrow-top{align-items:center;gap:10px;min-width:0;display:flex}.pt-mrow-top .pt-ename{font-size:var(--text-base);color:var(--ink);font-weight:600}.pt-mrow-left{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pt-mrow-left .pl-avail{margin-right:0}.pt-mrow-sub{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pt-mrow-sub>.pt-mk+*+.pt-mk{margin-left:12px}.pt-ed{flex-direction:column;gap:14px;width:100%;display:flex}.pt-ed-f{flex-direction:column;gap:6px;display:flex}.pt-ed-f>span:first-child,.pt-ed-caphead>span:first-child,.pt-pop-f>span:first-child,.pt-pop-k{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.pt-ed-in{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);height:34px;font:inherit;font-size:var(--text-base);color:var(--ink);box-sizing:border-box;outline:none;width:100%;padding:0 10px}.pt-ed-in:focus{border-color:var(--accent)}.pt-ed-selwrap{display:block;position:relative}.pt-ed-selwrap select{appearance:none;cursor:pointer;padding-right:32px}.pt-ed-selwrap select:disabled{cursor:default;color:var(--muted)}.pt-ed-selwrap svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.pt-ed-in.invalid{border-color:var(--warn)}.pt-ed-ro{font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.pt-ed-count{align-items:flex-start;gap:10px;display:flex}.pt-ed-count>span{font-size:var(--text-sm);color:var(--ink);flex-direction:column;gap:2px;display:flex}.pt-ed-count b{font-weight:600}.pt-ed-capsec{border-bottom:1px solid var(--line);gap:8px;padding-bottom:16px}.pt-ed-caphead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pt-ed-capfill{flex-wrap:wrap;gap:8px;display:flex}.pt-ed-cap{height:42px;font-size:var(--text-md);box-sizing:border-box;align-items:center;gap:4px;display:flex}.pt-ed-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pt-ed-merge{border-top:1px solid var(--line);padding-top:14px}.pt-ed-merge .ui-btn{align-self:flex-start}.pt-ed-cap b{color:var(--faint);font-weight:500}.pt-ed-cap input{min-width:0;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1}.pt-ed-cap:focus-within{border-color:var(--accent)}.pt-ed-capchip{height:30px;font:inherit;color:var(--muted);background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 5px 0 12px;font-size:12px;transition:background .12s;display:inline-flex}.pt-ed-capchip b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.pt-ed-capuse{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}@media (hover:hover){.pt-ed-capchip:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.pt-ed-hint{font-size:var(--text-xs);color:var(--faint)}.pt-sw{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-sw button{color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:box-shadow .12s;display:inline-flex;box-shadow:0 0 0 2px #0000}.pt-sw button:hover{box-shadow:0 0 0 2px var(--line-strong)}.pt-sw button.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.pt-sw button svg{display:block}.pt-sw-custom{border:1.5px dashed var(--line-strong);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.pt-sw-custom:hover{color:var(--ink);border-color:var(--muted)}.pt-sw-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pt-ed-cats{flex-wrap:wrap;gap:6px;display:flex}.pt-ed-chip{border-radius:var(--radius-pill);white-space:nowrap;background:color-mix(in srgb, var(--cc) 15%, transparent);height:28px;color:var(--cc);border:none;align-items:center;gap:6px;padding:0 7px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pt-ed-chip button{color:var(--cc);opacity:.75;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pt-ed-chip button:hover{opacity:1}.pt-ed-chip svg{display:block}.pt-catpill{line-height:1}.pt-ed-none{font-size:var(--text-xs);color:var(--warn)}.pt-ed-add{gap:8px;display:flex}.pt-ed-add>*{flex:1}.pt-ed-foot{align-items:center;gap:8px;padding-top:6px;display:flex}.pt-ed-dellink{font:inherit;font-size:var(--text-base);color:var(--bad);cursor:pointer;background:0 0;border:none;padding:0}.pt-ed-dellink:hover{text-decoration:underline}.pt-pop,.pt-set{flex-direction:column;gap:10px;display:flex}.pt-pop-f{flex-direction:column;gap:6px;display:flex}.pt-shared{font-size:var(--text-xs);color:var(--faint);text-transform:none;letter-spacing:0;margin:6px 0 4px;font-weight:500;display:block}.pt-incl{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pt-incl-r{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:20px 8px auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.pt-incl-r:first-child{border-top:none}.pt-incl-r i{border-radius:2px;width:8px;height:8px}.pt-incl-r .n{font-size:var(--text-base);color:var(--ink);font-weight:600}.pt-incl-r .d{font-size:var(--text-xs);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.pt-steps{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:4px;display:flex}.pt-step{font-size:var(--text-base);color:var(--ink);align-items:center;gap:8px;padding-top:4px;display:flex}.pt-step i{border-radius:2px;width:8px;height:8px}.pt-step .n{flex:1}.pt-step .v{text-align:center;font-variant-numeric:tabular-nums;min-width:38px;font-weight:700}.pt-step .v.rest{color:var(--muted);margin-right:32px}.pt-step button:not(.bo-check){border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pt-step button:not(.bo-check):hover{color:var(--ink);background:var(--hover)}.pt-step button svg{display:block}@media (hover:none){.pt-grip{display:none}.pt-cname{padding-left:12px}}@media (width<=560px){.pt-bar{gap:8px}.pt-hero{padding:14px 16px}.pt-plan-top .ui-btn{flex:100%;justify-content:center}.pt-ed-add{flex-direction:column}.pt-ed-pair{grid-template-columns:1fr}.pt-ed-foot{flex-wrap:wrap}.pt-add input{width:100%}}.pt-step--out .n{color:var(--faint)}.pt-step-in{margin-left:10px}.bgl-pane{margin-top:var(--space-6)}.bgl-pane>.pl-sub{margin-top:0}.bgl-generic{gap:var(--space-5);flex-direction:column;display:flex}.bgl-generic__headline{align-items:baseline;gap:var(--space-3);font-size:var(--text-lg);display:flex}.bgl-generic__row{padding:var(--space-2) 0;font-size:var(--text-sm);justify-content:space-between;display:flex}.bgl-setup{gap:var(--space-6);margin-top:var(--space-5);padding:var(--space-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;display:flex}.bgl-setup__head{gap:var(--space-2);flex-direction:column;display:flex}.bgl-setup__title{font-size:var(--text-xl);margin:0;font-weight:700}.bgl-setup__sub{color:var(--muted);font-size:var(--text-base);max-width:60ch;margin:0}.bgl-setup__stack{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);flex-flow:wrap;display:flex}.bgl-setup__actions{align-items:center;gap:var(--space-3);display:flex}.bgl-setup__actions:before{content:"or";margin-inline:var(--space-2) 0;font-size:var(--text-xs);color:var(--faint)}@media (width<=720px){.bgl-setup__stack{flex-direction:column;align-items:stretch}.bgl-setup__actions:before{display:none}}.bgl-hero__legend{gap:var(--space-6);flex-wrap:wrap;display:flex}.bgl-hero__legend-item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.bgl-hero__dot{border-radius:var(--radius-pill);flex:none;width:9px;height:9px}.bgl-hero__legend-label{color:var(--muted)}.bgl-seg-needs{background:var(--muted)}.bgl-seg-wants{background:color-mix(in srgb, var(--muted) 50%, var(--surface2))}.bgl-seg-savings-pos{background:var(--good)}.bgl-review{gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;display:flex}.bgl-review__honesty{padding:0 0 0 var(--space-4);border-left:2px solid var(--line-strong);color:var(--muted);font-size:var(--text-sm);max-width:92ch;margin:0;line-height:1.5}.bgl-review__error{color:var(--bad);font-size:var(--text-sm);margin:0}.bgl-review__bulk{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bgl-review__bulk-label{font-size:var(--text-sm);color:var(--ink);font-weight:600}.bgl-review__bulk-actions{gap:var(--space-2);display:flex}.bgl-review__footer{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--line);background:var(--surface);display:flex;position:sticky;bottom:0}.bgl-review__recap{color:var(--muted);font-size:var(--text-sm)}.bgl-review__actions{gap:var(--space-3);display:flex}.bgl-review-list{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.bgl-review-list{grid-template-columns:1fr}}.bgl-review-list__empty{color:var(--faint);font-size:var(--text-sm);margin:0}.bgl-review-row__lowconf{font-size:var(--text-2xs);color:var(--faint);border-radius:var(--radius-sm);white-space:nowrap;opacity:.75;background:0 0;flex:none;padding:0;font-style:italic}.bgl-intro-diagram{align-self:start;gap:var(--space-2);flex-direction:column;grid-row:2;display:flex}.bgl-intro-diagram__row{align-items:center;gap:var(--space-2);display:flex}.bgl-intro-diagram__row-label{min-width:8ch;font-size:var(--text-2xs);color:var(--faint);flex:none}.bgl-intro-diagram__meter{flex:1}.bgl-intro-diagram__divider{background:var(--line);height:1px;margin:var(--space-1) 0}.bgl-intro-diagram--proportional,.bgl-intro-diagram__legend{gap:var(--space-3)}.bgl-explainer{gap:var(--space-7);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.bgl-explainer{gap:var(--space-5);grid-template-columns:1fr}}.bgl-explainer__diagram{width:300px;max-width:100%}.bgl-explainer__guidance{gap:var(--space-3);max-width:62ch;margin:0;display:grid}.bgl-explainer__row{gap:var(--space-4);grid-template-columns:92px minmax(0,1fr);align-items:baseline;display:grid}.bgl-explainer__row dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-weight:700}.bgl-explainer__row dd{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.bgl-pickrow{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface2);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}@media (hover:hover){.bgl-pickrow:hover{background:var(--hover)}}.bgl-pickrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bgl-pickrow--on{background:var(--selected);border-color:var(--line-strong)}@media (hover:hover){.bgl-pickrow--on:hover{background:var(--hover-strong)}}.bgl-pickrow__label{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);display:flex}.bgl-pickrow__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgl-pickrow__track{border-radius:var(--radius-pill);background:var(--line-strong);flex:none;width:30px;height:18px;padding:2px;transition:background .12s}.bgl-pickrow--on .bgl-pickrow__track{background:var(--accent)}.bgl-pickrow__thumb{border-radius:var(--radius-pill);background:var(--ink-on-accent);width:14px;height:14px;transition:transform .12s;display:block;box-shadow:0 1px 2px #00000040}.bgl-pickrow--on .bgl-pickrow__thumb{transform:translate(12px)}.bgl-amountrow{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface2);grid-template-columns:minmax(0,1fr) 108px;display:grid}.bgl-amountrow--on{background:var(--selected);border-color:var(--line-strong)}.bgl-amountrow__pick{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;font:inherit;font-size:var(--text-sm);color:var(--faint);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.bgl-amountrow--on .bgl-amountrow__pick{color:var(--ink)}.bgl-amountrow__pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.bgl-amountrow__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgl-amountrow__amount{text-align:right;font-variant-numeric:tabular-nums;border-color:#0000;border-bottom-color:var(--line-strong);background:0 0;border-radius:0;width:100%}.bgl-amountrow__amount:focus{border-color:var(--accent);border-radius:var(--radius-sm)}.bgl-review__warn{color:var(--warn)}.bgl-setupprompt{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-5);padding:var(--space-6) var(--space-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex}.bgl-setupprompt__text{gap:var(--space-1);flex-direction:column;display:flex}.bgl-setupprompt__title{font-size:var(--text-md);margin:0;font-weight:700}.bgl-setupprompt__sub{color:var(--muted);font-size:var(--text-sm);max-width:62ch;margin:0}.bgl-chooser{gap:var(--space-6);flex-direction:column;display:flex}.bgl-chooser .bgl-setup__stack{padding-top:var(--space-5);border-top:1px solid var(--line)}.bgl-review--modal{background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.bgl-review--modal .bgl-review__footer{background:var(--surface)}.bgl-review--modal .bgl-review-list{max-height:min(52vh,560px);padding-right:var(--space-2);overflow-y:auto}.pl-page{--fg-3:var(--muted);--faint:var(--muted);--pl-num-quiet:color-mix(in srgb, var(--ink) 40%, var(--muted));--pl-num:color-mix(in srgb, var(--ink) 65%, var(--muted));--pl-card-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--ink) 22%, transparent);--pl-hero-base:var(--surface)}:root[data-theme=warm] .pl-page{--pl-hero-base:var(--panel)}.pl-page{gap:var(--space-7);--pl-apron:16px;flex-direction:column;padding-bottom:96px;display:flex}.pl-page--flatmast{--pl-apron:4px}.pl-page>.pl-tabwrap{width:100%;max-width:1120px;margin-inline:auto}.pl-page--wide>.pl-tabwrap,.pl-page--wide{max-width:none}.pl-page .ui-page-header__title{font-size:19px}.pl-page .ui-page-header__subtitle{font-size:12.5px}.pl-mast-sticky{top:var(--pl-top-h,0px);z-index:30;background:var(--bg);padding-top:4px;padding-bottom:var(--pl-apron,16px);flex-direction:column;gap:16px;margin-top:-4px;display:flex;position:sticky}.pl-mast-sticky+.pl-tabwrap{margin-top:calc(-1 * var(--space-7) - var(--pl-apron,16px))}.pl-mast-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.pl-mast-row>.ui-page-tabs{flex:none;width:auto;margin-bottom:0}.pl-mast-tools{align-items:flex-end;gap:var(--space-4);min-width:0;display:flex}.pl-mast-row .ui-segmented{padding:2px}.pl-mast-row .ui-segmented__seg{padding:var(--space-1) var(--space-5);font-size:var(--text-xs)}.pl-tabwrap{flex-direction:column;gap:0;display:flex}.pl-mast-sticky>.ui-page-tabs{margin-bottom:0}.pl-sub{flex-direction:column;gap:18px;margin-top:16px;display:flex}.pl-budget-layout{display:block}.pl-budget-layout.has-rail{--pl-avail-w:calc(100vw - var(--lx-sidebar-w,52px) - var(--chat-width,0px));grid-template-columns:minmax(0, 1fr) var(--pl-rail-w,clamp(280px, min(calc(var(--pl-avail-w) * .32), calc(var(--pl-avail-w) - 700px)), 500px));gap:var(--space-6);align-items:start;display:grid}.pl-budget-layout.is-switching{opacity:.45;pointer-events:none;transition:opacity .12s}.pl-budget-main{min-width:0}.pl-budget-rail-col{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pl-budget-rail-handle{top:0;bottom:0;left:calc(var(--space-6) / -2 - 3px);cursor:col-resize;touch-action:none;z-index:1;width:7px;position:absolute}.pl-budget-rail-handle:after{content:"";background:0 0;width:1px;transition:background-color .14s;position:absolute;top:0;bottom:0;left:3px}@media (hover:hover){.pl-budget-rail-handle:hover:after{background:var(--line-strong)}}.pl-budget-rail-handle:active:after{background:var(--ink)}@media (pointer:coarse){.pl-budget-rail-handle{left:calc(var(--space-6) / -2 - 12px);width:24px}.pl-budget-rail-handle:after{left:12px}}.pl-budget-rail{gap:var(--space-5);min-width:0;min-height:0;padding-bottom:calc(41px + 22px + var(--space-6));flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.pl-budget-rail>*{flex:none}.app-main:has(.pl-page--workspace){height:100dvh;overflow:hidden}.app-main:has(.pl-page--workspace)>.topbar{flex-shrink:0}.app-layout:has(.pl-page--workspace){flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.app-layout:has(.pl-page--workspace)>.ui-container{flex-direction:column;flex:1;min-height:0;display:flex}.pl-page--workspace{timeline-scope:--pl-main;flex:1;min-height:0;padding-bottom:0;position:relative}.pl-page--workspace>.pl-tabwrap,.pl-page--workspace>.pl-tabwrap>div,.pl-page--workspace .bgl-pane,.pl-page--workspace .pl-sub{flex-direction:column;flex:1;min-height:0;display:flex}.pl-page--workspace .pl-mast-sticky,.pl-page--workspace .pl-toolbar{position:static}.pl-page--workspace .pl-budget-main,.pl-budget-rail{scrollbar-width:none}.pl-page--workspace .pl-budget-main::-webkit-scrollbar{display:none}.pl-budget-rail::-webkit-scrollbar{display:none}.pl-page--workspace .pl-budget-layout.has-rail{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.pl-page--workspace .pl-budget-main{min-height:0;padding-bottom:calc(var(--space-8) + var(--pl-float-room));overflow-anchor:none;overflow:hidden auto}.pl-page--workspace .pl-budget-rail{overflow-anchor:none;display:block}.pl-page--workspace .pl-budget-rail>.pl-pane-body{gap:var(--space-5);flex-direction:column;display:flex}.pl-page--workspace .pl-budget-rail>.pl-pane-body>*{flex:none}.pl-page--workspace .pl-thead-wrap{top:0}@property --pl-t-main{syntax:"<length>";inherits:true;initial-value:0}@keyframes pl-track-main{0%{--pl-t-main:0px}to{--pl-t-main:100000px}}@supports (animation-timeline:scroll()) and (timeline-scope:--x){.pl-page--sda:not(.pl-page--sda-script){animation:linear both pl-track-main;animation-timeline:--pl-main;animation-range:0 100000px}.pl-page--sda:not(.pl-page--sda-script) .pl-budget-main{scroll-timeline:--pl-main block}}.pl-page--sda{--pl-travel:clamp(0px, var(--pl-base,0px) + var(--pl-t-main), var(--pl-max,0px));--pl-hold-main:var(--pl-travel)}.pl-page--sda .pl-summary--pinned,.pl-page--sda .pl-toolbar,.pl-page--sda .pl-budget-layout.has-rail{transform:translateY(calc(-1 * var(--pl-travel)));will-change:transform}.pl-page--sda>.ui-page-header,.pl-page--sda>.pl-mast-sticky{z-index:30;background:var(--bg);position:relative;top:auto}.pl-page--sda>.ui-page-header:after{content:"";inset-inline:0;background:var(--bg);height:24px;position:absolute;top:100%}.pl-page--sda .pl-budget-layout.has-rail{margin-bottom:calc(-1 * var(--pl-travel))}.pl-page--sda .pl-budget-main>.pl-tablewrap{transform:translateY(var(--pl-hold-main))}.pl-page--sda .pl-budget-main{padding-bottom:calc(var(--space-8) + var(--pl-float-room) + var(--pl-hold-main))}.pl-page--sda .pl-thead-wrap{transform:translateY(calc(-1 * var(--pl-hold-main)));will-change:transform;top:0}.pl-page--sda .pl-budget-rail{padding-bottom:calc(var(--space-8) + var(--pl-float-room))}.pl-budget-rail .ui-panel__heading{flex-grow:1;flex-basis:0;min-width:0}.pl-budget-rail .ui-panel__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-budget-rail .ui-panel__titlerow{min-width:0}.pl-budget-rail-loading{color:var(--faint);padding:4px 2px;font-size:12.5px}.pl-budget-rail-pills{gap:var(--space-2);flex-direction:column;display:flex}.pl-budget-rail-group-gap{height:6px}.pl-budget-rail-pill,.pl-menu-item.pl-budget-rail-pill{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md)}.pl-budget-rail-pill>span:first-child{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.pl-budget-rail-pill .hint{flex:none}.pl-budget-rail-pill:not(.danger)>span:first-child{color:var(--primary);font-weight:600}.pl-budget-rail-pill.danger>span:first-child{font-weight:600}.pl-budget-rail-stat{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:8px 2px;font-size:12.5px;display:flex}:root[data-theme=light] .pl-page--workspace .pl-budget-rail,:root[data-theme=warm] .pl-page--workspace .pl-budget-rail{background:var(--bg-2);padding-top:12px;border-radius:18px 18px 0 0;padding-inline:12px}.pl-budget-rail .panel,.pl-tgt-card{background:var(--panel);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);box-shadow:var(--shadow-sm)}.pl-budget-rail-target{flex-direction:column;gap:12px;display:flex}.pl-budget-rail-target>.pl-modal-body{flex-direction:column;gap:12px;padding:0;display:flex}.pl-tgt-rail-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 0;display:flex}.pl-tgt-rail-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.pl-tgt-rail-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.pl-tgt-card{border-radius:14px}.pl-tgt-card-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.pl-tgt-card-toggle{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.pl-tgt-card-toggle>svg{color:var(--muted)}.pl-tgt-card-chev{color:var(--faint);transition:transform .16s;display:inline-flex}.pl-tgt-card-chev.collapsed{transform:rotate(-90deg)}.pl-tgt-card-body{border-top:1px solid var(--line);padding:14px 16px 16px}.pl-tgt-card-body>.pl-modal-foot{border-radius:0 0 14px 14px;margin:16px -16px -16px}.pl-pay-status{margin-bottom:12px}.pl-pay-status-title{font-size:14px;font-weight:650}.pl-pay-status.warn .pl-pay-status-title{color:var(--warn)}.pl-pay-status.good .pl-pay-status-title{color:var(--good)}.pl-pay-status.muted .pl-pay-status-title{color:var(--muted)}.pl-pay-status-txt{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.pl-pay-fix{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.pl-pay-why>summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:550}.pl-pay-why>.pl-pay-status-txt{margin:6px 0 0}.pl-budget-rail-target .pl-actpop-bd,.pl-tgt-modal .pl-actpop-bd{border-bottom:0;grid-template-columns:1fr;gap:10px;margin:0;padding:0}.pl-budget-rail-target .pl-actpop-bd-col+.pl-actpop-bd-col,.pl-tgt-modal .pl-actpop-bd-col+.pl-actpop-bd-col{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.pl-tgt-empty{display:block}.pl-tgt-empty-q{color:var(--ink);font-size:14px;font-weight:650}.pl-tgt-empty-txt{color:var(--muted);margin:6px 0 14px;font-size:13px;line-height:1.5}.pl-tgt-modal .pl-tgt-card{box-shadow:none;background:0 0;border:0;border-radius:0}.pl-tgt-modal .pl-tgt-card+.pl-tgt-card{border-top:1px solid var(--line)}.pl-tgt-modal .pl-tgt-card-head{padding-inline:0}.pl-tgt-modal .pl-tgt-card-body{padding-inline:0;border-top:0;padding-top:0}.pl-summary{background:var(--surface);border:1px solid var(--line);margin-bottom:var(--space-6);border-radius:16px;overflow:hidden;container-type:inline-size}.pl-summary--pinned{z-index:25;box-shadow:0 0 0 8px var(--bg);margin-bottom:-1px}.pl-summary--mobile{box-shadow:var(--pl-card-shadow)}.pl-summary--mobile+.pl-toolbar:not(.is-stuck){background:0 0}.pt-hero{--pl-hero-tone:var(--accent);--pl-hero-line:color-mix(in srgb, var(--pl-hero-tone) 22%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--pl-hero-tone) 12%, var(--pl-hero-base)) 0, color-mix(in srgb, var(--pl-hero-tone) 4%, var(--pl-hero-base)) 220px);border-color:var(--pl-hero-line)}.pt-hero--good{--pl-hero-tone:var(--good)}.pt-hero--warn{--pl-hero-tone:var(--warn-tint)}.pt-hero--bad{--pl-hero-tone:var(--bad)}.pl-sum-row{align-items:center;gap:var(--space-9);padding:18px 22px;display:flex}.pl-sum-hero-block{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.pl-sum-age{min-width:0}.pl-sum-row>.pl-mnav{margin-left:auto}.pl-summary--mobile .pl-sum-row{flex-direction:column;align-items:stretch;gap:12px;padding:20px 22px 18px}.pl-sum-headrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-sum-top{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pl-sum-heroline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pl-wchip--reset{white-space:nowrap}.pl-sum-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;margin-right:2px;font-size:11px;font-weight:600}.pl-sum-hero{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:0;font-size:24px;font-weight:800;line-height:1}.pl-sum-hero.pos{color:var(--good)}.pl-sum-hero.neg{color:var(--bad)}.pl-fresh-body p{margin:0}.pl-fresh-body p+p{margin-top:var(--space-4)}.pl-fresh-ledger{margin:var(--space-2) 0 0}.pl-fresh-ledger+p{margin-top:var(--space-4)}.pl-sum-hero.as-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;margin:0;padding:0;font-family:inherit}@media (hover:hover){.pl-sum-hero.as-btn:hover{opacity:.82}}.pl-sum-hero.as-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pl-sum-sub{color:var(--faint);margin-top:0;font-size:12px}.pl-sum-sub .ok{color:var(--good);margin-right:3px;font-weight:700}.pl-sum-metrics{justify-content:space-between;align-items:center;gap:clamp(16px,2.5vw,34px);display:flex}.pl-sum-stat{text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;gap:8px;margin:-6px 0;padding:6px 10px;display:flex}.pl-sum-stat.as-chip{font:inherit;cursor:pointer;border:0;border-radius:9px;transition:background-color .14s}@media (hover:hover){.pl-sum-stat.as-chip:hover{background:var(--hover)}}.pl-sum-stat.as-chip.on.bad{background:color-mix(in srgb, var(--bad) 12%, transparent)}.pl-sum-stat.as-chip.on.warn{background:color-mix(in srgb, var(--warn) 12%, transparent)}.pl-sum-stat .k{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10px;font-weight:600}.pl-sum-stat .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.pl-sum-stat .v.neg{color:var(--bad)}.pl-sum-stat .v.warn{color:var(--warn)}.pl-sum-stat .u{color:var(--faint);font-size:11.5px;font-weight:500}.pl-sum-action{border-top:1px solid var(--line);background:color-mix(in srgb, var(--lucius) 6%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 22px;display:flex}.pl-sum-spark{color:var(--lucius);flex:none;display:inline-flex}.pl-sum-insight{color:var(--muted);flex:1;min-width:240px;font-size:12.5px;line-height:1.45}.pl-sum-insight b{color:var(--ink);font-weight:600}.pl-sum-acts{flex:none;gap:8px;display:flex}.pl-sum-act{font:inherit;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;padding:7px 13px;font-size:12px;font-weight:600;transition:border-color .14s,color .14s}@media (hover:hover){.pl-sum-act:hover{color:var(--ink);border-color:var(--line-strong)}}.pl-sum-mini{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 6px;padding:11px 22px;display:flex}.pl-sum-mini-stat{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.pl-sum-mini-stat i{background:var(--line-strong);border-radius:50%;flex:none;width:7px;height:7px}.pl-sum-mini-stat.ok{color:var(--good)}.pl-sum-mini-stat.ok i{background:var(--good)}.pl-sum-mini-stat.bad{color:var(--bad)}.pl-sum-mini-stat.bad i{background:var(--bad)}.pl-sum-mini-stat.warn{color:var(--warn)}.pl-sum-mini-stat.warn i{background:var(--warn)}.pl-sum-mini-stat.as-chip{font:inherit;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 10px;font-size:12.5px;font-weight:600;transition:background-color .14s,border-color .14s}@media (hover:hover){.pl-sum-mini-stat.as-chip:hover{border-color:var(--line)}}.pl-sum-mini-stat.as-chip.on.bad{background:color-mix(in srgb, var(--bad) 12%, transparent);border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.pl-sum-mini-stat.as-chip.on.warn{background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.pl-sum-brief-toggle{color:var(--faint);cursor:pointer;background:0 0;border:none;flex:none;align-self:flex-start;padding:2px;display:none}@media (hover:hover){.pl-sum-brief-toggle:hover{color:var(--ink)}}.pl-sum-brief-toggle svg{flex:none}.pl-sum-act.primary{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, var(--line));background:color-mix(in srgb, var(--good) 9%, transparent)}.pl-mnav button svg,.pl-chevron svg,.pl-sum-spark svg,.pl-gadd svg,.pl-kebab svg,.pl-grip svg,.ui-btn--dense svg{flex:none}.pl-summary--mobile .pl-sum-mini{padding:14px 22px}@container (width<=680px){.pl-sum-eyebrow{white-space:nowrap}.pl-sum-metrics{display:none}.pl-sum-action{gap:8px 10px;padding:10px 22px}.pl-sum-insight{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pl-summary.brief-open .pl-sum-insight,.pl-sum-action.brief-open .pl-sum-insight{white-space:normal;overflow:visible}.pl-sum-brief-toggle{align-self:center;display:inline-flex}.pl-sum-acts{flex-basis:100%}}.pl-sum-hero.warn{color:var(--warn)}.pl-sum-stat .v.pos{color:var(--good)}.pl-sum-stat .s{color:var(--faint);font-size:10.5px}.pl-tiles.pl-tiles--tech{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.pl-tiles.pl-tiles--tech{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.pl-tiles.pl-tiles--tech{grid-template-columns:minmax(0,1fr)}}.pl-whatif-row{flex-wrap:wrap;gap:8px;display:flex}.pl-wchip--reset{color:var(--faint);border-style:dashed;gap:4px}.pl-mnav{align-items:center;gap:2px;display:inline-flex}.pl-mnav button{background:var(--bg-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .14s,color .14s;display:inline-flex}@media (hover:hover){.pl-mnav button:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}}.pl-mnav button:disabled{opacity:.4;cursor:default}.pl-mnav .lbl{color:var(--muted);white-space:nowrap;text-transform:none;letter-spacing:0;text-align:center;text-overflow:ellipsis;width:76px;padding:0 9px;font-size:11.5px;font-weight:600;overflow:hidden}.pl-toolbar{top:calc(var(--pl-top-h,0px) + var(--pl-mast-h,0px) + var(--pl-sum-h,0px) - 1px);z-index:20;background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 2px;display:flex;position:sticky;container-type:inline-size}@media (width<=639.98px){.pl-toolbar:after{content:"";background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 60%, transparent) 40%, color-mix(in srgb, var(--bg) 20%, transparent) 75%, transparent 100%);pointer-events:none;opacity:0;height:20px;transition:opacity .15s;position:absolute;top:100%;left:0;right:0}.pl-toolbar.is-stuck:after{opacity:1}.pl-mast-sticky,.pl-toolbar.is-stuck{box-shadow:-24px 0 0 var(--bg), 24px 0 0 var(--bg)}.pl-toolbar:after{left:-24px;right:-24px}}.pl-filter,.pl-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pl-filter-dd{display:none;position:relative}.pl-filter-ddbtn{gap:7px}.pl-filter-ddbtn .c{color:var(--faint);font-weight:700}.pl-filter-ddbtn.on{color:var(--ink)}.pl-filter-ddbtn .car{color:var(--faint);display:inline-flex}.pl-menu-item.on{color:var(--ink);font-weight:600}@container (width<=840px){.pl-filter-chips{display:none}.pl-filter-dd{display:inline-flex}}.pl-fchip{font:inherit;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;padding:6px 13px;font-size:12px;font-weight:600;transition:color .14s,border-color .14s,background .14s}@media (hover:hover){.pl-fchip:hover{border-color:var(--line-strong)}}.pl-fchip.on{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.pl-fchip .c{color:var(--muted);margin-left:6px;font-weight:600}.pl-fchip.on .c{color:var(--muted)}.pl-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}@container (width<=420px){.pl-toolbar{flex-wrap:nowrap;gap:6px}.pl-toolbar-actions{gap:6px}}.ui-btn--dense .car{opacity:.7;align-items:center;display:inline-flex}.pl-menu{background:var(--surface2);border:1px solid var(--line-strong);min-width:296px;max-height:min(64vh,440px);box-shadow:var(--shadow-lg);z-index:70;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.pl-menu-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:7px 10px 5px;font-size:9.5px;font-weight:600}.pl-menu-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:12.5px;display:flex}@media (hover:hover){.pl-menu-item:hover:not(:disabled){background:var(--hover)}}.pl-menu-item:disabled{opacity:.45;cursor:default}.pl-menu-item .hint{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.pl-menu-item.danger{color:var(--bad)}.pl-menu-item>span:first-child{white-space:nowrap}.pl-menu-div{background:var(--line);height:1px;margin:5px 4px}.pl-tablewrap{position:relative}.pl-thead-wrap{top:calc(var(--pl-top-h,0px) + var(--pl-mast-h,0px) + var(--pl-sum-h,0px) + var(--pl-tools-h,0px) - 1px);z-index:15;background:var(--bg);position:sticky}.pl-thead-clip{border:1px solid var(--line);background:var(--surface);border-radius:16px 16px 0 0;overflow:hidden}.pl-tbody-wrap{border:1px solid var(--line);border-top:none;border-radius:0 0 16px 16px;overflow:auto visible}.pl-table-inner{min-width:628px}.pl-trow{grid-template-columns:minmax(240px,1fr) max(112px,15%) max(112px,15%) max(128px,17%);align-items:center;display:grid}.pl-tbody{background:var(--surface);border:none;border-radius:0 0 16px 16px;overflow:visible}.pl-thead{background:0 0;border:none;padding:11px 18px}.pl-thead>span{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px;font-weight:600}.pl-thead>span:first-child{padding-left:20px}.pl-thead .num,.pl-c-num{text-align:right;font-variant-numeric:tabular-nums}.pl-thead-cat{align-items:center;gap:12px;display:inline-flex}.pl-thead-addbtn{opacity:0;pointer-events:none;font:inherit;text-transform:none;letter-spacing:0;color:var(--muted);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10.5px;font-weight:600;transition:opacity .14s,color .12s,border-color .12s;display:inline-flex}.pl-thead-addbtn:focus-visible{opacity:1;pointer-events:auto}@media (hover:hover){.pl-thead:hover .pl-thead-addbtn{opacity:1;pointer-events:auto}.pl-thead-addbtn:hover{color:var(--ink);border-color:var(--hover-line)}}.pl-addrow--grp{padding:8px 18px}.pl-addrow--grp .pl-inline-input{min-width:360px;max-width:100%}.pl-grow{cursor:pointer;background:color-mix(in srgb, var(--line) 24%, transparent);border-bottom:1px solid var(--line);padding:11px 18px}.pl-gname{align-items:center;gap:9px;min-width:0;display:inline-flex}.pl-gtoggle{align-items:center;gap:8px;display:inline-flex}.pl-gtog-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.pl-gname-btn{color:var(--ink);font:inherit;letter-spacing:.01em;cursor:text;background:0 0;border:none;border-radius:5px;margin:0 -4px;padding:1px 4px;font-size:12.5px;font-weight:700}@media (hover:hover){.pl-gname-btn:hover{background:var(--hover)}}.pl-chevron{color:var(--faint);align-items:center;display:inline-flex}.pl-gcount{color:var(--faint);background:var(--bg-2);border-radius:var(--radius-pill);padding:1px 7px;font-size:10.5px;font-weight:600}.pl-gcount--empty{border:1px dashed var(--line-strong);background:0 0;align-items:center;gap:3px;display:inline-flex}.pl-gsub{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.pl-crow{border-bottom:1px solid var(--line);min-height:46px;padding:0 18px;transition:background .12s;position:relative}.pl-crow:last-child{border-bottom:none}@media (hover:hover){.pl-crow:hover{background:color-mix(in srgb, var(--line) 16%, transparent)}}.pl-crow.overspent{box-shadow:inset 3px 0 0 0 var(--bad)}.pl-cname{align-items:flex-start;gap:10px;min-width:0;padding:9px 0;display:flex}.pl-cdot{width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent);border-radius:50%;flex:none}.pl-cmain{flex-direction:column;flex:auto;align-self:center;gap:5px;min-width:0;display:flex}.pl-cline{align-items:center;gap:8px;min-width:0;min-height:20px;display:flex;overflow:hidden}.pl-clabel{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex-shrink:.25;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.pl-crow-open{width:20px;height:20px;color:var(--faint);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s,opacity .14s;display:inline-flex}@media (hover:hover){.pl-crow-open:hover{color:var(--lucius,var(--accent));background:color-mix(in srgb, var(--lucius,var(--accent)) 12%, transparent);opacity:1}}.pl-crow-open svg{display:block}.pl-tbar-wrap{flex:none;width:100%;display:block}.pl-tbar{background:var(--line-strong);border-radius:3px;width:100%;height:5px;display:flex;overflow:hidden}.pl-tbar-fill{height:100%}.pl-tbar-fill.under{background:var(--warn)}.pl-tbar-fill.funded{background:var(--good)}.pl-tbar-fill.over{background:repeating-linear-gradient(45deg, var(--bad), var(--bad) 3px, color-mix(in srgb, var(--bad) 55%, #000) 3px, color-mix(in srgb, var(--bad) 55%, #000) 6px)}.pl-cstatus{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:auto;padding-left:10px;font-size:11px;overflow:hidden}.pl-cstatus.funded{color:var(--good)}.pl-cstatus.under{color:var(--muted)}.pl-cstatus.over{color:var(--bad)}.pl-cstatus.spent{color:var(--muted)}.pl-cstatus.funded{flex-wrap:wrap;flex-shrink:1000;place-content:flex-start flex-end;min-width:min-content;height:16px;line-height:16px;display:inline-flex}.pl-cstatus-word{font-weight:600}.pl-cstatus-detail{color:var(--muted);white-space:normal}.pl-caction{opacity:0;pointer-events:none;font:inherit;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--muted);white-space:nowrap;padding:5px 11px;font-size:11.5px;font-weight:600;transition:opacity .14s;position:absolute}.pl-cname .pl-caction{flex:none;align-self:flex-start;margin-top:-1px;margin-left:auto;display:none;position:static}@media (hover:hover){.pl-crow:hover .pl-cname .pl-caction{display:inline-flex}.pl-crow:hover .pl-caction{opacity:1;pointer-events:auto}}.pl-caction.fund{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.pl-caction.cover{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}@media (hover:hover){.pl-caction:hover{background:var(--hover)}}.pl-caction .money{font-variant-numeric:tabular-nums}.pl-fig{color:var(--pl-num);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pl-fig.zero{color:var(--pl-num-quiet)}.pl-fig.activity{color:var(--pl-num)}.pl-fig.good{color:var(--good);font-weight:600}.pl-fig.bad{color:var(--bad);font-weight:600}.pl-fig.sub{color:var(--ink);font-weight:700}.pl-c-num{padding:9px 0}.pl-alink{color:var(--pl-num);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;padding:0 0 1px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s}@media (hover:hover){.pl-crow:hover .pl-alink:not(:hover){border-bottom-color:var(--line-strong)}.pl-alink:hover{color:var(--ink);border-bottom-color:currentColor}}.pl-avail{font-variant-numeric:tabular-nums;border-radius:7px;margin-right:-9px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-block}.pl-avail.good{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.pl-avail.bad{color:var(--bad);background:color-mix(in srgb, var(--bad) 13%, transparent)}.pl-avail.under{color:var(--warn);background:color-mix(in srgb, var(--warn) 15%, transparent)}.pl-avail.zero{color:var(--pl-num-quiet);background:color-mix(in srgb, var(--muted) 12%, transparent)}.pl-paycell{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pl-paycell-label{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px}.pl-trow--total{border-top:1px solid var(--line-strong);background:var(--bg-2);border-radius:0 0 16px 16px;padding:13px 18px}.pl-trow--total .pl-c-num{padding:0}.pl-trow--total .pl-tname{color:var(--ink);font-size:12.5px;font-weight:700}.pl-assign{font-variant-numeric:tabular-nums;color:var(--pl-num);cursor:text;border-radius:var(--radius-md);background:0 0;border:1px solid #0000;margin-right:-8px;padding:3px 7px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;display:inline-block}@media (hover:hover){.pl-crow:hover .pl-assign{border-color:var(--line);background:var(--hover)}.pl-assign:hover{color:var(--ink);border-color:var(--line-strong)}}.pl-assign.zero{color:var(--pl-num-quiet)}.pl-assign-edit-wrap{background:var(--bg);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);justify-content:flex-end;align-items:center;gap:1px;margin-right:-8px;padding:2px 6px;display:inline-flex}.pl-assign-cur{color:var(--faint);font-size:11px}.pl-assign-edit{width:66px;color:var(--ink);font-weight:600;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0;font-size:13px}.pl-mlist{gap:var(--space-6);flex-direction:column;display:flex}.pl-madd-group{font:inherit;color:var(--muted);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.pl-madd-group svg{flex:none}.pl-maddrow{padding:var(--space-4) var(--space-5)}@container (width<=420px){.pl-filter-ddbtn,.pl-toolbar-actions .ui-btn--dense{padding:6px 11px;font-size:12px}.pl-madd-group{padding:6px 9px;font-size:12px}}.pl-mgroup{gap:var(--space-3);flex-direction:column;display:flex}.pl-mgroup-head.pl-grow{gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);border-bottom:none;flex-direction:column;display:flex}.pl-mgroup-toprow{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pl-mgroup-head[role=button]{cursor:pointer;touch-action:manipulation}.pl-mgroup-head[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pl-mgroup-name-slot{flex:auto;min-width:0;overflow:hidden}.pl-mgroup-name-slot .pl-gtoggle{min-width:0}.pl-mgroup-name-slot .pl-gname-btn,.pl-mgroup-name-slot .pl-gname--outside,.pl-mgroup-name-slot .pl-inline-input{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pl-mgroup-toprow .pl-gcount,.pl-mgroup-toprow .pl-gsynced,.pl-mgroup-toprow .pl-gadd,.pl-mgroup-toprow .pl-kebab-wrap{flex:none}.pl-mgroup-body{gap:var(--space-3);flex-direction:column;display:flex}.pl-mcard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.pl-mlist>.pl-mgroup{background:var(--surface);border:1px solid var(--line);box-shadow:var(--pl-card-shadow);border-radius:16px;gap:0}.pl-mlist>.pl-mgroup>.pl-mgroup-head.pl-grow{background:var(--bg-2);border-radius:15px 15px 0 0}.pl-mlist>.pl-mgroup>.pl-mgroup-head.pl-grow:not(:last-child){border-bottom:1px solid var(--line)}.pl-mlist>.pl-mgroup>.pl-mgroup-head.pl-grow:last-child{border-radius:15px}.pl-mlist>.pl-mgroup>.pl-mgroup-body{gap:0}.pl-mgroup-body>.pl-mcard{background:0 0;border:0;border-radius:0}.pl-mlist .pl-mgroup-body>*+*{border-top:1px solid var(--line)}.pl-mcard.cat-hidden{opacity:.5}.pl-mcard-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pl-mcard-head .pl-cdot-wrap{flex:none}.pl-mcard-name{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.pl-mcard-name .pl-clabel,.pl-mcard-name .pl-inline-input{min-width:0}.pl-mcard-head .pl-kebab-wrap{flex:none;margin-left:0}.pl-mcard-head .pl-kebab,.pl-mgroup-toprow .pl-kebab{opacity:1;width:40px;height:40px}.pl-mcard-status{font-size:11px}.pl-mcard-status .pl-cstatus{white-space:normal;margin-left:0;padding-left:0}.pl-mcard-actionwrap{align-self:stretch}.pl-caction--mobile{opacity:1;pointer-events:auto;justify-content:center;align-items:center;gap:4px;width:100%;padding:10px 14px;display:flex;position:relative}.pl-caction--mobile:before{content:"";position:absolute;inset:-8px}.pl-caction--mobile.fund,.pl-caction--mobile.cover{color:var(--primary);background:var(--card);border-color:var(--border)}@media (hover:hover){.pl-caction--mobile.fund:hover,.pl-caction--mobile.cover:hover{opacity:.75}}.pl-mcard-div{background:var(--line);height:1px}.pl-mcard-nums{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.pl-mnum{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.pl-mnum-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:600}.pl-mnum .pl-assign,.pl-mnum .pl-avail{text-align:left}.pl-mnum .pl-assign{margin-left:-7px;margin-right:0}.pl-mnum .pl-assign-edit-wrap{margin-left:-6px;margin-right:0}.pl-mnum .pl-avail{background:0 0;margin-left:0;margin-right:0;padding:3px 0}.pl-mnum .pl-fig,.pl-mnum .pl-alink{padding-top:3px}.pl-mtotal{border-top:1px solid var(--line-strong);background:var(--bg-2);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.pl-mtotal-lbl{color:var(--ink);font-size:12.5px;font-weight:700}.pl-mlist .pl-hiddenfoot{display:flex}.pl-act-wrap{display:inline-flex;position:relative}.pl-actpop{background:var(--bg);border:1px solid var(--line-strong);z-index:1200;text-align:left;border-radius:14px;flex-direction:column;padding:16px 18px 14px;display:flex;box-shadow:0 18px 54px #0000004d}.pl-actpop-arrow{background:var(--bg);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);width:12px;height:12px;position:absolute}.pl-actpop-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pl-actpop-title{color:var(--ink);font-size:13.5px;font-weight:700}.pl-actpop-sub{color:var(--faint);align-items:center;gap:7px;margin-top:3px;font-size:12px;display:inline-flex}.pl-actpop-sub i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.pl-actpop-x{color:var(--faint);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 2px;display:inline-flex}@media (hover:hover){.pl-actpop-x:hover{color:var(--ink)}}.pl-actpop-scroll{flex:auto;min-height:0;overflow-y:auto}.pl-actpop-table{border-top:1px solid var(--line)}.pl-actpop-thead,.pl-actpop-row{grid-template-columns:minmax(0,1.1fr) 94px minmax(0,1.15fr) minmax(0,1.55fr) 112px;align-items:center;gap:14px;display:grid}.pl-actpop-table--no-account .pl-actpop-thead,.pl-actpop-table--no-account .pl-actpop-row{grid-template-columns:94px minmax(0,1.15fr) minmax(0,1.7fr) 112px}.pl-actpop-table--no-account .pl-actpop-thead>span:first-child,.pl-actpop-table--no-account .pl-actpop-row>span:first-child{white-space:nowrap;overflow:visible}.pl-actpop-table--no-account .pl-actpop-thead>span:nth-child(2),.pl-actpop-table--no-account .pl-actpop-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-actpop-thead{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);flex:none;padding:9px 2px 8px;font-size:9.5px;font-weight:700}.pl-actpop-thead .r,.pl-actpop-row .r{text-align:right;white-space:nowrap;text-overflow:clip;overflow:visible}.pl-actpop-rows{min-height:0}.pl-actpop-row{border-top:1px solid var(--line);color:var(--ink);padding:11px 2px;font-size:13px}.pl-actpop-row:first-child{border-top:none}.pl-actpop-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-actpop-thead>span:nth-child(2),.pl-actpop-row>span:nth-child(2){white-space:nowrap;overflow:visible}.pl-actpop-row .memo{color:var(--faint);font-size:12px}.pl-actpop-row .r{font-variant-numeric:tabular-nums;color:var(--ink)}.pl-actpop-row .r.pos{color:var(--good)}.pl-actpop-row .r.neg{color:var(--bad)}.pl-actpop-foot{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pl-actpop-total{color:var(--faint);font-size:12.5px}.pl-actpop-excluded{color:var(--warn)}.pl-actpop-bd{grid-template-columns:1fr 1fr;gap:0 18px;padding:0 2px 12px;display:grid}.pl-actpop-bd-col{flex-direction:column;min-width:0;display:flex}.pl-actpop-bd-col+.pl-actpop-bd-col{border-left:1px solid var(--line);padding-left:18px}.pl-actpop-bd-row{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.pl-actpop-bd-row .k{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-actpop-bd-row .v{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:600}.pl-actpop-bd-row .v.pos{color:var(--good)}.pl-actpop-bd-row .v.neg{color:var(--bad)}.pl-actpop-bd-row--total{border-top:1px dashed var(--line-strong);margin-top:3px;padding-top:6px}.pl-actpop-bd-row--total .k{color:var(--ink);font-weight:700}.pl-actpop-bd-row--total .v{font-weight:700}.pl-gname{gap:10px}.pl-grow{position:relative}.pl-cname>.pl-cdot-wrap{align-self:center;margin-left:13px}.pl-grip{z-index:2;width:16px;height:20px;color:var(--fg-3);cursor:grab;opacity:0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s;display:inline-flex;position:absolute;left:1px}.pl-cname>.pl-grip,.pl-grip--group{top:50%;transform:translateY(-50%)}.pl-grip:active{cursor:grabbing}@media (hover:hover){.pl-grip:hover{color:var(--ink)}.pl-crow:hover .pl-grip,.pl-grow:hover .pl-grip{opacity:1}}.pl-cdot-wrap{flex:none;display:inline-flex;position:relative}.pl-cdot--btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.pl-cdot--btn>i{width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent);border-radius:50%;transition:transform .12s,box-shadow .12s}.pl-cdot-wrap.open .pl-cdot--btn>i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent), 0 0 0 3px color-mix(in srgb, var(--line-strong) 55%, transparent);transform:scale(1.3)}@media (hover:hover){.pl-cdot--btn:hover>i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent), 0 0 0 3px color-mix(in srgb, var(--line-strong) 55%, transparent);transform:scale(1.3)}}.pl-cdot--btn:has(>.pl-cicon){border-radius:8px;width:auto;height:auto}.pl-cicon{--cicon:var(--muted);width:28px;height:28px;color:var(--cicon);background:color-mix(in srgb, var(--cicon) 18%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:transform .12s,background .12s;display:inline-flex}.pl-cicon--empty{color:color-mix(in srgb, var(--muted) 65%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--muted) 45%, transparent);background:0 0}.pl-cdot-wrap.open .pl-cicon{background:color-mix(in srgb, var(--cicon) 30%, transparent)}@media (hover:hover){.pl-cdot--btn:hover>.pl-cicon{background:color-mix(in srgb, var(--cicon) 30%, transparent)}}.pl-cdot--btn>i.pl-cdot--empty{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--muted) 65%, transparent);background:0 0!important}.pl-colorpop{z-index:1210;background:var(--surface2);border:1px solid var(--line-strong);width:188px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:10px;padding:12px;animation:.12s pl-pop;display:flex}.pl-colorpop-grid{grid-template-columns:repeat(5,1fr);justify-items:center;gap:8px;display:grid}.pl-swatch{box-sizing:border-box;width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent);cursor:pointer;border:none;border-radius:50%;padding:0;transition:transform .12s}@media (hover:hover){.pl-swatch:hover{transform:scale(1.15)}}.pl-swatch.on{box-shadow:0 0 0 2px var(--surface2), 0 0 0 4px var(--ink)}.pl-swatch-custom{background:var(--bg-2);border:1px dashed var(--line-strong);color:var(--muted);justify-content:center;align-items:center;display:flex}@media (hover:hover){.pl-swatch-custom:hover{color:var(--ink)}}.pl-swatch-custom.on{color:var(--ink-on-accent);border-style:solid;border-color:#0000}.pl-swatch-custom svg{filter:drop-shadow(0 0 1px #00000073);flex:none}.pl-cp{flex-direction:column;display:flex}.pl-cp-sv{cursor:crosshair;touch-action:none;border-radius:8px;width:100%;height:110px;position:relative}.pl-cp-thumb{border:2px solid var(--ink-on-accent);pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.pl-cp-hue{appearance:none;cursor:pointer;background-image:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border:none;border-radius:6px;width:100%;height:12px;margin:12px 0}.pl-cp-hue::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink-on-accent);cursor:pointer;border:2px solid #00000059;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0006}.pl-cp-hue::-moz-range-thumb{background:var(--ink-on-accent);cursor:pointer;border:2px solid #00000059;border-radius:50%;width:16px;height:16px}.pl-cp-foot{align-items:center;gap:8px;display:flex}.pl-cp-prev{border:1px solid var(--line);border-radius:8px;flex:none;width:28px;height:28px}.pl-cp-hex{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-transform:uppercase;flex:1;padding:6px 8px;font-size:13px}.pl-cp-hex:focus{border-color:var(--accent);outline:none}.pl-crow.dragging,.pl-grow.dragging{opacity:.4}.pl-crow.over-top{box-shadow:inset 0 2px 0 0 var(--ink)}.pl-crow.over-bottom{box-shadow:inset 0 -2px 0 0 var(--ink)}.pl-grow.grow-over{background:var(--hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent)}.pl-crow.cat-hidden{opacity:.5}.pl-gadd{border:1px solid var(--line);background:var(--bg-2);width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:0;transition:opacity .12s,color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.pl-grow:hover .pl-gadd{opacity:1}.pl-gadd:hover{color:var(--ink);border-color:var(--line-strong)}}.pl-kebab-wrap{flex:none;margin-left:auto;display:inline-flex;position:relative}.pl-envcats-wrap{flex:none}.pl-kebab{width:24px;height:24px;color:var(--fg-3);cursor:pointer;opacity:.38;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.pl-kebab-wrap.open .pl-kebab{opacity:1}@media (hover:hover){.pl-crow:hover .pl-kebab,.pl-grow:hover .pl-kebab{opacity:1}}.pl-kebab-wrap.open .pl-kebab{color:var(--ink);background:var(--hover-bg-2)}@media (hover:hover){.pl-kebab:hover{color:var(--ink);background:var(--hover-bg-2)}}.pl-menu--kebab{z-index:1210;min-width:178px;top:calc(100% + 4px);left:auto;right:0}.pl-menu-item.indent{padding-left:22px}.pl-menu-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-right:8px;display:inline-block}.pl-menu-glyph{vertical-align:-2px;flex:none;margin-right:8px;display:inline-block}.pl-inline-input{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font:inherit;outline:none;min-width:180px;padding:5px 9px;font-size:13px}.pl-inline-input:focus{border-color:var(--accent)}.pl-addrow{background:var(--hover)}.pl-addrow .pl-cname{padding:8px 0}.pl-hiddenfoot{border-top:1px solid var(--line);padding:10px 18px}.pl-hidden-toggle{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12px}@media (hover:hover){.pl-hidden-toggle:hover{color:var(--ink)}}.pl-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pl-panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 20px;display:flex}.pl-panel-title{color:var(--ink);align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.pl-panel-sub{color:var(--faint);font-size:11.5px}.pl-panel-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pl-chart-full-btn{width:30px;height:30px;color:var(--muted);background:var(--surface2);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .14s,border-color .14s;display:inline-flex}@media (hover:hover){.pl-chart-full-btn:hover{color:var(--ink);border-color:var(--line-strong)}}.pl-chart-full-btn svg{flex:none;width:15px;height:15px;display:block}.pl-chart-backdrop{z-index:199;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.16s plFadeIn;position:fixed;inset:0}.pl-panel.pl-chart-full{z-index:200;width:auto;max-height:none;margin:0;animation:.18s plFadeIn;position:fixed;inset:24px;overflow:hidden auto;box-shadow:0 24px 80px #00000080}.pl-panel.pl-chart-full .pl-panel-head{z-index:2;background:var(--surface);position:sticky;top:0}@keyframes plFadeIn{0%{opacity:0}to{opacity:1}}.pl-panel-body{padding:18px 20px 20px}.pl-chart{container-type:inline-size}.pl-chart .pl-panel-head{flex-wrap:nowrap;align-items:center}.pl-chart .pl-panel-headgroup{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pl-chart .pl-panel-actions{flex:none;margin-left:12px}.pl-chart .pl-panel-sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pl-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pl-tiles.pl-tiles--out{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.pl-tiles.pl-tiles--out{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.pl-tiles.pl-tiles--out{grid-template-columns:minmax(0,1fr)}}.pl-tile{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.pl-tile-k{color:var(--faint);align-items:center;gap:5px;font-size:11px;display:flex}.pl-tile-v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:21px;font-weight:600;line-height:1.1}.pl-tiles--out .pl-tile{padding:12px 14px}.pl-tiles--out .pl-tile-k{font-size:10.5px}.pl-tiles--out .pl-tile-v{margin-top:4px;font-size:20px}@media (width<=640px){.pl-tiles--out .pl-tile-v{font-size:16px}}.pl-tile-v.pos{color:var(--good)}.pl-tile-v.neg{color:var(--bad)}.pl-tile-v.warn{color:var(--warn)}.pl-seg button{font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;transition:color .14s,background .14s}@media (hover:hover){.pl-seg button:hover{color:var(--muted)}}.pl-seg button.on{color:var(--ink);background:var(--selected);box-shadow:inset 0 0 0 1px var(--line-strong)}.pl-tech-toggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:14px;padding:0;font-size:12px;display:inline-flex}.pl-foot{color:var(--faint);margin-top:12px;font-size:11px}.pl-link{font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}@media (hover:hover){.pl-link:hover{text-decoration:underline}}.pl-input{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:8px 11px;font-size:13px}.pl-input:focus{border-color:var(--line-strong);outline:none}.pl-input::placeholder{color:var(--fg-3)}.pl-input[type=number]{appearance:textfield}.pl-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pl-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pl-legend i.dash{border-top:2px dashed var(--muted);background:0 0;border-radius:0;width:16px;height:0}.pl-levers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 24px;display:grid}.pl-lever-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.pl-lever-lbl{color:var(--faint);font-size:11.5px;font-weight:600}.pl-lever--money{gap:var(--space-2);display:grid}.pl-lever-input-wrap{width:min(112px,48%);position:relative}.pl-lever-input{min-width:0;padding:var(--space-2) var(--space-5);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pl-lever-input-wrap:has(.pl-lever-input-suffix) .pl-lever-input{padding-right:var(--space-7)}.pl-lever-input-suffix{top:50%;right:var(--space-3);color:var(--faint);font-size:var(--text-sm);pointer-events:none;position:absolute;transform:translateY(-50%)}.pl-lever-val{font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:var(--radius-md);cursor:text;background:0 0;border:1px solid #0000;margin:-4px -7px;padding:3px 6px;font-size:14px;font-weight:700;line-height:1.2}@media (hover:hover){.pl-lever-val:hover{background:var(--hover);border-color:var(--line)}}.pl-lever-sub{color:var(--faint);margin-top:7px;font-size:10.5px}.pl-lever-sub b{color:var(--muted);font-weight:600}.pl-range{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:3px;outline:none;width:100%;height:4px}.pl-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 1px 3px #00000073}.pl-range::-webkit-slider-thumb:active{transform:scale(1.15)}.pl-range::-moz-range-thumb{background:var(--ink);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px}.pl-range:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:4px}.pl-trust{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 18px;display:flex}.pl-trust-dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.pl-trust-txt{color:var(--muted);flex:1;min-width:200px;font-size:12.5px;line-height:1.4}.pl-trust-txt b{color:var(--ink);font-weight:600}.pl-trust-toggle{font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}@media (width<=640px){.pl-trust-toggle{text-align:left;flex-basis:100%}}.pl-acc-sum{grid-template-columns:1fr 1fr;gap:10px 26px;margin-bottom:22px;display:grid}@media (width<=640px){.pl-acc-sum{grid-template-columns:1fr}}.pl-acc-sum-i{color:var(--muted);gap:9px;font-size:12.5px;line-height:1.5;display:flex}.pl-acc-sum-i b{color:var(--ink);font-weight:600}.pl-acc-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.pl-acc-dot.good{background:var(--good)}.pl-acc-dot.warn{background:var(--warn)}.pl-acc-dot.bad{background:var(--bad)}.pl-acc-head,.pl-acc-row{grid-template-columns:92px 1fr 1fr;align-items:center;gap:22px;display:grid}.pl-acc-head{border-bottom:1px solid var(--line);padding-bottom:10px}.pl-acc-head>div{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.pl-acc-row{border-bottom:1px solid var(--line);padding:12px 0}.pl-acc-row:last-of-type{border-bottom:none}.pl-acc-m{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.pl-acc-cell{align-items:center;gap:12px;display:flex}.pl-acc-bar{background:var(--bg-2);border-radius:3px;flex:1;height:6px;position:relative}.pl-acc-bar:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.pl-acc-fill{border-radius:3px;position:absolute;top:0;bottom:0}.pl-acc-fill.pos{left:50%}.pl-acc-fill.neg{right:50%}.pl-acc-fill.good{background:var(--good)}.pl-acc-fill.warn{background:var(--warn)}.pl-acc-fill.bad{background:var(--bad)}.pl-acc-v{font-variant-numeric:tabular-nums;text-align:right;flex:none;width:56px;font-size:12.5px;font-weight:600}.pl-acc-v.good{color:var(--good)}.pl-acc-v.warn{color:var(--warn)}.pl-acc-v.bad{color:var(--bad)}.pl-acc-legend{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px 22px;margin-top:14px;font-size:11px;display:flex}.pl-acc-key{align-items:center;gap:4px;display:inline-flex}.pl-acc-key i{vertical-align:middle;border-radius:2px;width:10px;height:6px;margin:0 4px 0 10px;display:inline-block}.pl-acc-key i:first-child{margin-left:0}.pl-acc-key i.good{background:var(--good)}.pl-acc-key i.warn{background:var(--warn)}.pl-acc-key i.bad{background:var(--bad)}.pl-legend{color:var(--faint);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:11.5px;display:flex}.pl-legend i{vertical-align:middle;border-radius:2px;width:14px;height:8px;margin-right:6px;display:inline-block}.pl-income-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-tag{color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:4px 5px 4px 11px;font-size:11.5px;display:inline-flex}.pl-tag .x{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px;line-height:1}.pl-tag-edit{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}@media (hover:hover){.pl-tag-edit:hover,.pl-tag .x:hover{color:var(--ink)}}.pl-add-income{font:inherit;color:var(--accent);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:4px 13px;font-size:11.5px;font-weight:600}@media (hover:hover){.pl-add-income:hover{background:var(--hover)}}.pl-wchip{font:inherit;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;align-items:center;padding:6px 13px;font-size:12px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}@media (hover:hover){.pl-wchip:hover{border-color:var(--line-strong);color:var(--ink)}}.pl-wchip.on{color:var(--ink);background:var(--selected);border-color:var(--line-strong)}.pl-subsecs .pl-wchip,.pl-subsecs .pl-event-add-opt,.pl-subsecs .pl-tag,.pl-subsecs .pl-add-income{box-sizing:border-box;border-radius:var(--radius-pill);align-items:center;min-height:30px;font-size:12px;font-weight:600;display:inline-flex}.pl-subsecs .pl-wchip,.pl-subsecs .pl-event-add-opt,.pl-subsecs .pl-add-income{padding:5px 13px}.pl-subsecs .pl-tag{padding:5px 6px 5px 13px}.pl-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pl-compare-card{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:16px}.pl-compare-card.win{border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.pl-compare-pct{font-variant-numeric:tabular-nums;margin-top:9px;font-size:30px;font-weight:700;line-height:1}.pl-compare-pct.pos{color:var(--good)}.pl-compare-pct.neg{color:var(--bad)}.pl-compare-win{border-radius:var(--radius-pill);letter-spacing:.02em;color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);border:1px solid color-mix(in srgb, var(--good) 32%, transparent);align-items:center;gap:4px;margin-top:10px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.pl-chart{width:100%;display:block}.pl-chart-wrap{width:100%;margin-top:4px;position:relative}.pl-chart-dot{background:var(--good);border:2px solid var(--surface);pointer-events:none;z-index:3;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.pl-chart-tip{background:var(--surface2);border:1px solid var(--line-strong);pointer-events:none;min-width:150px;box-shadow:var(--shadow-lg);z-index:8;border-radius:9px;padding:8px 10px;font-size:11.5px;position:absolute;top:4px}.pl-chart-tip .d{color:var(--faint);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:10.5px}.pl-chart-tip .r{color:var(--muted);align-items:center;gap:7px;padding:2px 0;display:flex}.pl-chart-tip .r i{border-radius:2px;flex:none;width:8px;height:8px}.pl-chart-tip .r b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.pl-badge{white-space:nowrap;letter-spacing:.02em;border-radius:var(--radius-pill);text-transform:none;flex:none;align-items:center;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.pl-badge.pos{color:var(--good);background:color-mix(in srgb, var(--good) 15%, transparent)}.pl-badge.neg{color:var(--bad);background:color-mix(in srgb, var(--bad) 15%, transparent)}.pl-badge.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.pl-badge.neutral{color:var(--muted);background:var(--bg-2)}.pl-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.pl-seg-b{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;transition:background-color .14s,color .14s;display:inline-flex}@media (hover:hover){.pl-seg-b:hover{color:var(--ink)}}.pl-seg-b.on{background:var(--selected);color:var(--ink);box-shadow:0 1px 2px #0003}.pl-seg-b-icon{display:none}.pl-seg-b-icon svg{display:block}@media (width<=640px){.pl-seg-b-label{display:none}.pl-seg-b-icon{display:inline-flex}.pl-seg-b{padding:6px 9px}}.pl-rbd-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:11.5px;display:flex}.pl-rbd-legend>span{align-items:center;gap:6px;display:inline-flex}.pl-rbd-legend>span>i{border-radius:3px;width:11px;height:11px;display:inline-block}.pl-rbd-toggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.pl-rbd-toggle input{accent-color:var(--ink)}.pl-checkrow{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex;position:relative}.pl-checkrow input{opacity:0;width:0;height:0;position:absolute}.pl-checkbox{border:1.5px solid var(--line-strong);background:var(--bg-2);border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;transition:background .14s,border-color .14s;display:inline-flex}.pl-checkrow input:checked+.pl-checkbox{background:var(--ink);border-color:var(--ink)}.pl-checkbox:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transition:transform .14s;transform:rotate(45deg)scale(0)}.pl-checkrow input:checked+.pl-checkbox:after{transform:rotate(45deg)scale(1)}.pl-checkrow input:focus-visible+.pl-checkbox{outline:2px solid var(--primary);outline-offset:2px}.pl-checkrow-lbl{color:var(--muted);font-size:12.5px;line-height:1.35}.pl-edge{color:var(--muted);border-radius:10px;margin:12px 0 0;padding:10px 13px;font-size:12.5px;line-height:1.5}.pl-edge b{color:var(--ink);font-weight:700}.pl-edge.warn{background:color-mix(in srgb, var(--warn) 9%, transparent);border:1px solid color-mix(in srgb, var(--warn) 28%, transparent)}.pl-edge.good{background:color-mix(in srgb, var(--good) 8%, transparent);border:1px solid color-mix(in srgb, var(--good) 26%, transparent)}.pl-edge .pl-link{color:var(--primary);font-weight:600}.pl-events-add{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-top:11px;padding-bottom:2px;display:flex;overflow:auto hidden}.pl-events-add::-webkit-scrollbar{display:none}.pl-events-add>*{flex:none}.pl-event-add-opt{font:inherit;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}@media (hover:hover){.pl-event-add-opt:hover{color:var(--ink);border-color:var(--hover-line)}}.pl-event-add-opt b{color:var(--ink)}.pl-event-add-opt.cancel{color:var(--faint)}.pl-chart-event{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);cursor:ew-resize;white-space:nowrap;z-index:4;border-radius:7px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:26px;transform:translate(-50%);box-shadow:0 2px 7px #00000052}.pl-chart-event:before{content:"";background:var(--bad);border-radius:2px;flex:none;width:6px;height:6px}.pl-chart-event.windfall:before{background:var(--good)}.pl-chart-event .ce-x{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1}@media (hover:hover){.pl-chart-event .ce-x:hover{color:var(--ink)}}.pl-chart-floor{pointer-events:none;white-space:nowrap;color:var(--good);flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:700;transition:opacity .15s;display:inline-flex;position:absolute;bottom:20px;transform:translate(-50%)}.pl-chart-floor .cf-tri{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:7px solid var(--good);width:0;height:0}.pl-chart-floor .cf-lbl{background:var(--surface);border:1px solid color-mix(in srgb, var(--good) 35%, var(--line-strong));border-radius:5px;padding:1px 6px}.pl-chart-shockpt{pointer-events:none;white-space:nowrap;color:var(--bad);font-size:10px;font-weight:700;transition:opacity .15s;position:absolute;bottom:20px;transform:translate(-50%)}.pl-chart-shockpt .cs-lbl{background:var(--surface);border:1px solid color-mix(in srgb, var(--bad) 35%, var(--line-strong));border-radius:5px;padding:1px 6px}.pl-chart-shocklbl{pointer-events:none;white-space:nowrap;color:var(--bad);background:var(--surface);border:1px solid color-mix(in srgb, var(--bad) 35%, var(--line-strong));border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:30px;transform:translate(3px)}.pl-outlook{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px 20px;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1),column-gap .3s cubic-bezier(.4,0,.2,1);display:grid}.pl-outlook.rail-collapsed{grid-template-columns:0 minmax(0,1fr);column-gap:0}.pl-main{flex-direction:column;grid-column:2;gap:18px;min-width:0;display:flex}.pl-main--trust{gap:14px}.pl-rail{top:calc(var(--pl-top-h,0px) + var(--pl-mast-h,120px) + 8px);max-height:calc(100vh - var(--pl-top-h,0px) - var(--pl-mast-h,120px) - 24px);grid-area:1/1/span 2;align-self:start;min-width:0;display:flex;position:sticky;overflow:hidden}.pl-rail .pl-needle{flex-direction:column;width:340px;min-width:340px;max-height:100%;display:flex}.pl-rail .pl-panel-head{z-index:2;background:var(--surface);position:sticky;top:0}.pl-rail .pl-panel-body{scrollbar-width:none;flex:1;overflow-y:auto}.pl-rail .pl-panel-body::-webkit-scrollbar{display:none}.pl-rail-fab{left:calc(var(--lx-sidebar-w,52px) + 16px);z-index:60;border-radius:var(--radius-pill);background:var(--cta);color:var(--ink-on-cta);font:inherit;white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:600;transition:left .2s,background .14s,border-color .14s,transform .14s;display:flex;position:fixed;bottom:20px;box-shadow:0 2px 6px #0000004d,0 10px 26px #00000080}.pl-rail-fab svg{flex:none}@media (hover:hover){.pl-rail-fab:hover{background:var(--cta-hover);transform:translateY(-1px)}}@media (width<=640px){.pl-rail-fab{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.pl-rail-fab-label{display:none}}.pl-needle-collapse{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-2px 2px 0 -2px;padding:0 6px 0 0;font-size:17px;line-height:1;display:inline-flex}@media (hover:hover){.pl-needle-collapse:hover{color:var(--ink)}}@media (width<=920px){.pl-outlook,.pl-outlook.rail-collapsed{grid-template-columns:1fr}.pl-rail{grid-area:auto/1;max-height:none;position:static;overflow:visible}.pl-rail .pl-needle{width:100%;min-width:0}.pl-main{grid-column:1}.pl-outlook.rail-collapsed .pl-rail{display:none}}@media (width<=640px){.pl-rail-sheet .pl-panel{background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;display:flex}.pl-rail-sheet .pl-panel-head{flex:none;position:static}.pl-rail-sheet .pl-panel-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}.pl-sec-group{margin-top:0}.pl-sec{border-bottom:1px solid var(--line)}.pl-sec-group>.pl-sec:last-child{border-bottom:0}.pl-sec-head{align-items:center;gap:8px;display:flex}.pl-sec-btn{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:baseline;gap:9px;min-width:0;padding:11px 2px;display:flex}.pl-sec-caret{color:var(--faint);align-self:center;align-items:center;font-size:14px;line-height:1;transition:transform .16s;display:inline-flex}.pl-sec.open .pl-sec-caret{transform:rotate(90deg)}.pl-sec-title{color:var(--ink);font-size:13px;font-weight:600}.pl-sec-sub{color:var(--faint);font-size:11px}.pl-sec-action{font:inherit;color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:600}@media (hover:hover){.pl-sec-action:hover{text-decoration:underline}}.pl-sec-actions{align-items:center;gap:10px;display:inline-flex}.pl-sec-action--create{color:var(--primary)}.pl-sec-body{padding:0 2px 16px}.pl-sec-anim{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1);display:grid}.pl-sec-anim[data-open=true]{grid-template-rows:1fr}.pl-sec-anim-inner{min-height:0;overflow:hidden}.pl-rail-fab{animation:.22s plFabIn}@keyframes plFabIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.pl-sec-group>.pl-sec>.pl-sec-head .pl-sec-title{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.pl-sec-group>.pl-sec.open>.pl-sec-head .pl-sec-title{color:var(--ink)}.pl-sec-group>.pl-sec>.pl-sec-head .pl-sec-caret{font-size:13px}.pl-subsecs{flex-direction:column;margin:2px 0 0;display:flex}.pl-sec-body:has(.pl-subsecs){padding-bottom:2px}.pl-subsecs>.pl-sec{border-bottom:0}.pl-subsecs>.pl-sec+.pl-sec{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.pl-subsecs .pl-sec-btn{gap:8px;padding:9px 2px}.pl-subsecs .pl-sec-title{letter-spacing:0;text-transform:none;color:var(--ink);font-size:12.5px;font-weight:600}.pl-subsecs .pl-sec-caret{font-size:12px}.pl-subsecs .pl-sec-body{padding-bottom:12px}.pl-needle .pl-panel-head{box-sizing:border-box;flex-wrap:wrap;gap:8px;min-height:47px;padding:14px 16px}.pl-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pl-alltoggle{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .14s,border-color .14s;display:inline-flex}@media (hover:hover){.pl-alltoggle:hover{color:var(--ink);border-color:var(--line-strong)}}.pl-alltoggle svg{display:block}.pl-needle .pl-panel-body{padding:4px 16px 14px}.pl-needle .pl-levers{grid-template-columns:1fr;gap:16px}.pl-needle .pl-lever-lbl{color:var(--muted);font-size:12px;font-weight:500}.pl-needle .pl-lever-top{margin-bottom:7px}.pl-needle .pl-lever-val{font-size:13.5px;font-weight:700}.pl-needle .pl-lever-sub{margin-top:6px;font-size:10.5px;line-height:1.35}.pl-needle .pl-range{margin:2px 0}.pl-needle .pl-checkrow{margin-top:12px}.pl-needle .pl-checkrow-lbl{font-size:12px}.pl-needle .pl-lever-desc{margin-bottom:4px;font-size:11.5px}.pl-needle .pl-edge{margin:2px 0 16px}.pl-scenrows{flex-direction:column;gap:6px;display:flex}.pl-scenrow{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}@media (hover:hover){.pl-scenrow:hover{border-color:var(--line-strong)}}.pl-scenrow.on{background:var(--hover);border-color:var(--line-strong)}.pl-scenrow-load{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.pl-scenrow-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.pl-scenrow-edit{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--primary);border-radius:var(--radius-md);outline:none;flex:1;padding:3px 7px;font-size:12.5px;font-weight:600}.pl-scenrow-odds{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pl-scenrow-age{color:var(--faint);font-weight:500}.pl-scenrow-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-size:9.5px;font-weight:700}.pl-scenrow-tag.edited{color:var(--warn)}.pl-scenrow-x{color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:2px;font-size:13px;line-height:1;display:inline-flex}@media (hover:hover){.pl-scenrow-x:hover{color:var(--bad)}}.pl-scenrow-pencil{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;align-items:center;padding:2px;line-height:1;transition:opacity .12s;display:inline-flex}.pl-scenrow-pencil:focus-visible{opacity:1}@media (hover:hover){.pl-scenrow:hover .pl-scenrow-pencil{opacity:1}.pl-scenrow-pencil:hover{color:var(--ink)}}.pl-scenrow-save{font:inherit;color:var(--ink-on-cta);background:var(--cta);border:1px solid var(--cta);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;flex:none;padding:3px 9px;font-size:11px;font-weight:700;transition:background .14s}@media (hover:hover){.pl-scenrow-save:hover{background:var(--cta-hover);border-color:var(--cta-hover)}}.pl-compare-lbl{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:11px;font-weight:700;overflow:hidden}.pl-event-add-opt,.pl-add-income,.pl-sec-action{align-items:center;display:inline-flex}.pl-event-add-opt svg,.pl-add-income svg,.pl-sec-action svg{flex:none;display:block}.pl-event-rows{flex-direction:column;gap:6px;margin-top:11px;display:flex}.pl-event-row{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:7px 10px;display:flex}.pl-event-row-main{min-width:0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.pl-event-row-amt{color:var(--bad);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.pl-event-row-amt.windfall{color:var(--good)}.pl-event-row-lbl{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.pl-event-row-age{color:var(--faint);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.pl-event-row-x{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}@media (hover:hover){.pl-event-row-x:hover{color:var(--bad)}}.pl-event-row-x,.pl-chart-event .ce-x,.pl-tag .x{justify-content:center;align-items:center;display:inline-flex}.pl-event-row-x svg,.pl-chart-event .ce-x svg,.pl-tag .x svg{display:block}.pl-phasebar{grid-template-columns:var(--split,50%) 1fr;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;align-items:stretch;height:22px;margin-top:12px;margin-bottom:18px;font-size:9.5px;font-weight:700;display:grid;position:relative;overflow:hidden}.pl-phasebar .ph{white-space:nowrap;color:var(--faint);align-items:center;display:flex;overflow:hidden}.pl-phasebar .ph.build{background:color-mix(in srgb, var(--muted) 14%, transparent);border-right:1px dashed color-mix(in srgb, var(--muted) 65%, transparent);padding-left:10px}.pl-phasebar .ph.draw{background:color-mix(in srgb, var(--muted) 5%, transparent);padding-left:11px}.pl-phasebar .ph-tick{left:var(--split,50%);letter-spacing:.03em;text-transform:none;color:var(--muted);white-space:nowrap;align-items:center;gap:3px;margin-top:3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:100%;transform:translate(-50%)}.pl-milestone-note{margin-top:16px;padding-top:15px}.pl-mn-row{color:var(--muted);font-size:12.5px;line-height:1.55}.pl-mn-row b{color:var(--ink);font-weight:600}.pl-mn-g{font-weight:400}.pl-mn-g.warn{color:var(--warn)}.pl-mn-g.good{color:var(--good)}.pl-lever-lbl{color:var(--faint);font-size:12px}.pl-lever-delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:var(--radius-pill);flex:none;padding:4px 11px;font-size:12px;font-weight:700}.pl-lever-delta.up{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.pl-lever-delta.down{color:var(--bad);background:color-mix(in srgb, var(--bad) 13%, transparent)}.pl-lever-desc{color:var(--faint);margin-top:4px;font-size:11.5px;line-height:1.5}.stat-info{border:1px solid var(--line-strong);width:15px;height:15px;color:var(--fg-3);text-transform:none;cursor:help;vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;font-weight:700;display:inline-flex;position:relative}.stat-info:focus-visible{color:var(--ink);border-color:var(--muted);z-index:30;outline:none}@media (hover:hover){.stat-info:hover{color:var(--ink);border-color:var(--muted);z-index:30;outline:none}}.pl-badge .stat-info{color:currentColor;border-color:color-mix(in srgb, currentColor 45%, transparent);opacity:.9;width:13px;height:13px;margin-left:5px;font-family:Plus Jakarta Sans,-apple-system,system-ui,sans-serif;font-size:9px;font-style:normal}.pl-badge .stat-info:focus-visible{color:currentColor;opacity:1;border-color:currentColor}@media (hover:hover){.pl-badge .stat-info:hover{color:currentColor;opacity:1;border-color:currentColor}}.stat-pop{white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:left;background:var(--surface2);border:1px solid var(--line-strong);width:234px;color:var(--muted);text-transform:none;letter-spacing:0;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:12;pointer-events:none;border-radius:10px;padding:10px 12px;font-family:Plus Jakarta Sans,-apple-system,system-ui,sans-serif;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 7px);left:-5px;transform:translateY(3px)}.stat-pop.r{left:auto;right:-5px}.stat-pop.down{top:calc(100% + 7px);bottom:auto;transform:translateY(-3px)}.stat-info:focus-visible .stat-pop.down{transform:translateY(0)}@media (hover:hover){.stat-info:hover .stat-pop.down{transform:translateY(0)}}.stat-pop b{color:var(--ink);font-weight:600}.stat-info:focus-visible .stat-pop{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover){.stat-info:hover .stat-pop{opacity:1;visibility:visible;transform:translateY(0)}}.stat-pop-portal{box-sizing:border-box;text-align:left;background:var(--surface2);border:1px solid var(--line-strong);color:var(--muted);text-transform:none;letter-spacing:0;box-shadow:var(--shadow-lg);pointer-events:none;white-space:normal;word-break:normal;overflow-wrap:break-word;z-index:9999;border-radius:10px;padding:10px 12px;font-family:Plus Jakarta Sans,-apple-system,system-ui,sans-serif;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.5}.stat-pop-portal b{color:var(--ink);font-weight:600}@media (width<=820px){.pl-compare{grid-template-columns:1fr}}@media (width<=560px){.pl-page{padding:0 0 110px}.pl-rtapop-row{flex-wrap:wrap}}@keyframes pl-pulse{0%,to{opacity:.35}50%{opacity:1}}.cfx{container-type:inline-size;gap:0!important}.cfx-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:22px 24px 20px}.cfx-hero-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cfx-hero-heads{flex-wrap:wrap;align-items:stretch;gap:30px;display:flex}.cfx-hero-div{background:var(--line);align-self:stretch;width:1px;margin:2px 0}.cfx-hero-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.cfx-hero-actions .ui-btn--dense{padding:6px 12px;font-size:12px}.cfx-runway{color:var(--ink);align-items:baseline;gap:6px;display:inline-flex}.cfx-runway .u{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:600}.cfx-runway.pos{color:var(--good)}.cfx-runway.warn{color:var(--warn)}.cfx-runway.neg{color:var(--bad)}.cfx-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.cfx-hero-bal{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:7px;font-size:27px;font-weight:700;line-height:1}.cfx-hero-sub{color:var(--muted);margin-top:9px;font-size:12.5px;line-height:1.5}.cfx-hero-sub .up{color:var(--good)}.cfx-sub-sep{color:var(--fg-3);margin:0 8px}.cfx-hero-sub b{font-weight:700}.cfx-hero-sub b.pos{color:var(--good)}.cfx-sim{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:var(--radius-pill);vertical-align:middle;white-space:nowrap;margin-left:4px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.cfx-sub-note{color:var(--faint)}.cfx-sub-note:before{content:"•";color:var(--fg-3);margin:0 7px 0 5px}.cfx-msect{margin-top:22px}.cfx-mgroup{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 45%, transparent);border-radius:12px;margin-top:14px;padding:16px}.cfx-mgroup-h{color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:13px;font-weight:700}.cfx-mnote{color:var(--faint);margin-top:11px;font-size:11.5px;line-height:1.5}.cfx-modal .pl-modal-body{scrollbar-width:none}.cfx-modal .pl-modal-body::-webkit-scrollbar{width:0;height:0}.cfx-mtitle{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:9px;font-size:11px;font-weight:700}.cfx-mdesc{color:var(--faint);margin-bottom:13px;font-size:12px;line-height:1.5}.cfx-scenarios{flex-wrap:wrap;gap:8px;display:flex}.cfx-scenario{font:inherit;color:var(--muted);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;padding:7px 14px;font-size:12.5px;font-weight:600;transition:color .12s,border-color .12s,background .12s}@media (hover:hover){.cfx-scenario:hover{color:var(--ink);border-color:var(--hover-line)}}.cfx-scenario.on{color:var(--ink);background:var(--hover);border-color:var(--ink)}.cfx-assets{flex-wrap:wrap;gap:10px;display:flex}.cfx-asset{background:var(--bg-2);border:1px solid var(--line-strong);cursor:pointer;font:inherit;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .14s,background .14s;display:inline-flex}@media (hover:hover){.cfx-asset:hover{border-color:var(--hover-line)}}.cfx-asset.on{border-color:var(--ink);background:var(--hover)}.cfx-check{border:1.5px solid var(--line-strong);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background .14s,border-color .14s;display:inline-flex}.cfx-asset.on .cfx-check{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cfx-check svg{flex:none}.cfx-asset-label{color:var(--ink);font-size:13px;font-weight:600}.cfx-asset-val{color:var(--good);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cfx-toggle-row{background:var(--bg-2);border:1px solid var(--line-strong);cursor:pointer;width:100%;font:inherit;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;transition:border-color .14s;display:flex}@media (hover:hover){.cfx-toggle-row:hover{border-color:var(--hover-line)}}.cfx-toggle-row .lbl{color:var(--ink);text-align:left;font-size:13px;font-weight:600}.cfx-modal .pl-modal-foot .ui-btn--dense{padding-top:9px;padding-bottom:9px}.cfx-modal .pl-modal-foot .ui-btn--dense:not(.btn-primary){background:var(--surface2);border-color:var(--line-strong)}@media (hover:hover){.cfx-modal .pl-modal-foot .ui-btn--dense:not(.btn-primary):hover{background:color-mix(in srgb, var(--line) 30%, var(--surface2))}}.fire-formula{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));font-variant-numeric:tabular-nums;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:18px;padding:13px 16px;display:flex}.fire-formula-k{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:2px;font-size:10px;font-weight:700}.fire-formula-calc{color:var(--muted);font-size:13px}.fire-formula-eq{color:var(--fg-3);font-size:13px}.fire-formula-v{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.fire-suggest{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin-top:7px;padding:0;font-size:11px;line-height:1.3;display:inline-flex}.fire-suggest b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.fire-suggest-note{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.35}.fire-suggest-use{margin-top:6px}.fire-suggest.matched{color:var(--good);cursor:default;align-items:center;gap:5px;margin-top:7px;font-size:11px;display:inline-flex}.fire-suggest.matched svg{flex:none}.fire-modal .pl-modal-foot .ui-btn--dense{padding-top:9px;padding-bottom:9px}.fire-modal .pl-modal-foot .ui-btn--dense:not(.btn-primary){background:var(--surface2);border-color:var(--line-strong)}@media (hover:hover){.fire-modal .pl-modal-foot .ui-btn--dense:not(.btn-primary):hover{background:color-mix(in srgb, var(--line) 30%, var(--surface2))}}.cfx-chart{margin-top:20px}.cfx-chart-plot{cursor:crosshair;height:132px;position:relative}.cfx-chart-plot svg{display:block}.cfx-cross{background:color-mix(in srgb, var(--ink) 28%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.cfx-mk{pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.cfx-mk-low{background:var(--warn);border:2px solid var(--surface)}.cfx-mk-now{background:var(--accent);border:2px solid var(--surface)}.cfx-mk-zero{background:var(--bad);border:2px solid var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 26%, transparent)}.cfx-zero-line{border-left:1px dashed color-mix(in srgb, var(--bad) 65%, transparent);pointer-events:none;width:0;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.cfx-mk-hover{background:var(--accent);border:2px solid var(--surface);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.cfx-mk-hover.warn{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb, var(--warn) 22%, transparent)}.cfx-mk-hover.neg{background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb, var(--bad) 22%, transparent)}.cfx-tip{z-index:4;white-space:nowrap;background:var(--surface2);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);pointer-events:none;border-radius:8px;flex-direction:column;gap:1px;padding:7px 11px;display:flex;position:absolute}.cfx-tip-m{color:var(--faint);letter-spacing:.01em;font-size:10.5px;font-weight:600}.cfx-tip-b{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.cfx-tip-b.warn{color:var(--warn)}.cfx-tip-b.neg{color:var(--bad)}.cfx-tip-n{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cfx-tip-n.pos{color:var(--good)}.cfx-tip-n.neg{color:var(--bad)}.cfx-lbl{white-space:nowrap;color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);pointer-events:none;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 9px))}.cfx-lbl b{font-weight:700}.cfx-lbl-zero{color:var(--ink-on-accent);background:var(--bad);border-color:var(--bad);z-index:3;box-shadow:var(--shadow-md);font-weight:700}.cfx-chart-axis{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:9px;font-size:11px;display:flex}.cfx-thr-key{color:var(--fg-3);font-size:10.5px}.cfx-stats{grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;display:grid}.cfx-stat{background:var(--surface);flex-direction:column;gap:5px;padding:12px 15px;display:flex}.cfx-stat .k{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10px;font-weight:600}.cfx-stat .v{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.cfx-stat .v.pos{color:var(--good)}.cfx-stat .v.neg{color:var(--bad)}.cfx-card-note{font-size:var(--text-sm);color:var(--warn);margin-top:10px;line-height:1.4}.cfx-bar{top:calc(var(--pl-top-h,0px) + var(--pl-mast-h,0px) - 1px);z-index:16;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px 14px;display:flex;position:sticky}.cfx-bar-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfx-barbtn{font:inherit;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.cfx-barbtn:hover{color:var(--ink);border-color:var(--line-strong)}}.cfx-barbtn svg{color:var(--accent);flex:none}.cfx-outlook{color:var(--muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.cfx-outlook b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.cfx-outlook b.warn{color:var(--warn)}.cfx-dot{background:var(--fg-3);border-radius:50%;width:3px;height:3px}.cfx-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.cfx-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 13px;font-size:12px;font-weight:600;transition:color .12s,background .12s}@media (hover:hover){.cfx-seg button:hover{color:var(--ink)}}.cfx-seg button.on{background:var(--selected);color:var(--ink);box-shadow:0 1px 2px #0000004d}.cfx-bar-r--mobile{flex-wrap:nowrap;justify-content:flex-end;width:100%}.cfx-bar-r--mobile .pl-filter-dd{display:inline-flex}.cfx-ledger{margin-top:-12px;position:relative}.cfx-thead-wrap{top:calc(var(--pl-top-h,0px) + var(--pl-mast-h,0px) + var(--pl-tools-h,0px) - 1px);z-index:15;background:var(--bg);padding-top:12px;position:sticky}.cfx-thead-clip{border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-2);border-bottom:none;overflow:hidden}.cfx-thead-inner{min-width:680px}.cfx-ledger-scroll{border:1px solid var(--line);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--surface);border-top:none;overflow:auto visible}.cfx-body-inner{min-width:680px}.cfx-ledger-scroll::-webkit-scrollbar{height:10px}.cfx-ledger-scroll::-webkit-scrollbar-track{background:0 0}.cfx-ledger-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--surface);border-radius:6px}@media (hover:hover){.cfx-ledger-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}}.cfx-colhead{border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:minmax(178px,1.25fr) repeat(4,minmax(88px,1fr));align-items:center;gap:14px;padding:10px 18px;display:grid}.cfx-colhead span{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.cfx-colhead .r{text-align:right}.cfx-year{background:color-mix(in srgb, var(--line) 24%, transparent);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(178px,1.25fr) repeat(4,minmax(88px,1fr));align-items:baseline;gap:14px;padding:9px 18px;transition:background .12s;display:grid}@media (hover:hover){.cfx-year:hover{background:color-mix(in srgb, var(--line) 34%, transparent)}}.cfx-group:first-of-type .cfx-year{border-top:none}.cfx-year-y{letter-spacing:.05em;color:var(--muted);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.cfx-year-chev{color:var(--faint);flex:none;transition:transform .15s}.cfx-year.collapsed .cfx-year-chev{transform:rotate(-90deg)}.cfx-year-count{letter-spacing:.04em;color:var(--fg-3);text-transform:uppercase;font-size:10px;font-weight:600}.cfx-year-net{text-align:right;font-variant-numeric:tabular-nums;align-self:center;font-size:12px;font-weight:700}.cfx-year-net.pos{color:var(--good)}.cfx-year-net.neg{color:var(--bad)}.cfx-year-bal{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);align-self:center;font-size:12.5px;font-weight:700}.cfx-rowwrap{border-bottom:1px solid var(--line)}.cfx-rowwrap:last-child{border-bottom:none}.cfx-row{cursor:default;grid-template-columns:minmax(178px,1.25fr) repeat(4,minmax(88px,1fr));align-items:center;gap:14px;height:46px;padding:0 18px;transition:background .12s;display:grid}.cfx-row.has-events{cursor:pointer}.cfx-row.has-events:focus-visible,.cfx-year:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover){.cfx-row:hover{background:color-mix(in srgb, var(--line) 16%, transparent)}}.cfx-row.open{background:color-mix(in srgb, var(--line) 20%, transparent)}.cfx-row.today{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 3px 0 0 var(--accent)}@media (hover:hover){.cfx-row.today:hover{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.cfx-row.tight{box-shadow:inset 3px 0 0 var(--warn)}.cfx-row.neg{box-shadow:inset 3px 0 0 var(--bad)}.cfx-m{align-items:center;gap:8px;min-width:0;display:flex}.cfx-m-name{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.cfx-m-yr{color:var(--fg-3);font-weight:500}.cfx-row.hist .cfx-m-name{color:var(--muted);font-weight:500}.cfx-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.cfx-tag.today{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.cfx-tag.hist{color:var(--faint);border:1px solid var(--line-strong)}.cfx-tag.evt{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);align-items:center;gap:3px;display:inline-flex}.cfx-tag.evt svg{flex:none;transition:transform .15s}.cfx-tag.evt.open svg{transform:rotate(180deg)}@media (hover:hover){.cfx-row:hover .cfx-tag.evt{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.cfx-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.cfx-in{color:var(--good)}.cfx-out{color:var(--muted)}.cfx-net{font-weight:600}.cfx-net.pos{color:var(--good)}.cfx-net.neg{color:var(--bad)}.cfx-balv{color:var(--ink);font-size:13px;font-weight:700}.cfx-balv.warn{color:var(--warn)}.cfx-bal-none{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:500}.cfx-balv.neg{color:var(--bad)}.cfx-chev{color:var(--faint);justify-content:flex-end;transition:transform .15s;display:flex}.cfx-chev.open{transform:rotate(180deg)}.cfx-chev svg{flex:none}.cfx-histtoggle{background:var(--bg-2);border:none;border-bottom:1px solid var(--line);width:100%;color:var(--muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;font-weight:600;transition:color .12s,background .12s;display:flex}@media (hover:hover){.cfx-histtoggle:hover{color:var(--ink);background:color-mix(in srgb, var(--line) 24%, transparent)}}.cfx-histtoggle svg{flex:none;transition:transform .15s}.cfx-histtoggle.open svg{transform:rotate(180deg)}.cfx-detail{background:color-mix(in srgb, var(--bg) 55%, var(--surface));padding:2px 18px 16px}.cfx-detail-flows{flex-wrap:wrap;gap:36px;padding:12px 0 4px;display:flex}.cfx-flow{flex-direction:column;gap:3px;display:flex}.cfx-flow .k{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:10px;font-weight:600}.cfx-flow .v{font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;font-weight:700}.cfx-flow .v.pos{color:var(--good)}.cfx-flow .v.neg{color:var(--bad)}.cfx-flow .s{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.cfx-events{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:12px;padding-top:12px;display:flex}.cfx-events-h{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.cfx-ev{grid-template-columns:94px 110px minmax(0,1fr) auto;align-items:baseline;gap:14px;font-size:12.5px;display:grid}.cfx-ev-cat{letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.cfx-ev.recurring .cfx-ev-cat,.cfx-ev.recurring .cfx-ev-label{opacity:.72}.cfx-ev-group{border-top:1px solid var(--line);margin-top:5px;padding-top:12px}.cfx-ev-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cfx-ev-amt.pos{color:var(--good)}.cfx-ev-amt.neg{color:var(--bad)}.cfx-ev-label{color:var(--muted);min-width:0}.cfx-ev-note{color:var(--faint);white-space:nowrap;font-size:11px}.cfx-ledger--mobile .cfx-ev{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.cfx-ledger--mobile .cfx-ev-cat{grid-area:1/1}.cfx-ledger--mobile .cfx-ev-amt{grid-area:1/2}.cfx-ledger--mobile .cfx-ev-label{white-space:normal;grid-area:2/1/auto/-1}.cfx-ledger--mobile .cfx-ev-note{white-space:normal;grid-area:3/1/auto/-1}.cfx-empty{text-align:center;color:var(--faint);padding:26px 20px;font-size:13px}.cfx-ledger--mobile{padding-top:12px}.cfx-mlist{flex-direction:column;gap:10px;padding-bottom:4px;display:flex}.cfx-mlist .cfx-rowwrap{border-bottom:none}.cfx-group+.cfx-group{margin-top:18px}.cfx-year-mobile{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 10px;display:flex}.cfx-year-mobile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cfx-year-figs{align-items:baseline;gap:10px;display:flex}.cfx-year-figlbl{color:var(--faint);margin-right:4px;font-weight:600}.cfx-mcard{cursor:default}.cfx-mcard.has-events{cursor:pointer}.cfx-mcard.has-events:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cfx-mcard.open{background:color-mix(in srgb, var(--line) 20%, transparent)}.cfx-mcard.today{background:color-mix(in srgb, var(--accent) 9%, transparent)}.cfx-mcard.hist .cfx-m-name{color:var(--muted);font-weight:500}.cfx-mcard-bal{flex:none}.cfx-mnum-v{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:700}.cfx-mnum-v.pos{color:var(--good)}.cfx-mnum-v.neg{color:var(--bad)}.cfx-mcard .cfx-tag.evt{background:0 0;border:none;border-radius:0;padding:10px 2px 0;font-size:11px}@container (width<=640px){.cfx-stats{grid-template-columns:1fr 1fr}.cfx-hero-div{display:none}.cfx-hero-heads{gap:18px 30px}.cfx-hero{padding:18px 16px 16px}}@container (width<=420px){.cfx-hero-bal{font-size:24px}.cfx-bar{gap:10px}.cfx-seg{width:100%}.cfx-seg button{flex:1}}.pl-toast{bottom:78px;left:calc(var(--lx-sidebar-w,52px) + (100vw - var(--lx-sidebar-w,52px)) / 2);background:var(--toast-bg);border:1px solid var(--toast-bg);width:max-content;max-width:min(520px,100vw - 32px);color:var(--toast-ink);font-size:var(--toast-font-size);padding:var(--toast-padding);border-radius:var(--toast-radius);box-shadow:var(--shadow-toast);z-index:65;font-weight:var(--toast-font-weight);position:fixed;transform:translate(-50%)}.pl-ov{inset:0;left:var(--lx-sidebar-w,0px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);background:#05070a9e;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out pl-fade;display:flex;position:fixed;overflow-y:auto}@keyframes pl-fade{0%{opacity:0}to{opacity:1}}.pl-modal{background:var(--modal-bg);border:1px solid var(--modal-border);width:480px;max-width:100%;box-shadow:var(--shadow-modal);border-radius:16px;animation:.14s cubic-bezier(.2,.7,.3,1) pl-pop;overflow:hidden}.pl-modal-handle-wrap{display:none}.pl-modal-handle{width:32px;height:var(--space-1);border-radius:var(--radius-pill);background:var(--line-strong)}@media (width<=640px){.pl-ov{align-items:flex-end;padding:0;left:0;right:0;overflow:hidden}.pl-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;touch-action:none;box-shadow:0 24px 0 0 var(--modal-bg), var(--shadow-modal);flex-direction:column;display:flex;width:100%!important;max-height:var(--sheet-max-height)!important}.pl-modal-head,.pl-modal-foot{flex:none}.pl-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.pl-modal-handle-wrap{padding:var(--space-3) 0 0;flex:none;justify-content:center;display:flex}}@keyframes pl-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.pl-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pl-modal-head h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.pl-modal-x{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;display:inline-flex}@media (hover:hover){.pl-modal-x:hover{background:var(--hover);color:var(--ink)}}.pl-modal-x svg{flex:none}.pl-modal-body{padding:18px}.pl-modal-intro{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.55}.pl-modal-intro b{color:var(--ink);font-weight:700}.pl-modal-label{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.pl-selwrap{position:relative}.pl-sel-caret{color:var(--faint);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pl-sel-caret svg{flex:none}.pl-sel{appearance:none;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;cursor:pointer;padding:11px 36px 11px 13px;font-size:13px}.pl-sel:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.pl-sel:invalid,.pl-sel option[value=""]{color:var(--faint)}.pl-modal-sub{color:var(--ink);margin:18px 0 8px;font-size:12.5px;font-weight:700}.pl-modal-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.pl-modal-list li{color:var(--muted);font-size:12.5px;line-height:1.5}.pl-modal-list li b{color:var(--ink);font-variant-numeric:tabular-nums}.pl-addcats-list{overscroll-behavior:contain;flex-direction:column;gap:14px;max-height:320px;margin-top:4px;padding-right:4px;display:flex;overflow-y:auto}.pl-addcats-group{flex-direction:column;gap:6px;display:flex}.pl-addcats-gname{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.pl-modal-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--line) 14%, transparent);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.pl-modal-foot .ui-btn--dense{white-space:nowrap}@media (width<=640px){.pl-modal-foot{padding-bottom:max(14px, env(safe-area-inset-bottom))}}.pl-hiddenfoot{display:block;position:relative;padding:0!important}.pl-hidden-toggle{border-radius:var(--radius-lg);color:var(--faint);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;margin:4px 12px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.pl-hidden-toggle:hover{background:var(--hover);color:var(--muted)}}.pl-hidden-toggle .pl-hd-eye{display:inline-flex}.pl-hidden-toggle svg{flex:none}.pl-hidpop{background:var(--surface2);border:1px solid var(--line-strong);width:280px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-lg);z-index:1200;border-radius:13px;position:absolute;bottom:calc(100% + 6px);left:12px;overflow:hidden}.pl-hidpop-title{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:12px 14px 8px;font-size:11px;font-weight:700}.pl-hidpop-scroll{max-height:280px;padding:0 8px 6px;overflow-y:auto}.pl-hidpop-sect{margin-top:4px}.pl-hidpop-glabel{color:var(--accent);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 3px;font-size:11px;font-weight:700;display:flex}.pl-hidpop-glabel--btn{width:100%;font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;font-size:11px;font-weight:700}@media (hover:hover){.pl-hidpop-glabel--btn:hover{background:var(--hover)}.pl-hidpop-glabel--btn:hover .pl-hidpop-grestore{color:var(--ink)}}.pl-hidpop-grestore{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:10.5px;font-weight:600}@media (hover:hover){.pl-hidpop-grestore:hover{background:var(--hover);color:var(--ink)}}.pl-hidpop-cat{width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}@media (hover:hover){.pl-hidpop-cat:hover{background:var(--hover);color:var(--ink)}}.pl-hd-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent);border-radius:50%;flex:none}.pl-hidpop-all{background:var(--cta);border:1px solid var(--cta);border-radius:var(--radius-lg);width:calc(100% - 16px);color:var(--ink-on-cta);font:inherit;cursor:pointer;margin:4px 8px 10px;padding:9px;font-size:12px;font-weight:700}@media (hover:hover){.pl-hidpop-all:hover{background:var(--cta-hover)}}.pl-tbar-fill.overfunded{background:var(--overfunded)}.pl-cstatus.overfunded{color:var(--overfunded)}.pl-tbar-wrap.is-target{cursor:pointer}@media (hover:hover){.pl-tbar-wrap.is-target:hover .pl-tbar{box-shadow:0 0 0 2px var(--hover-line)}}.pl-tgt-modal{flex-direction:column;width:560px;max-height:calc(100vh - 48px);display:flex}.pl-tgt-modal .pl-modal-head,.pl-tgt-modal .pl-modal-foot{flex:none}.pl-tgt-modal .pl-modal-body{flex:auto;min-height:0;padding:20px;overflow-y:auto}.pl-tgt-modal .pl-modal-head h3{white-space:nowrap;align-items:center;font-size:14px;display:inline-flex}.pl-tgt-grid{grid-template-columns:auto 1fr;align-items:center;gap:11px 14px;display:grid}.pl-tgt-grid .pl-modal-label{margin-bottom:0;font-size:10.5px}.pl-tgt-cad{justify-self:start}.pl-tgt-cad button{padding:4px 11px;font-size:11.5px}.pl-tgt-amt{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);align-items:center;gap:7px;max-width:200px;padding:0 11px;display:flex}.pl-tgt-amt:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.pl-tgt-cur{color:var(--faint);font-size:12px;font-weight:600}.pl-tgt-amt input{min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:13.5px;font-weight:600}.pl-tgt-amt input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pl-tgt-amt input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pl-tgt-per{color:var(--faint);white-space:nowrap;font-size:12px}.pl-tgt-opt{text-align:left;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:11px;gap:10px;padding:11px 13px;transition:border-color .14s,background .14s;display:flex}@media (hover:hover){.pl-tgt-opt:hover{border-color:var(--line-strong)}}.pl-tgt-opt.on{border-color:var(--ink);background:var(--hover)}.pl-tgt-opt-body{flex-direction:column;gap:3px;min-width:0;display:flex}.pl-tgt-opt-title{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.pl-tgt-opt-title b{font-variant-numeric:tabular-nums;font-weight:700}.pl-tgt-opt-desc{color:var(--faint);font-size:11.5px;line-height:1.45}.pl-tgt-progress{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:flex}.pl-tgt-rows{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pl-tgt-row{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.pl-tgt-row>span:first-child{white-space:normal;flex:auto;min-width:0}.pl-tgt-row b{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.pl-tgt-note{margin-top:5px;font-size:11.5px;font-weight:600}.pl-tgt-note.warn{color:var(--warn)}.pl-tgt-note.bad{color:var(--bad)}.pl-tgt-note.over{color:var(--overfunded)}.pl-tgt-note.ok{color:var(--good)}.pl-tgt-foot{justify-content:space-between;align-items:center}.pl-tgt-foot-r{gap:9px;display:flex}.pl-tgt-foot .ui-btn--dense{justify-content:center;min-width:104px}.pl-tgt-foot .ui-btn--dense.btn-danger{min-width:0}.pl-tgt-bal{font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);padding:3px 10px;font-size:13px;font-weight:700}.pl-tgt-bal.good{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.pl-tgt-bal.bad{color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent)}.pl-tgt-bal.zero{color:var(--muted);background:var(--bg-2)}.pl-tgt-bal-rows .pl-tgt-row b.pos{color:var(--good)}.pl-tgt-divider{background:var(--line);height:1px;margin:16px 0}.pl-tgt-date{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:200px;padding:7px 11px;font-size:12.5px}.pl-tgt-date:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.pl-tgt-selwrap{width:100%;max-width:200px}.pl-tgt-selwrap .pl-sel{border-radius:var(--radius-lg);width:100%;padding:7px 32px 7px 11px;font-size:12.5px}.pl-tgt-repeat{color:var(--muted);align-items:center;gap:11px;font-size:12.5px;display:flex}.pl-tgt-switch{border-radius:var(--radius-pill);background:var(--line-strong);border:1px solid var(--line-strong);cursor:pointer;flex:none;width:34px;height:20px;padding:0;transition:background .16s,border-color .16s;position:relative}.pl-tgt-switch>span{background:var(--ink-on-accent);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.pl-tgt-switch.on{background:var(--accent);border-color:var(--accent)}.pl-tgt-switch.on>span{background:var(--ink-on-accent);transform:translate(14px)}.pl-tgt-every-wrap{align-items:center;gap:6px;display:inline-flex}.pl-tgt-every{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:46px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:5px 7px;font-size:12.5px}.pl-tgt-every:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));outline:none}.pl-tgt-want{margin-top:16px}.pl-tgt-want-sel{margin-top:7px;position:relative}.pl-tgt-want-trigger{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:10px;padding:11px 13px;font-size:13px;transition:border-color .14s,box-shadow .14s;display:flex}@media (hover:hover){.pl-tgt-want-trigger:hover{border-color:var(--hover-line)}}.pl-tgt-want-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.pl-tgt-want-cur{letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:1;min-width:0;font-weight:600}.pl-tgt-want-trigger .pl-sel-caret{margin-left:auto;position:static;transform:none}.pl-tgt-want-pop{z-index:70;background:var(--surface2);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:0;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.pl-tgt-wantopt{background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start}@media (hover:hover){.pl-tgt-wantopt:hover{background:var(--hover);border-color:#0000}}.pl-tgt-wantopt.on{background:var(--hover);border-color:#0000}.pl-tgt-wantopt+.pl-tgt-wantopt{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.pl-tgt-wantopt-check{flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.pl-tgt-wantopt-title--on{color:var(--ink)}.pl-crow .pl-cname,.pl-crow .pl-clabel,.pl-crow .pl-grip,.pl-crow .pl-kebab-wrap,.pl-crow .pl-caction,.pl-crow .pl-assign,.pl-crow .pl-alink{cursor:pointer}.pl-tgt-view{flex-direction:column;display:flex}.pl-tgt-vtitle{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.pl-tgt-vsub{color:var(--faint);margin-top:3px;font-size:12.5px}.pl-tgt-vring{justify-content:center;margin:16px 0;display:flex}.pl-tgt-callout{text-align:center;background:color-mix(in srgb, var(--warn) 12%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:12px;display:flex}.pl-tgt-callout.bad{background:color-mix(in srgb, var(--bad) 12%, transparent)}.pl-tgt-callout.over{background:color-mix(in srgb, var(--overfunded) 13%, transparent)}.pl-tgt-callout.ok{background:color-mix(in srgb, var(--good) 12%, transparent);color:var(--good);padding:13px;font-size:12.5px;font-weight:600}.pl-tgt-callout-txt{color:var(--muted);font-size:12px}.pl-tgt-callout-txt b{color:var(--ink)}.pl-tgt-assign{width:100%;font:inherit;color:var(--ink-on-accent);background:var(--warn);border-radius:var(--radius-lg);cursor:pointer;border:none;padding:9px;font-size:12.5px;font-weight:600;transition:filter .14s}.pl-tgt-callout.bad .pl-tgt-assign{background:var(--bad)}.pl-tgt-callout.over .pl-tgt-assign{background:var(--overfunded)}@media (hover:hover){.pl-tgt-assign:hover{filter:brightness(1.08)}}.pl-tgt-vrows{margin-top:16px}.pl-tgt-vrows .pl-tgt-row{font-size:13px}.pl-tgt-vrows .pl-tgt-divider{margin:11px 0}.pl-tgt-editbtn{justify-content:center;width:100%;margin-top:16px;padding:9px;font-size:12.5px}.pl-tgt-snooze{color:var(--muted);align-items:center;gap:11px;margin-top:14px;font-size:12.5px;display:flex}.pl-tgt-auto-list{margin-top:8px}.pl-crow.expanded{background:var(--hover);box-shadow:inset 2px 0 0 0 var(--ink)}@keyframes pl-inline-open{0%{opacity:0}to{opacity:1}}.pl-crow .pl-clabel,.pl-crow .pl-grip,.pl-crow .pl-kebab-wrap,.pl-crow .pl-caction,.pl-crow .pl-assign,.pl-crow .pl-alink{cursor:pointer}.pl-envcats{white-space:nowrap;color:var(--faint);background:var(--bg-2);border-radius:var(--radius-pill);flex:none;align-items:center;gap:3px;margin-left:2px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.pl-envcats--btn{font:inherit;cursor:pointer;border:1px solid #0000;max-width:240px;font-size:10.5px;font-weight:600;transition:color .12s,border-color .12s}.pl-kebab-wrap.open .pl-envcats--btn{color:var(--muted);border-color:var(--line-strong)}@media (hover:hover){.pl-envcats--btn:hover{color:var(--muted);border-color:var(--line-strong)}}.pl-envcat-item{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;display:flex}.pl-envcat-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.pl-envcat-x{width:22px;height:22px;color:var(--bad);cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;transition:opacity .12s,background .12s;display:inline-flex}@media (hover:hover){.pl-envcat-x:hover{opacity:1;background:color-mix(in srgb, var(--bad) 12%, transparent)}}.pl-crow--unsorted{box-shadow:inset 3px 0 0 0 var(--warn);cursor:default}.pl-crow--unsorted .pl-clabel{cursor:default}.pl-cstatus.unsorted{color:var(--warn)}.pl-grow--outside{cursor:default;border-top:1px dashed var(--line-strong);background:color-mix(in srgb, var(--warn) 3%, transparent)}.pl-gname--outside{cursor:default;color:var(--muted)}.pl-crow--unbudgeted{box-shadow:inset 3px 0 0 0 var(--accent);cursor:default}.pl-crow--unbudgeted .pl-clabel{cursor:default}.pl-cstatus.unbudgeted{color:var(--accent)}.pl-caction.addenv{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}@media (hover:hover){.pl-crow--unsorted:hover .pl-cstatus,.pl-crow--unbudgeted:hover .pl-cstatus,.pl-crow--uncatincome:hover .pl-cstatus{display:none}}.pl-crow--uncatincome{box-shadow:inset 3px 0 0 0 var(--good);cursor:default}.pl-crow--uncatincome .pl-clabel{cursor:default}.pl-cstatus.income{color:var(--good)}.pl-tbar-fill.spent.funded{background:repeating-linear-gradient(45deg, var(--good) 0 3px, color-mix(in srgb, var(--good) 30%, transparent) 3px 6px)}.pl-tbar-fill.spent.under{background:repeating-linear-gradient(45deg, var(--warn) 0 3px, color-mix(in srgb, var(--warn) 30%, transparent) 3px 6px)}.pl-tbar-fill.spent.overfunded{background:repeating-linear-gradient(45deg, var(--overfunded) 0 3px, color-mix(in srgb, var(--overfunded) 30%, transparent) 3px 6px)}.pl-emptyrow{color:var(--faint);border-bottom:1px solid var(--line);justify-content:center;padding:26px 18px;font-size:12.5px;display:flex}.pl-empty-clear{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.pl-avail--btn{cursor:pointer;border:1px solid #0000;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .12s,box-shadow .12s}@media (hover:hover){.pl-crow:hover .pl-avail--btn{border-color:color-mix(in srgb, currentColor 35%, transparent)}.pl-avail--btn:hover{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);border-color:currentColor!important}}.pl-mvpop{text-align:left;z-index:1200;background:var(--bg);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:10px;padding:16px;animation:.12s pl-pop;display:flex;position:relative;box-shadow:0 18px 54px #00000057}.pl-mvpop-arrow{background:var(--bg);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);width:12px;height:12px;position:absolute}.pl-mvpop-title{color:var(--ink);font-size:14px;font-weight:700}.pl-mvpop-amt{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);align-items:center;gap:5px;padding:9px 12px;display:flex}.pl-mvpop-amt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.pl-mvpop-cur{color:var(--faint);font-size:13px}.pl-mvpop-amt input{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.pl-mvpop-amt input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pl-mvpop-amt input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pl-mvpop-amt input[type=number]{-moz-appearance:textfield}.pl-mvpop-label{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:13px 0 7px;font-size:11px;font-weight:700}.pl-mvpop-hint{color:var(--muted);font-size:12px;line-height:1.45}.pl-mvpop-hint b{color:var(--ink)}.pl-mvpop-foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pl-rta-trigger-wrap{display:inline-block;position:relative}.pl-rtapop{background:var(--bg);border:1px solid var(--line-strong);z-index:1200;text-align:left;border-radius:14px;flex-direction:column;max-height:min(78vh,560px);padding:16px 18px 14px;animation:.12s pl-pop;display:flex;overflow-y:auto;box-shadow:0 18px 54px #0000004d}.pl-rtapop-arrow{background:var(--bg);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);width:12px;height:12px;position:absolute}.pl-rtapop-row{color:var(--ink);align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:flex}.pl-rtapop-row .op{color:var(--faint);text-align:center;flex:0 0 16px;font-weight:700}.pl-rtapop-row .lbl{min-width:0;color:var(--ink);flex:auto}.pl-rtapop-row .val{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.pl-rtapop-row--sec{padding-bottom:2px}.pl-rtapop-row--sec .op{font-size:15px}.pl-rtapop-row--sec .val{font-size:15px;font-weight:700}.pl-rtapop-row.warn .val{color:var(--warn)}.pl-rtapop-row.zero .val{color:var(--faint);font-weight:500}.pl-rtapop-note{color:var(--faint);margin:-2px 2px 6px 26px;font-size:11.5px;line-height:1.4}.pl-rtapop-div{border-top:1px solid var(--line);margin:5px 0}.pl-rtapop-div--targets{margin:7px 0 6px}.pl-rtapop-row--targets{padding:7px 2px 2px}.pl-rtapop-total{color:var(--ink);align-items:center;gap:8px;padding:7px 2px 9px;font-size:15px;font-weight:700;display:flex}.pl-rtapop-total .op{color:var(--faint);text-align:center;flex:0 0 16px}.pl-rtapop-total .lbl{flex:auto}.pl-rtapop-total .val{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.pl-rtapop-total.pos .val{color:var(--good)}.pl-rtapop-total.neg .val{color:var(--bad)}.pl-budget-rail .pl-rtapop-row,.pl-budget-rail .pl-rtapop-total{font-size:12.5px}.pl-budget-rail .ui-panel__title{text-transform:none;letter-spacing:normal;color:var(--ink);margin-bottom:0;font-size:13.5px;font-weight:700;line-height:1.35}.pl-rtapop-banner{background:var(--bg-2);color:var(--faint);border-radius:10px;align-items:flex-start;gap:7px;margin-top:10px;padding:10px 12px;font-size:11.5px;line-height:1.4;display:flex}.pl-rtapop-banner .ic{color:var(--muted);flex:none}.pl-rtapop-banner .txt{flex:auto;min-width:0}.pl-rtapop-act{justify-content:center;width:100%;margin-top:10px}.pl-catsel{text-align:left;width:100%;position:relative}.pl-catsel-trigger{width:100%;font:inherit;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}@media (hover:hover){.pl-catsel-trigger:hover{border-color:var(--muted)}}.pl-catsel-trigger.open,.pl-catsel-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.pl-catsel-val{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:9px;min-width:0;display:inline-flex;overflow:hidden}.pl-catsel-val .pl-cdot{width:9px;height:9px}.pl-catsel-ph{color:var(--faint);flex:1}.pl-catsel .pl-sel-caret{color:var(--faint);margin-left:auto;display:inline-flex}.pl-menu--catsel{text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.pl-catsel-search{border-bottom:1px solid var(--line);color:var(--faint);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.pl-catsel-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.pl-catsel-list{flex:auto;min-height:0;padding:6px;overflow-y:auto}.pl-menu-check{color:var(--ink);font-size:12px}.pl-catsel-right{flex:none;align-items:center;gap:8px;display:inline-flex}.pl-catsel-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pl-catsel-money.good{color:var(--good)}.pl-catsel-money.bad{color:var(--bad)}.pl-catsel-money.zero{color:var(--fg-3)}.pl-menu-empty{color:var(--faint);padding:12px 12px 14px;font-size:12.5px}.pl-autoprev{overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:300px;display:flex;overflow:auto}.pl-autoprev-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;display:flex}.pl-autoprev-row:last-child{border-bottom:none}.pl-autoprev-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.pl-autoprev-nums{color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.pl-autoprev-nums b{color:var(--ink);font-weight:600}.pl-autoprev-delta{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:86px;font-weight:700}.pl-autoprev-delta.pos{color:var(--good)}.pl-autoprev-delta.neg{color:var(--warn)}.pl-autoprev-total{color:var(--muted);align-self:center;font-size:12px}.pl-autoprev-total b{color:var(--ink)}.pl-undo{z-index:320;background:var(--toast-bg);border:1px solid var(--toast-bg);border-radius:var(--radius-pill);color:var(--toast-muted);box-shadow:var(--shadow-toast);align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:12.5px;animation:.16s pl-pop;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.pl-undo button{font:inherit;color:var(--toast-accent);background:color-mix(in srgb, var(--toast-accent) 14%, transparent);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:5px 14px;font-size:12px;font-weight:700}@media (hover:hover){.pl-undo button:hover{background:color-mix(in srgb, var(--toast-accent) 24%, transparent)}}@media (width<=640px){.pl-undo{left:var(--space-6);right:var(--space-6);justify-content:space-between;gap:var(--space-5);border-radius:var(--radius-xl);width:auto;max-width:none;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);display:flex;transform:none}.pl-undo>span{white-space:normal;min-width:0}.pl-undo button{flex:none}}.pl-tgt-notes{margin-top:4px}.pl-tgt-note-input{box-sizing:border-box;resize:vertical;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;min-height:84px;color:var(--ink);font:inherit;outline:none;padding:11px 13px;font-size:13px;line-height:1.5}.pl-tgt-note-input::placeholder{color:var(--faint)}.pl-tgt-note-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.pl-gsynced{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;margin-left:2px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}@media (hover:hover){.pl-gsynced:hover{color:var(--ink);border-color:var(--line-strong)}}.pl-actpop-row--skel{pointer-events:none;align-items:center}.pl-actpop-loading{text-align:center;color:var(--faint);padding:22px;font-size:12.5px}.pl-actpop-row.clickable{cursor:pointer;border-radius:7px;transition:background .12s}@media (hover:hover){.pl-actpop-row.clickable:hover{background:var(--hover)}}.ce-lbl{color:var(--ink);font-weight:700}.pl-lever{min-width:0}.pl-acc{display:block}.pl-tag--edit{cursor:pointer}.pl-event-add-custom{border-style:dashed}.pl-filter-ddlbl,.pl-hd-label{color:var(--muted);font-weight:600}.pl-tgt-unitwrap{align-items:center;display:inline-flex}.pl-tgt-unit{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font:inherit;cursor:pointer;padding:5px 7px;font-size:12.5px}.pl-tgt-unit:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));outline:none}body:has(.app-shell.chat-open) .pl-ov{right:var(--chat-width,400px)}@media (width<=640px){body:has(.app-shell.chat-open) .pl-ov{right:0}}body:has(.app-shell.chat-open) .pl-chart-backdrop{right:var(--chat-width,400px)}body:has(.app-shell.chat-open) .pl-panel.pl-chart-full{right:calc(var(--chat-width,400px) + 24px)}@media (width<=640px){body:has(.app-shell.chat-open) .pl-chart-backdrop{right:0}body:has(.app-shell.chat-open) .pl-panel.pl-chart-full{right:24px}}.pl-ai{color:var(--lucius);background:color-mix(in srgb, var(--lucius) 9%, transparent);border:1px solid color-mix(in srgb, var(--lucius) 32%, var(--line));align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.pl-ai:hover{color:var(--lucius);background:color-mix(in srgb, var(--lucius) 15%, transparent);border-color:var(--hover-line)}}.pl-catmgr-modal .pl-modal-head h3{align-items:center;gap:6px;display:inline-flex}.pl-catmgr-modal{flex-direction:column;width:880px;max-width:100%;height:min(760px,86vh);min-height:min(480px,86vh);max-height:86vh;display:flex}.pl-catmgr-body{flex-direction:column;flex:auto;min-height:0;display:flex}.pl-catmgr-body:focus,.pl-catmgr-body:focus-visible{outline:none}.pl-catmgr-table{border:1px solid var(--line);overscroll-behavior:none;background:var(--surface);border-radius:14px;flex:auto;min-height:200px;overflow:auto}@media (width<=640px){.pl-catmgr-modal{height:auto;min-height:0}}.pl-catmgr-table .pl-thead{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.pl-catmgr-modal .pl-trow{grid-template-columns:minmax(210px,1.5fr) 104px minmax(150px,1fr) 72px}.pl-catmgr-modal .pl-table-inner{min-width:560px}.pl-catmgr-row{cursor:default}.pl-catmgr-row .pl-cname{align-items:center}.pl-catmgr-env{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:12.5px;display:inline-flex}.pl-catmgr-env--none{color:var(--faint);font-style:italic}.pl-catmgr-hide{display:inline-flex}@media (width<=639.98px){.pl-catmgr-modal .pl-thead{display:none}.pl-catmgr-modal .pl-table-inner{min-width:0}.pl-catmgr-table{background:0 0;border:none;border-radius:0}.pl-catmgr-modal .pl-tbody{gap:var(--space-3);background:0 0;border-radius:0;flex-direction:column;display:flex}.pl-catmgr-card{gap:var(--space-2);padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .14s,background .14s;display:flex}.pl-catmgr-card:active{border-color:var(--line-strong);background:var(--hover-surface2)}.pl-catmgr-card.cat-hidden{opacity:.5}.pl-catmgr-card .pl-cname{align-items:center;padding:0}.pl-catmgr-card .pl-clabel{font-weight:600}.pl-catmgr-card-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pl-catmgr-addcard{background:color-mix(in srgb, var(--ink) 5%, var(--panel));box-shadow:inset 3px 0 0 0 var(--ink), var(--shadow-sm)}}.pl-catmgr-emptywrap{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:200px;display:flex}.pl-catmgr-tools{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pl-tsearch{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--faint);flex:auto;align-items:center;gap:7px;min-width:0;padding:5px 11px;transition:border-color .12s;display:inline-flex;position:relative}.pl-tsearch:focus-within{border-color:var(--line-strong);color:var(--muted)}.pl-tsearch svg{flex:none}.pl-tsearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;font-size:12px}.pl-tsearch input::placeholder{color:var(--faint)}.pl-tsearch-x{color:var(--faint);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0 0 0 2px;font-size:10px;line-height:1;display:inline-flex}@media (hover:hover){.pl-tsearch-x:hover{color:var(--ink)}}.pl-catfilter-wrap{flex:none;display:inline-flex;position:relative}.pl-catfilter-chips{flex-wrap:nowrap}.pl-catfilter-measure{visibility:hidden;pointer-events:none;width:max-content;position:absolute;top:0;left:0}.pl-catfilter-btn{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-pill);width:30px;height:30px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s;display:inline-flex}@media (hover:hover){.pl-catfilter-btn:hover{color:var(--ink);border-color:var(--line-strong)}}.pl-catfilter-wrap.open .pl-catfilter-btn,.pl-catfilter-btn.is-active{color:var(--ink);border-color:var(--line-strong)}.pl-catfilter-btn.is-active{position:relative}.pl-catfilter-btn.is-active:after{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.pl-catfilter-menu{min-width:200px}.pl-catfilter-item{align-items:center;gap:var(--space-2);display:flex}.pl-catfilter-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-catfilter-item-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.pl-catfilter-item-tick{text-align:right;width:1.1em;color:var(--ink);flex:none;align-items:center;font-weight:700;display:inline-flex}.pl-catfilter-item.on .pl-catfilter-item-label{font-weight:600}.pl-kindpill{letter-spacing:.04em;text-transform:capitalize;border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--muted);padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.pl-kindpill.expense{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--line));background:color-mix(in srgb, var(--bad) 9%, transparent)}.pl-kindpill.inflow{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, var(--line));background:color-mix(in srgb, var(--good) 9%, transparent)}.pl-kindpill.transfer{color:var(--overfunded);border-color:color-mix(in srgb, var(--overfunded) 40%, var(--line));background:color-mix(in srgb, var(--overfunded) 9%, transparent)}.pl-kindpill.investment{color:var(--crypto);border-color:color-mix(in srgb, var(--crypto) 40%, var(--line));background:color-mix(in srgb, var(--crypto) 9%, transparent)}.pl-catmgr-addrow{background:var(--hover);box-shadow:inset 3px 0 0 0 var(--ink)}.pl-catmgr-kindsel{border-radius:var(--radius-md);width:100%;max-width:96px;padding:4px 8px;font-size:11.5px}.pl-catmgr-addactions{gap:10px;display:inline-flex}.pl-catmgr-addbtn{padding:4px 12px;font-size:11.5px}.pl-catmgr-addhint{color:var(--faint);align-self:center;font-size:11.5px}.pl-ai svg{color:var(--lucius);flex:none}@media (width<=640px){.pl-page>.ui-page-header{flex-flow:row;align-items:center;gap:10px}.pl-page .ui-page-header__titles{flex:auto;min-width:0}.pl-page .ui-page-header__subtitle{display:none}.pl-page .ui-page-header__actions{flex-wrap:nowrap;flex:none}.pl-page .ui-page-header__actions .ui-btn{white-space:nowrap}.pl-summary--pinned{border-radius:12px}.pl-sum-row{padding:8px 12px 7px;display:block}.pl-sum-hero-block{gap:3px}.pl-sum-top{flex-wrap:nowrap;justify-content:space-between;gap:8px}.pl-sum-eyebrow{letter-spacing:.1em;font-size:10px}.pl-mnav{margin-left:auto}.pl-mnav button{width:30px;height:30px}.pl-sum-hero{font-size:23px}.pl-sum-mini{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:6px 12px;overflow-x:auto}.pl-sum-mini::-webkit-scrollbar{display:none}.pl-sum-mini-stat,.pl-sum-mini-stat.as-chip{flex:none;font-size:11.5px}.pl-sum-mini-stat.as-chip{padding:2px 5px}.pl-sum-action{flex-wrap:wrap;gap:8px;min-height:38px;padding:7px 12px}.pl-sum-insight{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;line-height:1.35;overflow:hidden}.pl-sum-acts{flex-basis:100%}.pl-sum-brief-toggle{justify-content:center;align-items:center;width:28px;height:28px}}.pl-nemod-modal{width:460px;max-width:100%}.pl-nemod-list{overscroll-behavior:contain;flex-direction:column;max-height:260px;margin:4px 0 16px;padding-right:4px;display:flex;overflow-y:auto}.pl-nemod-row{padding:8px 2px}.pl-nemod-dot{width:9px;height:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent);border-radius:50%;flex:none}.pl-newenv-name{box-sizing:border-box;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;padding:8px 11px;font-size:13px}.pl-newenv-name:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.pl-delcat-skip{text-align:left;width:100%;font:inherit;color:var(--muted);background:color-mix(in srgb, var(--bad) 7%, transparent);border:1px dashed color-mix(in srgb, var(--bad) 35%, var(--line));border-radius:var(--radius-lg);cursor:pointer;margin-top:16px;padding:9px 12px;font-size:12px;line-height:1.5;transition:border-color .12s,background .12s;display:block}.pl-delcat-skip b{color:var(--warn)}@media (hover:hover){.pl-delcat-skip:hover{border-color:color-mix(in srgb, var(--bad) 60%, var(--line));background:color-mix(in srgb, var(--bad) 11%, transparent)}}.pl-tabwrap>div>:first-child:not(.pl-sub):not(.bgl-pane){margin-top:var(--space-6)}.pl-sub--rta-float,.pl-page--workspace{--pl-float-room:72px}.pl-page:not(.pl-page--workspace) .pl-sub--rta-float{padding-bottom:var(--pl-float-room)}.pl-rta-float{z-index:90;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:6px 8px 6px 18px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:22px;transform:translateY(16px);box-shadow:0 1px 2px #0000003d,0 12px 28px -10px #0000008c}:root[data-theme=light] .pl-rta-float{box-shadow:0 1px 2px #1118270d,0 4px 10px -3px #1118270f,0 14px 28px -12px #11182724}:root[data-theme=warm] .pl-rta-float{box-shadow:0 1px 2px #302a1e0f,0 4px 10px -3px #302a1e12,0 14px 28px -12px #302a1e29}.pl-rta-float.shown{opacity:1;pointer-events:auto;transform:none}.pl-rta-float-k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.pl-rta-float-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.pl-rta-float-v.pos{color:var(--good)}.pl-rta-float-v.neg{color:var(--bad)}.pl-rta-float .pl-sum-mini-stat,.pl-rta-float .pl-sum-mini-stat.as-chip{font-size:13px;font-weight:500}.pl-rta-float-sep{background:var(--line);width:1px;height:18px}@media (prefers-reduced-motion:reduce){.pl-rta-float{transition:none}}.cfx-hero-btns{gap:8px;display:flex}.cfx-hero-btns .ui-btn--dense{gap:6px;padding:6px 12px;font-size:12px}.cfx-flow-btn{width:26px;height:26px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.cfx-row:hover .cfx-flow-btn,.cfx-flow-btn:focus-visible{opacity:1}.cfx-flow-btn:hover{background:var(--hover);color:var(--ink)}.cfx-mcard .cfx-flow-btn{opacity:1;width:36px;height:32px;margin:-6px 0}@media (hover:none){.cfx-flow-btn{opacity:1}}.mf-modal{flex-direction:column;width:min(1180px,100vw - 48px);height:min(820px,100vh - 48px);max-height:calc(100vh - 48px);display:flex}.mf-body{flex:auto}.mf-body--fill{flex-direction:column;display:flex}.mf-body--fill>.mf-kpis,.mf-body--fill>.mf-breakdown,.mf-body--fill>.mf-drill{flex:none}.mf-breakdown{margin-top:12px}.mf-body--stale{opacity:.5;pointer-events:none;transition:opacity .15s}.mf-head{flex-wrap:wrap;gap:12px}.mf-ctrl{align-items:center;gap:8px;display:flex}.mf-stepper{border:1px solid var(--line-strong);border-radius:var(--radius-md);align-items:center;display:inline-flex}.mf-stepper button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mf-stepper button:disabled{opacity:.35;cursor:default}.mf-stepper button:not(:disabled):hover{color:var(--ink)}.mf-stepper span{text-align:center;min-width:64px;color:var(--ink);font-size:13px;font-weight:600}.mf-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.mf-kpis{grid-template-columns:repeat(3,minmax(0,max-content));gap:32px;margin-bottom:14px;display:grid}.mf-kpi{flex-direction:column;gap:3px;min-width:0;display:flex}.mf-kpi .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.mf-kpi .v{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:650;line-height:1.15}.mf-kpi.pos .v{color:var(--good)}.mf-kpi.neg .v{color:var(--bad)}.mf-empty{text-align:center;color:var(--muted);padding:48px 0}.mf-table{border-collapse:collapse;width:100%;font-size:13px}.mf-table th,.mf-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}.mf-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.mf-table .n{text-align:right;font-variant-numeric:tabular-nums}.mf-tr td{color:var(--ink)}.mf-tr--spend_group td,.mf-tr--saved td,.mf-tr--shortfall td{font-weight:600}.mf-tr--spend td:first-child{color:var(--muted);padding-left:22px}.mf-swatch{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:8px;display:inline-block}.mf-foot{border-top:1px solid var(--line);color:var(--faint);flex:none;padding:10px 18px 14px;font-size:11px}@media (width<=640px){.cfx-hero-btns .ui-btn--dense{padding:6px 10px}.mf-modal{height:var(--sheet-max-height)}.mf-head{padding:8px 16px 12px}.mf-ctrl{gap:4px}.mf-stepper span{min-width:56px}.mf-body{padding:14px 16px}.mf-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mf-kpi .k{letter-spacing:.04em;font-size:10px}.mf-kpi .v{text-overflow:ellipsis;font-size:15px;overflow:hidden}.mf-table{margin-top:12px}.mf-foot{padding:10px 16px calc(14px + var(--safe-b))}}.mf-drill{align-items:center;gap:10px;margin:2px 0 10px;display:flex}.mf-drill-back{border:1px solid var(--line-strong);border-radius:var(--radius-lg);height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:4px;padding:0 12px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.mf-drill-back:hover{background:var(--hover)}.mf-drill-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden}.pl-whatif-ask{flex-direction:column;gap:10px;margin:16px 0 20px;display:flex}.pl-whatif-ask-title{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.pl-whatif-ask-title svg,.pl-whatif-chip svg{color:var(--lucius)}.pl-whatif-chips{flex-wrap:wrap;gap:8px;display:flex}.pl-whatif-chip{font:inherit;cursor:pointer;color:var(--ink);background:var(--bg-2);box-shadow:var(--shadow-sm);border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:background .15s;display:inline-flex}@media (hover:hover){.pl-whatif-chip:hover{background:color-mix(in srgb, var(--lucius) 10%, var(--bg-2))}}.pl-whatif-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--lucius) 60%, transparent);outline-offset:2px}.pl-os{min-height:560px;padding:var(--space-8) 0;border-radius:var(--radius-xl);place-items:center;display:grid;position:relative;overflow:hidden}.pl-os-ghost{gap:var(--space-6);opacity:.4;filter:blur(3px);pointer-events:none;grid-template-columns:1fr 270px;display:grid;position:absolute;inset:0}.pl-os-ghost-main{gap:var(--space-6);flex-direction:column;display:flex}.pl-os-ghost-card{background:var(--surface);border:1px solid var(--line);padding:var(--space-7);border-radius:16px}.pl-os-ghost-card--head{gap:var(--space-4);flex-direction:column;display:flex}.pl-os-ghost-card--chart{flex:1}.pl-os-ghost-card--chart svg{width:100%;height:100%;min-height:160px}.pl-os-ghost-rail{gap:var(--space-8);flex-direction:column;display:flex}.pl-os-bar{background:var(--line-strong);border-radius:5px;height:10px;display:block}.pl-os-bar--s{width:28%}.pl-os-bar--m{width:45%}.pl-os-bar--l{width:70%}.pl-os-bar--xl{width:22%;height:30px}.pl-os-lever{gap:var(--space-4);flex-direction:column;display:flex}.pl-os-track{background:var(--line-strong);border-radius:2px;height:4px;position:relative}.pl-os-track i{background:var(--primary);border-radius:50%;width:14px;height:14px;position:absolute;top:-5px}.pl-os-card{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-xl);width:min(440px,100%);box-shadow:var(--shadow-modal);position:relative;overflow:hidden}.pl-os-hero{border-bottom:1px solid var(--modal-border);background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--primary) 11%, var(--modal-bg)) 0%, var(--modal-bg) 72%);height:150px;position:relative}.pl-os-hero svg{width:100%;height:100%;position:absolute;inset:0}.pl-os-q{top:var(--space-6);left:var(--space-7);flex-direction:column;display:flex;position:absolute}.pl-os-q-pct{letter-spacing:-.02em;color:var(--faint);font-size:34px;font-weight:700;line-height:1.1}.pl-os-q-label{color:var(--muted);font-size:12px}.pl-os-body{gap:var(--space-6);padding:var(--space-7) var(--space-8) 0;flex-direction:column;display:flex}.pl-os-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.25}.pl-os-sub{margin:calc(-1 * var(--space-4)) 0 0;color:var(--muted);font-size:13.5px}.pl-os-error{color:var(--bad);margin:0;font-size:12.5px}.pl-os-foot{justify-content:flex-end;gap:var(--space-4);padding:var(--space-7) var(--space-8) var(--space-8);flex-wrap:wrap;display:flex}@media (width<=760px){.pl-os{min-height:0;padding:var(--space-4) 0}.pl-os-ghost{grid-template-columns:1fr}.pl-os-ghost-rail{display:none}.pl-os-body,.pl-os-foot{padding-inline:var(--space-7)}}.dock-artifact-panel{top:0;left:var(--lx-sidebar-w,0px);right:var(--chat-width,0px);z-index:var(--z-overlay);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;bottom:0}html[data-desktop-chrome=mac] .dock-artifact-panel{top:48px}.modal-overlay--workspace.onw-settings-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#06080ca8;padding:28px;container:settings-workspace/inline-size}.ui-modal-card--workspace.onw-settings{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-2xl);width:min(1060px,100%);height:min(760px,100%);max-height:min(760px,100%);box-shadow:var(--shadow-lg);flex-direction:row;display:flex;overflow:hidden}.onw-settings>.ui-modal__head{clip-path:inset(50%);white-space:nowrap;border:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onw-settings>.ui-modal__head .ui-modal__close{display:none}.onw-settings>.ui-modal__body{flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.onw-settings .rd-set-grab{touch-action:none;cursor:grab;flex:none;justify-content:center;padding:10px 0 4px;display:flex}.onw-settings .rd-set-grabbar{border-radius:var(--radius-pill);background:var(--line-strong);width:36px;height:4px}.onw-settings .rd-set-sheethead{flex:none;align-items:center;gap:6px;padding:2px 14px 8px;display:flex}.onw-settings .rd-set-sheettitle{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.onw-settings .rd-set-nav{background:var(--bg-2);flex-direction:column;flex:none;gap:12px;width:222px;padding:14px 10px;display:flex}.onw-settings .rd-set-search{flex:none;align-items:center;display:flex;position:relative}.onw-settings .rd-set-search-ic{color:var(--fg-3);pointer-events:none;align-items:center;display:inline-flex;position:absolute;left:9px}.onw-settings .rd-set-search input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;outline:none;padding:8px 10px 8px 32px;font-size:12.5px}.onw-settings .rd-set-search input:focus{border-color:var(--line-strong)}.onw-settings .rd-set-search input::placeholder{color:var(--fg-3)}.onw-settings .rd-set-search-x{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:6px}@media (hover:hover){.onw-settings .rd-set-search-x:hover{color:var(--ink);background:var(--hover)}}.onw-settings .rd-set-navlist{flex-direction:column;gap:1px;display:flex;overflow-y:auto}.onw-settings .rd-set-navitem{text-align:left;cursor:pointer;font:inherit;border-radius:var(--radius-md);color:var(--muted);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.onw-settings .rd-set-navitem .ic{width:20px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.onw-settings .rd-set-navitem:hover{color:var(--ink);background:var(--hover)}}.onw-settings .rd-set-navitem.on{color:var(--ink);background:var(--selected)}.onw-settings .rd-set-navitem.on .ic{color:var(--ink)}.onw-settings .rd-set-nohits{font-size:var(--text-xs);color:var(--faint);padding:8px 10px}.onw-settings .rd-set-pane{touch-action:pan-y;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.onw-settings .rd-set-topbar{flex:none;align-items:flex-start;gap:12px;padding:20px 24px 10px;display:flex}.onw-settings .rd-set-hslot{flex:1;align-items:center;min-width:0;min-height:28px;display:flex}.onw-settings .rd-set-x{width:30px;height:30px;color:var(--faint);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.onw-settings .rd-set-x:hover{color:var(--ink);background:var(--hover)}}.onw-settings .rd-set-body{overscroll-behavior:contain;scrollbar-gutter:auto;touch-action:pan-y;scrollbar-width:none;flex-direction:column;flex:1;gap:26px;min-width:0;min-height:0;padding:0 24px 28px;display:flex;overflow-y:auto}.onw-settings .rd-set-body:focus,.onw-settings .rd-set-body:focus-visible{outline:none}.onw-settings .rd-set-scrollwrap{flex:1;min-width:0;min-height:0;display:flex;position:relative}.onw-settings .rd-set-body::-webkit-scrollbar{width:0;height:0;display:none}.onw-settings .rd-set-navlist,.onw-settings .rd-modal-body,.onw-settings .rd-factlist{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.onw-settings .rd-set-navlist::-webkit-scrollbar{width:10px;height:10px}.onw-settings .rd-modal-body::-webkit-scrollbar{width:10px;height:10px}.onw-settings .rd-factlist::-webkit-scrollbar{width:10px;height:10px}.onw-settings .rd-set-navlist::-webkit-scrollbar-track{background:0 0}.onw-settings .rd-modal-body::-webkit-scrollbar-track{background:0 0}.onw-settings .rd-factlist::-webkit-scrollbar-track{background:0 0}.onw-settings .rd-set-navlist::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}.onw-settings .rd-modal-body::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}.onw-settings .rd-factlist::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}@media (hover:hover){.onw-settings .rd-set-navlist::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}.onw-settings .rd-modal-body::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}.onw-settings .rd-factlist::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}}.onw-settings .rd-set-h{letter-spacing:-.015em;flex:1;min-width:0;margin:0;font-size:21px;font-weight:700}.onw-settings .rd-set-body .rd-panel{background:0 0;border:none;border-radius:0}.onw-settings .rd-set-body .rd-panel-head{border-bottom:none;padding:0 0 9px}.onw-settings .rd-set-body .rd-panel-title{color:var(--muted);font-size:12.5px;font-weight:600}.onw-settings .rd-set-body .rd-panel-sub{font-size:var(--text-xs);color:var(--faint);margin-top:3px}.onw-settings .rd-set-body .rd-panel-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);gap:0;padding:0;overflow:hidden}.onw-settings .rd-set-body .rd-panel-body>*{border-bottom:1px solid var(--line);padding:13px 16px}.onw-settings .rd-set-body .rd-panel-body>:last-child{border-bottom:none}.onw-settings .rd-set-body .rd-panel-body.flush{padding:0}.onw-settings .rd-set-body .rd-panel-body>.rd-formgrid,.onw-settings .rd-set-body .rd-panel-body>.rd-readout{border-bottom:none;padding:0}.onw-settings .rd-set-body .rd-panel-body>.rd-textarea{border:1px solid var(--line);padding:8px 11px}.onw-settings .rd-set-body .rd-panel-body>.rd-textarea:focus{border-color:var(--line-strong)}.onw-settings .rd-set-body .rd-panel-body>.rd-row{padding:13px 16px}.onw-settings .rd-set-body .rd-row-actions{right:16px}.onw-settings .rd-set-body .rd-panel-body>:has(+.rd-help){border-bottom:none;padding-bottom:8px}.onw-settings .rd-set-body .rd-panel-body>.rd-help{border-bottom:none;padding:0 16px 13px;line-height:1.55;display:block}.onw-settings .rd-set-body .rd-panel-body>.rd-help:first-child{border-bottom:1px solid var(--line);padding:13px 16px}.onw-settings .rd-set-body .rd-panel-body>.rd-banner{border:none;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--warn) 9%, transparent);border-radius:0}.onw-settings .rd-set-body .rd-panel-body>.rd-banner:last-child{border-bottom:none}.onw-settings .rd-set-body .rd-panel-body>.rd-provlist{border-bottom:none;gap:0;padding:0}.onw-settings .rd-set-body .rd-panel-body>.rd-provlist:not(:last-child){border-bottom:1px solid var(--line)}.onw-settings .rd-set-body .rd-prov{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.onw-settings .rd-set-body .rd-provlist>:last-child{border-bottom:none}.onw-settings .rd-set-body .rd-permrow.head{padding:11px 16px 8px}.onw-settings .rd-set-body .rd-permrow{padding:12px 16px}.onw-settings .rd-set-body .rd-panel.rd-danger-panel .rd-panel-body{background:0 0;border:none;border-radius:0}.onw-settings .rd-set-body .rd-panel.rd-danger-panel .rd-panel-body>*{border-bottom:none;padding:0}.onw-settings .rd-set-body .rd-formgrid{display:block}.onw-settings .rd-set-body .rd-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,264px);align-items:center;column-gap:24px;padding:13px 16px;display:grid}.onw-settings .rd-set-body .rd-formgrid .rd-field:last-child{border-bottom:none}.onw-settings .rd-set-body .rd-field>.rd-label{font-size:var(--text-base);color:var(--ink);grid-area:1/1;font-weight:500}.onw-settings .rd-set-body .rd-field>.rd-help{grid-area:auto/1;margin-top:3px;line-height:1.5}.onw-settings .rd-set-body .rd-help-action{margin-top:8px;display:flex}.onw-settings .rd-set-body .rd-field>:not(.rd-label):not(.rd-help):not(.rd-toggle){grid-area:1/2/span 2;justify-self:end;width:100%}.onw-settings .rd-set-body .rd-field>.rd-toggle{grid-area:1/2/span 2;justify-self:end}.onw-settings .rd-set-body .rd-field.full{flex-direction:column;align-items:stretch;gap:8px;display:flex}.onw-settings .rd-set-body .rd-readout{column-gap:0}.onw-settings .rd-set-body .rd-panel-body>.rd-stats{border-bottom:none;padding:0;display:block}.onw-settings .rd-set-body .rd-stats .rd-stat{background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px}.onw-settings .rd-set-body .rd-stats .rd-stat+.rd-stat{border-top:1px solid var(--line)}.onw-settings .rd-set-body .rd-stats .rd-stat-lbl{font-size:var(--text-base);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.onw-settings .rd-set-body .rd-stats .rd-stat-val{font-size:var(--text-base);text-align:right;font-weight:600}.onw-settings .rd-set-body .rd-stats .rd-stat-val small{font-size:var(--text-xs);margin:0 0 0 7px;display:inline}.onw-settings .rd-set-body .rd-readout-item{border-bottom:1px solid var(--line);padding:12px 16px}.onw-settings .rd-set-body .rd-readout-item:nth-child(odd){border-right:1px solid var(--line)}.onw-settings .rd-set-body .rd-modal .rd-panel-body{background:0 0;border:none;border-radius:0}.onw-settings .rd-set-body .rd-modal .rd-panel-body>*{border-bottom:none;padding:0}.onw-settings .rd-set-body .rd-modal .rd-formgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;display:grid}.onw-settings .rd-set-body .rd-modal .rd-field{border-bottom:none;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.onw-settings .rd-set-body .rd-modal .rd-field>.rd-label{color:var(--muted);font-size:11.5px;font-weight:600}.onw-settings .rd-set-body .rd-modal .rd-field>.rd-help{margin-top:0}.onw-settings .rd-set-body .rd-modal .rd-field>*{grid-area:auto;justify-self:stretch}.onw-settings .rd-set-actionbar-slot{flex:none}.onw-settings .rd-set-actionbar-slot:not(:empty){padding:0 24px 20px}.onw-settings .rd-actionbar{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--warn) 30%, var(--line));background:var(--surface2);box-shadow:var(--shadow-lg);align-items:center;gap:9px;padding:11px 14px;display:flex}.onw-settings .rd-actionbar-note{font-size:var(--text-sm);color:var(--warn);white-space:nowrap;flex:1;font-weight:600}.onw-settings .rd-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.onw-settings .rd-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.onw-settings .rd-panel-title{font-size:13.5px;font-weight:700}.onw-settings .rd-panel-sub{color:var(--faint);margin-top:2px;font-size:12px}.onw-settings .rd-panel-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.onw-settings .rd-panel-body.flush{gap:0;padding:0}.onw-settings .rd-btn{border-radius:var(--radius-lg);cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.onw-settings .rd-btn.primary{background:var(--cta);color:var(--ink-on-cta)}@media (hover:hover){.onw-settings .rd-btn.primary:hover:not(:disabled){background:var(--cta-hover)}}.onw-settings .rd-btn.secondary{background:var(--surface2);border-color:var(--line)}@media (hover:hover){.onw-settings .rd-btn.secondary:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface2) 80%, var(--line))}}.onw-settings .rd-btn.ghost{color:var(--muted)}@media (hover:hover){.onw-settings .rd-btn.ghost:hover{color:var(--ink);background:var(--hover)}}.onw-settings .rd-btn.danger{color:var(--bad);background:var(--surface2);border-color:var(--line)}@media (hover:hover){.onw-settings .rd-btn.danger:hover{background:color-mix(in srgb, var(--bad) 12%, transparent)}}.onw-settings .rd-btn.danger-solid{background:var(--bad);color:#fff}.onw-settings .rd-btn:disabled{opacity:.45;cursor:not-allowed}.onw-settings .rd-btn.primary:disabled{opacity:1;color:var(--faint);background:var(--bg-2)}.onw-settings .rd-btn.xs{border-radius:var(--radius-md);padding:4px 9px;font-size:11.5px}.onw-settings .rd-badge{letter-spacing:.02em;color:var(--muted);background:var(--surface2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.onw-settings .rd-badge.good{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent);border-color:color-mix(in srgb, var(--good) 26%, transparent)}.onw-settings .rd-badge.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 26%, transparent)}.onw-settings .rd-badge.bad{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);border-color:color-mix(in srgb, var(--bad) 26%, transparent)}.onw-settings .rd-badge.accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 26%, transparent)}.onw-settings .rd-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.onw-settings .rd-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.onw-settings .rd-stat-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.onw-settings .rd-stat-val{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.onw-settings .rd-stat-val small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.onw-settings .rd-set-body .rd-panel-body>.rd-telemetry-table-wrap{border-bottom:none;padding:0;overflow-x:auto}.onw-settings .rd-telemetry-table{border-collapse:collapse;table-layout:fixed;width:100%}.onw-settings .rd-telemetry-table th,.onw-settings .rd-telemetry-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.onw-settings .rd-telemetry-table thead th{background:var(--surface2);color:var(--faint);cursor:default;font-size:var(--text-xs);text-align:right;white-space:nowrap;font-weight:600}.onw-settings .rd-telemetry-table thead th:first-child{text-align:left;width:34%}.onw-settings .rd-telemetry-table thead th:nth-child(2),.onw-settings .rd-telemetry-table thead th:nth-child(3){width:12%}.onw-settings .rd-telemetry-table thead th:nth-child(4){width:15%}.onw-settings .rd-telemetry-table thead th:last-child{width:27%}.onw-settings .rd-telemetry-table tbody tr:last-child>*{border-bottom:none}.onw-settings .rd-telemetry-model{cursor:default;letter-spacing:normal;text-align:left;text-transform:none;-webkit-user-select:text;user-select:text}.onw-settings .rd-telemetry-row-label{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.onw-settings .rd-telemetry-row-samples{font-size:var(--text-xs);color:var(--faint);white-space:nowrap;margin-top:2px;display:block}.onw-settings .rd-telemetry-metric{color:var(--ink);font-size:var(--text-base);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.onw-settings .rd-telemetry-reliability{text-align:right}.onw-settings .rd-telemetry-reliability .rd-badge{max-width:100%}.onw-settings .rd-input,.onw-settings .rd-select,.onw-settings .rd-textarea{resize:vertical;background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;outline:none;padding:8px 11px;font-size:13px;transition:border-color .12s,background .12s}.onw-settings .ui-password>.rd-input{padding-right:40px}.onw-settings .rd-input:disabled,.onw-settings .rd-select:disabled,.onw-settings .rd-textarea:disabled{background:var(--bg-2);color:var(--faint);border-color:color-mix(in srgb, var(--line) 60%, transparent);cursor:not-allowed}.onw-settings .rd-input[readonly],.onw-settings .rd-textarea[readonly]{background:var(--bg-2);cursor:default}.onw-settings .rd-input[readonly]:focus,.onw-settings .rd-textarea[readonly]:focus{border-color:var(--line)}.onw-settings .rd-input:focus,.onw-settings .rd-select:focus,.onw-settings .rd-textarea:focus{border-color:var(--line-strong)}.onw-settings .rd-input::placeholder,.onw-settings .rd-textarea::placeholder{color:var(--fg-3)}.onw-settings .rd-select-wrap{width:100%;min-width:0;display:block;position:relative}.onw-settings .rd-select{appearance:none;padding-right:30px}.onw-settings .rd-select-ic{color:var(--fg-3);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.onw-settings .rd-select:disabled+.rd-select-ic{color:var(--faint)}.onw-settings button.rd-select{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.onw-settings .rd-field{flex-direction:column;gap:6px;min-width:0;display:flex}.onw-settings .rd-label{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.onw-settings .rd-help{color:var(--faint);font-size:11px}.onw-settings .rd-help code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:inherit;color:var(--muted)}.onw-settings .rd-formgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;display:grid}.onw-settings .rd-formgrid .full{grid-column:1/-1}.onw-settings .rd-countryselect{flex-direction:column;gap:8px;display:flex}.onw-settings .rd-datefield{border-radius:var(--radius-lg);background:var(--surface2);border:1px solid var(--line);align-items:center;height:38px;display:flex;overflow:hidden}.onw-settings .rd-datefield:focus-within{border-color:var(--line-strong)}.onw-settings .rd-datefield:has(.rd-datefield-input:disabled){background:var(--bg-2);border-color:color-mix(in srgb, var(--line) 60%, transparent)}.onw-settings .rd-datefield-input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;padding:8px 11px;font-size:13px}.onw-settings .rd-datefield-input:disabled{color:var(--faint);cursor:not-allowed}.onw-settings .rd-toggle{background:var(--line-strong);cursor:pointer;border:none;border-radius:999px;flex:none;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.onw-settings .rd-toggle:after{content:"";background:var(--ink-on-accent);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.onw-settings .rd-toggle.on{background:var(--accent)}.onw-settings .rd-toggle.on:after{background:var(--ink-on-accent);transform:translate(14px)}.onw-settings .rd-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 18px;display:flex;position:relative}.onw-settings .rd-row:last-child{border-bottom:none}@media (hover:hover){.onw-settings .rd-row:hover{background:color-mix(in srgb, var(--surface2) 40%, transparent)}}.onw-settings .rd-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.onw-settings .rd-row-title{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.onw-settings .rd-row-sub{color:var(--muted);font-size:11.5px}.onw-settings .rd-row-meta{color:var(--faint);font-variant-numeric:tabular-nums;gap:14px;font-size:10.5px;display:flex}.onw-settings .rd-row-actions{z-index:40;opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface2) 40%, var(--surface)) 26px);align-items:center;gap:6px;padding:6px 0 6px 34px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:72px;transform:translateY(-50%)}.onw-settings .rd-row:focus-within .rd-row-actions{opacity:1;pointer-events:auto}@media (hover:hover){.onw-settings .rd-row:hover .rd-row-actions{opacity:1;pointer-events:auto}}.onw-settings .rd-row-ic{background:var(--surface2);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.onw-settings .rd-provlist{flex-direction:column;gap:8px;display:flex}.onw-settings .rd-prov{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.onw-settings .rd-prov-head{align-items:center;gap:11px;padding:11px 13px;display:flex}.onw-settings .rd-prov-main{flex:1;min-width:0}.onw-settings .rd-prov-name{font-size:13px;font-weight:600}.onw-settings .rd-prov-meta{font-size:var(--text-xs);color:var(--faint);flex-wrap:wrap;gap:4px 6px;margin-top:2px;display:flex}.onw-settings .rd-prov-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onw-settings .rd-factlist{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.onw-settings .rd-fact{background:var(--surface);flex:none;align-items:center;gap:12px;padding:10px 13px;display:flex}.onw-settings .rd-fact+.rd-fact{border-top:1px solid var(--line)}.onw-settings .rd-fact>div{flex:1;min-width:0}.onw-settings .rd-modal.rd-mem-modal{height:min(80vh,720px)}.onw-settings .rd-set-body>.rd-mem-browser,.onw-settings .rd-set-body>.rd-mem-detail{flex:1 0 auto}.onw-settings .rd-mem-dock{z-index:1;background:var(--modal-bg);box-shadow:0 var(--space-4) 0 var(--space-4) var(--modal-bg), 0 calc(var(--space-4) + var(--space-9)) 0 var(--space-4) var(--modal-bg), 0 calc(var(--space-4) + var(--space-9) * 2) 0 var(--space-4) var(--modal-bg), 0 calc(var(--space-4) + var(--space-9) * 3) 0 var(--space-4) var(--modal-bg);margin-top:auto;position:sticky;bottom:0}.onw-settings .rd-mem-dock:before{content:"";inset-inline:calc(var(--space-4) * -1);height:calc(var(--space-9) * 1.5);background:linear-gradient(to bottom, transparent, var(--modal-bg) 90%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;position:absolute;bottom:100%;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.onw-settings .rd-mem-modal .rd-mem-browser,.onw-settings .rd-mem-modal .rd-mem-detail{flex:1 0 auto}.onw-settings .rd-mem-modal .rd-mem-dock{box-shadow:0 20px 0 20px var(--modal-bg);bottom:0}.onw-settings .rd-mem-empty{text-align:center;font-size:var(--text-base);color:var(--faint);flex:1;justify-content:center;align-items:center;padding:24px 12px;display:flex}.onw-settings .rd-fact.rd-fact-skel{flex-direction:column;align-items:stretch;gap:8px;padding:14px 13px}.onw-settings .rd-mem-browser,.onw-settings .rd-mem-detail{flex-direction:column;gap:22px;scroll-margin-top:24px;display:flex}.onw-settings .rd-mem-head{flex-direction:column;gap:14px;display:flex}.onw-settings .rd-mem-sec{flex-direction:column;display:flex}.onw-settings .rd-mem-sec-h{font-size:var(--text-base);color:var(--ink);padding:0 12px 10px;font-weight:700}.onw-settings .rd-mem-sec-note{font-size:var(--text-sm);color:var(--muted);margin-top:-4px;padding:0 12px 12px;line-height:1.5}.onw-settings .rd-mem-field>.ui-list{--rd-mem-indent:calc(var(--text-sm) * 3.2);padding-inline-start:var(--rd-mem-indent);list-style:none}.onw-settings .rd-mem-field>.ui-list>li{font-size:var(--text-base);position:relative}.onw-settings .rd-mem-field>.ui-list>li:before{content:"";left:calc(var(--rd-mem-indent) / -2 - 2px);background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.75em - 2px)}.onw-settings .rd-mem-bullet-until{color:var(--muted);white-space:nowrap}.onw-settings .rd-mem-topic{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.onw-settings .rd-mem-topic+.rd-mem-topic{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}@media (hover:hover){.onw-settings .rd-mem-topic:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:var(--radius-lg)}}.onw-settings .rd-mem-topic-open{border-radius:inherit;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(110px,.8fr) minmax(0,1.6fr) 8.5em;align-items:center;gap:20px;padding:14px 12px;display:grid}.onw-settings .rd-mem-topic-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.onw-settings .rd-mem-topic-name{font-size:var(--text-base);color:var(--ink)}.onw-settings .rd-mem-topic-preview{font-size:var(--text-base);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onw-settings .rd-mem-topic-date{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.onw-settings .rd-mem-topic-acts{opacity:0;gap:4px;padding-right:8px;transition:opacity .12s;display:flex}.onw-settings .rd-mem-topic:focus-within .rd-mem-topic-acts{opacity:1}@media (hover:hover){.onw-settings .rd-mem-topic:hover .rd-mem-topic-acts{opacity:1}}@media (hover:none){.onw-settings .rd-mem-topic-acts{opacity:1}}.onw-settings .rd-mem-topic-acts .rd-fact-ibtn{width:32px;height:32px}.onw-settings .rd-mem-fact-body{cursor:default}.onw-settings .rd-mem-fact-t{font-size:var(--text-base);color:var(--ink);overflow-wrap:anywhere;grid-column:1/3}.onw-settings .rd-mem-sec>.ui-swipe+.ui-swipe{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.onw-settings .rd-mem-bullet--swipe .ui-swipe-face{padding-block:var(--space-2)}.onw-settings .rd-mem-field>.ui-list>li.rd-mem-bullet--swipe:before{top:calc(.75em - 2px + var(--space-2))}.onw-settings .rd-mem-back,.onw-settings .rd-set-back{color:var(--muted);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:4px 6px 4px 2px;font-weight:600;display:inline-flex}@media (hover:hover){.onw-settings .rd-mem-back:hover,.onw-settings .rd-set-back:hover{color:var(--ink)}}.onw-settings .rd-mem-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.onw-settings .rd-mem-detail-title{font-size:var(--text-lg);color:var(--ink);font-weight:700}.onw-settings .rd-mem-field{font-size:var(--text-base);color:var(--ink);flex-direction:column;gap:8px;display:flex}.onw-settings .rd-mem-field-label{font-size:var(--text-sm);color:var(--faint)}.onw-settings .rd-mem-bullet:not(.rd-mem-bullet--swipe){column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.onw-settings .rd-mem-bullet-t{overflow-wrap:anywhere}.onw-settings .rd-mem-bullet-acts{opacity:0;gap:2px;margin-block:-4px;transition:opacity .12s;display:inline-flex}.onw-settings .rd-mem-bullet:focus-within .rd-mem-bullet-acts{opacity:1}@media (hover:hover){.onw-settings .rd-mem-bullet:hover .rd-mem-bullet-acts{opacity:1}}@media (hover:none){.onw-settings .rd-mem-bullet-acts{opacity:1}}.onw-settings .rd-mem-bullet-acts .rd-fact-ibtn{width:24px;height:24px}.onw-settings .rd-mem-bullet-edit{list-style:none}.onw-settings .rd-mem-field>.ui-list>li.rd-mem-bullet-edit:before{content:none}.onw-settings .rd-mem-bullet-edit>.rd-fact-edit{padding-inline:0}.onw-settings .rd-confirm-scrim{inset:0;right:var(--chat-width,0px);z-index:calc(var(--z-modal) + 1);background:#06080c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed}.onw-settings .rd-confirm{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-2xl);width:min(400px,100%);box-shadow:var(--shadow-modal);flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex}.onw-settings .rd-confirm-title{color:var(--ink);font-size:14.5px;font-weight:700}.onw-settings .rd-confirm-body{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.onw-settings .rd-confirm-acts{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.onw-settings .rd-fact{transition:background .12s}.onw-settings .rd-fact-ibtn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.onw-settings .rd-fact-ibtn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.onw-settings .rd-fact-ibtn--forget:hover{color:var(--bad)}}.onw-settings .rd-fact-ibtn:focus-visible,.onw-settings .rd-mem-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onw-settings .rd-fact.rd-fact-edit{flex-direction:column;align-items:stretch;gap:8px}.onw-settings .rd-fact-edit-text{resize:none;min-height:0;line-height:1.45;overflow:hidden}.onw-settings .rd-fact>.rd-fact-edit-acts{flex:none;justify-content:flex-end;gap:6px;display:flex}.onw-settings .rd-mem-outcome{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ink) 4%, var(--modal-bg));font-size:var(--text-base)}.onw-settings .rd-mem-outcome-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--ink);font-weight:600;display:flex}.onw-settings .rd-mem-outcome-toggle{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:500}.onw-settings .rd-mem-outcome-toggle:hover{text-decoration-color:currentColor}.onw-settings .rd-mem-outcome-body{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);max-height:40vh;overflow-y:auto}.onw-settings .rd-mem-outcome-reply,.onw-settings .rd-mem-outcome-refused{color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.onw-settings .rd-mem-outcome-refused{color:var(--muted)}.onw-settings .rd-mem-changes-list{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.onw-settings .rd-mem-outcome-body>.rd-mem-changes-list:first-child{margin-top:0}.onw-settings .rd-mem-changes-list>li{--kind:var(--lucius);padding-left:var(--space-3);border-left:2px solid var(--kind);flex-direction:column;gap:4px;line-height:1.5;display:flex}.onw-settings .rd-mem-changes-list>li.is-added{--kind:var(--good)}.onw-settings .rd-mem-changes-list>li.is-removed{--kind:var(--bad)}.onw-settings .rd-mem-change-meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);display:flex}.onw-settings .rd-mem-change-kind{color:var(--kind);font-weight:600}.onw-settings .rd-mem-changes-list>li.is-removed .rd-mem-change-kind{color:var(--bad-light)}.onw-settings .rd-mem-change-where{overflow-wrap:anywhere}.onw-settings .rd-mem-change-t{color:var(--ink);overflow-wrap:anywhere}.onw-settings .rd-mem-change-t.is-gone{color:var(--muted);text-decoration:line-through}.onw-settings .rd-mem-change-was{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.onw-settings .rd-mem-dock .lx-activity{padding:0 var(--space-2) var(--space-3)}.onw-settings .rd-mem-ask{background:color-mix(in srgb, var(--ink) 6%, var(--modal-bg));border:1px solid var(--line);border-radius:23px;align-items:flex-end;gap:8px;padding:5px 5px 5px 18px;transition:border-color .12s;display:flex}.onw-settings .rd-mem-ask:focus-within{border-color:var(--line-strong)}.onw-settings .rd-mem-ask-input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-base);resize:none;background:0 0;border:0;outline:none;flex:1;padding:7px 0;line-height:1.45;overflow-y:auto}.onw-settings .rd-mem-ask-input::placeholder{color:var(--faint)}.onw-settings .rd-mem-send{background:var(--ink);width:34px;height:34px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.onw-settings .rd-mem-send:disabled{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--faint);cursor:default}.onw-settings .rd-mem-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite rd-mem-spin}@keyframes rd-mem-spin{to{transform:rotate(360deg)}}.onw-settings .rd-mem-actions{justify-content:flex-end;gap:9px;display:flex}.onw-settings a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);text-decoration:none}@media (hover:hover){.onw-settings a:hover{color:color-mix(in srgb, var(--accent) 80%, #fff);border-bottom-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.onw-settings .rd-setfoot{font-size:var(--text-xs);color:var(--fg-3);margin:-14px 0 0;line-height:1.55}.onw-settings .rd-setfoot a{border-bottom-color:color-mix(in srgb, var(--accent) 28%, transparent)}.onw-settings .rd-subhead{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-weight:700}.onw-settings .rd-set-body .rd-panel-body>.rd-subhead{background:var(--bg-2);border-bottom:none;padding:11px 16px 7px}.onw-settings .rd-bars{flex-direction:column;gap:7px;display:flex}.onw-settings .rd-bars-lbl{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:700}.onw-settings .rd-bar{grid-template-columns:minmax(0,118px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.onw-settings .rd-bar-k{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.onw-settings .rd-bar-track{background:var(--bg-2);border-radius:999px;height:6px;overflow:hidden}.onw-settings .rd-bar-track span{background:var(--accent);border-radius:999px;height:100%;display:block}.onw-settings .rd-bar-v{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:12px;font-weight:600}.onw-settings .rd-bar-v em{color:var(--faint);margin-left:7px;font-style:normal;font-weight:500}.onw-settings .rd-set-body .rd-panel-body>.rd-cost-stats{border-bottom:1px solid var(--line)}.onw-settings .rd-cost-trend{flex-direction:column;gap:6px;display:flex}.onw-settings .rd-cost-trend-head,.onw-settings .rd-cost-trend-values,.onw-settings .rd-cost-trend-axis{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.onw-settings .rd-cost-trend-title{color:var(--ink);font-size:var(--text-sm);font-weight:600}.onw-settings .rd-cost-trend-values{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.onw-settings .rd-cost-trend-values span+span:before{content:"•";color:var(--line-strong);margin-right:10px}.onw-settings .rd-cost-trend-plot{border-bottom:1px solid var(--line);align-items:end;gap:3px;height:38px;display:grid}.onw-settings .rd-cost-trend-bar{background:color-mix(in srgb, var(--accent) 66%, var(--surface));border-radius:3px 3px 0 0;min-width:2px;position:relative}.onw-settings .rd-cost-trend-tooltip{z-index:10;background:var(--ink);width:max-content;max-width:min(280px,80vw);box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 20%, transparent);color:var(--surface);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;border-radius:5px;padding:6px 8px;font-weight:600;line-height:1.25;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.onw-settings .rd-cost-trend-tooltip.start{left:0;transform:none}.onw-settings .rd-cost-trend-tooltip.end{left:auto;right:0;transform:none}@media (hover:hover){.onw-settings .rd-cost-trend-bar:hover{background:var(--accent)}}.onw-settings .rd-cost-trend-axis{color:var(--faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.onw-settings .rd-cost-trend-axis span:nth-child(2){text-align:center}.onw-settings .rd-cost-trend-axis span:last-child{text-align:right}.onw-settings .rd-service-cost-total{color:var(--faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.onw-settings .rd-service-cost-total strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.onw-settings .rd-set-body .rd-panel-body>.rd-service-cost-table-wrap{padding:0;overflow-x:auto}.onw-settings .rd-service-cost-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.onw-settings .rd-service-cost-table th,.onw-settings .rd-service-cost-table td{border-bottom:1px solid var(--line);padding:11px 16px}.onw-settings .rd-service-cost-table tr:last-child td{border-bottom:none}.onw-settings .rd-service-cost-table th{background:var(--surface2);color:var(--faint);font-size:var(--text-xs);text-align:right;font-weight:600}.onw-settings .rd-service-cost-table td{color:var(--muted);font-size:var(--text-sm);text-align:right}.onw-settings .rd-service-cost-table th:first-child,.onw-settings .rd-service-cost-table td:first-child{text-align:left}.onw-settings .rd-service-cost-table td:nth-child(2){color:var(--ink);font-weight:600}.onw-settings .rd-service-cost-empty{color:var(--faint);font-size:var(--text-sm)}.onw-settings .rd-cost-window{position:relative}.onw-settings .rd-cost-period-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-height:34px;margin-bottom:-17px;display:flex}.onw-settings .rd-cost-period-label{color:var(--faint);font-size:var(--text-xs);font-weight:600}.onw-settings .rd-cost-filter{display:none;position:relative}.onw-settings .rd-cost-filter-button{min-width:112px;min-height:34px;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px 6px 11px;font-size:12px;font-weight:600;display:inline-flex}.onw-settings .rd-cost-filter-menu{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:156px;box-shadow:var(--shadow-lg);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.onw-settings .rd-cost-filter-item{min-height:36px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:7px 9px;font-size:12px;display:flex}.onw-settings .rd-cost-filter-item.on{color:var(--ink);background:var(--selected);font-weight:600}.onw-settings .rd-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.onw-settings .rd-seg-b{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600}@media (hover:hover){.onw-settings .rd-seg-b:hover{color:var(--ink)}}.onw-settings .rd-seg-b.on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.onw-settings .rd-seg--scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.onw-settings .rd-seg--scroll::-webkit-scrollbar{display:none}.onw-settings .rd-permrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 128px 118px 96px 92px;align-items:center;gap:12px;padding:10px 0;display:grid}.onw-settings .rd-permrow.head{font-size:var(--text-xs);color:var(--faint);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);padding:0 0 7px;font-weight:600}.onw-settings .rd-permrow:last-of-type{border-bottom:none}.onw-settings .rd-permrow-tool{color:var(--ink);word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.onw-settings .rd-permrow-owner{font-size:var(--text-xs);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.onw-settings .rd-permrow-when{font-size:var(--text-xs);color:var(--faint);white-space:nowrap}.onw-settings .rd-permrow>span:last-child{justify-content:flex-end;display:flex}.onw-settings .rd-danger-panel{border-color:color-mix(in srgb, var(--bad) 32%, var(--line));background:color-mix(in srgb, var(--bad) 6%, var(--surface))}.onw-settings .rd-set-body .rd-panel.rd-danger-panel{border:1px solid color-mix(in srgb, var(--bad) 34%, var(--line));background:color-mix(in srgb, var(--bad) 8%, var(--surface));border-radius:var(--radius-xl)}.onw-settings .rd-set-body .rd-panel.rd-danger-panel .rd-panel-head{padding:13px 16px 8px}.onw-settings .rd-set-body .rd-panel.rd-danger-panel>.rd-panel-body{flex-direction:column;gap:5px;padding:0 16px 14px;display:flex}.onw-settings .rd-set-body .rd-panel.rd-danger-panel .rd-panel-title{font-size:13px}.onw-settings .rd-callout{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 15px;display:flex}.onw-settings .rd-callout-k{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.onw-settings .rd-callout-calc{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.onw-settings .rd-callout-eq{color:var(--fg-3);font-size:12.5px}.onw-settings .rd-callout-v{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.onw-settings .rd-readout{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.onw-settings .rd-readout-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:8px 0;display:flex}.onw-settings .rd-readout-k{font-size:var(--text-base);color:var(--muted)}.onw-settings .rd-readout-v{font-size:var(--text-base);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.onw-settings .rd-readout-v em{color:var(--faint);margin-left:7px;font-style:normal;font-weight:500}.onw-settings .sqla-q{box-sizing:border-box;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;display:flex}@media (hover:hover){.onw-settings .sqla-q:hover{background:color-mix(in srgb, var(--surface2) 40%, transparent)}}.onw-settings .sqla-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.onw-settings .sqla-dot{background:var(--faint);border-radius:999px;flex:none;width:6px;height:6px;margin-top:6px}.onw-settings .sqla-dot.ok{background:var(--good)}.onw-settings .sqla-dot.bad{background:var(--bad)}.onw-settings .sqla-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.onw-settings .sqla-sql{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:hidden}.onw-settings .sqla-sql.open{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.onw-settings .sqla-err{color:var(--bad);font-size:11px}.onw-settings .sqla-meta{flex:none;margin-top:2px}.onw-settings .rd-gw-identity{overflow-wrap:anywhere;min-width:0}@media (width<=639.98px){.onw-settings .rd-gw-identity-row{flex-wrap:wrap}.onw-settings .rd-gw-identity-row>.rd-gw-identity{flex-basis:100%}}@media (width<=640px){.onw-settings .sqla-q{flex-wrap:wrap}.onw-settings .sqla-meta{width:100%;margin-left:16px}}.onw-settings .rd-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.onw-settings .rd-empty-title{font-size:13.5px;font-weight:700}.onw-settings .rd-empty-body{color:var(--faint);text-wrap:pretty;max-width:380px;font-size:12.5px;line-height:1.55}.onw-settings .rd-modal-scrim{inset:0;right:var(--chat-width,0px);z-index:var(--z-modal);background:#06080c9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed}.onw-settings .rd-modal{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-2xl);width:min(520px,100%);max-height:min(80vh,720px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.onw-settings .rd-modal.lg{width:min(760px,100%)}.onw-settings .rd-modal-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:16px 20px;display:flex}.onw-settings .rd-modal-title{flex:1;font-size:14.5px;font-weight:700}.onw-settings .rd-modal-x{width:28px;height:28px;color:var(--faint);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.onw-settings .rd-modal-x:hover{background:var(--hover);color:var(--ink)}}.onw-settings .rd-modal-body{color:var(--muted);flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px;font-size:13px;line-height:1.55;display:flex;overflow-y:auto}.onw-settings .rd-modal-foot{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.onw-settings .rd-banner{border:1px solid color-mix(in srgb, var(--warn) 30%, var(--line));background:color-mix(in srgb, var(--warn) 7%, var(--surface));border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.onw-settings .rd-banner .rd-banner-title{font-size:12.5px;font-weight:700}.onw-settings .rd-banner .rd-banner-sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5}.onw-settings .rd-faint{color:var(--faint)}.onw-settings .rd-mono{font-variant-numeric:tabular-nums}.onw-settings .rd-code{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);white-space:pre;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.6;overflow-x:auto}.onw-settings .rd-toast{bottom:22px;left:calc(50% - var(--chat-width,0px) / 2);z-index:var(--z-toast);background:var(--toast-bg);border:1px solid var(--toast-bg);color:var(--toast-ink);font-size:var(--toast-font-size);font-weight:var(--toast-font-weight);padding:var(--toast-padding);box-shadow:var(--shadow-toast);text-align:center;border-radius:var(--toast-radius);width:max-content;max-width:min(520px,100vw - 32px);position:fixed;transform:translate(-50%)}.onw-settings .rd-saving{bottom:22px;left:calc(50% - var(--chat-width,0px) / 2);z-index:var(--z-toast);background:var(--toast-bg);border:1px solid var(--toast-bg);color:var(--toast-ink);font-size:var(--toast-font-size);font-weight:var(--toast-font-weight);padding:var(--toast-padding);box-shadow:var(--shadow-toast);border-radius:var(--toast-radius);align-items:center;gap:8px;width:max-content;display:flex;position:fixed;transform:translate(-50%)}.onw-settings .rd-saving__spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite rd-saving-spin}.onw-settings .rd-saving--done{gap:6px}@keyframes rd-saving-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.onw-settings .rd-saving__spin{animation-duration:2s}}.onw-settings button svg,.onw-settings a svg,.onw-settings label svg{flex:none}@media (width<=1023.98px){.modal-overlay--workspace.onw-settings-overlay{padding:0}.ui-modal-card--workspace.onw-settings{border:none;border-radius:0;width:100%;height:100dvh;max-height:100dvh}}@supports (-webkit-touch-callout:none){@media (width>=640px) and (width<=1023.98px){:root[data-onw-display-mode=standalone] .ui-modal-card--workspace.onw-settings{height:100%;max-height:100%}}}@media (width<=1023.98px){.onw-settings .rd-set-nav{padding-left:calc(10px + env(safe-area-inset-left))}.onw-settings .rd-set-body{padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-right:calc(20px + env(safe-area-inset-right))}}@media (width>=640px) and (width<=1023.98px){.onw-settings .rd-set-nav{width:calc(178px + env(safe-area-inset-left));padding-top:calc(14px + env(safe-area-inset-top))}.onw-settings .rd-set-body{padding:0 20px 24px}.onw-settings .rd-set-actionbar-slot:not(:empty){padding:0 20px 20px}.onw-settings .rd-set-topbar{padding-top:calc(16px + env(safe-area-inset-top))}}@media (width<=639.98px){.modal-overlay--workspace.onw-settings-overlay{right:0;top:var(--visual-viewport-top,0px);height:var(--visual-viewport-height,100%);align-items:flex-end;bottom:auto}.ui-modal-card--workspace.onw-settings{height:var(--sheet-visible-max-height);max-height:var(--sheet-visible-max-height);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;touch-action:none;box-shadow:0 24px 0 0 var(--modal-bg), var(--shadow-lg);flex-direction:column;animation:.26s cubic-bezier(.32,.72,0,1) onw-settings-sheet-up}@keyframes onw-settings-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.onw-settings>.ui-modal__body{flex-direction:column}.ui-modal-card--workspace.onw-settings:has(textarea:focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):focus) .rd-set-body{padding-bottom:12px}.onw-settings .rd-set-nav{width:100%;padding:0 calc(14px + env(safe-area-inset-right)) 0 calc(14px + env(safe-area-inset-left));border-bottom:1px solid var(--line);background:0 0;flex-direction:column;gap:9px}.onw-settings .rd-set-pagetabs{box-shadow:none;border-bottom:none;margin-bottom:0}.onw-settings .rd-set-pagetabs .ui-page-tabs__tab{font-size:var(--text-base);padding:8px 12px}.onw-settings .rd-set-pagetabs .ui-page-tabs__tab:first-child{padding-left:0}.onw-settings .rd-set-x{top:8px;right:10px}.onw-settings .rd-set-actionbar-slot:not(:empty){padding:0 14px calc(14px + env(safe-area-inset-bottom))}.onw-settings .rd-set-body{padding:0 14px calc(20px + env(safe-area-inset-bottom));gap:20px}.onw-settings .rd-set-topbar{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onw-settings .rd-set-body{padding-top:16px}.onw-settings .rd-formgrid{grid-template-columns:1fr;gap:13px}.onw-settings .rd-set-body .rd-field{grid-template-columns:1fr;row-gap:7px;padding:12px 14px}.onw-settings .rd-set-body .rd-field>.rd-label{grid-row:1}.onw-settings .rd-set-body .rd-field>.rd-help{grid-row:auto;margin-top:0}.onw-settings .rd-set-body .rd-field>:not(.rd-label):not(.rd-help):not(.rd-toggle){grid-area:2/1;justify-self:stretch}.onw-settings .rd-readout{grid-template-columns:1fr}.onw-settings .rd-set-body .rd-readout-item:nth-child(odd){border-right:none}.onw-settings .rd-set-body .rd-panel-body>*{padding:12px 14px}.onw-settings .rd-input,.onw-settings .rd-select,.onw-settings .rd-textarea{font-size:var(--text-md);padding:9px 12px}.onw-settings .rd-label{font-size:var(--text-sm)}.onw-settings .rd-help{font-size:var(--text-xs)}.onw-settings .rd-btn{min-height:40px}.onw-settings .rd-secret-row>.rd-input,.onw-settings .rd-secret-row>.rd-btn{min-height:var(--tap-min)}.onw-settings .rd-stats{grid-template-columns:1fr 1fr}.onw-settings .rd-cost-window-segments{display:none}.onw-settings .rd-cost-filter{display:block}.onw-settings .rd-cost-trend{gap:5px}.onw-settings .rd-cost-trend-head{align-items:flex-start}.onw-settings .rd-cost-trend-values{flex-direction:column;align-items:flex-end;gap:1px}.onw-settings .rd-cost-trend-values span+span:before{content:none}.onw-settings .rd-cost-trend-plot{gap:2px;height:34px}.onw-settings .rd-telemetry-table,.onw-settings .rd-telemetry-table tbody,.onw-settings .rd-telemetry-table tr{display:block}.onw-settings .rd-telemetry-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onw-settings .rd-telemetry-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.onw-settings .rd-telemetry-table tbody tr:last-child{border-bottom:none}.onw-settings .rd-telemetry-table tbody tr>*{border-bottom:none;min-width:0;padding:10px 14px;display:flex}.onw-settings .rd-telemetry-model,.onw-settings .rd-telemetry-reliability{grid-column:1/-1}.onw-settings .rd-telemetry-model{flex-direction:column;padding:8px 12px 5px}.onw-settings .rd-telemetry-row-label{font-size:var(--text-sm);line-height:1.3}.onw-settings .rd-telemetry-row-samples{font-size:var(--text-2xs);margin-top:1px}.onw-settings .rd-telemetry-metric{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding-top:7px}.onw-settings .rd-telemetry-metric:before,.onw-settings .rd-telemetry-reliability:before{content:attr(data-label);color:var(--faint);font-size:var(--text-xs);font-weight:500}.onw-settings .rd-telemetry-reliability{justify-content:space-between;align-items:center;gap:12px;padding-top:7px}.onw-settings .rd-row-actions{opacity:1;pointer-events:auto;background:0 0;padding:0;position:static;transform:none}.onw-settings .rd-bar{grid-template-columns:minmax(0,1fr) auto}.onw-settings .rd-bar-track{grid-column:1/-1}.onw-settings .rd-permrow{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.onw-settings .rd-permrow.head{display:none}.onw-settings .rd-permrow-tool{grid-column:1/-1}.onw-settings .rd-permrow-owner{grid-area:2/1}.onw-settings .rd-permrow>span:nth-child(3){grid-area:2/2;justify-self:end}.onw-settings .rd-permrow-when{grid-area:3/1}.onw-settings .rd-permrow>span:last-child{grid-area:3/2}.onw-settings .rd-prov-head{flex-wrap:wrap}.onw-settings .rd-prov-main{flex-basis:60%}.onw-settings .rd-modal-scrim{right:0;top:var(--visual-viewport-top,0px);height:var(--visual-viewport-height,100%);align-items:flex-end;padding:0;bottom:auto}.onw-settings .rd-modal{width:100%;max-height:min(90vh, var(--sheet-visible-max-height));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.onw-settings .rd-modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.onw-settings .rd-modal-foot .rd-btn{flex:1}.onw-settings .rd-modal.rd-mem-modal{height:85vh;height:min(85dvh, var(--sheet-visible-max-height))}.onw-settings .rd-mem-topic-open{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.onw-settings .rd-mem-topic-preview{grid-area:2/1/auto/-1}.onw-settings .rd-confirm-scrim{align-items:flex-end;padding:0;right:0}.onw-settings .rd-confirm{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.onw-settings .rd-confirm-acts .rd-btn{flex:1}}.onw-settings .rd-secwrap{display:contents}.onw-settings .rd-secwrap[aria-busy=true] :is(.rd-input,.rd-select,.rd-textarea),.onw-settings .rd-set-body[aria-busy=true] :is(.rd-input,.rd-select,.rd-textarea){color:#0000;background-image:linear-gradient(color-mix(in srgb, var(--ink) 5%, transparent), color-mix(in srgb, var(--ink) 5%, transparent));animation:2.4s ease-in-out infinite skeleton-breathe}.onw-settings .rd-set-body[aria-busy=true] .rd-panel{opacity:.55;transition:opacity .18s}.onw-settings .rd-set-body[aria-busy=true] :is(input,select,textarea,button){pointer-events:none}@media (prefers-reduced-motion:reduce){.onw-settings .rd-secwrap[aria-busy=true] :is(.rd-input,.rd-select,.rd-textarea),.onw-settings .rd-set-body[aria-busy=true] :is(.rd-input,.rd-select,.rd-textarea){animation:none}}.onw-settings .rd-set-menu{flex-direction:column;gap:22px;padding-top:4px;display:flex}.onw-settings .rd-set-version{color:var(--muted);text-align:center;overflow-wrap:anywhere;margin:0;font-size:11.5px}.onw-settings .rd-set-nav .rd-set-version{flex:none;margin-top:auto}.onw-settings .rd-set-menugroup{flex-direction:column;gap:7px;display:flex}.onw-settings .rd-set-menuhead{letter-spacing:.01em;color:var(--faint);margin:0;padding:0 4px;font-size:12.5px;font-weight:600}.onw-settings .rd-set-menucard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.onw-settings .rd-set-menurow{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:13px;min-height:48px;padding:14px;font-size:15px;font-weight:500;display:flex}.onw-settings .rd-set-menurow+.rd-set-menurow{border-top:1px solid var(--line)}.onw-settings .rd-set-menurow:active{background:var(--surface2)}.onw-settings .rd-set-menuic{width:24px;color:var(--fg-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.onw-settings .rd-set-menulabel{flex:1;min-width:0}.onw-settings .rd-set-menuchev{color:var(--faint);flex:none;align-items:center;display:inline-flex}.onw-settings .rd-set-me{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:13px;margin-bottom:4px;padding:13px 14px;display:flex}.onw-settings .rd-set-me:active{background:var(--surface2)}.onw-settings .rd-set-meavatar{border-radius:var(--radius-pill);background:var(--accent);width:42px;height:42px;color:var(--ink-on-accent);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.onw-settings .rd-set-mename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15.5px;font-weight:600;overflow:hidden}.onw-settings .rd-set-skel{flex-direction:column;gap:26px;padding-top:2px;display:flex}.onw-settings .rd-set-skelpanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.onw-settings .rd-set-skelbar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 7%, transparent);width:100%;height:12px;animation:2.4s ease-in-out infinite skeleton-breathe}.onw-settings .rd-set-skelbar.short{width:62%}@media (prefers-reduced-motion:reduce){.onw-settings .rd-set-skelbar{animation:none}}.onw-settings .rd-keyfield{align-items:center;display:flex;position:relative}.onw-settings .rd-keyfield .rd-input{padding-right:38px}.onw-settings .rd-keyeye{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:4px}@media (hover:hover){.onw-settings .rd-keyeye:hover:not(:disabled){color:var(--ink);background:var(--line)}}.onw-settings .rd-keyeye:disabled{opacity:.5;cursor:default}.onw-settings .rd-provgroup{border-bottom:1px solid var(--line);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:7px;padding:11px 16px 7px;font-weight:700;display:flex}.onw-settings .rd-provgroup>span{color:var(--faint);letter-spacing:0;font-weight:600}.onw-settings .rd-provgroup--toggle{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:0;width:100%;font-family:inherit}@media (hover:hover){.onw-settings .rd-provgroup--toggle:hover{color:var(--ink)}}.onw-settings .rd-moneyfield{align-items:center;width:100%;display:flex;position:relative}.onw-settings .rd-moneysym{color:var(--faint);pointer-events:none;font-size:13px;position:absolute;left:11px}.onw-settings .rd-moneyfield .rd-input{padding-left:34px}@media (width>=640px){@container settings-workspace (width<720px){.onw-settings .rd-set-nav{width:calc(56px + env(safe-area-inset-left));padding:calc(14px + env(safe-area-inset-top)) 8px 14px calc(8px + env(safe-area-inset-left));align-items:center;gap:8px}.onw-settings .rd-set-search{display:none}.onw-settings .rd-set-navlist{width:100%}.onw-settings .rd-set-navitem{justify-content:center;gap:0;width:100%;padding:9px 8px}.onw-settings .rd-set-navlabel,.onw-settings .rd-set-versionlabel{display:none}.onw-settings .rd-set-topbar{padding:16px 14px 10px}.onw-settings .rd-set-actionbar-slot:not(:empty){padding:0 14px calc(14px + env(safe-area-inset-bottom))}.onw-settings .rd-set-body{padding:0 14px calc(20px + env(safe-area-inset-bottom));gap:20px}.onw-settings .rd-set-body .rd-panel-body>*{padding:12px 14px}.onw-settings .rd-set-body .rd-field{grid-template-columns:1fr;row-gap:7px;padding:12px 14px}.onw-settings .rd-set-body .rd-field>.rd-label{grid-row:1}.onw-settings .rd-set-body .rd-field>.rd-help{grid-row:auto;margin-top:0}.onw-settings .rd-set-body .rd-field>:not(.rd-label):not(.rd-help):not(.rd-toggle){grid-area:auto/1;justify-self:stretch}}}.onw-settings .rd-nroutes{border-collapse:collapse;width:100%;font-size:12px}.onw-settings .rd-nroutes th,.onw-settings .rd-nroutes td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:9px 6px}.onw-settings .rd-nroutes thead th{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:600}.onw-settings .rd-nroutes-wrap{position:relative}.onw-settings .rd-nroutes th[scope=row]{text-transform:none;letter-spacing:normal}.onw-settings .rd-nroutes th[scope=row],.onw-settings .rd-nroutes thead th:first-child{text-align:left;width:100%;padding-left:0}.onw-settings .rd-nroutes tbody tr:last-child>*{border-bottom:0}.onw-settings .rd-nroutes-kind{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.onw-settings .rd-nroutes thead th:not(:first-child){min-width:92px}.onw-settings .rd-nroutes-ch{align-items:center;gap:5px;display:inline-flex}.onw-settings .rd-nroutes-sub{color:var(--faint);margin-top:2px;font-size:11px;font-weight:400;line-height:1.45;display:block}.onw-settings .rd-nroutes input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.onw-settings .rd-nroutes input[type=checkbox]:disabled{cursor:default}.onw-settings .rd-nroutes-stale input[type=checkbox]{accent-color:var(--warn);outline:1px solid var(--warn);outline-offset:2px}.onw-settings .rd-term{flex-direction:column;gap:10px;display:flex}.onw-settings .rd-term-screen{background:#0e0f12;border-radius:8px;height:min(60vh,520px);min-height:220px;padding:8px;overflow:hidden}.onw-settings .rd-term-note{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=700px){.onw-settings .rd-toast,.onw-settings .rd-saving{bottom:calc(96px + env(safe-area-inset-bottom))}}.onw-settings .rd-block{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.onw-settings .rd-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.onw-settings .rd-qr{width:var(--qr-size);height:var(--qr-size);border-radius:var(--radius-md);max-width:100%;display:block}.onw-settings .rd-secret-row{align-items:stretch;gap:var(--space-3);min-width:0;display:flex}.onw-settings .rd-secret-row>.rd-btn{align-items:center;height:auto;display:inline-flex}.onw-settings .rd-secret-row>.rd-input{flex:1;min-width:0}.onw-settings .rd-phone{grid-template-columns:var(--qr-size) minmax(0, 1fr);gap:var(--space-7);align-items:center;display:grid}@media (width<=639.98px){.onw-settings .rd-phone{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.onw-settings .rd-phone>.rd-qr-slot{justify-self:center}}.onw-settings .rd-qr-slot{width:var(--qr-size);height:var(--qr-size);border:1px dashed var(--line);border-radius:var(--radius-md);justify-content:center;align-items:center;max-width:100%;display:flex}.onw-settings .rd-qr-slot.loading{border:none}.onw-settings .rd-qr-slot:has(>.rd-qr){border:none}.onw-settings .rd-qr-loading{border-radius:var(--radius-md);background:color-mix(in srgb, var(--ink) 7%, transparent);width:100%;height:100%;animation:2.4s ease-in-out infinite skeleton-breathe}.onw-settings .rd-qr-slot>.rd-qr{animation:.24s ease-out rd-qr-in}@keyframes rd-qr-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onw-settings .rd-qr-loading,.onw-settings .rd-qr-slot>.rd-qr{animation:none}}.onw-settings .rd-qr-empty{padding:var(--space-6);color:var(--faint);font-size:var(--text-sm);text-align:center}.onw-settings .rd-steps{gap:var(--space-2);color:var(--ink);font-size:var(--text-base);flex-direction:column;margin:0;padding-inline-start:var(--space-7);display:flex}.onw-settings .rd-steps>li::marker{color:var(--faint);font-weight:600}.onw-settings .rd-help--warn{color:var(--warn)}.onw-settings .rd-row--option{row-gap:var(--space-4);flex-wrap:wrap}.onw-settings .rd-row--option>.rd-steps{font-size:var(--text-sm);color:var(--muted);flex:1 0 100%;padding-inline-start:calc(34px + 14px + var(--space-6))}.onw-settings .rd-row--option>.rd-steps b{color:var(--ink);font-weight:600}.onw-settings .rd-secret-row>.rd-btn{min-width:var(--tap-min);justify-content:center}.onw-settings .rd-phone-tabs>.rd-seg{width:100%;display:flex}.onw-settings .rd-phone-tabs .rd-seg-b{padding-block:var(--space-3);flex:1}@media (width<=639.98px){.onw-settings .rd-phone-tabs .rd-seg-b{min-height:var(--tap-min);font-size:var(--text-sm)}.onw-settings .rd-row--option>.rd-btn{min-height:var(--tap-min);font-size:var(--text-sm);flex:1 0 100%;justify-content:center}.onw-settings .rd-row--option>.rd-steps{padding-inline-start:var(--space-7)}}.onw-settings .rd-secret-value{white-space:nowrap;background:var(--bg-2);cursor:default;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.onw-settings .rd-secret-value.revealed{white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;height:auto;line-height:1.5;display:block}.onw-settings .rd-secret-addr{text-overflow:ellipsis;min-width:0;overflow:hidden}.onw-settings .rd-secret-mask{color:var(--faint);flex:none}@media (width<=639.98px){.onw-settings .rd-secret-row{flex-wrap:wrap}.onw-settings .rd-secret-row>.rd-secret-value{flex:1 0 100%}.onw-settings .rd-secret-row>.rd-btn{font-size:var(--text-sm);flex:1;justify-content:center}.onw-settings .rd-set-body .rd-panel--roomy .rd-panel-body>:not(.rd-formgrid){padding:var(--space-6)}.onw-settings .rd-set-body .rd-panel--roomy .rd-panel-body>:has(+.rd-help){padding-bottom:var(--space-4)}.onw-settings .rd-set-body .rd-panel--roomy .rd-panel-body>.rd-help{padding:0 var(--space-6) var(--space-6)}.onw-settings .rd-row--option{row-gap:var(--space-5)}.onw-settings .rd-row--option>.rd-steps{gap:var(--space-3)}}.onw-settings .rd-mi{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.onw-settings .rd-mi>*{max-width:100%}.onw-settings .rd-mi-lead{font-size:var(--text-base);color:var(--muted);margin:0;line-height:1.5}.onw-settings .rd-mi-prompt{white-space:pre-wrap;background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:280px;color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xs);align-self:stretch;margin:0;padding:12px 14px;line-height:1.55;overflow:auto}.onw-settings .rd-mi-paste{resize:vertical;align-self:stretch;min-height:180px}.onw-settings .rd-mi-count{font-size:var(--text-xs);color:var(--muted);align-self:flex-end}.onw-settings .rd-mi-count.over{color:var(--bad)}.onw-settings .rd-mi-error{border:1px solid var(--bad);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--bad);align-self:stretch;padding:9px 12px}.onw-settings .rd-mi-group{align-self:stretch}.onw-settings .rd-mi-group-h{font-size:var(--text-base);color:var(--ink);margin:0 0 6px;font-weight:700}.onw-settings .rd-mi-item{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.onw-settings .rd-mi-item+.rd-mi-item{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.onw-settings .rd-mi-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink);cursor:pointer;flex:none;margin-top:2px}.onw-settings .rd-mi-item input[type=checkbox]:disabled{cursor:default}.onw-settings .rd-mi-item-body{flex:1;min-width:0}.onw-settings .rd-mi-item-body label{font-size:var(--text-base);color:var(--ink);overflow-wrap:anywhere;line-height:1.45;display:block}.onw-settings .rd-mi-foot{align-items:center;gap:8px;width:100%;display:flex}.onw-settings .rd-mi-foot-gap{flex:1}.onw-settings .rd-mi-said{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.onw-settings .rd-permtoolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onw-settings .rd-permtoolbar .rd-input{flex:220px;min-width:0}.onw-settings .rd-permrow-v2{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 148px 76px;align-items:center;gap:12px;padding:10px 0;display:grid}.onw-settings .rd-permrow-v2.head{font-size:var(--text-xs);color:var(--faint);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);padding:0 0 7px;font-weight:600}.onw-settings .rd-set-body .rd-permrow-v2.head{padding:11px 16px 8px}.onw-settings .rd-set-body .rd-permrow-v2{padding:12px 16px}.onw-settings .rd-permrow-v2:last-of-type{border-bottom:none}.onw-settings .rd-permrow-tool-v2{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.onw-settings .rd-permrow-desc{font-size:var(--text-xs);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:400;overflow:hidden}.onw-settings .rd-permrow-default{font-size:var(--text-xs);color:var(--faint)}.onw-settings .rd-permrow-v2>span:last-child{justify-content:flex-end;display:flex}@media (width<=639.98px){.onw-settings .rd-permrow-v2{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.onw-settings .rd-permrow-v2.head{display:none}.onw-settings .rd-permrow-tool-v2{grid-column:1/-1}}
