@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Avenir Next,sans-serif;color:#17201d;background:#f1f3ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-width:0;min-height:100%;margin:0}body{overflow-x:hidden}button,input,select{font:inherit}:root{font-family:Manrope,Avenir Next,sans-serif;font-size:1.0625rem;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light;--ink: #17201d;--muted: #78817c;--line: #d9ded7;--paper: #f1f3ee;--white: #fbfcf9;--green: #087e61;--green-soft: #ddf1e9;--amber: #ad5c18;--amber-soft: #f7e8d7;--red: #b8423b;--surface-muted: #e8ece6;--surface-hover: #f4f7f1;--line-soft: #e7eae4;--text-secondary: #37413b;--text-subtle: #929a94;--green-ink: #07694f;--green-fill: #d1eee2;--green-wash: #eaf5ee;--amber-ink: #99501c;--coral: #bd6639;--neutral-fill: #edf0eb;--neutral-ink: #647067;--score-fill: #e1edf1;--score-ink: #315c6b;--strong-fill: #e4ece5;--strong-ink: #485e52;--history-fill: #a7cfbd;--history-hot: #df9b5f;--surface-error: #fbf0ec;--error-border: #e7c9bf;--error-ink: #8f463a;--brand-tile: #17201d;--brand-mark: #b8ead4;--grid-line: rgba(27, 55, 43, .025);--grid-separator: #b2b9b3;--grid-separator-soft: #b5bcb6;--dot-idle: #a4ada7;--dot-live: #23a476;--focus-ring: rgba(8, 126, 97, .35);--shadow: rgba(20, 32, 26, .1);--warm-brown: #7b5a3f;--session-bg: #f6efe1;--session-line: #c8823e;--session-text: #735024;--mono: "DM Mono", "SFMono-Regular", monospace}:root[data-theme=dark]{color-scheme:dark;--ink: #e5ece7;--muted: #929f98;--line: #35433d;--paper: #141a17;--white: #202925;--green: #71d6ae;--green-soft: #1e3b30;--amber: #edb46f;--amber-soft: #403323;--red: #ef8b7f;--surface-muted: #29332e;--surface-hover: #26332c;--line-soft: #2d3933;--text-secondary: #c3cec7;--text-subtle: #89978f;--green-ink: #9be7c4;--green-fill: #244536;--green-wash: #1c2c24;--amber-ink: #f1c18b;--coral: #e5926b;--neutral-fill: #29332e;--neutral-ink: #c1ccc5;--score-fill: #263b42;--score-ink: #a9d8e5;--strong-fill: #26382e;--strong-ink: #b5d1be;--history-fill: #3c795f;--history-hot: #c9824d;--surface-error: #382522;--error-border: #73483e;--error-ink: #ffc0b4;--brand-tile: #273830;--brand-mark: #9be7c4;--grid-line: rgba(131, 179, 151, .035);--grid-separator: #536159;--grid-separator-soft: #45534a;--dot-idle: #718078;--dot-live: #64d5a6;--focus-ring: rgba(113, 214, 174, .45);--shadow: rgba(0, 0, 0, .32);--warm-brown: #d0aa88;--session-bg: #302b20;--session-line: #dfaa68;--session-text: #efc98f}:root[data-palette=ocean]{--ink: #14282f;--muted: #6d828a;--line: #ccdde2;--paper: #eef5f7;--white: #fbfdfe;--green: #087e91;--green-soft: #ddf2f4;--amber: #a56a26;--amber-soft: #f5eadb;--surface-muted: #e4eef1;--surface-hover: #f1f7f8;--line-soft: #e2ebee;--text-secondary: #354c54;--text-subtle: #8a9ba0;--green-ink: #056777;--green-fill: #ccebef;--green-wash: #e7f4f6;--brand-tile: #14282f;--brand-mark: #a7eaf0;--focus-ring: rgba(8, 126, 145, .35);--dot-live: #168da0}:root[data-theme=dark][data-palette=ocean]{--ink: #e4f2f4;--muted: #8fa8b0;--line: #31464d;--paper: #101b20;--white: #1a2a30;--green: #58c7d3;--green-soft: #1e3940;--amber: #edb46f;--amber-soft: #403323;--surface-muted: #23363d;--surface-hover: #203940;--line-soft: #293c43;--text-secondary: #c1d7dc;--text-subtle: #839da5;--green-ink: #91e5eb;--green-fill: #23474d;--green-wash: #1c3036;--brand-tile: #20363d;--brand-mark: #91e5eb;--grid-line: rgba(117, 190, 199, .035);--grid-separator: #52666b;--grid-separator-soft: #43575d;--dot-idle: #71858b;--dot-live: #58c7d3;--focus-ring: rgba(88, 199, 211, .45);--session-bg: #302b20;--session-line: #dfaa68;--session-text: #efc98f}:root[data-palette=graphite]{--ink: #29241e;--muted: #82776a;--line: #ded6c9;--paper: #f4f0e9;--white: #fdfbf7;--green: #a96c22;--green-soft: #f5ead8;--amber: #a96c22;--amber-soft: #f5ead8;--surface-muted: #ece6dc;--surface-hover: #f8f4ed;--line-soft: #e9e2d7;--text-secondary: #494136;--text-subtle: #999082;--green-ink: #875315;--green-fill: #f0dfc5;--green-wash: #f8f0e3;--brand-tile: #29241e;--brand-mark: #f0c17d;--focus-ring: rgba(169, 108, 34, .35);--dot-live: #b3762b;--session-bg: #f6efe1;--session-line: #c8823e;--session-text: #735024}:root[data-theme=dark][data-palette=graphite]{--ink: #eee7dc;--muted: #a69a88;--line: #494238;--paper: #1b1a18;--white: #292722;--green: #e6b15d;--green-soft: #403524;--amber: #e6b15d;--amber-soft: #403524;--surface-muted: #33302a;--surface-hover: #343027;--line-soft: #3a362f;--text-secondary: #d3c8b7;--text-subtle: #9e9280;--green-ink: #f3ca88;--green-fill: #4c3d26;--green-wash: #30281c;--brand-tile: #393126;--brand-mark: #f3ca88;--grid-line: rgba(205, 169, 113, .035);--grid-separator: #6b6253;--grid-separator-soft: #595247;--dot-idle: #837968;--dot-live: #e6b15d;--focus-ring: rgba(230, 177, 93, .45);--session-bg: #302b20;--session-line: #dfaa68;--session-text: #efc98f}:root[data-palette=violet]{--ink: #252238;--muted: #79748c;--line: #d9d5e7;--paper: #f2f0f8;--white: #fcfbff;--green: #6654b0;--green-soft: #e9e5f8;--amber: #a66b2c;--amber-soft: #f5eadb;--surface-muted: #eae7f2;--surface-hover: #f7f5fb;--line-soft: #e6e2ef;--text-secondary: #403b58;--text-subtle: #948fa5;--green-ink: #514198;--green-fill: #ddd7f3;--green-wash: #f0edfa;--brand-tile: #252238;--brand-mark: #c3b5ff;--focus-ring: rgba(102, 84, 176, .35);--dot-live: #7562c2}:root[data-theme=dark][data-palette=violet]{--ink: #e9e5f6;--muted: #a49cbb;--line: #403b54;--paper: #191724;--white: #252236;--green: #b6a2ff;--green-soft: #342d4e;--amber: #edb46f;--amber-soft: #403323;--surface-muted: #302c43;--surface-hover: #302b46;--line-soft: #38334c;--text-secondary: #cec7e7;--text-subtle: #928aa9;--green-ink: #cbbfff;--green-fill: #40365e;--green-wash: #29243c;--brand-tile: #322b4a;--brand-mark: #cbbfff;--grid-line: rgba(176, 156, 243, .035);--grid-separator: #5b536e;--grid-separator-soft: #49435c;--dot-idle: #79718c;--dot-live: #b6a2ff;--focus-ring: rgba(182, 162, 255, .45);--session-bg: #302b20;--session-line: #dfaa68;--session-text: #efc98f}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;background:var(--paper);transition:background-color .24s ease,color .24s ease}button,input{font:inherit}button{color:inherit}.shell{width:min(1480px,100%);margin:0 auto;padding:0 42px 24px;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px);background-size:100% 36px;transition:background-color .24s ease}.shell[id=scanner]{scroll-margin-top:82px}.topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);transition:border-color .24s ease}.platform-header{position:sticky;z-index:30;top:0;min-height:72px;padding:0 clamp(16px,3vw,42px);background:var(--paper)}.trade-summary-subheader{position:fixed;z-index:29;top:72px;right:0;left:var(--trade-summary-left, 0px);display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:16px;padding:8px clamp(16px,3vw,42px);border:1px solid var(--line);background:var(--white);box-shadow:0 8px 18px var(--shadow);cursor:default;animation:trade-summary-enter .26s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}.trade-summary-source--disabled{pointer-events:none}.trade-summary-subheader:after{position:absolute;top:0;bottom:0;left:-35%;width:28%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--green) 16%,transparent),color-mix(in srgb,var(--amber) 18%,transparent),transparent);content:"";animation:trade-summary-sheen .7s ease-out 80ms both;pointer-events:none}.trade-summary-subheader__content{min-width:0;flex:0 1 auto;text-align:right}.trade-summary-subheader .protected-open-trades-summary{justify-content:flex-end}@keyframes trade-summary-enter{0%{opacity:0;transform:translateY(-12px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes trade-summary-sheen{0%{transform:translate(0)}to{transform:translate(520%)}}@media (prefers-reduced-motion: reduce){.trade-summary-subheader,.trade-summary-subheader:after{animation:none}.trade-summary-subheader{background:var(--white)}}@media (max-width: 899px){.trade-summary-subheader{left:0}}.platform-header-meta{gap:clamp(10px,1.7vw,24px)}.header-system-status{display:none;align-items:center;gap:14px;margin-left:auto;padding:0 16px;border-left:1px solid var(--line);color:var(--muted);font:10.4px var(--mono);letter-spacing:.035em;white-space:nowrap}.header-status-item{display:inline-flex;align-items:center;gap:6px}.header-market-session{gap:8px;padding-left:14px;border-left:1px solid var(--line)}.header-market-session>i{position:relative;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--green)}.header-market-session--active>i{animation:header-status-pulse 1.8s ease-in-out infinite}.header-market-session--next>i{background:var(--amber)}.header-market-session-copy{display:grid;gap:2px}.header-market-session-copy small{color:var(--muted);font:9.2px var(--mono);letter-spacing:.04em;text-transform:uppercase}.header-market-session-copy>small:last-child:not(:first-child){color:var(--text-secondary);font-size:8.5px;letter-spacing:0;text-transform:none}.header-market-session-copy>small.header-market-session-next:last-child{color:var(--amber-ink)}.header-market-session-copy strong{display:flex;align-items:baseline;gap:5px;color:var(--ink);font:11.5px var(--mono)}.header-market-session-copy em{color:var(--muted);font-size:9.2px;font-style:normal;font-weight:400}.header-status-connection>i,.header-status-scanner>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.header-status-connection--connected>i,.header-status-scanner--scanning>i{background:var(--green)}.header-status-connection--offline>i,.header-status-scanner--offline>i,.header-status-scanner--stopped>i{background:var(--red)}.header-status-scanner--waiting>i{background:var(--amber)}.header-status-scanner--scanning>i{animation:header-status-pulse 1.8s ease-in-out infinite}.header-status-scanner--scanning>svg{color:var(--green)}.header-status-scanner--waiting>svg{color:var(--amber)}.header-status-scanner--stopped>svg,.header-status-scanner--offline>svg{color:var(--red)}@keyframes header-status-pulse{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--green) 42%,transparent)}50%{opacity:.7;box-shadow:0 0 0 4px transparent}}@media (min-width: 900px) and (max-width: 1099.98px){.platform-header-meta{gap:9px}.platform-header .timezone-select{width:120px}}.platform-header-value,.currency-select-label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);white-space:nowrap}.currency-select{min-width:58px;padding:5px 14px 5px 2px;border:0;color:var(--ink);background:transparent;font:11.5px var(--mono);cursor:pointer}.currency-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.platform-header-value-label{color:var(--muted);font:10.4px var(--mono);letter-spacing:.05em}.platform-header .brand-copy small{font-size:10.4px}.timezone-select-label{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted)}.timezone-select{width:158px;min-width:0;padding:5px 16px 5px 3px;overflow:hidden;border:0;color:var(--ink);background:transparent;font:11.5px var(--mono);text-overflow:ellipsis;cursor:pointer}.timezone-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.platform-header .theme-toggle,.platform-header .palette-trigger,.platform-header .notification-trigger,.platform-header .platform-nav-trigger{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:1px;color:var(--ink);background:var(--white);cursor:pointer}.platform-header .theme-toggle:hover,.platform-header .palette-trigger:hover,.platform-header .notification-trigger:hover,.platform-header .platform-nav-trigger:hover,.platform-header .theme-toggle:focus-visible,.platform-header .palette-trigger:focus-visible,.platform-header .notification-trigger:focus-visible,.platform-header .platform-nav-trigger:focus-visible{border-color:var(--green);color:var(--green);outline:none}.platform-header .platform-nav-trigger{display:none}.palette-menu{position:relative;flex:0 0 auto}.palette-current-swatch{position:absolute;right:3px;bottom:3px;width:6px;height:6px;border:1px solid var(--white);border-radius:50%}.palette-panel{position:absolute;z-index:35;top:calc(100% + 10px);right:0;width:220px;max-height:min(70vh,calc(100dvh - 100px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--muted) transparent;scrollbar-width:thin;padding:7px;border:1px solid var(--line);color:var(--ink);background:var(--white);box-shadow:0 12px 32px var(--shadow)}.palette-panel::-webkit-scrollbar{width:6px}.palette-panel::-webkit-scrollbar-thumb{border-radius:6px;background:var(--muted)}.palette-panel[hidden]{display:none}.palette-panel>strong{display:block;padding:5px 7px 8px;color:var(--muted);font:10.4px var(--mono);letter-spacing:.04em;text-transform:uppercase}.palette-option{width:100%;min-height:32px;display:flex;align-items:center;gap:9px;padding:5px 7px;border:1px solid transparent;color:var(--text-secondary);background:transparent;font:11.5px var(--mono);text-align:left;cursor:pointer}.palette-option>i{width:11px;height:11px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:50%}.palette-option:hover,.palette-option:focus-visible,.palette-option--selected{border-color:var(--line);color:var(--ink);background:var(--surface-muted);outline:none}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0;color:var(--ink);text-decoration:none}.brand-icon{width:34px;height:34px;flex:0 0 auto;border-radius:7px;background:var(--brand-tile);color:var(--brand-mark);display:grid;place-items:center}.brand-copy{display:grid;gap:3px}.brand-copy strong{color:var(--ink);font-size:16.1px;font-weight:800;letter-spacing:.055em;line-height:1}.brand-copy small{color:var(--muted);font:10.4px var(--mono);letter-spacing:.035em}.brand-copy b{color:var(--green);font-weight:500}.admin-mode-badge{align-self:center;border:1px solid var(--green);border-radius:2px;color:var(--green);font-size:8px;font-weight:800;letter-spacing:.12em;line-height:1;padding:5px}.topbar-meta{display:flex;align-items:center;gap:27px;color:var(--muted);font:12.5px var(--mono)}.language-select-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.language-select{max-width:86px;padding:5px 17px 5px 3px;border:0;color:var(--ink);background:transparent;font:11.5px var(--mono);cursor:pointer}.language-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.theme-toggle{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink);background:var(--white);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--green);color:var(--green);outline:none}.notification-menu{position:relative;flex:0 0 auto}.notification-trigger{position:relative;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink);background:var(--white);cursor:pointer}.notification-trigger:hover,.notification-trigger:focus-visible{border-color:var(--green);color:var(--green);outline:none}.notification-count{position:absolute;top:-6px;right:-7px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border:1px solid var(--white);border-radius:8px;color:#fff;background:var(--red);font:9.2px var(--mono);line-height:1}.notification-panel{position:absolute;z-index:35;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 28px));max-height:min(440px,calc(100vh - 90px));overflow:hidden;border:1px solid var(--line);color:var(--ink);background:var(--white);box-shadow:0 12px 32px var(--shadow)}.notification-panel[hidden]{display:none}.notification-panel-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--line)}.notification-panel-heading>strong{font:11.5px var(--mono);letter-spacing:.04em;text-transform:uppercase}.notification-clear{display:inline-flex;align-items:center;gap:5px;padding:5px;border:0;color:var(--muted);background:transparent;font:10.4px var(--mono);cursor:pointer}.notification-clear:hover,.notification-clear:focus-visible{color:var(--red);outline:none}.notification-list{max-height:min(390px,calc(100vh - 145px));overflow-y:auto;margin:0;padding:0;list-style:none}.notification-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;padding:11px 12px;border-bottom:1px solid var(--line);border-left:2px solid var(--green);color:var(--green)}.notification-item:last-child{border-bottom:0}.notification-item--short{border-left-color:var(--red);color:var(--red)}.notification-item>svg{margin-top:2px}.notification-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 27px;gap:3px}.notification-copy strong,.notification-copy time{color:var(--muted);font:9.2px var(--mono);text-transform:uppercase}.notification-copy>span{grid-column:1 / -1;overflow:hidden;color:var(--ink);font-size:12.6px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.notification-copy small{grid-column:1 / -1;overflow:hidden;color:var(--text-secondary);font:10.4px var(--mono);text-overflow:ellipsis;white-space:nowrap}.notification-copy time{grid-column:1 / -1;margin-top:2px;text-transform:none}.notification-chart-button{grid-column:2;grid-row:1;align-self:center;color:var(--green)}.notification-empty{margin:0;padding:22px 14px;color:var(--muted);font-size:11.5px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.market-label{display:flex;align-items:center;gap:8px}.market-label i{color:var(--grid-separator);font-style:normal}.live-dot,.footer-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--dot-idle)}.live-dot{position:relative;background:var(--dot-live);box-shadow:0 0 0 3px var(--green-wash)}.live-dot:after{position:absolute;inset:-3px;border:1px solid var(--green);border-radius:50%;content:"";animation:activity-dot-ring 1.8s ease-out infinite}.connection{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase}.connection--online{color:var(--green)}.connection--offline{color:var(--red)}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;padding:38px 0 27px}.eyebrow{margin:0 0 9px;color:var(--green);font:11.5px var(--mono);letter-spacing:.08em}.eyebrow span{color:var(--grid-separator-soft);padding:0 4px}h1{margin:0;font-size:34.5px;line-height:1.15;font-weight:700;letter-spacing:0}.title-period{color:#e18137}.intro-note{margin:8px 0 0;color:var(--muted);font-size:13.8px}.refresh-stamp{display:grid;gap:5px;text-align:right;padding-bottom:3px}.refresh-stamp span,.refresh-stamp small{color:var(--muted);font:10.4px var(--mono);letter-spacing:.035em}.refresh-stamp strong{font:15px var(--mono);color:var(--ink)}.api-notice{display:flex;gap:10px;align-items:center;margin:0 0 17px;padding:11px 14px;border:1px solid var(--error-border);border-left:3px solid var(--red);background:var(--surface-error);color:var(--error-ink);font-size:12.6px}.api-notice code{color:var(--ink);font:12.6px var(--mono)}.notice-icon{margin-left:auto}.activity-section{--activity-bg: var(--white);--activity-border: var(--line);--activity-line: var(--line-soft);--activity-green: var(--green);--activity-amber: var(--amber);--activity-red: var(--red);--activity-text: var(--ink);--activity-muted: var(--muted);margin:0 0 17px;border-top:1px solid var(--activity-border);border-bottom:1px solid var(--activity-border);background:var(--activity-bg);transition:background-color .24s ease,border-color .24s ease}.activity-heading{min-height:54px;border-bottom:1px solid var(--activity-line)}.activity-toggle{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer;transition:background-color .2s ease}.activity-toggle:hover{background:color-mix(in srgb,var(--green) 6%,transparent)}.activity-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.activity-toggle-title,.activity-toggle-meta{display:inline-flex;align-items:center}.activity-toggle-title{min-width:0;gap:9px;color:var(--activity-green)}.activity-wave-icon--live{transform-origin:center;animation:activity-wave-pulse 1.4s ease-in-out infinite}.activity-copy{min-width:0;display:grid;gap:3px}.activity-description{overflow:hidden;color:var(--activity-muted);font-size:10.4px;text-overflow:ellipsis;white-space:nowrap}.activity-toggle-meta{flex:0 0 auto;gap:12px}.activity-chevron{color:var(--activity-muted);transition:transform .22s ease,color .22s ease}.activity-chevron--open{color:var(--activity-green);transform:rotate(180deg)}.activity-heading-title[role=heading]{font-weight:500}.activity-heading-title{color:var(--activity-text);font:11.5px var(--mono);text-transform:uppercase}.activity-state{display:inline-flex;align-items:center;gap:6px;color:var(--activity-muted);font:9.2px var(--mono)}.activity-state i{width:6px;height:6px;border-radius:50%;background:var(--activity-muted)}.activity-state--stopped i{animation:activity-idle-breathe 2.6s ease-in-out infinite}.activity-state--scanning{color:var(--activity-green)}.activity-state--scanning i{position:relative;background:var(--activity-green);box-shadow:0 0 0 3px var(--green-wash);animation:activity-pulse 1.4s ease-in-out infinite}.activity-state--scanning i:after{position:absolute;inset:-3px;border:1px solid var(--activity-green);border-radius:50%;content:"";animation:activity-dot-ring 1.4s ease-out infinite}.activity-state--waiting{color:var(--activity-amber)}.activity-state--waiting i{background:var(--activity-amber)}.activity-signal-track{height:2px;overflow:hidden;background:var(--activity-line)}.activity-signal-track span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--activity-green),var(--activity-amber));opacity:.38}.activity-signal-track--scanning span{width:100%;opacity:1;animation:activity-signal-breathe 2.4s ease-in-out infinite}.activity-signal-track--waiting span{width:100%;background:var(--activity-amber);opacity:.55}.activity-signal-track--stopped span{width:100%;background:var(--activity-muted);opacity:.28}.activity-feed{max-height:206px;overflow-y:auto;margin:0;padding:3px 14px;background-image:repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--green) 4%,transparent) 27px 28px);list-style:none;animation:activity-feed-open .2s ease-out both}.activity-feed[hidden]{display:none}.activity-item{min-height:29px;display:grid;grid-template-columns:68px 44px 6px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--activity-line);animation:activity-enter .22s ease-out both;transition:background-color .2s ease}.activity-item:last-child{border-bottom:0}.activity-item time{color:var(--activity-muted);font:9.2px var(--mono);font-variant-numeric:tabular-nums}.activity-level{color:var(--activity-muted);font:8px var(--mono);text-transform:uppercase}.activity-led{width:5px;height:5px;border-radius:50%;background:var(--activity-muted)}.activity-message{overflow:hidden;color:var(--activity-text);font:10.4px var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.activity-item--scan .activity-led,.activity-item--scan .activity-level,.activity-item--scan .activity-message{color:var(--activity-green)}.activity-item--scan .activity-led{background:var(--activity-green)}.activity-item--result .activity-led,.activity-item--result .activity-level{color:var(--activity-amber)}.activity-item--result .activity-led{background:var(--activity-amber)}.activity-item--warn .activity-led,.activity-item--warn .activity-level,.activity-item--warn .activity-message{color:var(--activity-red)}.activity-item--warn .activity-led{background:var(--activity-red)}.activity-item--latest{background:color-mix(in srgb,var(--green-wash) 70%,transparent);animation:activity-arrival .8s cubic-bezier(.2,.8,.2,1) both}.activity-item--latest .activity-led{box-shadow:0 0 0 3px var(--green-wash);animation:activity-led-arrival 1.1s ease-out 2}@keyframes activity-pulse{50%{box-shadow:0 0 0 5px var(--green-wash)}}@keyframes activity-wave-pulse{50%{filter:drop-shadow(0 0 2px var(--green));transform:scale(1.12)}}@keyframes activity-dot-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.8)}}@keyframes activity-feed-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-enter{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-arrival{0%{opacity:.35;transform:translateY(-4px);box-shadow:inset 3px 0 var(--green)}55%{opacity:1;transform:translateY(0);box-shadow:inset 3px 0 var(--green)}to{box-shadow:inset 0 0 transparent}}@keyframes activity-led-arrival{60%{box-shadow:0 0 0 6px var(--green-wash)}to{box-shadow:0 0 0 3px var(--green-soft)}}@keyframes activity-idle-breathe{50%{box-shadow:0 0 0 3px var(--surface-muted);opacity:.45}}@keyframes activity-signal-breathe{0%,to{opacity:.5}50%{opacity:1}}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:var(--white)}.signal-tide{--signal-tide-accent: var(--brand-mark);position:relative;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(260px,1.1fr);gap:22px;overflow:hidden;margin-top:12px;padding:16px 18px 14px;border-left:3px solid var(--signal-tide-accent);color:var(--brand-mark);background:linear-gradient(120deg,transparent 42%,rgba(255,255,255,.025)),var(--brand-tile);animation:signal-tide-arrive .36s cubic-bezier(.2,.8,.2,1) both}.signal-tide:before{position:absolute;z-index:0;pointer-events:none;content:""}.signal-tide:before{inset:-45% 25% auto -10%;height:180%;background:radial-gradient(ellipse,color-mix(in srgb,var(--signal-tide-accent) 10%,transparent),transparent 68%);opacity:.42;animation:signal-tide-aurora 9s ease-in-out infinite alternate}.signal-tide>*{position:relative;z-index:1}.signal-tide--quiet,.signal-tide--warming,.signal-tide--cooling{--signal-tide-accent: var(--amber)}.signal-tide--rising,.signal-tide--surge{--signal-tide-accent: var(--green)}.signal-tide--surge{animation:signal-tide-arrive .36s cubic-bezier(.2,.8,.2,1) both,signal-tide-surge-frame 1.8s ease-in-out infinite}.signal-tide--surge:before{opacity:.75;animation:signal-tide-surge-aurora 2.8s ease-in-out infinite alternate}.signal-tide--surge .signal-tide-mark svg{animation-duration:5s}.signal-tide--surge .signal-tide-live i{animation-duration:.85s}.signal-tide--surge .signal-tide-gauge-value{animation:signal-tide-surge-gauge .9s ease-in-out infinite}.signal-tide--surge .signal-tide-needle-wobble{transform-box:fill-box;transform-origin:50% 100%;animation:signal-tide-needle-surge 1.3s ease-in-out infinite}.signal-tide--surge .signal-tide-score,.signal-tide--surge .signal-tide-count{animation:signal-tide-surge-text 1.3s ease-in-out infinite}.signal-tide--surge .signal-tide-state-label{animation-duration:1s}.signal-tide--surge .signal-tide-comparison{animation-duration:1.5s}.signal-tide--surge .signal-tide-timeline-line{filter:drop-shadow(0 0 3px var(--signal-tide-accent));animation:signal-tide-surge-chart 1.1s ease-in-out infinite alternate}.signal-tide--surge .signal-tide-disturbance-wave{animation-duration:.9s}.signal-tide--surge .signal-tide-credo{animation:signal-tide-surge-text 1.8s ease-in-out infinite}.signal-tide-main{min-width:0;display:grid;grid-template-columns:minmax(140px,.9fr) minmax(155px,1.1fr);align-items:center;column-gap:10px}.signal-tide-heading{min-width:0;display:flex;grid-column:1 / -1;align-items:center;gap:9px}.signal-tide-mark{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--signal-tide-accent) 60%,transparent);color:var(--signal-tide-accent);background:color-mix(in srgb,var(--signal-tide-accent) 12%,transparent)}.signal-tide-mark svg{animation:signal-tide-orbit 18s linear infinite}.signal-tide-live,.signal-tide-current>span,.signal-tide-comparison>span,.signal-tide-history-heading{color:color-mix(in srgb,var(--brand-mark) 67%,transparent);font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.signal-tide-heading h2{margin:0;color:var(--brand-mark);font:700 15px var(--mono);letter-spacing:.025em}.signal-tide-live{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.signal-tide-live i{width:6px;height:6px;border-radius:50%;background:var(--signal-tide-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal-tide-accent) 15%,transparent);animation:signal-tide-beacon 2.2s ease-in-out infinite}.signal-tide-gauge{min-width:0;align-self:end;margin-top:4px}.signal-tide-gauge svg{display:block;width:min(100%,248px);margin:0 auto;overflow:visible}.signal-tide-gauge-track,.signal-tide-gauge-value{fill:none;stroke-linecap:round;stroke-width:7}.signal-tide-gauge-track{stroke:color-mix(in srgb,var(--brand-mark) 14%,transparent)}.signal-tide-gauge-value{stroke:url(#signal-tide-gradient);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--signal-tide-accent) 35%,transparent));animation:signal-tide-gauge-glow 3.6s ease-in-out infinite}.signal-tide-needle{transform-box:view-box;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.signal-tide-needle line{stroke:var(--brand-mark);stroke-linecap:round;stroke-width:2}.signal-tide-needle--calibrating .signal-tide-needle-wobble{transform-box:fill-box;transform-origin:50% 100%;animation:signal-tide-needle-calibrate 2.8s ease-in-out infinite}.signal-tide-hub{fill:var(--signal-tide-accent);stroke:var(--brand-tile);stroke-width:2}.signal-tide-score{fill:var(--brand-mark);font:700 26px var(--mono);text-anchor:middle}.signal-tide-score-unit,.signal-tide-scale{fill:color-mix(in srgb,var(--brand-mark) 55%,transparent);font:7px var(--mono);letter-spacing:.06em;text-anchor:middle}.signal-tide-state{display:grid;grid-column:1 / -1;gap:4px;margin-top:-2px}.signal-tide-state strong{display:inline-flex;align-items:center;gap:6px;color:var(--signal-tide-accent);font:600 11px var(--mono);letter-spacing:.07em;animation:signal-tide-state-glow 3s ease-in-out infinite}.signal-tide-calibrating-gear{flex:0 0 auto;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--signal-tide-accent) 50%,transparent));animation:signal-tide-gear-turn 3s linear infinite}.signal-tide-state span{color:color-mix(in srgb,var(--brand-mark) 74%,transparent);font-size:10.5px;line-height:1.45}.signal-tide-context{min-width:0;display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);align-content:center;gap:14px 18px;padding-left:18px;border-left:1px solid color-mix(in srgb,var(--brand-mark) 15%,transparent)}.signal-tide-current{display:grid;align-content:start;gap:3px}.signal-tide-current>strong{color:var(--signal-tide-accent);font:500 32px var(--mono);line-height:1.15;font-variant-numeric:tabular-nums;transition:color .18s ease}.signal-tide-count{transform-origin:left center;animation:signal-tide-count-arrive .42s cubic-bezier(.2,.8,.2,1) both}.signal-tide-current>small{color:color-mix(in srgb,var(--brand-mark) 58%,transparent);font:9px var(--mono);line-height:1.4}.signal-tide-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signal-tide-comparison{min-width:0;display:grid;align-content:start;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--brand-mark) 13%,transparent);background:color-mix(in srgb,var(--brand-mark) 4%,transparent);animation:signal-tide-card-breathe 5s ease-in-out infinite}.signal-tide-comparison:nth-child(2){animation-delay:.35s}.signal-tide-comparison:nth-child(3){animation-delay:.7s}.signal-tide-comparison>span{min-width:0;font-size:8px;letter-spacing:.035em;line-height:1.35;white-space:nowrap}.signal-tide-comparison>strong{min-width:0;color:var(--brand-mark);font:500 clamp(9px,.8vw,12px) var(--mono);font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.signal-tide-history{min-width:0;grid-column:1 / -1;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--brand-mark) 13%,transparent)}.signal-tide-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-tide-history-heading>span{display:inline-flex;align-items:center;gap:6px}.signal-tide-history-heading small{color:color-mix(in srgb,var(--brand-mark) 53%,transparent);font:8px var(--mono)}.signal-tide-sparkline{width:100%;height:42px;display:block;margin-top:7px;overflow:visible}.signal-tide-timeline-line{fill:none;stroke:var(--signal-tide-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-dasharray:240;stroke-dashoffset:240;animation:signal-tide-chart-draw 1.4s cubic-bezier(.2,.8,.2,1) .25s forwards}.signal-tide-timeline-threshold{fill:none;stroke:color-mix(in srgb,var(--signal-tide-accent) 26%,transparent);stroke-width:.6;stroke-dasharray:1.5 2.5;vector-effect:non-scaling-stroke}.signal-tide-disturbance-wave{fill:var(--signal-tide-accent);opacity:0;transform-box:fill-box;transform-origin:center;animation:signal-tide-disturbance-wave 2.2s ease-out infinite}.signal-tide-disturbance:nth-of-type(3n) .signal-tide-disturbance-wave{animation-delay:.6s}.signal-tide-disturbance-point{fill:var(--signal-tide-accent);stroke:var(--brand-tile);stroke-width:.7;vector-effect:non-scaling-stroke}.signal-tide-sparkline-point{fill:var(--brand-tile);stroke:var(--signal-tide-accent);stroke-width:1.2;vector-effect:non-scaling-stroke}.signal-tide-timeline-axis{display:flex;justify-content:space-between;margin-top:2px;color:color-mix(in srgb,var(--brand-mark) 48%,transparent);font:7px var(--mono);letter-spacing:.06em;text-transform:uppercase}.signal-tide-warming{margin:8px 0 0;color:color-mix(in srgb,var(--brand-mark) 58%,transparent);font:9px var(--mono);line-height:1.45}.signal-tide-credo{grid-column:1 / -1;margin:0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--brand-mark) 13%,transparent);color:color-mix(in srgb,var(--brand-mark) 72%,transparent);font-size:10px;font-style:italic;line-height:1.45;animation:signal-tide-credo-arrive .85s ease-out .5s both}@keyframes signal-tide-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-tide-beacon{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--signal-tide-accent) 12%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--signal-tide-accent) 3%,transparent)}}@keyframes signal-tide-aurora{0%{transform:translate3d(-4%,-2%,0) scale(.92);opacity:.28}to{transform:translate3d(7%,3%,0) scale(1.08);opacity:.58}}@keyframes signal-tide-orbit{to{transform:rotate(360deg)}}@keyframes signal-tide-gear-turn{to{transform:rotate(360deg)}}@keyframes signal-tide-needle-calibrate{0%,to{transform:rotate(0)}13%{transform:rotate(-2deg)}21%{transform:rotate(1deg)}49%{transform:rotate(0)}63%{transform:rotate(3deg)}72%{transform:rotate(-1deg)}}@keyframes signal-tide-needle-surge{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes signal-tide-surge-frame{0%,to{box-shadow:0 0 color-mix(in srgb,var(--signal-tide-accent) 12%,transparent)}50%{box-shadow:0 0 24px 3px color-mix(in srgb,var(--signal-tide-accent) 30%,transparent)}}@keyframes signal-tide-surge-aurora{0%{opacity:.42;transform:scale(.92)}to{opacity:.9;transform:scale(1.1)}}@keyframes signal-tide-surge-gauge{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--signal-tide-accent) 45%,transparent))}50%{filter:drop-shadow(0 0 11px color-mix(in srgb,var(--signal-tide-accent) 85%,transparent))}}@keyframes signal-tide-surge-text{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb,var(--signal-tide-accent) 0%,transparent))}50%{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--signal-tide-accent) 70%,transparent))}}@keyframes signal-tide-surge-chart{0%{stroke-width:1.8;opacity:.72}to{stroke-width:2.8;opacity:1}}@keyframes signal-tide-gauge-glow{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--signal-tide-accent) 25%,transparent))}50%{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--signal-tide-accent) 52%,transparent))}}@keyframes signal-tide-state-glow{0%,to{text-shadow:0 0 0 color-mix(in srgb,var(--signal-tide-accent) 0%,transparent)}50%{text-shadow:0 0 9px color-mix(in srgb,var(--signal-tide-accent) 34%,transparent)}}@keyframes signal-tide-count-arrive{0%{opacity:.45;transform:translateY(5px) scale(.96);text-shadow:0 0 14px var(--signal-tide-accent)}to{opacity:1;transform:translateY(0) scale(1);text-shadow:0 0 0 transparent}}@keyframes signal-tide-card-breathe{0%,to{border-color:color-mix(in srgb,var(--brand-mark) 13%,transparent);background-color:color-mix(in srgb,var(--brand-mark) 4%,transparent)}50%{border-color:color-mix(in srgb,var(--signal-tide-accent) 28%,transparent);background-color:color-mix(in srgb,var(--signal-tide-accent) 6%,transparent)}}@keyframes signal-tide-chart-draw{to{stroke-dashoffset:0}}@keyframes signal-tide-disturbance-wave{0%{opacity:.64;transform:scale(.55)}to{opacity:0;transform:scale(3.8)}}@keyframes signal-tide-credo-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.signal-tide{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.signal-tide-main{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr)}.signal-tide-context{grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);gap:12px;padding-top:12px;padding-left:0;border-top:1px solid color-mix(in srgb,var(--brand-mark) 15%,transparent);border-left:0}}@media (max-width: 420px){.signal-tide-main{grid-template-columns:minmax(92px,.72fr) minmax(135px,1.28fr);column-gap:4px}.signal-tide-context{grid-template-columns:minmax(0,1fr)}.signal-tide-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}.signal-tide-comparison:last-child{grid-column:1 / -1}.signal-tide-state span{font-size:10px}}@media (prefers-reduced-motion: reduce){.signal-tide,.signal-tide:before,.signal-tide-live i,.signal-tide-mark svg,.signal-tide-gauge-value,.signal-tide-score,.signal-tide-needle-wobble,.signal-tide-state strong,.signal-tide-calibrating-gear,.signal-tide-count,.signal-tide-comparison,.signal-tide-timeline-line,.signal-tide-disturbance-wave,.signal-tide-credo{animation:none}.signal-tide-needle{transition:none}.signal-tide-timeline-line{stroke-dasharray:none;stroke-dashoffset:0}.signal-tide-disturbance-wave{animation:none;opacity:.2;transform:scale(2)}}.session-notice{display:flex;align-items:center;gap:11px;margin-top:12px;padding:11px 14px;border-left:3px solid var(--session-line);color:var(--session-text);background:var(--session-bg)}.session-notice>svg{flex:0 0 auto}.session-notice-copy{min-width:0;display:grid;flex:1 1 220px;gap:3px}.session-opening{min-width:0;display:flex;flex:1 1 300px;align-items:center;justify-content:space-between;gap:16px;margin-left:auto}.session-opening-copy,.session-opening-time{display:grid;gap:3px}.session-opening-copy span{color:var(--muted);font:9.2px var(--mono)}.session-parent-context{color:var(--text-secondary);font:10.4px var(--mono);line-height:1.35}.session-opening-copy strong{color:var(--ink);font-size:12.6px}.session-opening-copy .session-name--new_york{color:var(--red)}.session-opening-copy .session-name--asia{color:var(--green)}.session-opening-copy .session-name--europe,.session-opening-copy .session-name--eu_brinks{color:var(--amber)}.session-opening-copy .session-name--us,.session-opening-copy .session-name--us_brinks{color:var(--coral)}.session-notice-copy .session-name{color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .16s ease}.session-notice-copy .session-name--asia:hover{color:var(--green)}.session-notice-copy .session-name--new_york:hover{color:var(--red)}.session-notice-copy .session-name:active{opacity:.72}.session-opening-time{text-align:right}.session-opening-time strong{color:var(--green-ink);font:13.8px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.session-opening-time small{color:var(--muted);font:9.2px var(--mono);white-space:nowrap}.session-notice strong{font-size:11.5px;font-weight:700}.signal-availability-notice{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border-left:3px solid var(--line);color:var(--text-secondary);background:var(--surface-muted)}.signal-availability-notice>svg{flex:0 0 auto;margin-top:1px;color:var(--score-ink)}.signal-availability-notice strong{display:block;font:11.5px var(--mono);letter-spacing:.025em;color:var(--ink)}.signal-availability-notice p{margin:4px 0 0;color:var(--text-secondary);font-size:11.5px;line-height:1.5}.signal-availability-notice--low{border-left-color:var(--amber);background:var(--amber-soft)}.signal-availability-notice--low>svg,.signal-availability-notice--low strong{color:var(--amber-ink)}.session-notice-copy span{font-size:11.5px;line-height:1.45}.session-tracker{display:flex;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;border-left:3px solid var(--green);background:var(--white)}.session-tracker>svg{flex:0 0 auto;color:var(--green)}.session-tracker .session-opening{flex:1 1 auto}.session-tracker--active{display:grid;grid-template-columns:17px minmax(0,1fr);grid-template-areas:"icon main" ". timeline";align-items:center;row-gap:12px;border-left:3px solid var(--green)}.session-tracker--active>.session-tracker-icon{grid-area:icon}.session-tracker--ending{border-left-color:var(--amber)}.session-tracker--ending>svg{color:var(--amber)}.session-tracker-main{grid-area:main;min-width:0;display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:20px}.session-timeline{grid-area:timeline;min-width:0;padding:3px 0}.session-timeline--asia{--session-timeline-color: var(--green);--session-timeline-soft: var(--green-soft)}.session-timeline--new_york{--session-timeline-color: var(--red);--session-timeline-soft: var(--surface-error)}.session-timeline--europe{--session-timeline-color: var(--amber);--session-timeline-soft: var(--amber-soft)}.session-timeline--us{--session-timeline-color: var(--coral);--session-timeline-soft: var(--amber-soft)}.session-timeline-track{position:relative;display:block;height:4px;border-radius:2px;background:var(--surface-muted)}.session-timeline-track i{position:relative;display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--session-timeline-color, var(--green));background-image:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);background-size:220% 100%;background-position:100% 0;animation:session-timeline-sheen 3s ease-in-out infinite;transition:width 1s linear,background-color .4s ease}.session-timeline-track i:after{position:absolute;top:50%;right:0;width:8px;height:8px;border:2px solid var(--white);border-radius:50%;background:var(--session-timeline-color, var(--green));box-shadow:0 0 0 2px var(--session-timeline-soft, var(--green-soft));content:"";transform:translate(50%,-50%);transition:background-color .4s ease,box-shadow .4s ease;animation:session-timeline-pulse 2s ease-in-out infinite}.session-tracker--ending .session-timeline-track i{background:var(--session-timeline-color, var(--amber))}.session-tracker--ending .session-timeline-track i:after{background:var(--session-timeline-color, var(--amber));box-shadow:0 0 0 2px var(--amber-soft)}.session-tracker--critical .session-timeline-track i{background:var(--session-timeline-color, var(--red))}.session-tracker--critical .session-timeline-track i:after{background:var(--session-timeline-color, var(--red));box-shadow:0 0 0 2px var(--surface-error)}.session-metrics{display:flex;align-items:center;gap:22px}.session-metric{min-width:112px;display:grid;gap:4px}.session-metric>span{color:var(--muted);font:9.2px var(--mono)}.session-metric>strong,.session-metric>small{font:11.5px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.session-metric>strong{color:var(--ink)}.session-metric--next>small{color:var(--green-ink)}.session-countdown--urgent{color:var(--amber-ink)!important;animation:session-number-pulse 1.4s ease-in-out infinite}.session-countdown--critical{color:var(--red)!important;animation:session-number-pulse .9s ease-in-out infinite}@keyframes session-number-pulse{0%,to{transform:scale(1);text-shadow:0 0 0 transparent}50%{transform:scale(1.055);text-shadow:0 0 9px currentColor}}@keyframes session-timeline-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes session-timeline-pulse{0%,to{box-shadow:0 0 0 2px var(--session-timeline-soft, var(--green-soft))}50%{box-shadow:0 0 0 4px var(--session-timeline-soft, var(--green-soft))}}.session-tracker--ending .session-timeline-track i:after{animation-name:session-timeline-pulse-amber}.session-tracker--critical .session-timeline-track i:after{animation-name:session-timeline-pulse-red}@keyframes session-timeline-pulse-amber{0%,to{box-shadow:0 0 0 2px var(--amber-soft)}50%{box-shadow:0 0 0 4px var(--amber-soft)}}@keyframes session-timeline-pulse-red{0%,to{box-shadow:0 0 0 2px var(--surface-error)}50%{box-shadow:0 0 0 4px var(--surface-error)}}@media (prefers-reduced-motion: reduce){.header-market-session--active>i{animation:none}.session-timeline-track i,.session-timeline-track i:after{animation:none}}.session-disclaimer{width:min(440px,calc(100% - 32px));max-height:calc(100% - 48px);margin:auto;padding:25px 26px 22px;border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:5px;color:var(--ink);background:var(--white);box-shadow:0 24px 90px var(--shadow);animation:chart-rise-in .2s ease-out}.session-disclaimer::backdrop{background:#0c1412b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.session-disclaimer-mark{width:38px;height:38px;display:grid;place-items:center;margin-bottom:17px;border:1px solid var(--amber);border-radius:5px;color:var(--amber-ink);background:var(--amber-soft)}.session-disclaimer-eyebrow{margin:0 0 7px;color:var(--amber-ink);font:10.4px var(--mono)}.session-disclaimer h2{margin:0;font-size:20.7px;line-height:1.35}.session-disclaimer>p:not(.session-disclaimer-eyebrow){margin:11px 0 21px;color:var(--text-secondary);font-size:13.8px;line-height:1.6}.session-disclaimer-confirm{width:100%;min-height:40px;border:1px solid var(--amber);border-radius:4px;color:var(--ink);background:var(--amber-soft);font-size:13.8px;font-weight:700;cursor:pointer}.session-disclaimer-confirm:hover{background:var(--amber)}.session-disclaimer-confirm:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.stat-item{min-height:94px;padding:13px 19px 12px;border-right:1px solid var(--line);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;align-items:center}.stat-item:last-child{border-right:0}.stat-label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font:10.4px var(--mono);letter-spacing:.04em}.stat-label svg{color:var(--green)}.stat-item strong{grid-column:1 / 2;align-self:end;font-size:28.7px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.stat-item small{grid-column:2 / 3;grid-row:3;color:var(--muted);font:10.4px var(--mono);text-align:right}.stat-accent-green{color:var(--green);transition:color .18s ease}.stat-accent-amber{color:var(--amber)}.data-section{margin-top:33px}.data-sections{display:flex;flex-direction:column}.data-sections>.latest-section:has(+.recurring-section){display:none}.data-sections>.recurring-section{order:0}.data-sections>.latest-section{order:1}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px}.section-title-group{display:flex;align-items:flex-start;gap:12px}.section-index{color:var(--green);font:12.6px var(--mono);padding-top:4px}.section-index--amber{color:var(--amber)}h2{margin:0;font-size:18.4px;line-height:1.25;font-weight:700}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:11.5px}.table-tools{display:flex;align-items:center;gap:10px}.display-select-label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font:9.2px var(--mono);letter-spacing:.04em;white-space:nowrap}.display-select{height:31px;max-width:160px;padding:0 25px 0 9px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:var(--white);font:10.4px var(--mono);cursor:pointer}.display-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.recurring-tools{display:flex;align-items:center;gap:18px}.search-box{width:180px;height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);background:var(--white);color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:11.5px}.search-box input::placeholder{color:var(--text-subtle)}.clear-search{border:0;background:none;color:var(--muted);cursor:pointer;font-size:20.7px;line-height:1;padding:0 2px}.segmented{display:inline-flex;padding:2px;border:1px solid var(--line);background:var(--surface-muted)}.segmented button{border:0;padding:6px 9px;color:var(--muted);background:transparent;cursor:pointer;font-size:10.4px}.segmented button.selected{background:var(--white);color:var(--ink);box-shadow:0 1px 2px var(--shadow)}.table-frame{overflow-x:auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:var(--white)}.market-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left}.market-table th{height:34px;padding:0 13px;color:var(--muted);background:var(--surface-muted);font:10.4px var(--mono);letter-spacing:.025em;font-weight:400;white-space:nowrap}.market-table td{height:42px;padding:0 13px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:11.5px;white-space:nowrap}.market-table tbody tr:hover{background:var(--surface-hover)}.market-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.market-table .rank-col{width:42px;color:var(--text-subtle);font:11.5px var(--mono)}.market-table .chart-col{width:70px;text-align:center}.symbol-cell{font-weight:700;color:var(--ink)!important}.symbol-cell small{margin-left:8px;color:var(--text-subtle);font:9.2px var(--mono)}.side-mark{display:inline-flex;align-items:center;gap:4px;font:10.4px var(--mono)}.side-mark--long{color:var(--green)}.side-mark--short{color:var(--coral)}.score{display:inline-block;min-width:43px;padding:4px 6px;border-radius:3px;color:var(--score-ink);background:var(--score-fill);text-align:center;font:11.5px var(--mono)}.score--live,.score--recent,.score--strong{color:var(--score-ink);background:var(--score-fill)}.confidence-cell,.price-cell{color:var(--text-secondary)!important;font:11.5px var(--mono)!important}.price-sparkline-cell{min-width:132px}.price-sparkline-placeholder{display:inline-block;min-width:125px;color:var(--text-subtle);font:12.6px var(--mono);font-variant-numeric:tabular-nums}.price-sparkline-placeholder.is-loading{color:var(--muted);animation:price-history-loading 1s ease-in-out infinite alternate}@keyframes price-history-loading{to{opacity:.45}}.price-sparkline{display:inline-flex;align-items:center;gap:7px;min-height:24px}.price-sparkline--up{--sparkline-color: var(--green)}.price-sparkline--down{--sparkline-color: var(--red)}.price-sparkline svg{display:block;width:78px;height:24px;overflow:visible}.price-sparkline polyline{fill:none;stroke:var(--sparkline-color);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.price-sparkline>span{min-width:40px;color:var(--sparkline-color);text-align:right;font:10.4px var(--mono);font-variant-numeric:tabular-nums}.signal-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:3px;font:10.4px var(--mono)}.signal-tag--live{color:var(--green-ink);background:var(--green-soft)}.signal-tag--recent{color:var(--amber-ink);background:var(--amber-soft)}.signal-tag--short{color:var(--error-ink);background:var(--surface-error)}.signal-tag--mixed{color:var(--neutral-ink);background:var(--neutral-fill)}.active-signal-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.priority-signal-mark{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid var(--amber);color:var(--amber-ink);background:var(--amber-soft);font:9.2px var(--mono);letter-spacing:.035em;white-space:nowrap}.crowded-signal-mark{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid var(--line);color:var(--neutral-ink);background:var(--surface-muted);font:9.2px var(--mono);letter-spacing:.025em;white-space:nowrap}.market-row--priority td:first-child{box-shadow:inset 2px 0 0 var(--amber)}.chart-button{width:27px;height:27px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.chart-button:hover,.chart-button:focus-visible{border-color:var(--green);color:var(--green);background:var(--green-soft);outline:none}.muted-dash{color:var(--text-subtle);font-size:11.5px}.empty-cell{height:74px!important;text-align:center;color:var(--muted)!important;font-size:12.6px!important}.table-foot{display:flex;justify-content:space-between;gap:12px;padding:8px 1px 0;color:var(--muted);font:9.2px var(--mono);letter-spacing:.035em}.recurring-section{margin-top:38px}.tracking-window{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:10.4px var(--mono)}.tracking-window b{color:var(--amber);font-size:13.8px;font-weight:500}.recurring-table{min-width:800px}.recurrence-cell{display:flex;align-items:center;gap:9px}.recurrence-count{min-width:36px;color:var(--amber);font:13.8px var(--mono)}.recurrence-count small{color:var(--text-subtle);font-size:10.4px}.recurrence-track{display:block;width:68px;height:4px;overflow:hidden;background:var(--surface-muted)}.recurrence-track i{display:block;height:100%;background:var(--amber)}.best-score{color:var(--warm-brown)!important;font:11.5px var(--mono)!important}.score-history{width:72px;height:21px;display:flex;align-items:flex-end;gap:3px}.score-history span{flex:1;min-width:3px;max-width:8px;background:var(--history-fill);border-radius:1px 1px 0 0}.score-history .trend-bar--long{background:var(--green)}.score-history .trend-bar--short{background:var(--red)}.score-history span:not(.trend-bar--long):not(.trend-bar--short):nth-last-child(-n+2){background:var(--history-hot)}.trend-cell{display:flex;align-items:center;gap:8px}.trend-direction{min-width:38px;font:9.2px var(--mono);font-weight:500}.trend-direction--long{color:var(--green)}.trend-direction--short{color:var(--red)}.trend-direction--mixed,.trend-direction--none{color:var(--muted)}.footer-bar{display:flex;justify-content:space-between;align-items:center;margin-top:43px;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font:9.2px var(--mono);letter-spacing:.045em}.footer-bar>span{display:inline-flex;align-items:center;gap:7px}.footer-bar b{color:var(--amber)}.footer-dot--online{background:var(--dot-live)}.chart-backdrop{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:clamp(8px,2vh,24px);overscroll-behavior:contain;background:#0c1412b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:chart-fade-in .16s ease-out}.chart-dialog{width:min(1200px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:0;color:var(--ink);background:var(--white);box-shadow:0 16px 48px var(--shadow);animation:chart-rise-in .2s ease-out}.chart-dialog-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--line);color:var(--ink)}.chart-dialog-title{display:flex;align-items:center;gap:11px;min-width:0}.chart-dialog-icon{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:0;color:var(--green);background:var(--green-soft)}.chart-dialog-title h2{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.chart-dialog-title p{margin:4px 0 0;color:var(--muted);font:10.4px var(--mono)}.chart-dialog-title p span{padding:0 4px;color:var(--muted)}.chart-dialog-actions{display:flex;align-items:center;gap:7px}.chart-external-link,.chart-close{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--line);border-radius:0;color:var(--muted);background:transparent;cursor:pointer}.chart-external-link:hover,.chart-close:hover{color:var(--green);border-color:var(--green);background:var(--green-soft)}.chart-frame{height:min(72vh,690px);min-height:0;flex:1 1 auto;background:var(--white)}.chart-frame iframe{display:block;width:100%;height:100%;border:0}.chart-dialog-footer{min-height:29px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;border-top:1px solid var(--line);color:var(--muted);font:9.2px var(--mono);letter-spacing:.04em}.open-trade-chart-dialog{width:min(1100px,100%)}.open-trade-chart{min-height:0;display:flex;flex-direction:column;padding:14px 18px 10px}.open-trade-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;padding-bottom:13px;color:var(--muted);font:10px var(--mono)}.open-trade-chart-summary strong{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.open-trade-chart-canvas{width:100%;height:min(52vh,520px);min-height:300px}.open-trade-chart-state{min-height:300px;display:grid;place-items:center;color:var(--muted)}.open-trade-chart-note{padding-top:8px;color:var(--muted);font:9px var(--mono)!important}@media (max-width: 600px){.open-trade-chart{padding:10px}.open-trade-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.open-trade-chart-canvas,.open-trade-chart-state{height:48vh;min-height:260px}}.signal-toast-stack{position:fixed;z-index:30;top:16px;right:16px;width:min(360px,calc(100vw - 32px));display:grid;gap:8px;pointer-events:none}.signal-toast{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0;color:var(--ink);background:var(--white);box-shadow:none;pointer-events:auto;animation:signal-toast-in .24s ease-out both}.signal-toast--short{border-left-color:var(--red)}.signal-toast-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:0;color:var(--green-ink);background:var(--green-soft)}.signal-toast--short .signal-toast-mark{color:var(--error-ink);background:var(--surface-error)}.signal-toast-copy{min-width:0;display:grid;gap:3px}.signal-toast-copy strong{color:var(--muted);font:9.2px var(--mono);text-transform:uppercase}.signal-toast-copy>span{overflow:hidden;font-size:13.8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.signal-toast-copy small{overflow:hidden;color:var(--text-secondary);font:10.4px var(--mono);text-overflow:ellipsis;white-space:nowrap}.signal-toast-dismiss{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:0;color:var(--muted);background:transparent;cursor:pointer}.signal-toast-dismiss:hover{border-color:var(--line);color:var(--ink);background:var(--surface-hover)}.signal-toast-dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes signal-toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}:root[data-palette=admin-sapphire]{--ink: #1b2638;--muted: #71809a;--line: #d4deee;--paper: #f0f4fb;--white: #fbfdff;--green: #396ed7;--green-soft: #dce8ff;--amber: #a66b2c;--amber-soft: #f5eadb;--surface-muted: #e7edf7;--surface-hover: #f5f8fd;--line-soft: #e2e9f4;--text-secondary: #36445c;--text-subtle: #8e9bb0;--green-ink: #2e5eb9;--green-fill: #d5e2fb;--green-wash: #edf3fc;--brand-tile: #1b2638;--brand-mark: #b9d5ff;--focus-ring: rgba(57, 110, 215, .35);--dot-live: #396ed7}:root[data-theme=dark][data-palette=admin-sapphire]{--ink: #e8efff;--muted: #9aabc9;--line: #34425b;--paper: #111827;--white: #1b2638;--green: #5b8cff;--green-soft: #25395e;--amber: #edb46f;--amber-soft: #403323;--surface-muted: #263247;--surface-hover: #25344d;--line-soft: #2a3850;--text-secondary: #c6d4ef;--text-subtle: #8799b9;--green-ink: #a9c4ff;--green-fill: #293d63;--green-wash: #1a2942;--brand-tile: #1b2a43;--brand-mark: #b9d5ff;--grid-line: rgba(121, 159, 226, .04);--grid-separator: #526482;--grid-separator-soft: #40516d;--dot-idle: #71809b;--dot-live: #5b8cff;--focus-ring: rgba(91, 140, 255, .45)}:root[data-palette=admin-emerald]{--ink: #1b3028;--muted: #6f897d;--line: #cfe2d8;--paper: #eef6f1;--white: #fbfefc;--green: #19845f;--green-soft: #d8f0e5;--amber: #a66b2c;--amber-soft: #f5eadb;--surface-muted: #e3eee8;--surface-hover: #f2f8f4;--line-soft: #dfebe4;--text-secondary: #344c40;--text-subtle: #8aa194;--green-ink: #126e4e;--green-fill: #cce8d9;--green-wash: #e8f5ed;--brand-tile: #1b3028;--brand-mark: #a7f3d0;--focus-ring: rgba(25, 132, 95, .35);--dot-live: #19845f}:root[data-theme=dark][data-palette=admin-emerald]{--ink: #e3f4eb;--muted: #94b3a3;--line: #30483d;--paper: #101d19;--white: #1a2a23;--green: #38c793;--green-soft: #203e32;--amber: #edb46f;--amber-soft: #403323;--surface-muted: #253a30;--surface-hover: #233d30;--line-soft: #2a4136;--text-secondary: #c2dfd0;--text-subtle: #82a391;--green-ink: #8de6bd;--green-fill: #254a39;--green-wash: #1b3026;--brand-tile: #1b352a;--brand-mark: #a7f3d0;--grid-line: rgba(92, 196, 145, .04);--grid-separator: #4c695b;--grid-separator-soft: #3c574a;--dot-idle: #718a7d;--dot-live: #38c793;--focus-ring: rgba(56, 199, 147, .45)}:root[data-palette=admin-cobalt]{--ink: #252a35;--muted: #7d8798;--line: #d5d9e1;--paper: #f1f2f5;--white: #fcfcfd;--green: #526da8;--green-soft: #e0e7f5;--amber: #a66b2c;--amber-soft: #f5eadb;--surface-muted: #e7e9ee;--surface-hover: #f7f8fa;--line-soft: #e3e5ea;--text-secondary: #404755;--text-subtle: #9299a6;--green-ink: #435c91;--green-fill: #d9e0ef;--green-wash: #edf0f7;--brand-tile: #252a35;--brand-mark: #cbd7f7;--focus-ring: rgba(82, 109, 168, .35);--dot-live: #526da8}:root[data-theme=dark][data-palette=admin-cobalt]{--ink: #e8eaf0;--muted: #a0a8b8;--line: #3d424d;--paper: #191b20;--white: #24272f;--green: #8fa9ff;--green-soft: #303a56;--amber: #c1a475;--amber-soft: #403a30;--surface-muted: #30343e;--surface-hover: #303642;--line-soft: #383d48;--text-secondary: #d0d4de;--text-subtle: #8d95a5;--green-ink: #b8c7ff;--green-fill: #343f5b;--green-wash: #242b3b;--brand-tile: #252b38;--brand-mark: #d5dce8;--grid-line: rgba(143, 169, 255, .035);--grid-separator: #596170;--grid-separator-soft: #454c5a;--dot-idle: #7c8493;--dot-live: #8fa9ff;--focus-ring: rgba(143, 169, 255, .45)}:root[data-palette=admin-obsidian]{--ink: #1b2b2e;--muted: #6c8585;--line: #cbdedc;--paper: #eef6f5;--white: #fbfefd;--green: #167e75;--green-soft: #d5efeb;--amber: #a66b2c;--amber-soft: #f5eadb;--surface-muted: #e3efed;--surface-hover: #f3f9f8;--line-soft: #dfebe9;--text-secondary: #354b4c;--text-subtle: #8ba09f;--green-ink: #116c65;--green-fill: #cbe9e4;--green-wash: #e8f5f2;--brand-tile: #1b2b2e;--brand-mark: #a3eee2;--focus-ring: rgba(22, 126, 117, .35);--dot-live: #167e75}:root[data-theme=dark][data-palette=admin-obsidian]{--ink: #e4f4f2;--muted: #91b2ae;--line: #304a49;--paper: #10191d;--white: #19272b;--green: #45d6c0;--green-soft: #203e3c;--amber: #e9b274;--amber-soft: #403323;--surface-muted: #263a3b;--surface-hover: #243e3d;--line-soft: #2c4242;--text-secondary: #c5ddda;--text-subtle: #84a29f;--green-ink: #93eee0;--green-fill: #244b49;--green-wash: #1b302f;--brand-tile: #1b3535;--brand-mark: #a3eee2;--grid-line: rgba(69, 214, 192, .04);--grid-separator: #4c6b68;--grid-separator-soft: #3c5856;--dot-idle: #728d8a;--dot-live: #45d6c0;--focus-ring: rgba(69, 214, 192, .45)}:root[data-palette=admin-amethyst]{--ink: #2c2438;--muted: #827392;--line: #ded3e9;--paper: #f4f0f8;--white: #fdfbff;--green: #7653a8;--green-soft: #e9def5;--amber: #a66b2c;--amber-soft: #f5eadb;--surface-muted: #ebe4f1;--surface-hover: #f8f4fb;--line-soft: #e7deef;--text-secondary: #4a3d58;--text-subtle: #9687a4;--green-ink: #65468f;--green-fill: #e1d2ef;--green-wash: #f0e9f6;--brand-tile: #2c2438;--brand-mark: #dfc6ff;--focus-ring: rgba(118, 83, 168, .35);--dot-live: #7653a8}:root[data-theme=dark][data-palette=admin-amethyst]{--ink: #f0e8fa;--muted: #b2a2c3;--line: #493b58;--paper: #1b1724;--white: #292235;--green: #c39cff;--green-soft: #40304f;--amber: #edb46f;--amber-soft: #403323;--surface-muted: #393044;--surface-hover: #3b304a;--line-soft: #43364f;--text-secondary: #d9cce8;--text-subtle: #a493b7;--green-ink: #d6bcff;--green-fill: #48365c;--green-wash: #2b2238;--brand-tile: #30243e;--brand-mark: #dfc6ff;--grid-line: rgba(195, 156, 255, .04);--grid-separator: #665574;--grid-separator-soft: #51435f;--dot-idle: #8f7da0;--dot-live: #c39cff;--focus-ring: rgba(195, 156, 255, .45)}:root[data-palette=admin-copper]{--ink: #34271f;--muted: #8a7567;--line: #e4d3c6;--paper: #f7f1ec;--white: #fefcfa;--green: #9c5e36;--green-soft: #f2e1d4;--amber: #9c5e36;--amber-soft: #f2e1d4;--surface-muted: #eee3da;--surface-hover: #fbf6f1;--line-soft: #eaded4;--text-secondary: #514137;--text-subtle: #9a897d;--green-ink: #824c2c;--green-fill: #efd9c7;--green-wash: #f8eee6;--brand-tile: #34271f;--brand-mark: #f0c4a3;--focus-ring: rgba(156, 94, 54, .35);--dot-live: #9c5e36}:root[data-theme=dark][data-palette=admin-copper]{--ink: #f3e8df;--muted: #baa292;--line: #514036;--paper: #211b17;--white: #302620;--green: #d79462;--green-soft: #493426;--amber: #e5ad77;--amber-soft: #403323;--surface-muted: #3e3028;--surface-hover: #423126;--line-soft: #49372d;--text-secondary: #dfcabe;--text-subtle: #aa9281;--green-ink: #f0bd96;--green-fill: #533a2b;--green-wash: #34271e;--brand-tile: #3a2a20;--brand-mark: #f0c4a3;--grid-line: rgba(215, 148, 98, .04);--grid-separator: #6b5546;--grid-separator-soft: #574438;--dot-idle: #8b7565;--dot-live: #d79462;--focus-ring: rgba(215, 148, 98, .45)}@keyframes chart-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chart-rise-in{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 899px){.dashboard-metrics,.dashboard-open-positions,.dashboard-performance{width:calc(100% - 44px)}.platform-header .platform-nav-trigger{display:grid}.shell{padding:0 22px 22px}.topbar-meta{gap:13px}.platform-header{padding-right:22px;padding-left:22px}.page-intro{padding-top:31px}.activity-item{grid-template-columns:58px 40px 6px minmax(0,1fr);gap:6px}.stats-strip{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading{align-items:flex-start}.table-tools{flex-direction:column;align-items:flex-end}.recurring-tools{flex-direction:column-reverse;align-items:flex-end;gap:9px}.search-box{width:175px}}@media (min-width: 1200px){.header-system-status{display:inline-flex}}@media (min-width: 1100px) and (max-width: 1199.98px){.header-system-status{display:inline-flex;gap:0;padding:0 10px}.header-system-status>.header-status-item:not(.header-market-session){display:none}.header-market-session{padding-left:0;border-left:0}}@media (min-width: 900px){.platform-header{min-height:78px}.platform-header .brand-icon{width:38px;height:38px}.platform-header .brand-copy strong{font-size:19px}.platform-header .brand-copy small{font-size:11.5px}.header-system-status{gap:12px;font-size:11px}.header-status-item{gap:7px}.header-status-connection>i,.header-status-scanner>i{width:8px;height:8px}.platform-header-meta{gap:clamp(10px,1.4vw,22px)}.platform-header .timezone-select,.platform-header .currency-select,.platform-header .language-select{font-size:12.5px}.platform-header .timezone-select{width:174px}.platform-header .language-select{max-width:96px}.platform-header .timezone-select-label>svg,.platform-header .currency-select-label>svg,.platform-header .language-select-label>svg{width:16px;height:16px}.platform-header .theme-toggle,.platform-header .palette-trigger,.platform-header .notification-trigger{width:36px;height:36px}.platform-header .theme-toggle>svg,.platform-header .palette-trigger>svg,.platform-header .notification-trigger>svg{width:18px;height:18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 560px){.dashboard-open-summary{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-open-summary-details{justify-content:flex-end;gap:4px 10px}.dashboard-metrics,.dashboard-open-positions,.dashboard-performance{width:calc(100% - 28px)}body{min-width:0}.shell{padding:0 14px 18px}.topbar{min-height:58px}.brand{gap:8px}.brand-icon{width:25px;height:25px}.brand-copy strong{font-size:13.6px}.brand-copy small{font-size:9.2px}.topbar-meta{gap:0}.platform-header{min-height:58px;padding-right:8px;padding-left:8px}.platform-header .brand-copy small,.platform-header-value{display:none}.platform-header .currency-select-label{gap:2px}.platform-header .currency-select{min-width:48px;width:56px;padding-right:9px;font-size:10.2px}.platform-header .language-select{max-width:48px;padding-right:10px}.platform-header .timezone-select{width:76px;padding-right:10px;font-size:10.2px}.platform-header .timezone-select-label{gap:3px}.platform-header .theme-toggle,.platform-header .palette-trigger,.platform-header .notification-trigger,.platform-header .platform-nav-trigger{width:27px;height:27px}.platform-header .platform-nav-trigger{display:grid;flex:0 0 auto;place-items:center;margin-left:2px}.platform-header-meta{flex:0 0 auto;margin-left:auto}.market-label{display:none}.page-intro{align-items:flex-start;padding:27px 0 21px;gap:12px}h1{font-size:26.5px}.eyebrow{font-size:9.2px}.intro-note{max-width:235px;font-size:11.5px;line-height:1.5}.refresh-stamp{padding-top:2px}.refresh-stamp span{max-width:95px;font-size:8px}.refresh-stamp strong{font-size:11.5px}.refresh-stamp small{font-size:9.2px}.session-notice,.session-tracker{flex-wrap:wrap}.session-notice-copy{flex-basis:calc(100% - 30px)}.session-notice .session-opening,.session-tracker .session-opening{flex-basis:calc(100% - 28px);margin-left:28px;gap:8px}.session-tracker-main{grid-column:2;align-items:flex-start;flex-direction:column;gap:12px}.session-timeline{grid-column:2}.session-metrics{width:100%;flex-wrap:wrap;gap:12px 18px}.session-metric{min-width:min(112px,calc(50% - 10px))}.session-opening-time small{white-space:normal}.stat-item{min-height:82px;padding:11px 10px}.stat-label{font-size:9.2px}.stat-item strong{font-size:25.3px}.stat-item small{font-size:8px}.data-section{margin-top:28px}.section-heading,.section-title-group{gap:8px}h2{font-size:16.1px}.section-heading p{max-width:220px;font-size:10.4px;line-height:1.45}.table-tools{gap:6px}.search-box{width:125px;height:29px}.search-box input{font-size:10.4px}.segmented button{padding:5px 6px;font-size:9.2px}.tracking-window{font-size:8px;white-space:nowrap}.display-select-label{gap:5px;font-size:8px}.display-select{max-width:146px;height:29px;font-size:9.2px}.table-foot{font-size:8px}.footer-bar{align-items:flex-start;flex-wrap:wrap;gap:9px 15px;margin-top:31px;font-size:8px}.api-notice{align-items:flex-start;font-size:11.5px;line-height:1.5}.chart-backdrop{padding:0}.chart-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.chart-dialog-header{box-sizing:border-box;min-height:calc(59px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0}.chart-external-link,.chart-close{width:40px;height:40px}.chart-frame{height:auto;min-height:0;flex:1}.chart-dialog-footer{box-sizing:border-box;min-height:calc(26px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media (max-width: 360px){.platform-header .brand-copy{display:none}.platform-header .timezone-select-label>svg,.platform-header .currency-select-label>svg,.platform-header .language-select-label>svg{display:none}.platform-header .timezone-select{width:66px}.platform-header .currency-select{width:48px;min-width:44px}.platform-header .language-select{width:42px;max-width:42px;padding-right:8px}}@media (max-height: 520px) and (min-width: 900px){.chart-dialog-header{min-height:48px}.chart-dialog-footer{min-height:24px}}.MuiDrawer-paper{background:var(--paper)!important;border-right:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important;transition:background-color .24s ease,border-color .24s ease,width .24s ease!important}.MuiDrawer-paper .MuiTypography-root{color:var(--ink)!important;text-shadow:none!important}.app-sidebar .MuiDrawer-paper .MuiSvgIcon-root{color:var(--green)!important;filter:none!important}.app-sidebar-nav{padding:14px 10px!important}.app-sidebar .MuiListItem-root{margin:3px 0}.app-sidebar .MuiListItemButton-root{min-height:42px!important;padding:0 12px!important;border-left:2px solid transparent;border-radius:1px!important;color:var(--ink)!important;background:transparent!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.app-sidebar .MuiListItemButton-root .MuiListItemIcon-root{color:var(--muted)!important;transition:color .16s ease}.app-sidebar .MuiListItemButton-root:hover{background:var(--surface-hover)!important;border-left-color:var(--line)}.app-sidebar .MuiListItemButton-root.Mui-selected{background:var(--green-soft)!important;border-left-color:var(--green);box-shadow:none!important}.app-sidebar .MuiListItemButton-root.Mui-selected .MuiListItemIcon-root{color:var(--green)!important}.app-sidebar .MuiIconButton-root{border:1px solid var(--line)!important;border-radius:1px!important;color:var(--muted)!important;background:transparent!important;box-shadow:none!important}.app-sidebar .MuiIconButton-root:hover{color:var(--green)!important;background:var(--green-soft)!important}.MuiTypography-h4,.MuiTypography-h6{text-shadow:none!important}.MuiTypography-h4{color:var(--ink)!important}.MuiTypography-h6{color:var(--green)!important}.MuiCard-root{background:var(--white)!important;border:1px solid var(--line)!important;border-radius:2px!important;box-shadow:none!important}.MuiPaper-root:not(.MuiDrawer-paper){background:var(--white)!important;border-color:var(--line)!important;border-radius:2px!important;box-shadow:none!important}.MuiAccordion-root{border:1px solid var(--line)!important;border-radius:2px!important;box-shadow:none!important}.MuiAccordion-root:before{display:none}.MuiAlert-root,.MuiButton-root,.MuiOutlinedInput-root,.MuiSelect-select,.MuiChip-root,.MuiDialog-paper{border-radius:2px!important}.MuiDialog-paper{border:1px solid var(--line)!important;box-shadow:0 16px 48px var(--shadow)!important}.MuiTableCell-head{color:var(--muted)!important;background:var(--surface-muted)!important}.MuiInputBase-root,.MuiFormLabel-root{color:var(--ink)!important}.MuiOutlinedInput-notchedOutline{border-color:var(--line)!important}.metric-card{background:var(--white)!important;border:1px solid var(--line)!important;border-radius:2px!important;box-shadow:none!important}.trading-metrics .MuiGrid-root>.MuiBox-root{background:var(--white)!important;border:1px solid var(--line)!important;border-radius:2px!important;box-shadow:none!important}.metric-card:hover{border-color:var(--green)!important;box-shadow:none!important}.metric-card .MuiTypography-h4{text-shadow:none!important}.trading-metrics .MuiGrid-root>.MuiBox-root .MuiTypography-h4{text-shadow:none!important}.MuiTableContainer-root{border:1px solid var(--line)!important;border-radius:2px!important;box-shadow:none!important}.trade-performance .MuiTableContainer-root{border:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.trade-performance .trade-performance-table .MuiTableCell-root{border-bottom:1px solid var(--line-soft)!important;background:transparent!important;transition:background-color .16s ease}.trade-performance .trade-performance-table .MuiTableBody-root tr:hover td,.trade-performance .trade-performance-table .MuiTableBody-root tr:hover th{background:var(--surface-hover)!important}.trade-performance .trade-performance-table .MuiTableCell-head{color:var(--muted)!important;font:10.4px var(--mono);letter-spacing:.04em;text-transform:uppercase}.trade-performance .trade-performance-table .MuiTableBody-root tr:last-child th,.trade-performance .trade-performance-table .MuiTableBody-root tr:last-child td{border-bottom:0!important}.trade-performance-compact{min-width:0;container-name:trade-performance;container-type:inline-size}.trade-performance-compact>.MuiBox-root:first-child{margin-bottom:4px!important}.trade-performance-compact>.MuiBox-root:first-child .MuiTypography-h6{font-size:15.5px}.trade-performance-compact .trade-performance-table--compact{min-width:420px;table-layout:fixed}.trade-performance-compact .trade-performance-table--compact .MuiTableCell-root{padding:6px!important;font-size:12px;white-space:nowrap}.trade-performance-compact .trade-performance-table--compact .MuiTableCell-head{padding-top:6px!important;padding-bottom:6px!important;font-size:9.2px;line-height:1.25;white-space:normal}@container trade-performance (max-width: 419px){.trade-performance-compact .MuiTableContainer-root{overflow:visible}.trade-performance-compact .trade-performance-table--compact{display:block;width:100%;min-width:0}.trade-performance-compact .trade-performance-table--compact .MuiTableHead-root{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trade-performance-compact .trade-performance-table--compact .MuiTableBody-root{display:grid;gap:5px}.trade-performance-compact .trade-performance-table--compact .MuiTableBody-root .MuiTableRow-root{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px 6px;border:1px solid var(--line-soft)}.trade-performance-compact .trade-performance-table--compact .MuiTableBody-root .MuiTableCell-root{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px;padding:3px 2px!important;border:0!important;font-size:10px;white-space:normal}.trade-performance-compact .trade-performance-table--compact .MuiTableBody-root .MuiTableCell-root:not(.MuiTableCell-head):before{content:attr(data-label);color:var(--muted);font:8.5px var(--mono);text-transform:uppercase}.trade-performance-compact .trade-performance-table--compact .MuiTableBody-root .MuiTableCell-root:first-child{grid-column:1 / -1;padding:1px 2px 4px!important;border-bottom:1px solid var(--line-soft)!important;font-size:11px}.trade-performance-compact .trade-performance-table--compact .MuiTableBody-root .MuiTableCell-root:first-child:before{content:none}}.trade-performance-summary{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 2px 0;color:var(--muted);font:10.5px var(--mono)}.trade-performance-summary span{white-space:nowrap}.trade-performance-summary b{margin-right:4px;color:var(--muted);font-weight:400}.performance-win{color:var(--green)}.performance-loss{color:var(--red)}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard-page{width:min(1480px,100%);margin-inline:auto;padding-inline:42px}@media (max-width: 899px){.dashboard-page{padding-inline:22px}}@media (max-width: 480px){.dashboard-page{padding-inline:14px}}.dashboard-controls{padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.dashboard-section{min-width:0;margin-top:24px}.dashboard-metrics,.dashboard-open-positions,.dashboard-performance{width:calc(100% - 84px);margin-right:auto;margin-left:auto}.dashboard-open-positions--protected{width:min(1480px,100%);padding-inline:42px;border-radius:3px}.operations-table__open-trades-accordion{position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent!important;border-radius:3px!important}.MuiPaper-root.MuiAccordion-root.operations-table__open-trades-accordion{border:1px solid transparent!important;background:linear-gradient(var(--white),var(--white)) padding-box,conic-gradient(from var(--open-trades-aurora-angle, 0deg),color-mix(in srgb,var(--green) 72%,var(--muted)) 0deg,color-mix(in srgb,var(--green) 82%,var(--white)) 75deg,color-mix(in srgb,var(--amber) 68%,var(--muted)) 165deg,color-mix(in srgb,var(--amber) 76%,var(--white)) 220deg,color-mix(in srgb,var(--green) 78%,var(--line)) 300deg,color-mix(in srgb,var(--green) 72%,var(--muted)) 360deg) border-box!important;animation:open-trades-aurora 8s linear infinite}@property --open-trades-aurora-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes open-trades-aurora{0%{--open-trades-aurora-angle: 0deg}to{--open-trades-aurora-angle: 360deg}}@media (prefers-reduced-motion: reduce){.MuiPaper-root.MuiAccordion-root.operations-table__open-trades-accordion{animation:none;background:linear-gradient(var(--white),var(--white)) padding-box,conic-gradient(from 35deg,color-mix(in srgb,var(--green) 72%,var(--muted)),color-mix(in srgb,var(--green) 82%,var(--white)) 75deg,color-mix(in srgb,var(--amber) 68%,var(--muted)) 165deg,color-mix(in srgb,var(--amber) 76%,var(--white)) 220deg,color-mix(in srgb,var(--green) 78%,var(--line)) 300deg,color-mix(in srgb,var(--green) 72%,var(--muted)) 360deg) border-box!important}}.dashboard-open-positions{margin-top:20px}@media (max-width: 899px){.dashboard-open-positions--protected{width:100%;padding-inline:22px}}@media (max-width: 560px){.dashboard-open-positions--protected{padding-inline:14px}}.dashboard-open-summary{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:16px}.dashboard-open-summary-details{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 14px;color:var(--muted);font:10px var(--mono)}.dashboard-open-summary-details>span{white-space:nowrap}.dashboard-value-update{display:inline-block;animation:dashboard-pnl-update .65s ease-out;transform-origin:center}@keyframes dashboard-pnl-update{35%{filter:brightness(1.3);transform:scale(1.08)}}.dashboard-open-positions .MuiTableContainer-root{margin-bottom:0!important}.operations-table__embedded-accordion{margin-top:20px!important}.protected-realized-summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font:10px var(--mono)}.protected-realized-summary .MuiTypography-caption{font:inherit}.protected-realized-summary__pnl{font-weight:700!important}.protected-realized-summary__pnl--positive{color:var(--green)!important}.protected-realized-summary__pnl--negative{color:var(--red)!important}.protected-realized-summary__pnl--neutral{color:var(--muted)!important}.dashboard-performance{padding-block:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard-performance>.MuiGrid-root{align-items:flex-start}.dashboard-performance>.MuiGrid-root>.MuiGrid-item{min-width:0}.dashboard-history{padding-top:4px;border-top:1px solid var(--line-soft)}.position-limits{gap:5px}.position-limits-label{color:var(--muted);font:9.2px var(--mono);letter-spacing:.03em;text-transform:uppercase}.position-limit{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid var(--line);background:var(--white);font:9.2px var(--mono);line-height:1}.position-limit span{font-weight:500}.position-limit b{font-weight:500;font-variant-numeric:tabular-nums}.position-limit--long b,.position-limit--long span{color:var(--green)}.position-limit--short b,.position-limit--short span{color:var(--red)}.momentum-pairs.MuiAccordion-root{background:var(--white)!important}.momentum-pairs .MuiAccordionSummary-root{min-height:46px;color:var(--ink)}.momentum-pairs .MuiAccordionSummary-content{margin-block:10px}.momentum-pairs .MuiAccordionDetails-root{padding-top:0}.momentum-pairs .MuiTableContainer-root{border-color:var(--line)!important;background:var(--white)!important}.momentum-pairs-table .MuiTableCell-root{height:42px;padding:8px 13px!important;border-bottom-color:var(--line-soft)!important;color:var(--text-secondary);background:var(--white)!important;font-size:11.5px;white-space:nowrap}.momentum-pairs-table .MuiTableCell-head{height:34px;color:var(--muted)!important;background:var(--surface-muted)!important;font:10.4px var(--mono)!important;font-weight:400!important;letter-spacing:.025em;text-transform:uppercase}.momentum-pairs-table .MuiTableBody-root tr:hover td{background:var(--surface-hover)!important}.momentum-pairs-table .MuiTableBody-root td{transition:background-color .16s ease}.operations-table .MuiTableCell-root{height:42px;padding:7px 13px!important;border-bottom-color:var(--line-soft)!important;color:var(--text-secondary);background:var(--white)!important;font-size:11.5px;line-height:1.35;white-space:nowrap}.operations-table .MuiTableCell-head{height:34px;color:var(--muted)!important;background:var(--surface-muted)!important;font:10.4px var(--mono)!important;font-weight:400!important;letter-spacing:.025em;text-transform:uppercase}.operations-table .MuiTableCell-root .MuiTypography-body2{font-size:inherit;line-height:inherit}.operations-table .MuiTableCell-root .MuiTypography-caption{font-size:9.2px;line-height:1.3}.operations-table .MuiTableBody-root tr:hover td{background:var(--surface-hover)!important}.operations-table .MuiTableBody-root td{transition:background-color .16s ease}.operations-table--open .operations-table__numeric-head,.operations-table--open .operations-table__numeric-cell,.operations-table--open .operations-table__pnl-head,.operations-table--open .operations-table__pnl-cell,.operations-table--open .operations-table__pnl-total{text-align:right;font-variant-numeric:tabular-nums}.operations-table--open .operations-table__pnl-head{color:var(--text-secondary)!important;font-weight:600!important}.operations-table--open .operations-table__pnl-cell{font-size:13.5px}.operations-table--open .operations-table__pnl-cell>span:first-child{font-weight:700!important}.operations-table--open .operations-table__pnl-total{font-size:12.5px}.operations-table--protected-open{min-width:760px!important;table-layout:fixed}.operations-table--protected-open .MuiTableHead-root th,.operations-table--protected-open .MuiTableBody-root td{padding-right:14px;padding-left:14px}.operations-table--protected-open .MuiTableHead-root th,.operations-table--protected-open .MuiTableBody-root td{padding-top:8px;padding-bottom:8px}.operations-table--protected-open .MuiTableHead-root tr>:nth-child(1),.operations-table--protected-open .MuiTableBody-root tr>:nth-child(1){width:17%;text-align:left}.operations-table--protected-open .MuiTableHead-root tr>:nth-child(2),.operations-table--protected-open .MuiTableBody-root tr>:nth-child(2){width:12%;text-align:left}.operations-table--protected-open .MuiTableHead-root tr>:nth-child(3),.operations-table--protected-open .MuiTableBody-root tr>:nth-child(3){width:25%;text-align:right}.operations-table--protected-open .MuiTableHead-root tr>:nth-child(4),.operations-table--protected-open .MuiTableBody-root tr>:nth-child(4){width:18%;text-align:right}.operations-table--protected-open .MuiTableHead-root tr>:nth-child(5),.operations-table--protected-open .MuiTableBody-root tr>:nth-child(5){width:18%;text-align:left}.operations-table--protected-open .MuiTableHead-root tr>:nth-child(6),.operations-table--protected-open .MuiTableBody-root tr>:nth-child(6){width:10%;text-align:center}.operations-table--closed .operations-table__closed-total--positive{color:var(--green)!important}.operations-table--closed .operations-table__closed-total--negative{color:var(--red)!important}.operations-table--closed .operations-table__closed-total--neutral{color:var(--muted)!important}.protected-open-trades-summary{color:var(--muted);font:10px var(--mono)}.protected-open-trades-summary .MuiTypography-caption{font:inherit;white-space:nowrap}.operations-table__protected-cell{min-width:0}.operations-table__mask{display:inline-block;width:100%;height:8px;border-radius:2px;background:color-mix(in srgb,var(--muted) 52%,transparent);filter:blur(2.4px);vertical-align:middle}.operations-table__protected-hint{display:inline-flex;width:100%;align-items:center;gap:4px;cursor:help;outline:none}.operations-table__protected-hint .operations-table__mask{flex:0 0 auto}.operations-table__protected-hint--symbol{max-width:132px}.operations-table__protected-hint--side{max-width:64px}.operations-table__protected-hint--side .operations-table__mask{width:42px}.operations-table__protected-hint--symbol[data-mask-size=long] .operations-table__mask{width:84px}.operations-table__protected-hint--symbol[data-mask-size=short] .operations-table__mask{width:52px}.operations-table__protected-hint--symbol[data-mask-size=medium] .operations-table__mask{width:70px}.operations-table__protected-hint--symbol[data-mask-size=wide] .operations-table__mask{width:94px}.operations-table__protected-hint--target{justify-content:flex-end}.operations-table__mask-target{display:flex;flex:0 1 64px;flex-direction:column;align-items:flex-end;gap:3px}.operations-table__mask-target .operations-table__mask{height:5px}.operations-table__mask-target .operations-table__mask:first-child{width:28px}.operations-table__mask-target .operations-table__mask:last-child{width:40px}.operations-table__protected-hint--target[data-mask-size=long] .operations-table__mask:last-child{width:46px}.operations-table__protected-hint--target[data-mask-size=short] .operations-table__mask:last-child{width:30px}.operations-table__protected-hint--target[data-mask-size=medium] .operations-table__mask:last-child{width:36px}.operations-table__protected-hint--target[data-mask-size=wide] .operations-table__mask:last-child{width:52px}.operations-table__protected-help{flex:0 0 auto;color:var(--green);font-size:15px!important;opacity:0;transition:opacity .14s ease}.operations-table__protected-hint:hover .operations-table__protected-help,.operations-table__protected-hint:focus-visible .operations-table__protected-help{opacity:1}.protected-upgrade-tooltip.MuiTooltip-tooltip{max-width:280px;padding:12px;border:1px solid var(--green);border-radius:2px;background:var(--white);color:var(--ink);box-shadow:0 8px 24px var(--shadow)}.protected-upgrade-tooltip .MuiTooltip-arrow{color:var(--white)}.protected-upgrade-tooltip .MuiTooltip-arrow:before{border:1px solid var(--green)}.protected-upgrade-tooltip__content{display:grid;gap:8px}.protected-upgrade-tooltip__content .MuiTypography-subtitle2{color:var(--green);font-weight:700}.operations-table__chart-cell{min-width:52px;text-align:center!important}.momentum-pairs-table .momentum-pair-open td{background:var(--green-wash)!important}.momentum-pairs-table .momentum-pair-open:hover td{background:var(--green-soft)!important}.momentum-pairs-table .momentum-pair-symbol{color:var(--ink);font-weight:600}.momentum-open-tag,.momentum-scanner-tag{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:2px;font:9.2px var(--mono);line-height:1.2;vertical-align:middle}.momentum-open-tag{border:1px solid var(--line);color:var(--green-ink);background:var(--green-soft)}.momentum-scanner-tag{margin-left:0;padding:3px 6px;border:1px solid var(--line);border-radius:2px;color:var(--muted);background:var(--surface-muted);font:9.2px var(--mono);letter-spacing:.025em}.momentum-status{display:inline-block;min-width:58px;padding:3px 5px;border:1px solid currentColor;border-radius:2px;text-align:center;font:9.2px var(--mono);letter-spacing:.025em}.equity-range-button{min-width:45px;padding:4px 8px;border:1px solid var(--line);border-radius:2px;color:var(--muted);background:transparent;font:10.4px var(--mono);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.equity-range-button:hover,.equity-range-button:focus-visible{border-color:var(--green);color:var(--green-ink);background:var(--green-wash)}.equity-range-button--active{border-color:var(--green);color:var(--green-ink);background:var(--green-soft)}.equity-range-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashboard-metric{display:flex;min-width:0;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-right:1px solid var(--line-soft);transition:background-color .18s ease}.dashboard-metric:hover{background:var(--surface-hover)}.dashboard-metric:nth-child(3n){border-right:0}.dashboard-metric-grid-financial .dashboard-metric{min-height:88px}.dashboard-metric-grid-financial .dashboard-metric-label{color:var(--ink)}.dashboard-metric-grid-financial .dashboard-metric-value{font-size:19.5px}.dashboard-metric-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.dashboard-metric-label{color:var(--muted);font:11.5px var(--mono);letter-spacing:.04em;text-transform:uppercase}.dashboard-metric-detail{color:var(--muted);font:10.4px var(--mono)}.dashboard-metric-value{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;font:16.1px var(--mono);font-variant-numeric:tabular-nums;transition:color .18s ease,transform .18s ease}.dashboard-metric:hover .dashboard-metric-value{transform:translateY(-1px)}.MuiTableCell-root{padding-top:10px!important;padding-bottom:10px!important}@media (max-width: 768px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric:nth-child(3n){border-right:1px solid var(--line-soft)}.dashboard-metric:nth-child(2n){border-right:0}.dashboard-metric-grid-financial .dashboard-metric:nth-child(3){border-top:1px solid var(--line-soft)}}@media (max-width: 480px){.dashboard-metric-grid{grid-template-columns:minmax(0,1fr)}.dashboard-metric,.dashboard-metric:nth-child(2n),.dashboard-metric:nth-child(3n){min-height:60px;border-right:0}.dashboard-metric-grid .dashboard-metric:nth-child(n+2){border-top:1px solid var(--line-soft)}.dashboard-metric-grid-financial .dashboard-metric:nth-child(2){border-top:1px solid var(--line-soft)}}.recharts-cartesian-grid line{stroke:var(--line)!important}.recharts-cartesian-axis-tick text,.recharts-text,.recharts-legend-item-text{fill:var(--muted)!important;color:var(--muted)!important}.recharts-tooltip-wrapper .recharts-default-tooltip{border:1px solid var(--line)!important;border-radius:2px!important;color:var(--ink)!important;background:var(--white)!important;box-shadow:none!important}.recharts-tooltip-wrapper .recharts-default-tooltip *,.recharts-tooltip-wrapper .recharts-default-tooltip p{color:var(--ink)!important}.recharts-surface [fill="#2de2e6" i],.recharts-surface [fill="#2de2a6" i],.recharts-surface [fill="#27ff7e" i]{fill:var(--green)!important}.recharts-surface [fill="#ff2e63" i]{fill:var(--red)!important}.recharts-surface [fill="#ffa726" i]{fill:var(--amber)!important}.recharts-surface [stroke="#2de2e6" i],.recharts-surface [stroke="#2de2a6" i],.recharts-surface [stroke="#27ff7e" i]{stroke:var(--green)!important}.recharts-surface [stroke="#ff2e63" i]{stroke:var(--red)!important}.MuiInputBase-input,.MuiFormLabel-root,.MuiFormControlLabel-label{color:var(--ink)}.MuiFormControlLabel-root{margin-left:0!important;margin-right:0!important;gap:2px}.cipher-segmented-control{display:inline-flex;align-items:stretch;gap:2px;padding:2px;border:1px solid var(--line);background:var(--paper)}.cipher-segmented-option{min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:1px;color:var(--muted);background:transparent;font:11.5px var(--mono);letter-spacing:.02em;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cipher-segmented-option:hover{color:var(--ink);background:var(--surface-hover)}.cipher-segmented-option[aria-pressed=true]{border-color:var(--line);color:var(--green);background:var(--white)}.cipher-segmented-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.MuiDialogContent-root input[type=checkbox]{width:15px;height:15px;accent-color:var(--green)}@media (max-width: 899px){.app-sidebar-nav{padding:12px 6px!important}}
