:root{--surface:#fff;--surface2:#f7f8fa;--ink:#171717;--sub:#737373;--line:#e3e7ed;--focus:#dce5f1;--shadow:#14203525;--field:#fff;--active:#171717;--active-ink:#fff}
:root[data-ui-theme=navy]{color-scheme:dark;--paper:#101b2e;--surface:#142238;--surface2:#1a2c46;--wash:#1a2c46;--ink:#e0e8f4;--sub:#a8b6ca;--line:#31445e;--focus:#2d476b;--shadow:#0008;--field:#101b2e;--active:#c8d7ec;--active-ink:#101b2e}
html[data-ui-theme=navy],html[data-ui-theme=navy] body{background:var(--surface);color:var(--ink)}
html[data-ui-theme=navy] :is(header.professionalTopbar,.rail,#chartBottomBar,#chartNavigation,#bottomTimezoneMenu,#drawingStatus,#bottomBar,#watchlist,#watchlistPanel,#watchlistRail,#panel,.panelHead,dialog,#drawingPopover,#copyPopover,#chartContextMenu,#topbarPopup,#leftToolMenu,#drawingFavorites,#chartMoreMenu,#context,#manualFlowBar,#abBadge,#workflowBadge,#persistenceStatus,#twelveQuoteBar,#cutStatus,#barReplayControls,#toast,#empty){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 3px 18px var(--shadow)}
html[data-ui-theme=navy] :is(button,input,select,textarea,.button){background:var(--field);color:var(--ink);border-color:var(--line)}
html[data-ui-theme=navy] :is(button:hover,.top-symbol-row:hover,.watch-row:hover){background:var(--surface2)!important}html[data-ui-theme=navy] :is(button.active,button.primary,.primary,.cs-body nav button[aria-selected=true],button[aria-pressed=true]){background:var(--focus)!important;color:#f2f6ff!important;border-color:#557298!important}html[data-ui-theme=navy] :is(p,small,.hint,.cs-hint,.cs-content h3,summary){color:var(--sub)!important}html[data-ui-theme=navy] :is(.card,th,td,.drop,.modelVersion,.learningStats>div,.popoverHead,.popoverActions,.cs-body nav,.cs-footer){background:transparent;border-color:var(--line)!important}html[data-ui-theme=navy] :is(a,.metric,.brand,#editing,#saveStatus,#caseSaveStatus){color:var(--ink)}html[data-ui-theme=navy] [role=menu] button{background:transparent}html[data-ui-theme=navy] input[type=checkbox]{accent-color:#92b6e9}
#fractalinoWatermark{position:absolute;left:10px;bottom:58px;z-index:3;pointer-events:none;display:flex;align-items:center;gap:5px;opacity:.7;font:600 11px 'Segoe UI';color:var(--sub)}#fractalinoWatermark svg{width:23px;height:23px;fill:currentColor}#chartAttribution{font:9px 'Segoe UI';color:var(--sub);white-space:nowrap;text-decoration:none;margin-inline:6px}#chartAttribution:hover{text-decoration:underline}.theme-search{display:flex;gap:6px;margin:10px 0}.theme-search input{min-width:0;flex:1}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-card{padding:7px!important;text-align:start;display:flex;flex-direction:column;gap:5px;min-width:0}.theme-card b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.theme-card canvas{width:100%;height:55px;border-radius:3px}.theme-card small{font-size:9px}.theme-controls{display:flex;align-items:center;gap:6px;margin:9px 0;font-size:10px}.cs-content .theme-mode-buttons{display:flex;gap:8px}.cs-content .theme-mode-buttons button{flex:1}.theme-page-info{margin-inline:auto}#themeSource{font-size:10px;display:block;margin-block:8px}html[lang=en] :is(#chartSettingsDialog,#chartContextMenu,#drawingPopover,#copyPopover,#topbarPopup,#leftToolMenu,#context,#panel,dialog){direction:ltr}html[lang=en] :is(#chartContextMenu button,.cs-body nav button,.left-tool-choice,#context button){text-align:left}html[lang=en] .cs-body nav{border-left:0;border-right:1px solid var(--line)}@media(max-width:780px){#language{display:inline-flex!important}#chartAttribution{max-width:65px;overflow:hidden;text-overflow:ellipsis}.theme-grid{grid-template-columns:1fr 1fr}}
html[lang=en] header.professionalTopbar{direction:ltr}html[lang=en] #toast,html[lang=en] #persistenceStatus,html[lang=en] #manualFlowBar{direction:ltr}
html[data-ui-theme=navy] :is(.wl-menu,.wl-columns,.wl-dialog,.wl-search,.wl-pins,.watchlist-rail,.wl-bottom){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-ui-theme=navy] :is(.wl-symbol,.wl-price,.wl-head,.wl-menu button){color:var(--ink)!important}html[data-ui-theme=navy] :is(.wl-caption,.wl-note,.wl-empty,.wl-columns){color:var(--sub)!important}html[data-ui-theme=navy] :is(.wl-row.selected,.wl-menu button.chosen){background:var(--focus)!important}
