.sites-design .app{--background:var(--abr-surface-page);--bg:var(--abr-surface-page);--surface:var(--abr-surface-panel);--surface2:var(--abr-surface-elevated);--surface-elevated:var(--abr-surface-elevated);--hover:var(--abr-surface-hover);--border:var(--abr-border-default);--strong-border:var(--abr-border-strong);--border-active:var(--abr-accent-primary);--grid:var(--abr-border-subtle);--text:var(--abr-text-primary);--secondary:var(--abr-text-secondary);--muted:var(--abr-text-muted);--blue:var(--abr-accent-primary);--cyan:var(--abr-accent-bright);--green:var(--abr-semantic-positive);--red:var(--abr-semantic-negative);--positive:var(--abr-semantic-positive);--negative:var(--abr-semantic-negative);--warning:var(--abr-semantic-neutral);--radius-panel:var(--abr-radius-md);--radius-control:var(--abr-radius-sm);--panel-shadow:var(--abr-panel-shadow);--active-glow:var(--abr-selection-shadow);background:var(--abr-surface-page);color:var(--abr-text-primary)}.sites-design .app.light{--background:#edf3fa;--bg:#edf3fa;--surface:#fff;--surface2:#f4f7fc;--surface-elevated:#f4f7fc;--text:#132e49;--secondary:#355776;--muted:#53677f;--border:#b4c8e2;--grid:#dce4ee;background:var(--background);color:var(--text)}.sites-design .app :is(.sidebar,.topbar,.statusbar,.mobile-navigation){background:var(--abr-surface-nav)}.sites-design .app :is(.panel,.terminal-panel,.ai-history,.ai-context,.ai-composer,.wire-story){box-shadow:var(--abr-panel-shadow)}.sites-design .app :is(.nav-group,.sidebar-bottom,.mobile-navigation,.mobile-drawer) button:not(.active):not([aria-current=page]):not([aria-selected=true]) :is(svg,.nav-description){color:var(--abr-text-secondary)}.sites-design .app :is(.nav-group,.sidebar-bottom,.terminal-tabs,.workspace-tabs,.asset-tabs,.section-navigation,.mobile-navigation,.mobile-drawer) :is(button.active,[aria-current=page],[aria-selected=true]){color:var(--abr-accent-bright);background:var(--abr-selection-fill);border-color:var(--abr-selection-border);box-shadow:var(--abr-selection-shadow);transition:color var(--abr-transition-navigation),background var(--abr-transition-navigation),box-shadow var(--abr-transition-navigation),border-color var(--abr-transition-navigation)}.sites-design .app :is(.nav-group,.sidebar-bottom,.terminal-tabs,.workspace-tabs,.asset-tabs,.section-navigation,.mobile-navigation,.mobile-drawer) :is(button.active,[aria-current=page],[aria-selected=true]) :is(svg,span,.nav-description){color:var(--abr-accent-bright)}.sites-design .app :is(.nav-group,.sidebar-bottom,.terminal-tabs,.workspace-tabs,.asset-tabs,.section-navigation,.mobile-navigation,.mobile-drawer) button:not(.active):not([aria-current=page]):hover{background:var(--abr-hover-fill)}.sites-design .app :is(.primary,.ai-composer button[type=submit]){color:var(--abr-accent-ink)}:is(input,textarea,select,button,a):focus-visible{outline:var(--abr-focus-outline);outline-offset:var(--abr-focus-outline-offset)}:is(.mono,.data-value,.j-value,time){font-variant-numeric:tabular-nums}@media (max-width:760px){.sites-design :is(input,textarea,select){font-size:16px}.sites-design :is(.mobile-drawer button,.mobile-navigation button){min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sites-design .sidebar-toolbar{display:none}@media (min-width:1024px) and (pointer:fine),(min-width:1181px){.sites-design .sidebar-toolbar{display:flex;position:absolute;top:20px;right:8px;z-index:60;padding:0;flex-shrink:0}.sites-design .sidebar-collapse-control{width:28px;height:28px;min-height:28px;padding:5px;border:0;border-radius:5px;background:transparent;color:var(--abr-text-secondary);opacity:.65}.sites-design .sidebar-collapse-control:hover{background:var(--abr-hover-fill);border-color:var(--abr-selection-border);color:var(--abr-accent-bright);opacity:1}.sites-design .app.collapsed .sidebar{width:72px}.sites-design .app.collapsed .main-shell{width:calc(100% - 72px)}.sites-design .app.collapsed .sidebar-toolbar{right:22px;padding:0}.sites-design .app.collapsed .sidebar-collapse-control{width:28px;min-height:28px;padding:5px}.sites-design .app.collapsed .sidebar-collapse-control>span{display:none}.sites-design .app.collapsed .reference-navigation .nav-group button{justify-content:center;padding:10px 6px;gap:0}.sites-design .app.collapsed .reference-navigation .nav-group button>span:not(.ai-identity){display:none}.sites-design .app.collapsed .reference-navigation .nav-group button>.ai-identity{display:inline-flex}.sites-design .app.collapsed .reference-navigation .nav-group button>.ai-identity>span{display:inline}.sites-design .app.collapsed .sidebar-earth{display:none}.sites-design .app.collapsed .sidebar>.brand{display:flex;visibility:hidden}}.sites-design .mobile-drawer-wordmark{display:inline-flex;align-items:center;gap:1px;min-width:0;line-height:1;color:var(--abr-accent-bright)}.sites-design .mobile-drawer-wordmark img{display:block;width:30px;height:30px;flex:0 0 30px;object-fit:contain}.sites-design .mobile-drawer-wordmark span{font-size:17px;letter-spacing:2px;line-height:1}.sites-design .mobile-drawer header>button{flex-shrink:0}.sites-design .abr-wordmark{display:inline-flex;align-items:center;gap:1px;white-space:nowrap;line-height:1}.sites-design .abr-wordmark img{display:block;flex-shrink:0;object-fit:contain}.sites-design .mobile-wordmark .abr-wordmark{color:var(--abr-accent-bright);letter-spacing:2px}.sites-design .mobile-wordmark .abr-wordmark img{width:26px;height:26px}.sites-design .mobile-wordmark .abr-wordmark>span{font-size:15px}:root{--abr-material-canvas:#030507;--abr-material-smoked:rgba(11,17,24,.90);--abr-material-elevated:rgba(16,24,34,.95);--abr-material-data:#080c11;--abr-material-input:rgba(3,7,12,.84);--abr-material-edge:rgba(164,191,218,.16);--abr-material-highlight:rgba(224,238,255,.045);--abr-material-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 1px 0 var(--abr-material-highlight);--abr-material-raised-shadow:0 20px 56px rgba(0,0,0,.48),inset 0 1px 0 rgba(226,239,255,.08);--abr-material-blur:12px;--abr-material-saturation:108%;--abr-material-radius:6px;--abr-material-active:linear-gradient(110deg,rgba(0,140,255,.24),rgba(0,95,180,.11));--abr-material-active-shadow:inset 0 1px 0 rgba(151,218,255,.17),inset 0 0 20px rgba(0,140,255,.09),0 0 12px rgba(0,140,255,.14);--abr-material-transition:160ms ease}.sites-design .app.material-pilot:not(.light){background:var(--abr-material-canvas);--surface:var(--abr-material-data);--surface-elevated:var(--abr-material-elevated)}.sites-design .app.material-pilot:not(.light) :is(.sidebar,.topbar,.native-tape,.statusbar){background:linear-gradient(160deg,var(--abr-material-highlight),transparent 60%),var(--abr-material-smoked);border-color:var(--abr-material-edge);box-shadow:inset 0 1px 0 var(--abr-material-highlight)}.sites-design .app.material-pilot:not(.light) .topbar{backdrop-filter:blur(var(--abr-material-blur)) saturate(var(--abr-material-saturation));-webkit-backdrop-filter:blur(var(--abr-material-blur)) saturate(var(--abr-material-saturation))}.sites-design .app.material-pilot:not(.light) .sidebar{box-shadow:inset -1px 0 0 var(--abr-material-highlight),8px 0 24px rgba(0,0,0,.16)}.sites-design .app.material-pilot:not(.light) :is(.terminal-tile,.panel){background:var(--abr-material-data);border-color:var(--abr-material-edge);box-shadow:var(--abr-material-shadow);border-radius:var(--abr-material-radius)}.sites-design .app.material-pilot:not(.light) :is(.terminal-tile>header,.panel-title,.dialog-header){background:linear-gradient(180deg,var(--abr-material-highlight),transparent),var(--abr-material-smoked);border-color:var(--abr-material-edge)}.sites-design .app.material-pilot:not(.light) :is(.ai-history,.ai-context,.ai-composer,.ai-quick-actions button,.ai-data-used){background:linear-gradient(145deg,var(--abr-material-highlight),transparent 65%),var(--abr-material-smoked);border-color:var(--abr-material-edge);box-shadow:var(--abr-material-shadow)}.sites-design .app.material-pilot:not(.light) :is(.ai-intelligence-report,.ai-executive-summary,.ai-evidence-sections,.ai-response-area,.ai-market-context,.tile-body,.table-scroll,.native-table-scroll){background:var(--abr-material-data);backdrop-filter:none}.sites-design .app.material-pilot:not(.light) :is(.dialog,.command-dialog,.notification-popover,.mobile-drawer,.chart-appearance-panel){background:linear-gradient(135deg,var(--abr-material-highlight),transparent 55%),var(--abr-material-elevated);border-color:var(--abr-material-edge);box-shadow:var(--abr-material-raised-shadow);backdrop-filter:blur(var(--abr-material-blur)) saturate(var(--abr-material-saturation));-webkit-backdrop-filter:blur(var(--abr-material-blur)) saturate(var(--abr-material-saturation))}.sites-design .app.material-pilot:not(.light) :is(.mobile-drawer header,.form-actions){background:var(--abr-material-elevated)}.sites-design .app.material-pilot:not(.light) :is(button,input,textarea,select){transition:background-color var(--abr-material-transition),border-color var(--abr-material-transition),box-shadow var(--abr-material-transition),color var(--abr-material-transition)}.sites-design .app.material-pilot:not(.light) :is(input,textarea,select,.global-search){background:var(--abr-material-input);border-color:var(--abr-material-edge);box-shadow:inset 0 1px 3px rgba(0,0,0,.25);color:var(--abr-text-primary)}.sites-design .app.material-pilot:not(.light) :is(input,textarea,select):focus-visible{border-color:var(--abr-accent-primary);box-shadow:0 0 0 2px rgba(0,140,255,.13)}.sites-design .app.material-pilot:not(.light) button:not(.primary):not(.active):not([aria-current=page]):not([aria-selected=true]):not(:disabled):hover{background-color:rgba(123,166,203,.07);border-color:rgba(123,166,203,.24)}.sites-design .app.material-pilot:not(.light) :is(.nav-group,.mobile-navigation,.mobile-drawer,.terminal-tabs,.section-navigation) :is(button.active,[aria-current=page],[aria-selected=true]){color:var(--abr-accent-bright);background:var(--abr-material-active);border-color:rgba(0,157,255,.4);box-shadow:var(--abr-material-active-shadow)}.sites-design .app.material-pilot:not(.light) .nav-group button.active .ai-identity{filter:drop-shadow(0 0 3px rgba(0,140,255,.24))}.sites-design .app.material-pilot:not(.light) .header-avatar{box-shadow:inset 0 1px 0 rgba(220,236,255,.14);border-color:var(--abr-material-edge);background:var(--abr-material-smoked)}.sites-design .app.material-pilot:not(.light) .header-avatar:focus-visible{box-shadow:0 0 0 2px rgba(0,140,255,.25)}@media(max-width:767px){.sites-design .app.material-pilot{--abr-material-blur:6px;--abr-material-saturation:100%}.sites-design .app.material-pilot:not(.light) .mobile-navigation{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:0;border:1px solid var(--abr-material-edge);border-bottom:0;border-radius:10px 10px 0 0;background:var(--abr-material-elevated);box-shadow:0 -6px 22px rgba(0,0,0,.28),inset 0 1px 0 var(--abr-material-highlight);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sites-design .app.material-pilot:not(.light) .mobile-navigation button{border-radius:5px}.sites-design .app.material-pilot:not(.light) .topbar{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.sites-design .app.material-pilot:not(.light) :is(.topbar,.dialog,.command-dialog,.notification-popover,.mobile-drawer,.mobile-navigation,.chart-appearance-panel){background:#101821}}@media(prefers-reduced-transparency:reduce){.sites-design .app.material-pilot{--abr-material-smoked:#0b1118;--abr-material-elevated:#101821;--abr-material-input:#05080c;--abr-material-blur:0px}.sites-design .app.material-pilot:not(.light) :is(.topbar,.dialog,.command-dialog,.notification-popover,.mobile-drawer,.mobile-navigation,.chart-appearance-panel){backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.sites-design .app.material-pilot *{transition:none!important}}.sapphire-review,html .marketing,html .sites-design .app:not(.light){--sapphire-deep:#203b60;--sapphire-mid:#4b6387;--sapphire-light:#a6c4e5;--abr-accent-primary:#4b6387;--abr-accent-bright:#a6c4e5;--abr-text-primary:#f0f3f7;--abr-text-secondary:#aeb8c5;--sg-canvas:radial-gradient(ellipse at 26% 0%,rgba(32,59,96,.18),transparent 58%),radial-gradient(ellipse at 98% 60%,rgba(75,99,135,.07),transparent 60%),#04070b;--sg-reflection:linear-gradient(122deg,rgba(226,236,249,.055),rgba(161,185,216,.018) 28%,transparent 48%,rgba(75,99,135,.055) 79%,transparent);--sg-sheet:rgba(13,20,30,.76);--sg-panel:rgba(11,17,25,.9);--sg-control:rgba(20,29,41,.40);--sg-data:#080d13;--sg-edge:rgba(133,158,190,.24);--sg-edge-top:rgba(208,223,243,.31);--sg-neutral:var(--sg-reflection),linear-gradient(180deg,rgba(158,180,210,.04),transparent 68%),var(--sg-control);--sg-selected:var(--sg-reflection),radial-gradient(ellipse at 50% 0%,rgba(75,99,135,.17),transparent 95%),linear-gradient(180deg,rgba(32,59,96,.24),rgba(12,25,44,.42));--sg-primary:var(--sg-selected);--sg-secondary:var(--sg-neutral);--sg-segment:rgba(3,8,14,.48);--sg-hover:var(--sg-reflection),linear-gradient(180deg,rgba(75,99,135,.12),transparent),rgba(24,36,53,.49);--sg-control-depth:inset 0 1px 0 rgba(229,239,253,.09),inset 0 -1px 0 rgba(0,0,0,.7),0 3px 8px rgba(0,0,0,.35);--sg-selected-depth:inset 0 1px 0 rgba(175,203,234,.2),inset 0 -1px 0 rgba(0,0,0,.8),inset 0 0 18px rgba(75,99,135,.10),0 0 12px rgba(32,59,96,.16),0 4px 10px rgba(0,0,0,.4);--sg-sheet-depth:inset 0 1px 0 rgba(238,244,253,.16),inset 1px 0 0 rgba(199,218,242,.05),inset 0 -1px 0 rgba(0,0,0,.85),0 22px 70px rgba(0,0,0,.56),0 4px 12px rgba(0,0,0,.42);color:var(--abr-text-primary);color-scheme:dark}html .marketing .mk-button,html .sites-design :is(.app.material-pilot,.app):not(.light) button:not(:where(.brand,.mobile-wordmark,.native-tape>button,.native-market-table button,.native-calendar button,.ticker-ribbon button,.danger,.destructive,[data-variant=destructive])){background:var(--sg-neutral);border:1px solid var(--sg-edge);border-top-color:var(--sg-edge-top);border-radius:7px;color:var(--abr-text-primary);box-shadow:var(--sg-control-depth);backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;transform:none}html .marketing .mk-primary,html .sites-design :is(.app.material-pilot,.app):not(.light) button.primary{background:var(--sg-selected);border-color:rgba(185,209,238,.48) rgba(111,147,192,.49) rgba(111,147,192,.49);color:#f1f5fa;box-shadow:var(--sg-selected-depth)}html .marketing .mk-button:not(:disabled):hover,html .sites-design :is(.app.material-pilot,.app):not(.light) button:not(:disabled):hover{background:var(--sg-hover);border-color:rgba(151,178,212,.47);box-shadow:var(--sg-selected-depth);color:#f4f7fa;transform:none}html .marketing .mk-primary:not(:disabled):hover{background:var(--sg-reflection),linear-gradient(180deg,rgba(55,79,116,.35),rgba(18,35,58,.52));border-top-color:rgba(211,230,252,.59)}html .marketing .mk-button:not(:disabled):active,html .sites-design :is(.app.material-pilot,.app):not(.light) button:not(:disabled):active{box-shadow:inset 0 2px 6px rgba(0,0,0,.65),inset 0 1px 0 rgba(225,236,251,.07);transform:none}html .marketing :focus-visible,html .sites-design :is(.app.material-pilot,.app):not(.light) :focus-visible{outline:2px solid #a6c4e5;outline-offset:3px}html .marketing{background:var(--sg-canvas);color:#f0f3f7}html .marketing .mk-public-header{background:var(--sg-reflection),rgba(6,12,20,.78);border-bottom-color:var(--sg-edge);box-shadow:inset 0 1px 0 rgba(227,236,250,.06),0 8px 24px rgba(0,0,0,.18);backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%)}html .marketing .mk-public-menu{background:var(--sg-reflection),radial-gradient(ellipse at 0 0,rgba(75,99,135,.16),transparent 74%),var(--sg-sheet);border-color:var(--sg-edge);border-top-color:var(--sg-edge-top);border-left-color:rgba(169,191,220,.3);box-shadow:var(--sg-sheet-depth);backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%);border-radius:16px}html .marketing .mk-public-menu::backdrop{background:rgba(0,3,8,.46)}html .marketing .mk-public-header .mk-public-menu nav{align-items:stretch}html .marketing .mk-public-header .mk-public-menu nav a{width:100%;color:#cbd4df;background:transparent;border-color:transparent}html .marketing .mk-public-header .mk-public-menu nav a svg{width:14px;height:14px;color:#90a7c3}html .marketing .mk-public-header .mk-public-menu nav a[aria-current=page]{background:var(--sg-selected);color:#e3edf9;border-color:rgba(185,209,238,.35) rgba(111,147,192,.38) rgba(111,147,192,.38);box-shadow:var(--sg-selected-depth);border-radius:7px}html .marketing .mk-public-header .mk-public-menu nav a:hover{background:var(--sg-neutral);color:#f0f3f7;border-color:var(--sg-edge)}html .marketing .mk-menu-toggle,html .marketing .mk-public-menu-top button{background:var(--sg-neutral);border:1px solid var(--sg-edge);border-top-color:var(--sg-edge-top);color:#dce5ef;border-radius:10px;box-shadow:var(--sg-control-depth)}html .marketing .mk-menu-toggle:hover,html .marketing .mk-public-menu-top button:hover{background:var(--sg-selected);border-color:rgba(132,160,197,.4)}html .marketing .mk-public-menu-top button:active{box-shadow:inset 0 2px 5px rgba(0,0,0,.6)}html .marketing .mk-public-beta{background:var(--sg-neutral);color:#e0e7f0;border:1px solid var(--sg-edge);border-top-color:var(--sg-edge-top);box-shadow:var(--sg-control-depth);border-radius:7px}html .marketing .mk-public-beta:hover{background:var(--sg-selected)}html .marketing .mk-public-header .mk-desktop-navigation a{border-radius:5px;transition:background .16s ease,color .16s ease}html .marketing .mk-public-header .mk-desktop-navigation a[aria-current=page]{background:var(--sg-selected);box-shadow:var(--sg-selected-depth);color:#e3edf9;padding:8px 12px;border:1px solid var(--sg-edge)}html .marketing :is(.ap-plan,.ap-data,.mk-entrance-panel,.mk-form){background:var(--sg-reflection),var(--sg-panel);border-color:var(--sg-edge);border-top-color:var(--sg-edge-top);box-shadow:var(--sg-control-depth);border-radius:8px}html .marketing .ap-plan-1{background:var(--sg-reflection),linear-gradient(180deg,rgba(32,59,96,.13),transparent 40%),var(--sg-panel);border-color:rgba(111,147,192,.34)}html .marketing .ap-plan-2{border-top:2px solid rgba(185,209,238,.45)}html .marketing .ap-billing>div{background:rgba(3,8,14,.8);box-shadow:inset 0 2px 5px rgba(0,0,0,.5);border-color:var(--sg-edge);border-radius:8px;gap:4px}html .marketing .ap-billing button[aria-pressed=true]{background:var(--sg-selected);border:1px solid var(--sg-edge);color:#edf3fa;box-shadow:var(--sg-selected-depth);border-radius:5px}.sites-design .sapphire-review .app.material-pilot:not(.light){background:var(--sg-canvas);--blue:#4b6387;--surface:var(--sg-data);--surface2:var(--sg-panel);--abr-accent-primary:#4b6387;--abr-accent-bright:#a6c4e5}.sites-design .sapphire-review .app.material-pilot:not(.light) :is(.sidebar,.topbar,.native-tape,.statusbar){background:var(--sg-reflection),var(--sg-sheet);border-color:var(--sg-edge);box-shadow:inset 0 1px 0 rgba(216,231,249,.1)}.sites-design .sapphire-review .app.material-pilot:not(.light) .topbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--sg-sheet-depth)}.sites-design .sapphire-review .app.material-pilot:not(.light) :is(.terminal-tile,.panel,.ai-history,.ai-context,.ai-composer,.ai-data-used){background:var(--sg-reflection),var(--sg-panel);border-color:var(--sg-edge);border-top-color:var(--sg-edge-top);border-radius:8px;box-shadow:var(--sg-control-depth)}.sites-design .sapphire-review .app.material-pilot:not(.light) :is(.terminal-tile>header,.panel-title,.dialog-header){background:linear-gradient(180deg,rgba(188,211,239,.06),transparent),rgba(19,28,41,.65);border-color:var(--sg-edge)}.sites-design .sapphire-review .app.material-pilot:not(.light) :is(.tile-body,.table-scroll,.native-table-scroll,.ai-response-area,.ai-intelligence-report,.ai-executive-summary,.ai-evidence-sections){background:var(--sg-data);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html .sites-design :is(.app.material-pilot,.app):not(.light) .nav-group button{background:transparent;box-shadow:none;border-color:transparent;margin-bottom:4px}html .sites-design :is(.app.material-pilot,.app):not(.light) :is(button.active,button[aria-current=page],button[aria-selected=true]){background:var(--sg-selected);border-color:rgba(185,209,238,.44) rgba(111,147,192,.42) rgba(111,147,192,.42);color:#d7e8fc;box-shadow:var(--sg-selected-depth)}html .sites-design :is(.app.material-pilot,.app):not(.light) :is(.terminal-tabs,.chart-timeframe-track,.workspace-tabs,.asset-tabs){display:flex;background:var(--sg-segment);border:1px solid var(--sg-edge);box-shadow:inset 0 2px 6px rgba(0,0,0,.65);border-radius:7px;padding:3px;gap:3px}html .sites-design :is(.app.material-pilot,.app):not(.light) :is(.terminal-tabs,.chart-timeframe-track,.workspace-tabs,.asset-tabs)>button{background:transparent;border-color:transparent;box-shadow:none;border-radius:4px}html .sites-design :is(.app.material-pilot,.app):not(.light) :is(.terminal-tabs,.chart-timeframe-track,.workspace-tabs,.asset-tabs)>button:is(.active,[aria-selected=true]){background:var(--sg-selected);border-color:var(--sg-edge);box-shadow:var(--sg-selected-depth)}.sites-design .sapphire-review .app.material-pilot:not(.light) :is(input,textarea,select,.global-search){background:linear-gradient(180deg,rgba(0,0,0,.25),transparent),rgba(5,10,17,.84);border-color:var(--sg-edge);box-shadow:inset 0 2px 5px rgba(0,0,0,.5),0 1px 0 rgba(208,225,247,.08);color:#e4eaf2}.sites-design .sapphire-review .app.material-pilot:not(.light) :is(.dialog,.command-dialog,.notification-popover,.mobile-drawer,.chart-appearance-panel){background:var(--sg-reflection),radial-gradient(ellipse at 0 0,rgba(75,99,135,.2),transparent 70%),var(--sg-sheet);border:1px solid var(--sg-edge);border-top-color:var(--sg-edge-top);box-shadow:var(--sg-sheet-depth);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:12px}.sites-design .sapphire-review .app.material-pilot:not(.light) .overlay{background:rgba(0,3,8,.46)}.sites-design .sapphire-review .app.material-pilot:not(.light) .ai-composer{background:var(--sg-reflection),rgba(15,24,37,.83);border-top:1px solid var(--sg-edge-top)}.sites-design .sapphire-review .app.material-pilot:not(.light) .header-avatar{border-radius:50%}html .sites-design :is(.app.material-pilot,.app):not(.light) button:disabled{opacity:.5;box-shadow:none}.chart-timeframe-track{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}@media(max-width:767px){.sites-design .sapphire-review .app.material-pilot:not(.light) .mobile-navigation{bottom:max(8px,env(safe-area-inset-bottom));border:1px solid var(--sg-edge);border-top-color:var(--sg-edge-top);border-radius:14px;background:var(--sg-reflection),var(--sg-sheet);box-shadow:var(--sg-sheet-depth);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html .sites-design :is(.app.material-pilot,.app):not(.light) .mobile-navigation button{background:transparent;border-color:transparent;box-shadow:none}html .sites-design :is(.app.material-pilot,.app):not(.light) .mobile-navigation button[aria-current=page]{background:var(--sg-selected);border-color:var(--sg-edge);box-shadow:var(--sg-selected-depth)}.sites-design .sapphire-review .app.material-pilot:not(.light) :is(.mobile-drawer,.command-dialog,.chart-appearance-panel){backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.sapphire-review:has(.opaque-material){--sg-sheet:#111b29;--sg-panel:#0b1119;--sg-control:#172334}.sites-design .sapphire-review .opaque-material .app.material-pilot:not(.light) :is(.topbar,.dialog,.command-dialog,.notification-popover,.mobile-drawer,.mobile-navigation,.chart-appearance-panel,button){backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.sapphire-review,html .marketing,html .sites-design .app:not(.light){--sg-sheet:#111b29;--sg-panel:#0b1119;--sg-control:#172334}.sites-design .sapphire-review .app.material-pilot:not(.light) :is(.topbar,.dialog,.command-dialog,.notification-popover,.mobile-drawer,.mobile-navigation,.chart-appearance-panel,button),html .marketing :is(.mk-public-menu,.mk-public-header,.mk-button){backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.sapphire-review,html .marketing,html .sites-design .app:not(.light){--sg-sheet:#111b29;--sg-panel:#0b1119;--sg-control:#172334}}@media(prefers-reduced-motion:reduce){.sites-design .sapphire-review .app.material-pilot *,html .marketing .mk-button{transition:none!important}}html .marketing .mk-public-header:has(.mk-public-menu[open]){backdrop-filter:none;-webkit-backdrop-filter:none}html .marketing .mk-public-menu::backdrop{backdrop-filter:blur(10px) saturate(90%);-webkit-backdrop-filter:blur(10px) saturate(90%)}@media(prefers-reduced-transparency:reduce){html .marketing .mk-public-menu::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}html .sites-design :is(.app.material-pilot,.app):not(.light) .ai-composer button{background:var(--sg-primary);color:#f0f3f7;border:1px solid rgba(111,147,192,.44);border-top-color:rgba(185,209,238,.39);box-shadow:var(--sg-selected-depth);width:auto;min-width:104px;height:36px;min-height:36px;padding:6px 12px;font-size:11px;flex:none}html .sites-design :is(.app.material-pilot,.app):not(.light) .ai-quick-actions>button{min-height:72px;padding:12px;background:var(--sg-secondary);color:#e3eaf4}html .sites-design :is(.app.material-pilot,.app):not(.light) .ai-quick-actions>button:hover{background:var(--sg-hover)}html .sites-design :is(.app.material-pilot,.app):not(.light) :is(.ai-mobile-control,.ai-context-toggle){background:var(--sg-secondary);color:#d8e3f0;border-color:var(--sg-edge)}@media(max-width:767px){html .sites-design :is(.app.material-pilot,.app):not(.light) .ai-composer button{min-height:44px;height:44px}html .sites-design :is(.app.material-pilot,.app):not(.light) .mobile-navigation{background:var(--sg-reflection),rgba(12,19,29,.73);border-color:var(--sg-edge);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html .sites-design :is(.app.material-pilot,.app):not(.light) .mobile-navigation button[aria-current=page]{background:var(--sg-selected);color:#d7e8fc;border-color:rgba(111,147,192,.34);box-shadow:inset 0 -1px 0 rgba(166,196,229,.5),inset 0 1px 0 rgba(216,231,249,.09),0 0 8px rgba(32,59,96,.13)}}@media(prefers-reduced-transparency:reduce){html .sites-design :is(.app.material-pilot,.app):not(.light) .mobile-navigation,html .sites-design :is(.app.material-pilot,.app):not(.light) button{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){html .sites-design .app button{transition:none!important}}.sapphire-review .opaque-material .app:not(.light){--sg-sheet:#111b29;--sg-panel:#0b1119;--sg-control:#172334}html .sites-design :is(.app.material-pilot,.app):not(.light) :is(.nav-group,.mobile-drawer,.section-navigation) :is(button.active,button[aria-current=page],button[aria-selected=true]){background:var(--sg-selected);border-color:rgba(185,209,238,.38) rgba(111,147,192,.4) rgba(111,147,192,.4);color:#d7e8fc;box-shadow:var(--sg-selected-depth)}html .sites-design :is(.app.material-pilot,.app):not(.light) .nav-group button.active svg{color:#d7e8fc}.abr-wordmark{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;line-height:1}.abr-wordmark img,.ai-identity img,.mobile-drawer-wordmark img{object-fit:contain;background:transparent;mix-blend-mode:normal;filter:none;flex-shrink:0}.sites-design .sidebar>.brand:has(.abr-wordmark){background:transparent}.sites-design .sidebar>.brand .abr-wordmark{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;gap:3px;font-size:20px;letter-spacing:3px;font-weight:500;color:var(--abr-accent-bright)}.sites-design .sidebar>.brand .abr-wordmark img{width:32px;height:32px;object-fit:contain;object-position:center;margin:0}.sites-design .sidebar-transparent-brand{background:transparent;isolation:isolate}.sites-design .sidebar-transparent-brand:before{display:none}.sites-design .sidebar-earth-horizon{position:absolute;inset:0 0 96px;overflow:hidden;pointer-events:none}.sites-design .sidebar-earth-horizon img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;object-position:top;mask-image:linear-gradient(#000 65%,transparent);-webkit-mask-image:linear-gradient(#000 65%,transparent)}.sites-design .sidebar-brand-signature{position:absolute;left:0;right:0;bottom:12px;display:flex;flex-direction:column;align-items:center;gap:9px;background:transparent;border:0;box-shadow:none;padding:0 6px}.sites-design .sidebar-brand-signature img{display:block;width:96px;height:auto;object-fit:contain;background:transparent;mix-blend-mode:normal;filter:none}.sites-design .sidebar-brand-signature>span{font-size:11px;color:var(--abr-text-secondary);white-space:nowrap;letter-spacing:.1px}html .marketing .mk-public-header .mk-desktop-logo{display:inline-flex;width:auto;height:auto}html .marketing .mk-public-header .mk-desktop-logo .abr-wordmark{color:var(--abr-accent-bright);font-size:20px;font-weight:500;letter-spacing:2.4px;gap:3px}html .marketing .mk-public-header .mk-desktop-logo .abr-wordmark img{display:block;width:32px;height:32px;object-fit:contain}@media(max-width:1023px){html .marketing .mk-public-header .mk-desktop-logo{display:none}}@media(min-width:768px) and (max-width:1023px){.sapphire-review .material-review .sidebar>.brand .abr-wordmark>span{display:none}}@media(max-width:980px){.sites-design .sidebar>.brand .abr-wordmark>span{display:none}}@media(max-width:767px){.sites-design .mobile-drawer-wordmark>span,.sites-design .mobile-wordmark .abr-wordmark>span{display:inline}}.sites-design .app.collapsed .sidebar>.brand .abr-wordmark>span{display:none}.sites-design .sidebar-earth-horizon img{clip-path:inset(0 0 40% 0);mask-image:linear-gradient(#000 35%,transparent 60%);-webkit-mask-image:linear-gradient(#000 35%,transparent 60%)}.sites-design .sidebar-brand-signature span{font-size:12px;line-height:1.5}.sites-design .sidebar>.brand:has(.abr-wordmark){width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;padding-inline:12px}html .sites-design .app .sidebar .reference-navigation .nav-group>button,html .sites-design .mobile-drawer nav>button:has(.nav-description){display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:12px;text-align:left;min-height:60px;height:60px;padding:10px 12px}html .sites-design .app .sidebar .reference-navigation .nav-group>button>svg,html .sites-design .mobile-drawer nav>button>svg{display:block;flex:none;width:24px;min-width:24px;height:24px;min-height:24px;justify-self:center;stroke-width:1.8}html .sites-design .app .sidebar .reference-navigation .nav-group>button>span:not(.ai-identity),html .sites-design .mobile-drawer nav>button>span:not(.ai-identity){min-width:0;font-size:13px;font-weight:550;line-height:1.35;letter-spacing:.3px}html .sites-design .app .sidebar .reference-navigation .nav-description,html .sites-design .mobile-drawer nav .nav-description{display:block;min-width:0;margin-top:4px;font-size:11px;font-weight:400;line-height:1.35;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .sites-design .app .sidebar .reference-navigation .ai-identity,html .sites-design .mobile-drawer nav .ai-identity{display:inline-flex!important;align-items:center;justify-content:center;gap:0;width:28px;min-width:28px;height:24px!important;justify-self:center}html .sites-design .app .sidebar .reference-navigation .ai-identity img,html .sites-design .mobile-drawer nav .ai-identity img{width:22px;height:24px;object-fit:contain}html .sites-design .app .sidebar .reference-navigation .ai-identity>span,html .sites-design .mobile-drawer nav .ai-identity>span{display:inline!important;font-size:19px!important;line-height:1;width:6px}html .sites-design .app.collapsed .sidebar .reference-navigation .nav-group>button{grid-template-columns:28px;justify-content:center;column-gap:0;padding-inline:6px}@media(max-width:980px) and (min-width:621px){html .sites-design .app .sidebar .reference-navigation .nav-group>button{grid-template-columns:28px;justify-content:center;column-gap:0;padding-inline:6px}}@media(max-height:850px){html .sites-design .app .sidebar .reference-navigation .nav-group>button{height:54px;min-height:54px}}@media(min-width:1280px){.sites-design .terminal-view .main-shell{height:calc(100dvh - var(--material-review-offset,0px));min-height:0}.sites-design .terminal-view .main-shell>main{display:flex;flex-direction:column;min-height:0;overflow:auto}.sites-design .terminal-view .terminal-layout-bar{flex:0 0 auto;min-height:28px;gap:8px}.sites-design .terminal-view .reference-grid{flex:1 0 724px;height:auto;min-height:724px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(400px,1.95fr) minmax(140px,.8fr) minmax(170px,1fr);grid-template-areas:"chart chart wire overview" "intelligence intelligence calendar calendar" "watchlist heatmap positions performance";gap:7px}.sites-design .terminal-view .reference-grid>.terminal-tile{height:auto;min-height:0}.sites-design .terminal-view .reference-grid>.terminal-tile>.tile-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.sites-design .terminal-view .reference-grid>.tile-chart>.tile-body{height:0;overflow:hidden}.sites-design .terminal-view .terminal-tile>header{flex:0 0 auto;min-height:36px;height:auto;padding:5px 8px;gap:6px;flex-wrap:wrap}.sites-design .terminal-view .tile-chart>header .chart-timeframe-track{display:flex;gap:2px;flex-shrink:0}.sites-design .terminal-view .terminal-tile>header h2{font-size:10px;letter-spacing:.2px}.sites-design .terminal-view .terminal-tile>header :is(button,select){font-size:10px;min-height:25px}.sites-design .terminal-view .reference-grid .terminal-tabs{flex:0 0 auto;gap:3px;padding:3px 5px 5px;flex-wrap:wrap}.sites-design .terminal-view .reference-grid .terminal-tabs button{padding-inline:7px;font-size:10px}.sites-design .terminal-view .reference-grid .native-table-scroll{min-height:0;overflow:auto}.sites-design .terminal-view .reference-grid[data-chart-maximized=true]>.tile-chart>header{padding-right:56px}}@media(min-width:2200px){.sites-design .terminal-view .reference-grid{grid-template-columns:1.3fr 1.3fr 1fr 1fr 1fr;grid-template-rows:minmax(240px,1.7fr) minmax(170px,1fr) minmax(190px,1fr);grid-template-areas:"chart chart wire overview watchlist" "chart chart calendar calendar positions" "intelligence intelligence heatmap performance performance"}}html .sites-design:has(.app:not(.light)){--ws-canvas:#030507;--ws-panel:#090b10;--ws-header:#13171a;--ws-control:#0d131b;--ws-hover:#16212d;--ws-border:#29333f;--ws-accent:#4b6387;--ws-bright:#a6c4e5;--ws-text:#e9edf3;--ws-muted:#96a4b5}html .sites-design .app:not(.light){--bg:var(--ws-canvas);--background:var(--ws-canvas);--surface:var(--ws-panel);--surface2:var(--ws-header);--surface-elevated:var(--ws-header);--panel-header:var(--ws-header);--border:var(--ws-border);--hover:var(--ws-hover);--text:var(--ws-text);--muted:var(--ws-muted);--blue:var(--ws-accent);--cyan:var(--ws-bright);--abr-surface-page:var(--ws-canvas);--abr-surface-panel:var(--ws-panel);--abr-surface-elevated:var(--ws-header);--sg-canvas:var(--ws-canvas);--sg-data:var(--ws-panel);--sg-panel:var(--ws-panel);--sg-sheet:var(--ws-panel);--sg-neutral:var(--ws-control);--sg-primary:var(--ws-accent);--sg-selected:var(--ws-hover);--sg-reflection:none}html .sites-design .app:not(.light),html .sites-design .app:not(.light) main{background:var(--ws-canvas)!important}html .sites-design .app:not(.light) :is(.sidebar,.topbar,.statusbar,.native-tape,.panel,.terminal-tile,.workspace-widget,.jd-panel,.jd-kpis article,.kpis,.jd-streaks article,.jd-metrics>div,.jflow-history article,.jflow-mobile-preview article,.company-intelligence,.company-metrics>div,.settings-grid>*,.ai-history,.ai-context,.ai-composer,.ai-response-area,.ai-intelligence-report,.ai-executive-summary,.ai-evidence-sections,.ai-data-used,.context-grid>article,.wire-sidebar,.wire-feed,.wire-detail,.news-card){background:var(--ws-panel)!important;border-color:var(--ws-border)!important;backdrop-filter:none;box-shadow:none}html .sites-design .app:not(.light) :is(.terminal-tile>header,.workspace-widget>header,.panel-title,.jd-panel>header,.jflow-header,.company-intelligence>header,.ai-history>header,.ai-context>header,thead th,.jd-week-total){background:var(--ws-header)!important;border-color:var(--ws-border)!important}html .sites-design .app:not(.light) :is(.tile-body,.table-scroll,.native-table-scroll){background:var(--ws-panel)}html .sites-design .app:not(.light) :is(input,select,textarea,.global-search){background:var(--ws-canvas);border-color:var(--ws-border);color:var(--ws-text)}html .sites-design .app:not(.light) .jd-dashboard{--jd-border:var(--ws-border);--jd-muted:var(--ws-muted)}html .sites-design .app:not(.light) .jd-shared-calendar button.jd-day{background:var(--ws-panel)!important;border-color:var(--ws-border)!important}html .sites-design .app:not(.light) .jd-shared-calendar button.jd-day.positive{background:#0c231d!important;border-color:#294b3e!important}html .sites-design .app:not(.light) .jd-shared-calendar button.jd-day.negative{background:#26151e!important;border-color:#53323e!important}html .sites-design .app:not(.light) .jd-shared-calendar button.jd-day:is(:hover,:focus-visible){border-color:var(--ws-bright)!important;outline-color:var(--ws-bright)}html .sites-design .app:not(.light) .jd-blank{background:var(--ws-canvas);border-color:#18212c}html .sites-design .app:not(.light) .jd-week-total{border-left-color:var(--ws-accent)}html .sites-design:has(.app:not(.light)) :is(.dialog,.command-dialog,.jday-dialog,.mobile-drawer){background:var(--ws-panel)!important;color:var(--ws-text);border-color:var(--ws-border)}html .sites-design:has(.app:not(.light)) :is(.dialog-header,.jday-heading,.jday-table th,.jday-footer){background:var(--ws-header)!important;border-color:var(--ws-border)}html .sites-design:has(.app:not(.light)) :is(.jday-chart,.jday-table){background:var(--ws-panel);border-color:var(--ws-border)}html .sites-design:has(.app:not(.light)) .jday-table td{border-color:var(--ws-border)}html .sites-design:has(.app:not(.light)) .jday-dialog button{background:var(--ws-control);border-color:var(--ws-border)}html .sites-design:has(.app:not(.light)) .jday-table td button{background:transparent;color:var(--ws-bright)}html .sites-design:has(.app:not(.light)) :is(.jday-symbol,.jday-chart-toolbar button[aria-pressed=true]){background:var(--ws-hover);color:var(--ws-bright)}html .sites-design:has(.app:not(.light)) :is(.jflow-import .primary,.jflow-header .primary,.jflow-accounts .primary,.jday-footer .primary){background:var(--ws-accent)!important;border-color:#7189a7!important;color:#fff!important;background-image:none!important}html .sites-design:has(.app:not(.light)) .jflow-import .jflow-drop input::file-selector-button{background:var(--ws-accent)!important;border-color:#7189a7!important}html .sites-design:has(.app:not(.light)) :is(.jflow-import .jflow-drop,.jflow-import .jflow-progress,.jflow-import .jflow-review-actions,.jflow-summary>span){background:var(--ws-control)!important;border-color:#41556e!important}html .sites-design:has(.app:not(.light)) .jflow-import .jflow-drop[data-dragging=true]{background:var(--ws-hover)!important;outline-color:var(--ws-bright)}html .sites-design:has(.app:not(.light)) .jflow-import .jflow-step{color:var(--ws-bright)!important}html .sites-design:has(.app:not(.light)) .jflow-import>.panel{background:var(--ws-panel)!important;border-color:var(--ws-border)!important}html .sites-design:has(.app:not(.light)) .jflow-import .panel-title{background:var(--ws-header)!important}html .sites-design:has(.app:not(.light)) .jflow-import-receipt{background:#0c231d;border-color:#39775d}html .sites-design .jd-score{container-type:inline-size}html .sites-design .jd-score h2{font-size:15px}html .sites-design .jd-score header .meta{font-size:10px}html .sites-design .jd-score header .badge{font-size:9px}html .sites-design .jd-score .jd-radar{height:220px;max-width:100%}html .sites-design .jd-score .jd-radar text{font-size:12px}html .sites-design .jd-score-number{flex-wrap:wrap;padding:8px 14px 12px}html .sites-design .jd-score-number strong{font-size:32px}html .sites-design .jd-score-number small{font-size:14px}html .sites-design .jd-score-number>span{font-size:12px}html .sites-design .jd-score-components{gap:12px 18px;padding:8px 14px 16px}html .sites-design .jd-score-components>div{font-size:13px;gap:8px}html .sites-design .jd-score-components small{font-size:11px}html .sites-design .jd-score-components dd{flex-shrink:0}html .sites-design .jd-score details{font-size:12px;padding:12px 14px}@container(max-width:440px){.jd-score .jd-score-components{grid-template-columns:1fr}}@media(max-width:760px){html .sites-design .jd-score h2{font-size:13px}html .sites-design .jd-score .jd-radar{height:210px}html .sites-design .jd-score-number strong{font-size:28px}html .sites-design .jd-score-number>span{font-size:11px}html .sites-design .jd-score-components>div{font-size:12px}html .sites-design .jd-score-components{gap:9px 12px}html .sites-design .jd-score header{flex-wrap:wrap}}