/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--radius:.625rem;--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--font-sans:"Inter Variable",Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,monospace;--background:oklch(13% .003 286);--foreground:oklch(94.5% .003 286);--card:oklch(17.5% .004 286);--popover:oklch(19% .004 286);--primary:oklch(95% .002 286);--primary-foreground:oklch(17% .004 286);--secondary:oklch(22% .004 286);--muted-bg:oklch(21.5% .004 286);--muted-foreground:oklch(66% .008 286);--faint:oklch(50% .008 286);--accent:oklch(23.5% .004 286);--destructive:oklch(68% .19 22);--border:oklch(100% 0 0/.07);--input:oklch(100% 0 0/.09);--ring:oklch(78% .15 158/.45);--brand:oklch(78% .15 158);--profit:oklch(78% .15 158);--loss:oklch(70% .18 22);--panel-from:oklch(100% 0 0/.045);--panel-to:oklch(100% 0 0/.015);--well:oklch(0% 0 0/.2);--chip:oklch(100% 0 0/.04);--chip-on:oklch(100% 0 0/.09);--hover:oklch(100% 0 0/.025);--input-fill:oklch(100% 0 0/.027);--chart-4:oklch(80% .14 85);--chart-5:oklch(60% .008 286);--ink:var(--foreground);--muted:var(--muted-foreground);--line:var(--border);--panel:var(--card);--amber:var(--chart-4)}html[data-theme=light]{color-scheme:light;--background:oklch(98.5% .002 286);--foreground:oklch(16% .004 286);--card:oklch(100% 0 0);--popover:oklch(100% 0 0);--primary:oklch(20% .004 286);--primary-foreground:oklch(98% .002 286);--secondary:oklch(95% .003 286);--muted-bg:oklch(95.5% .003 286);--muted-foreground:oklch(45% .01 286);--faint:oklch(60% .01 286);--accent:oklch(94% .003 286);--destructive:oklch(55% .2 22);--border:oklch(0% 0 0/.08);--input:oklch(0% 0 0/.1);--ring:oklch(60% .15 158/.45);--brand:oklch(58% .14 158);--profit:oklch(58% .14 158);--loss:oklch(56% .2 22);--panel-from:oklch(0% 0 0/.02);--panel-to:oklch(0% 0 0/.005);--well:oklch(0% 0 0/.035);--chip:oklch(0% 0 0/.04);--chip-on:oklch(0% 0 0/.08);--hover:oklch(0% 0 0/.025);--input-fill:oklch(100% 0 0/.7);--chart-4:oklch(62% .14 70);--chart-5:oklch(60% .008 286)}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42rem 26rem at 18% -6%,oklch(55% .08 270/.16),#0000 70%),radial-gradient(30rem 30rem at 102% 55%,oklch(70% .12 158/.06),#0000 70%);position:fixed;inset:0}::selection{background:oklch(78% .15 158/.3)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.label-caps{color:var(--faint);font:600 10.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(to bottom,var(--panel-from),var(--panel-to))}button{font:inherit}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell{min-height:100vh;padding:0 26px 22px;overflow:hidden}.app-shell.replay-toolbar-open{padding-bottom:78px}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.brand-cluster{gap:22px;min-width:0}.brand,.brand-cluster{align-items:center;display:flex}.brand{font:500 13px/1 var(--font-mono);letter-spacing:.18em;gap:12px}.brand b{color:#8991a0;font-weight:500}.brand-mark{grid-template-columns:1fr 1fr;gap:2px;width:27px;height:27px;display:grid;transform:rotate(45deg)}.brand-mark i{background:#ffffff14;border:1px solid #fff6}.brand-mark i:nth-child(2){background:#f2364580;border-color:#f23645bf}.brand-mark i:nth-child(3){background:#08998180;border-color:#089981bf}.brand-mark i:nth-child(4){background:#2962ff8c;border-color:#2962ffd9}.view-switcher{border:1px solid var(--line);background:#ffffff06;padding:4px;display:flex}.controls button,.view-switcher button{color:#656b77;cursor:pointer;background:0 0;border:0;transition:color .18s,background .18s,border-color .18s}.view-switcher button{height:30px;font:600 9px/1 var(--font-mono);letter-spacing:.14em;padding:0 18px}.view-switcher button:hover{color:#fff}.view-switcher button.active{color:#fff;background:#ffffff12}.view-switcher button.amber{color:var(--amber)}.view-switcher button.economic{color:#ff7682;background:linear-gradient(90deg,#f236451a,#f5b04114)}.view-switcher button.context{color:#6de8da;background:#55d6cd13}.mobile-view-switcher{display:none}.live-clock{font:10px/1 var(--font-mono);color:#858c99;letter-spacing:.05em;justify-self:end;gap:15px}.live-clock,.live-clock em{align-items:center;display:flex}.live-clock em{color:#8ee2ce;letter-spacing:.12em;gap:7px;font-style:normal;font-weight:700}.live-clock em i{background:#08a77f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #08a77fcc}.live-clock.replay em{color:#6de8da}.live-clock.replay em i{background:#55d6cd;box-shadow:0 0 11px #55d6cdcc}.live-clock.closed em{color:var(--muted-foreground)}.live-clock.closed em i{box-shadow:none;background:#555c68}.logout-button,.theme-toggle{color:#656c78;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;outline:0;place-items:center;width:30px;height:30px;transition:color .18s,border-color .18s,background .18s;display:grid}.theme-toggle+.logout-button{margin-left:-9px}.logout-button:focus-visible,.theme-toggle:focus-visible{border-color:#6de8da94;box-shadow:0 0 0 2px #6de8da1a}.logout-button:hover,.theme-toggle:hover{color:#e2e6ed;background:#ffffff0f;border-color:#ffffff29}.logout-button:disabled{cursor:wait;opacity:.5}.timeline-card{border:1px solid var(--line);background:#0a0c11db;margin-top:20px;box-shadow:0 26px 70px #00000057}.timeline-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:0 18px 0 21px;display:flex;position:relative}.timeline-heading.live{padding-left:0}.sequence-strip p,.timeline-heading p{color:#5d6470;font:600 8px/1 var(--font-mono);letter-spacing:.16em;margin:0 0 5px}.timeline-heading h1{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500}.breaking-news-ticker{z-index:12;min-width:0;height:30px;color:var(--foreground);background:linear-gradient(90deg,#1f232be6,#11141aeb);border:1px solid #ffffff24;flex:560px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;margin:0 24px;animation:breaking-alert-in .24s ease-out both;display:grid;position:relative;overflow:visible;box-shadow:0 0 22px #0000001f,inset 0 1px #ffffff06}.breaking-news-ticker>strong{color:#d6dae1;height:100%;font:750 8px/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap;background:#ffffff0e;border-right:1px solid #ffffff1c;align-items:center;gap:7px;padding:0 10px;display:flex}.breaking-news-ticker>strong i{background:#89919e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #89919e59}.breaking-news-ticker>time{color:var(--muted-foreground);font:650 8px/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap;padding:0 10px}.breaking-news-viewport{color:#c2c7d0;cursor:pointer;text-align:left;background:0 0;border:0;outline:0;min-width:0;height:28px;padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 10px),#0000)}.breaking-news-copy{width:max-content;max-width:100%;font:550 10px/28px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;padding-right:16px;display:block;overflow:hidden}.breaking-news-copy.running{text-overflow:clip;max-width:none;animation:breaking-news-run var(--ticker-duration) linear infinite;will-change:transform;overflow:visible}.breaking-news-ticker:focus-within .breaking-news-copy.running,.breaking-news-ticker:hover .breaking-news-copy.running{animation-play-state:paused}.breaking-news-details{z-index:35;color:#d7dbe3;background:#0e1015fa;border:1px solid #ffffff26;width:min(520px,100%);padding:13px 14px;position:absolute;top:37px;left:0;box-shadow:0 18px 45px #0000008c}.breaking-news-details>div{justify-content:space-between;gap:16px;display:flex}.breaking-news-details a,.breaking-news-details b,.breaking-news-details span,.breaking-news-details time{font:700 8px/1.3 var(--font-mono);letter-spacing:.1em}.breaking-news-details b{color:#c3c8d1}.breaking-news-details span,.breaking-news-details time{color:var(--muted-foreground)}.breaking-news-details p{margin:11px 0 9px;font-size:12px;line-height:1.45}.breaking-news-details a{color:#b5bbc5;margin-top:10px;text-decoration:none;display:inline-block}.breaking-news-details a:hover{color:#fff}.breaking-news-ticker.red{color:#ffb3ba;background:linear-gradient(90deg,#720814b3,#2f070dc7);border-color:#f2364561;box-shadow:0 0 22px #f2364514,inset 0 1px #ffffff06}.breaking-news-ticker.red>strong{color:#fff;background:#f2364533}.breaking-news-ticker.red>strong i{background:#ff4e5c;box-shadow:0 0 10px #ff4e5cc7}.breaking-news-ticker.red>time{color:#c47b83}.breaking-news-ticker.red .breaking-news-viewport{color:#ffd4d8}.breaking-news-ticker.red .breaking-news-details{background:#0f090cfa;border-color:#f2364552}.breaking-news-ticker.red .breaking-news-details b{color:#ff6673}.breaking-news-ticker.red .breaking-news-details a{color:#ff8b95}@keyframes breaking-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes breaking-news-run{0%{transform:translateX(var(--ticker-start))}to{transform:translate(-100%)}}.controls{border:1px solid var(--line);flex:none;align-items:center;height:34px;margin-left:auto;display:flex}.controls button{width:34px;height:32px;font-size:18px}.controls button:hover{color:#fff;background:#ffffff0d}.controls>span{text-align:center;width:54px;color:var(--muted-foreground);font:9px/1 var(--font-mono);letter-spacing:.08em;border-left:1px solid var(--line);border-right:1px solid var(--line)}.controls .sequence-order-toggle{border-right:1px solid var(--line);width:52px;color:var(--faint);justify-content:center;align-items:center;gap:5px;display:flex}.controls .sequence-order-toggle svg{flex:none}.controls .sequence-order-toggle small{font:700 7px/1 var(--font-mono);letter-spacing:.1em}.cycle-picker{border-right:1px solid var(--line);height:32px;position:relative}.controls .cycle-picker-trigger{width:auto;min-width:58px;color:var(--faint);justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex}.controls .cycle-picker-trigger small,.controls .quarter-view-toggle small{font:700 7px/1 var(--font-mono);letter-spacing:.1em}.controls .cycle-picker-trigger.active,.controls .quarter-view-toggle.active{color:var(--foreground);background:#ffffff0f}.controls .quarter-view-toggle{border-right:1px solid var(--line);width:46px;color:var(--faint);place-items:center;display:grid}.cycle-picker-menu{z-index:30;background:#121419fa;border:1px solid #ffffff24;width:196px;padding:8px 0;position:absolute;top:41px;left:0;box-shadow:0 18px 45px #0000008c}.cycle-picker-presets{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;padding:2px 10px 8px;display:grid}.controls .cycle-picker-presets button{border:1px solid var(--line);width:100%;height:26px;color:var(--muted-foreground);font:700 8px/1 var(--font-mono);letter-spacing:.12em}.controls .cycle-picker-presets button.active{color:var(--foreground);background:#ffffff0f}.controls .cycle-picker-menu .cycle-option{width:100%;height:30px;color:var(--muted-foreground);text-align:left;grid-template-columns:22px 1fr auto;align-items:center;padding:0 12px;display:grid}.controls .cycle-picker-menu .cycle-option.checked{color:var(--foreground)}.controls .cycle-picker-menu .cycle-option:hover{color:#fff;background:#ffffff12}.controls .cycle-picker-menu .cycle-option:disabled{cursor:not-allowed;opacity:.55}.controls .cycle-picker-menu .cycle-option:disabled:hover{background:0 0}.cycle-option span:not(.cycle-check){font:500 12px/1 var(--font-sans)}.cycle-option small{color:var(--faint);font:9px/1 var(--font-mono)}.cycle-check{color:#90dfcb;border:1px solid #ffffff38;place-items:center;width:13px;height:13px;display:grid}.cycle-option.checked .cycle-check{background:#0899811f;border-color:#90dfcb8c}.snapshot-control{border-right:1px solid var(--line);height:32px;position:relative}.controls .snapshot-trigger{color:var(--faint);place-items:center;display:grid}.controls .snapshot-trigger.active{color:var(--foreground);background:#ffffff0f}.controls .snapshot-trigger:disabled{cursor:wait;opacity:.62}.controls .snapshot-trigger svg{display:block}.snapshot-menu{z-index:30;background:#121419fa;border:1px solid #ffffff24;width:218px;padding:15px 0 0;position:absolute;top:41px;left:0;box-shadow:0 18px 45px #0000008c}.snapshot-menu>p{color:var(--muted-foreground);font:600 8px/1 var(--font-mono);letter-spacing:.14em;margin:0;padding:0 16px 13px}.controls .snapshot-menu button{width:100%;height:48px;color:var(--foreground);text-align:left;grid-template-columns:34px 1fr;align-items:center;padding:0 16px;display:grid}.controls .snapshot-menu button:hover{color:#fff;background:#ffffff12}.snapshot-menu button svg{display:block}.snapshot-menu button span{font:500 14px/1 var(--font-sans)}.replay-control{border-left:1px solid var(--line);height:32px;position:relative}.controls .replay-trigger{width:40px;color:var(--faint);justify-content:center;align-items:center;display:flex}.controls .replay-trigger svg{flex:none}.controls .replay-trigger small{font:700 7px/1 var(--font-mono);letter-spacing:.1em}.controls .replay-trigger.active{color:#6de8da;background:#55d6cd17}.replay-menu{z-index:30;background:#121419fa;border:1px solid #ffffff24;width:238px;padding:15px 0 0;position:absolute;top:41px;right:0;box-shadow:0 18px 45px #0000008c}.replay-menu>p{color:var(--muted-foreground);font:600 8px/1 var(--font-mono);letter-spacing:.14em;margin:0;padding:0 16px 13px}.replay-menu-options{display:grid}.controls .replay-menu-options button{width:100%;height:48px;color:var(--foreground);text-align:left;grid-template-columns:32px 1fr;align-items:center;padding:0 16px;display:grid}.controls .replay-menu-options button:hover{color:#fff;background:#ffffff12}.replay-menu-options button svg{display:block}.replay-menu-options button span{font:500 15px/1 var(--font-sans)}.replay-date-form{gap:11px;padding:0 14px 14px;display:grid}.replay-date-form label{color:var(--muted-foreground);font:600 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;gap:6px;display:grid}.replay-date-form input{color:#d7dbe2;color-scheme:dark;width:100%;height:34px;font:10px/1 var(--font-mono);background:#0c0f14;border:1px solid #ffffff21;border-radius:0;outline:none;padding:0 9px}.replay-date-form input:focus{border-color:#6de8daa6}.replay-date-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.replay-date-form button{color:#858c99;width:auto;height:30px;font:700 8px/1 var(--font-mono);letter-spacing:.1em;border:1px solid #ffffff1a}.replay-date-form button[type=submit]{color:#6de8da;border-color:#6de8da4d}.controls .return-live{border-left:1px solid var(--line);width:58px;color:var(--faint);font:700 8px/1 var(--font-mono);letter-spacing:.11em}.controls .return-live.active{color:#90dfcb;background:#08998117}.replay-toolbar{z-index:70;min-height:54px;padding:0 max(18px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-bottom));color:#8c94a2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c10fa;border-top:1px solid #ffffff1f;align-items:center;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 38px #00000057}.replay-toolbar button,.replay-toolbar select{color:inherit;background:0 0;border:0;outline:0}.replay-toolbar>button{cursor:pointer;place-items:center;width:44px;height:42px;transition:color .16s,background .16s;display:grid}.replay-toolbar>button:hover:not(:disabled){color:#edf0f6;background:#ffffff0d}.replay-toolbar>button:disabled{cursor:default;opacity:.26}.replay-toolbar-divider{background:var(--line);width:1px;height:28px;margin:0 8px}.replay-start-control{flex:none;position:relative}.replay-start-trigger{cursor:pointer;min-width:154px;height:38px;font:500 11px/1 var(--font-sans);align-items:center;gap:9px;padding:0 12px;display:flex;color:#c7ccd5!important;border:1px solid #ffffff1a!important}.replay-start-trigger span{text-align:left;white-space:nowrap;flex:1}.replay-start-trigger.attention{color:#e8ebf1!important;background:#ffffff17!important;border-color:#fff3!important}.replay-start-trigger:hover{background:#ffffff0f!important}.replay-start-menu{z-index:75;background:#121419fc;border:1px solid #ffffff24;width:238px;padding:15px 0 0;position:absolute;bottom:48px;left:0;box-shadow:0 -18px 45px #0000007a}.replay-start-menu>p{color:var(--muted-foreground);font:600 8px/1 var(--font-mono);letter-spacing:.14em;margin:0;padding:0 16px 13px}.replay-start-menu .replay-menu-options button{width:100%;height:48px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr;align-items:center;padding:0 16px;display:grid}.replay-start-menu .replay-menu-options button:hover{color:#fff;background:#ffffff12}.replay-start-menu .replay-date-form button{cursor:pointer}.replay-toolbar-select{border-left:1px solid var(--line);align-items:center;height:38px;display:flex;position:relative}.replay-toolbar-select select{appearance:none;cursor:pointer;width:100%;height:100%;font:700 8px/1 var(--font-mono);letter-spacing:.1em;padding:0 25px 0 12px}.replay-toolbar-select select:hover{color:#edf0f6;background:#ffffff0b}.replay-toolbar-select svg{pointer-events:none;position:absolute;right:9px}.replay-speed-select{border-left:0;width:66px}.replay-mode-select{width:112px}.replay-detail-select{width:108px}.replay-toolbar .replay-toolbar-close{border-left:1px solid var(--line);width:54px;height:54px;margin-left:auto}.canvas-stage{-webkit-user-select:none;user-select:none;height:clamp(455px,61vh,680px);position:relative;overflow:hidden}.canvas-stage canvas{touch-action:none;cursor:crosshair;display:block}.canvas-stage canvas:active{cursor:grabbing}.canvas-stage canvas.selecting,.canvas-stage canvas.selecting:active{cursor:col-resize}.time-alert-add{z-index:8;color:#aeb6c2;cursor:pointer;background:#101319f5;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;bottom:25px;transform:translate(-50%);box-shadow:0 4px 14px #00000057}.time-alert-add:focus-visible,.time-alert-add:hover{color:#e9edf4;background:#0e2222fa;border-color:#6de8daa3;outline:0}.time-alert-menu{z-index:10;background:#090b0ffa;border:1px solid #ffffff26;padding:4px;position:absolute;bottom:54px;transform:translate(-50%);box-shadow:0 12px 28px #0000006b}.time-alert-menu button{color:#b9c0cb;cursor:pointer;min-width:112px;height:32px;font:700 8px/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.time-alert-menu button:focus-visible,.time-alert-menu button:hover{color:#eff3f8;background:#fff1;outline:0}.time-alert-menu button:disabled,.time-alert-menu button:disabled:hover{color:#555d69;cursor:default;background:0 0}.time-alert-menu .chain-alert-choice{min-width:176px;max-width:min(340px,100vw - 28px);height:auto;min-height:32px;padding-top:7px;padding-bottom:7px}.time-alert-menu .chain-alert-choice span{text-align:left;white-space:normal;line-height:1.45}.time-alert-pin{z-index:8;width:12px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.time-alert-actions{align-items:center;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-11px)}.time-alert-pin button{color:#8fe5d1;cursor:pointer;background:#081c1cf5;border:1px solid #6de8da61;place-items:center;height:22px;padding:0;display:grid}.time-alert-pin-indicator{width:22px}.time-alert-label{z-index:1;color:#b8eee2;opacity:0;visibility:hidden;pointer-events:none;font:700 8px/1 var(--font-mono);letter-spacing:.08em;white-space:nowrap;background:#081517f5;border:1px solid #6de8da57;padding:6px 8px;transition:opacity .14s,visibility .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg);box-shadow:0 5px 16px #0000004d}.time-alert-pin:focus-within .time-alert-label,.time-alert-pin:hover .time-alert-label{opacity:1;visibility:visible}.time-alert-pin.triggered button{color:#767e8b;background:#12151bf5;border-color:#ffffff24}.time-alert-pin.triggered .time-alert-label{color:#9299a4;background:#12151bf5;border-color:#ffffff24}.time-alert-pin .time-alert-delete{opacity:0;pointer-events:none;border-left:0;width:0;transition:width .14s,opacity .14s;overflow:hidden}.time-alert-pin:focus-within .time-alert-delete,.time-alert-pin:hover .time-alert-delete{opacity:1;pointer-events:auto;width:22px}.time-alert-pin .time-alert-delete:focus-visible,.time-alert-pin .time-alert-delete:hover{color:#ff7a86;border-color:#f236455c;outline:0}.replay-selection-hint{z-index:4;color:#6de8da;font:700 8px/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;background:#071011e6;border:1px solid #6de8da38;padding:7px 10px;top:10px;left:50%;transform:translate(-50%)}.replay-selection-hint,.tooltip{pointer-events:none;position:absolute}.tooltip{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b0ff0;border:1px solid #ffffff21;min-width:188px;padding:12px;transform:translate(12px,-50%);box-shadow:0 14px 35px #00000061}.tooltip.left{transform:translate(calc(-100% - 12px),-50%)}.tooltip strong{font:9px/1.3 var(--font-mono);color:#b7bdc8}.tooltip div{grid-template-columns:repeat(3,1fr);gap:7px 12px;margin-top:10px;display:grid}.tooltip span{color:#68707d;font:9px/1 var(--font-mono)}.tooltip span b{color:#fff;margin-left:4px;font-weight:500}.event-strip{border:1px solid var(--line);background:#0a0c11b8;grid-template-columns:185px minmax(0,1fr);min-height:58px;margin-top:12px;display:grid}.event-strip-heading{border-right:1px solid var(--line);align-content:center;gap:7px;padding:12px 16px;display:grid}.event-strip-heading b,.event-strip-heading span{font:650 8px/1 var(--font-mono);letter-spacing:.12em}.event-strip-heading span{color:#aab0bb}.event-strip-heading b{color:#626977;font-weight:600}.card-event i,.event-item i,.event-strip-heading i{background:linear-gradient(135deg,#f23645 45%,#f5b041 55%);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.event-list{grid-template-columns:repeat(4,minmax(140px,1fr))}.event-item,.event-list{min-width:0;display:grid}.event-item{border-right:1px solid var(--line);align-content:center;gap:7px;padding:11px 14px}.event-item:last-child{border-right:0}.card-event time,.event-item time{color:#656c79;font:600 8px/1 var(--font-mono);letter-spacing:.08em}.card-event span,.event-item span{min-width:0;color:var(--foreground);font:500 9px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-event.high i,.event-item.high i{background:#f23645;box-shadow:0 0 8px #f2364566}.card-event.medium i,.event-item.medium i{background:var(--amber);box-shadow:0 0 8px #f5b04147}.card-event.high span,.event-item.high span{color:#ff8b95}.card-event.medium span,.event-item.medium span{color:#d8b371}.view-switcher button.finder{color:#c9b8ff;background:#a78bfa14}.finder-selection-strip{z-index:6;max-width:calc(100% - 110px);height:26px;font:600 9px/1 var(--font-mono);letter-spacing:.08em;white-space:nowrap;background:#0e1015f0;border:1px solid #ff6b7880;align-items:center;gap:10px;padding:0 4px 0 10px;display:flex;position:absolute;top:6px;left:96px;box-shadow:0 8px 22px #00000059}.finder-selection-strip.sweep{border-color:#6de8da80}.finder-selection-strip strong{color:#ff8b95;font-size:11px}.finder-selection-strip.sweep strong{color:#6de8da}.finder-selection-strip span{color:var(--foreground);font:400 11px/1 var(--font-sans);letter-spacing:0;text-overflow:ellipsis;overflow:hidden}.finder-selection-strip b{color:var(--muted-foreground);letter-spacing:.14em;font-size:8px}.finder-selection-strip button{width:22px;height:22px;color:var(--muted-foreground);place-items:center;display:grid}.finder-selection-strip button:hover{color:#fff;background:#ffffff12}.finder-card{border:1px solid var(--line);font-family:var(--font-mono);background:linear-gradient(105deg,#a78bfa0a,#0a0c11c7 60%);margin-top:12px;box-shadow:0 18px 48px #0000002b}.finder-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 16px}.finder-header,.finder-title{align-items:center;display:flex}.finder-title{gap:10px;min-width:0}.finder-title i{background:#a78bfa;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #a78bfab3}.finder-title span{color:#c9b8ff;font:700 9px/1 var(--font-mono);letter-spacing:.16em}.finder-title b{color:var(--muted);font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder-header-actions{align-items:center;gap:10px;display:flex}.finder-count{color:var(--muted-foreground);font:700 8px/1 var(--font-mono);letter-spacing:.13em}.finder-icon{width:28px;height:28px;color:var(--faint);border:1px solid #0000;place-items:center;display:grid}.finder-icon.active,.finder-icon:hover{color:var(--foreground);border-color:var(--line);background:#ffffff0a}.finder-help{border-bottom:1px solid var(--line);background:#ffffff04;padding:10px 16px}.finder-help p{color:var(--muted-foreground);font:400 12px/1.5 var(--font-sans);margin:4px 0}.finder-help em{font:700 8px/1 var(--font-mono);letter-spacing:.12em;margin-right:6px;font-style:normal}.finder-help b{color:var(--foreground)}.finder-controls{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px 24px;padding:12px 16px}.finder-controls,.finder-window{flex-wrap:wrap;align-items:flex-end;display:flex}.finder-window{gap:10px 14px}.finder-times{align-items:flex-end;gap:6px;display:flex}.finder-field{gap:5px;display:grid}.finder-cycles>span,.finder-field span{color:var(--faint);font:700 7px/1 var(--font-mono);letter-spacing:.16em}.finder-field input{height:30px;color:var(--foreground);color-scheme:dark;border:1px solid var(--line);font:500 12px/1 var(--font-mono);background:#ffffff06;padding:0 8px}.finder-field input:focus-visible{outline-offset:1px;outline:1px solid #a78bfa99}.finder-times .finder-field input{text-align:center;width:86px}.finder-field.invalid input{border-color:#f2364599}.finder-arrow{color:var(--faint);padding-bottom:8px;font-size:12px}.finder-step{width:28px;height:30px;color:var(--muted-foreground);border:1px solid var(--line);place-items:center;display:grid}.finder-step:hover:not(:disabled){color:#fff;background:#ffffff0d}.finder-step:disabled{opacity:.4}.finder-shortcuts{flex-wrap:wrap;gap:4px;display:flex}.finder-cycles button,.finder-shortcuts button{height:30px;color:var(--muted-foreground);border:1px solid var(--line);font:700 8px/1 var(--font-mono);letter-spacing:.12em;padding:0 10px}.finder-cycles button:hover,.finder-shortcuts button:hover{color:var(--foreground)}.finder-shortcuts button.active{color:var(--foreground);background:#ffffff12}.finder-cycles{gap:5px;display:grid}.finder-cycles>div{flex-wrap:wrap;gap:4px;display:flex}.finder-cycles button{letter-spacing:.04em;min-width:32px;padding:0 8px;font-size:10px}.finder-cycles button.active{color:#e9e3ff;background:#a78bfa24;border-color:#a78bfa80}.finder-model{display:flex}.finder-model button{height:30px;color:var(--muted-foreground);border:1px solid var(--line);font:700 9px/1 var(--font-mono);letter-spacing:.12em;padding:0 11px}.finder-model button+button{border-left:0}.finder-model button:hover{color:var(--foreground)}.finder-model button.active{color:#e9e3ff;background:#a78bfa24;border-color:#a78bfa80}.finder-bnb-window output{min-width:140px;height:30px;color:var(--foreground);border:1px solid var(--line);font:500 12px/1 var(--font-mono);background:#ffffff06;justify-content:center;align-items:center;padding:0 10px;display:flex}.finder-bnb-grid{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.finder-bnb-session{grid-template-columns:64px 1fr;align-items:center;gap:10px;display:grid}.finder-bnb-session>span{color:var(--faint);font:700 7px/1 var(--font-mono);letter-spacing:.16em}.finder-bnb-session>div{flex-wrap:wrap;gap:4px;display:flex}.finder-bnb-session button{min-width:52px;height:28px;color:var(--muted-foreground);border:1px solid var(--line);font:500 10px/1 var(--font-mono);padding:0 6px}.finder-bnb-session button:hover{color:var(--foreground);background:#ffffff0a}.finder-bnb-session button.past{color:var(--faint)}.finder-bnb-session button.live{border-color:#6de8da8c}.finder-bnb-session button.active{color:#e9e3ff;background:#a78bfa29;border-color:#a78bfa99}.finder-results{padding:6px 0 10px}.finder-empty{color:var(--muted-foreground);font:400 13px/1.5 var(--font-sans);margin:0;padding:18px 16px}.finder-empty button{color:#c9b8ff;font:700 9px/1 var(--font-mono);letter-spacing:.1em;margin-left:10px}.finder-group h3{color:var(--faint);font:700 8px/1 var(--font-mono);letter-spacing:.15em;margin:10px 16px 4px}.finder-group h3 span{color:var(--muted-foreground);margin-left:6px}.finder-row{border-left:2px solid #0000;align-items:stretch;display:flex}.finder-row:hover{background:#ffffff06}.finder-row.selected{background:#a78bfa14;border-left-color:#a78bfa}.finder-row-main{min-width:0;min-height:36px;color:var(--foreground);text-align:left;flex:1;grid-template-columns:8px 76px minmax(150px,210px) 150px 88px;justify-content:start;align-items:center;gap:10px;padding:0 8px 0 14px;display:grid}.finder-row-main:focus-visible{outline-offset:-1px;outline:1px solid #a78bfa99}.finder-row-main strong{color:var(--foreground);font:600 13px/1 var(--font-mono);letter-spacing:.04em}.finder-frame{color:var(--muted-foreground);font:400 12px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder-row-main time{color:var(--foreground);font:500 11px/1 var(--font-mono)}.finder-help em,.finder-row-main em{letter-spacing:.12em;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}em.reference{color:#ff8b95;background:#f236451a;border:1px solid #f236456b}em.sweep{color:#6de8da;background:#0899811a;border:1px solid #0899817a}.finder-live-dot{border-radius:50%;width:6px;height:6px}.finder-row.live .finder-live-dot{background:#6de8da;box-shadow:0 0 8px #6de8dacc}.finder-row.past .finder-row-main{opacity:.55}.finder-row.removed .finder-row-main{opacity:.35;cursor:default}.finder-row.removed .finder-row-main .finder-frame,.finder-row.removed .finder-row-main strong,.finder-row.removed .finder-row-main time{text-decoration:line-through}.finder-delete{width:40px;color:var(--faint);flex:none;place-items:center;display:grid}.finder-delete:hover{color:#ff8b95;background:#f236450f}.finder-row.removed .finder-delete:hover{color:var(--foreground);background:#ffffff0d}.finder-confirm{width:40px;color:var(--faint);flex:none;place-items:center;display:grid}.finder-confirm:hover:not(:disabled){color:var(--foreground);background:#ffffff0f}.finder-confirm.active{color:#05070a;background:#eef1f7}.finder-confirm:disabled{opacity:.3}.finder-stage-badge{color:#05070a;font:700 7px/1 var(--font-mono);letter-spacing:.12em;background:#eef1f7;justify-self:start;padding:4px 6px}.finder-row-main:has(.finder-stage-badge){grid-template-columns:8px 76px minmax(150px,210px) 150px 88px auto}.finder-stage-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;margin:4px 0}.finder-second-stage{border-left:1px dashed #eef1f747;margin-left:18px;padding:4px 0 8px 22px}.finder-second-stage h4{color:var(--foreground);font:700 8px/1 var(--font-mono);letter-spacing:.14em;margin:8px 0 4px}.finder-row.second strong{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.finder-row.second .finder-row-main{grid-template-columns:8px 124px minmax(150px,210px) 150px 88px}.finder-row.second strong small{color:var(--muted-foreground);letter-spacing:.1em;font-size:8px}.finder-selection-strip strong small{color:var(--foreground);letter-spacing:.12em;font-size:8px}.finder-hide-deleted{color:var(--muted-foreground);font:700 8px/1 var(--font-mono);letter-spacing:.12em;margin:8px 16px 0}.finder-hide-deleted:hover{color:var(--foreground)}.live-context-card{border:1px solid var(--line);background:linear-gradient(105deg,#0899810b,#2962ff09 55%,#0a0c11bd);grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);min-height:112px;margin-top:12px;display:grid;box-shadow:0 18px 48px #0000002b}.live-context-copy{border-right:1px solid var(--line);min-width:0;padding:14px 18px}.live-context-copy header{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-context-copy header>div{align-items:center;gap:9px;display:flex}.live-context-copy header i{background:#5a626f;border-radius:50%;width:6px;height:6px}.live-context-copy header i.live{background:#08a77f;box-shadow:0 0 10px #08a77f9e}.live-context-copy header i.stale{background:var(--amber)}.live-context-copy header b,.live-context-copy header span,.live-context-rows span,.live-context-rows strong,.live-context-ssmt-list button,.live-context-waiting span,.live-context-waiting strong{font-family:var(--font-mono)}.live-context-copy header span{color:#a9b0bb;letter-spacing:.15em;font-size:8px;font-weight:700}.live-context-copy header b{color:#6c7481;letter-spacing:.12em;font-size:7px}.live-context-rows{gap:8px;margin-top:12px;display:grid}.live-context-row,.live-context-rows p{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;display:grid}.live-context-rows span{color:var(--faint);letter-spacing:.12em;font-size:7px;font-weight:700}.live-context-rows strong{color:#cbd0d9;letter-spacing:.035em;min-width:0;font-size:10px;font-weight:550;line-height:1.45}.live-context-ssmt-list{flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0;display:flex}.live-context-ssmt-list button{appearance:none;color:#90dfcb;letter-spacing:.035em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;min-width:0;padding:1px 4px;font-size:10px;font-weight:550;line-height:1.45}.live-context-ssmt-list button:not(:last-child):after{content:" •";color:var(--faint)}.live-context-ssmt-list button.selected,.live-context-ssmt-list button:focus-visible,.live-context-ssmt-list button:hover{background:#08a77f14;border-color:#68c9b14d;outline:0}.live-context-ssmt-list button.live-context-more{color:var(--muted-foreground);letter-spacing:.1em;font-size:8px;font-weight:700}.live-context-ssmt-list button.live-context-more:after{content:none}.live-context-rows p:nth-child(3) strong{color:var(--amber)}.live-context-waiting{align-content:center;gap:7px;min-height:62px;display:grid}.live-context-waiting strong{color:var(--muted-foreground);letter-spacing:.1em;font-size:9px}.live-context-waiting span{color:#505764;font-size:8px;line-height:1.4}.live-context-visuals{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.live-context-visual{border-right:1px solid var(--line);align-items:center;min-width:0;min-height:112px;display:grid;position:relative}.live-context-visual:last-child{border-right:0}.live-context-visual-group,.live-context-visual.empty>strong{z-index:1;font-family:var(--font-mono);letter-spacing:.12em;position:absolute}.live-context-visual-group{color:var(--faint);font-size:7px;font-weight:700;top:9px;left:12px}.live-context-visual-nav{z-index:2;color:var(--faint);font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:3px;font-size:7px;font-weight:700;display:flex;position:absolute;top:5px;right:8px}.live-context-visual-count{text-align:center;min-width:30px}.live-context-visual-nav button{appearance:none;width:20px;height:20px;color:var(--muted-foreground);font:600 14px/1 var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:0}.live-context-visual-nav button:focus-visible,.live-context-visual-nav button:hover{color:#90dfcb;background:#08a77f14;border-color:#68c9b14d;outline:0}.live-context-visual.empty>strong{color:#505764;place-items:center;font-size:8px;font-weight:650;display:grid;inset:0}.live-context-schematic{width:100%;height:112px;padding:8px 14px;overflow:visible}.live-context-schematic text{fill:#777f8c;font:7px var(--font-mono);letter-spacing:.05em}.live-context-schematic .context-zigzag{fill:none;stroke:#9299a4;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.live-context-schematic .txo-line{stroke:var(--amber);stroke-width:1.2px}.live-context-schematic .txo-label{fill:var(--amber);font-weight:700}.live-context-schematic .ssmt-marker line{stroke:#08a77f;stroke-width:1.45px;stroke-linecap:round;stroke-dasharray:4 4}.live-context-schematic .ssmt-marker text{fill:#68c9b1;font-weight:700}.live-context-schematic .ssmt-marker.bearish line{stroke:#f23645}.live-context-schematic .ssmt-marker.bearish text{fill:#e46c76}.live-context-schematic .ssmt-marker.magneto line{stroke:#b875e8;stroke-dasharray:3 2}.live-context-schematic .ssmt-marker.magneto text{fill:#bf8bdf}.sequence-strip{border:1px solid var(--line);background:#0a0c11b8;grid-template-columns:1fr 1.15fr 1fr;margin-top:12px;display:grid}.sequence-strip article{border-right:1px solid var(--line);min-height:106px;padding:17px 20px;position:relative}.sequence-strip article:last-child{border-right:0}.sequence-strip article.current{background:linear-gradient(90deg,#2962ff0a,#0899810f)}.sequence-strip h2{font:500 27px/1 var(--font-mono);letter-spacing:.08em;margin:0 0 6px}.sequence-strip span{color:#69717d;font:9px/1.3 var(--font-mono);letter-spacing:.04em}.sequence-strip .sequence-pair{align-items:flex-start;gap:28px;display:flex}.sequence-strip .sequence-pair>div{flex:none}.sequence-strip .card-meta{text-align:right;justify-items:end;gap:8px;display:grid;position:absolute;top:18px;right:18px}.sequence-strip .card-meta b{color:#88ddc7;font:600 8px/1 var(--font-mono);letter-spacing:.1em}.sequence-strip .card-meta span{color:var(--amber);font:600 8px/1 var(--font-mono);letter-spacing:.09em}.sequence-strip .card-event{text-align:right;justify-items:end;gap:6px;max-width:58%;display:grid;position:absolute;bottom:16px;right:18px}.sequence-strip .card-event span{letter-spacing:.03em;width:100%;font-size:8px;display:block}.chain-list-cta{color:#7b8390;font:650 8px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;bottom:15px;right:18px}.chain-list-cta:focus-visible,.chain-list-cta:hover{color:#88ddc7}.chain-list-overlay{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030508b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chain-list-dialog{background:#0a0d12fb;border:1px solid #ffffff21;width:min(680px,100vw - 32px);max-height:min(620px,100vh - 48px);overflow:auto;box-shadow:0 30px 80px #0000007a}.chain-list-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.chain-list-dialog header span{color:#6e7684;font:650 8px/1 var(--font-mono);letter-spacing:.16em}.chain-list-dialog header h2{color:var(--ink);font:500 20px/1.1 Inter,var(--font-sans);margin:8px 0 0}.chain-list-dialog header button{color:#7a8290;border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:36px;height:36px;display:grid}.chain-list-dialog header button:focus-visible,.chain-list-dialog header button:hover{color:var(--ink);background:#ffffff0b}.chain-list-dialog ol{counter-reset:chain-list;margin:0;padding:0;list-style:none}.chain-list-dialog li{counter-increment:chain-list;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:68px;padding:15px 22px 15px 54px;display:grid;position:relative}.chain-list-dialog li:last-child{border-bottom:0}.chain-list-dialog li:before{content:counter(chain-list,decimal-leading-zero);color:#535b68;font:600 9px/1 var(--font-mono);position:absolute;left:22px}.chain-list-dialog li b{color:#dce1ea;min-width:0;font:500 12px/1.45 var(--font-mono);letter-spacing:.04em}.chain-list-dialog li time{color:#88ddc7;font:600 8px/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap}.chain-list-empty{color:#626a78;font:600 9px/1 var(--font-mono);letter-spacing:.12em;text-align:center;margin:0;padding:36px 22px}.snapshot-render-host{pointer-events:none;position:fixed;top:0;left:-100000px}.snapshot-render-surface{color:var(--ink);background:#05070a;padding:0}.snapshot-render-surface .snapshot-timeline-frame{margin:0}.snapshot-context{color:#656c79;min-height:34px;font:600 7px/1.25 var(--font-mono);letter-spacing:.1em;background:#080a0e;border:1px solid var(--line);border-top:0;justify-content:space-between;align-items:center;gap:18px;margin-top:0;padding:10px 12px;display:flex}.snapshot-context b{color:#8e96a3;white-space:nowrap;font-weight:700}.snapshot-context span{text-align:right}.snapshot-notice{z-index:60;color:#b8eee1;font:700 8px/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap;background:#080f11f5;border:1px solid #8ee2ce40;padding:10px 13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000006b}footer{color:#ffffff40;font:8px/1 var(--font-mono);letter-spacing:.13em;justify-content:space-between;padding:14px 3px 0;display:flex}.login-page{isolation:isolate;place-items:center;min-height:100svh;padding:28px;display:grid;position:relative;overflow:hidden}.login-backdrop{z-index:-3;-webkit-user-select:none;user-select:none;filter:blur(7px)saturate(.72);opacity:.78;background:radial-gradient(circle at 70% -20%,#2962ff17,#0000 38%),#05070a;padding:24px 38px 34px;inset:-22px;transform:scale(1.035)}.login-backdrop,.login-veil{pointer-events:none;position:fixed}.login-veil{z-index:-2;background:radial-gradient(circle at 50% 45%,#080b101f,#05070a85 48%,#05070ad1 100%),#03050829;inset:0}.login-preview-topbar{color:#8991a0;height:72px;font:600 10px/1 var(--font-mono);letter-spacing:.15em;border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;display:grid}.login-preview-topbar .brand-mark{width:25px;height:25px}.login-preview-topbar>span:nth-of-type(2){border:1px solid #ffffff14;padding:10px 18px}.login-preview-topbar em{color:#8ee2ce;font-style:normal}.login-preview-panel{background:#0a0c11db;border:1px solid #ffffff17;margin-top:22px}.login-preview-title{color:#5d6470;height:70px;font:600 8px/1.8 var(--font-mono);letter-spacing:.15em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.login-preview-title b{color:#edf0f6;font:500 15px/1.4 var(--font-sans);letter-spacing:0}.login-preview-title i{border:1px solid #ffffff17;width:160px;height:32px}.login-preview-row{height:min(12vh,104px);color:var(--muted-foreground);font:500 10px/1 var(--font-mono);letter-spacing:.07em;border-bottom:1px solid #ffffff14;grid-template-columns:90px 1fr;display:grid}.login-preview-row>span{border-right:1px solid #ffffff12;align-items:center;padding-left:18px;display:flex}.preview-segments{grid-template-columns:repeat(4,1fr);display:grid}.preview-segments i{color:#8a909b;border-right:1px solid #ffffff24;place-items:center;font-style:normal;display:grid}.preview-segments i:first-child{background:#42454d57}.preview-segments i:nth-child(2){background:#680d1b59}.preview-segments i:nth-child(3){background:#00483f52}.preview-segments i:nth-child(4){background:#0d265d61}.segments-0{grid-template-columns:2fr 3fr 2fr 1fr}.segments-1{grid-template-columns:1fr 2fr 3fr 2fr}.segments-2{grid-template-columns:3fr 2fr 1fr 2fr}.segments-3{grid-template-columns:2fr 1fr 2fr 3fr}.segments-4,.segments-5{grid-template-columns:repeat(4,1fr)}.login-preview-cards{background:#0a0c11bf;border:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.login-preview-cards article{color:#666d7a;min-height:130px;font:600 8px/1 var(--font-mono);letter-spacing:.16em;border-right:1px solid #ffffff17;align-content:start;gap:15px;padding:22px;display:grid}.login-preview-cards article:last-child{border-right:0}.login-preview-cards strong{color:#e8ebf1;font:400 30px/1 var(--font-mono);letter-spacing:.1em}.login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090c11f0;border:1px solid #ffffff21;width:min(420px,100vw - 32px);max-height:calc(100svh - 32px);padding:34px 36px 29px;overflow-y:auto;box-shadow:0 30px 90px #000000a6,inset 0 1px #ffffff06}.login-emblem{color:#7edfd3;background:#6de8da0e;border:1px solid #6de8da3d;place-items:center;width:38px;height:38px;margin-bottom:22px;display:grid}.login-kicker{color:#6de8da;font:700 8px/1 var(--font-mono);letter-spacing:.22em;margin:0 0 9px}.login-card h1{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:500}.login-copy{color:#767e8b;margin:12px 0 25px;font-size:12px;line-height:1.65}.login-form{display:grid}.login-form>label:not(.revoke-option){color:var(--muted-foreground);font:600 8px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px}.secret-field{color:#626a77;background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:38px 1fr 38px;align-items:center;height:44px;margin-bottom:17px;transition:border-color .18s,background .18s;display:grid}.secret-field:focus-within{background:#6de8da06;border-color:#6de8da73}.secret-field>svg{justify-self:center}.secret-field input{color:#edf0f6;min-width:0;height:100%;font:500 13px/1 var(--font-sans);letter-spacing:.02em;background:0 0;border:0;outline:0}.secret-field button{color:#626a77;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:42px;display:grid}.secret-field button:hover{color:var(--foreground)}.revoke-option{color:#979eaa;cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:10px;margin:2px 0 18px;display:grid}.revoke-option input{accent-color:#45cbbb;width:14px;height:14px;margin:2px 0 0}.revoke-option span{gap:4px;display:grid}.revoke-option>span{font-size:11px;font-weight:500}.revoke-option small{color:var(--faint);font-size:9px;line-height:1.45}.access-mode-panel{background:#ffffff05;border:1px solid #ffffff1a;margin:0 0 21px;padding:14px}.access-mode-confirm>div,.access-mode-control,.access-mode-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.access-mode-heading{margin-bottom:13px}.access-mode-heading>span{color:var(--muted-foreground);font:600 8px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.access-mode-heading strong{color:#86e7db;font:700 8px/1 var(--font-mono);letter-spacing:.12em}.access-mode-heading strong.public{color:#d8b16b}.access-mode-control>span{color:#b5bbc5;gap:4px;font-size:11px;display:grid}.access-mode-control small{color:var(--faint);font-size:9px;line-height:1.4}.access-mode-control [role=switch]{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;flex:none;width:32px;height:17px;padding:2px}.access-mode-control [role=switch] i{background:#777f8d;border-radius:50%;width:11px;height:11px;transition:transform .18s,background .18s;display:block}.access-mode-control [role=switch].enabled{background:#6de8da1c;border-color:#6de8da66}.access-mode-control [role=switch].enabled i{background:#6de8da;transform:translate(15px)}.access-mode-control [role=switch]:disabled{cursor:wait;opacity:.55}.password-summary{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:12px;display:flex}.password-summary>span{gap:4px;display:grid}.password-summary strong{color:var(--foreground);font-size:9px;font-weight:600}.password-summary small{color:var(--faint);font-size:8px;line-height:1.4}.access-confirm-actions button,.login-secondary,.password-summary button{color:#8e96a2;cursor:pointer;font:700 8px/1 var(--font-mono);letter-spacing:.08em;background:0 0;border:1px solid #ffffff1f;padding:8px 10px}.access-confirm-actions button:hover,.login-secondary:hover,.password-summary button:hover{color:#edf0f5;border-color:#ffffff40}.access-confirm-actions button:disabled,.login-secondary:disabled,.password-summary button:disabled{cursor:wait;opacity:.55}.password-change-form{gap:9px;display:grid}.password-form-actions{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.password-form-actions .login-primary{margin-top:0}.login-secondary{height:43px}.access-confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030508b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-confirm-dialog{background:#0c0f14;border:1px solid #ffffff24;width:min(390px,100%);padding:22px;box-shadow:0 24px 70px #00000094}.access-confirm-dialog form{display:grid}.access-confirm-dialog form>strong{color:#edf0f5;font-size:15px;font-weight:550}.access-confirm-dialog form>p{color:#7e8693;margin:12px 0 18px;font-size:10px;line-height:1.6}.access-confirm-dialog form>label{color:var(--muted-foreground);font:650 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.access-confirm-dialog .secret-field{margin-bottom:14px}.access-confirm-dialog .login-message{margin:0 0 14px}.access-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.access-confirm-actions button:last-child{color:#d8b16b;border-color:#d8b16b4d}.login-primary{color:#87e6da;cursor:pointer;height:43px;font:700 9px/1 var(--font-mono);letter-spacing:.15em;background:#6de8da17;border:1px solid #6de8da45;transition:border-color .18s,background .18s,color .18s}.login-primary:hover{color:#b7f2eb;background:#6de8da24;border-color:#6de8da80}.login-primary:disabled{cursor:wait;opacity:.58}.login-link{color:#686f7b;cursor:pointer;font:600 8px/1 var(--font-mono);letter-spacing:.1em;background:0 0;border:0;justify-self:center;margin-top:18px;padding:5px;text-decoration:none}.login-link:hover{color:#c9cdd5}.login-message{font:500 9px/1.45 var(--font-mono);border:1px solid;margin:-3px 0 15px;padding:9px 10px}.login-message.error{color:#ff929d;background:#f2364512;border-color:#f2364540}.login-message.success{color:#91dfd3;background:#08a77f12;border-color:#08a77f3b}html[data-theme=light] body{background:var(--background)}html[data-theme=light] body:before{background:radial-gradient(42rem 26rem at 18% -6%,oklch(55% .08 270/.07),#0000 70%),radial-gradient(30rem 30rem at 102% 55%,oklch(70% .12 158/.04),#0000 70%)}html[data-theme=light] .brand b,html[data-theme=light] .live-clock,html[data-theme=light] .live-clock.closed em{color:var(--muted-foreground)}html[data-theme=light] .brand-mark i:first-child{background:#1c273d0f;border-color:#1c273d52}html[data-theme=light] .view-switcher{background:#1c273d06}html[data-theme=light] .controls button,html[data-theme=light] .view-switcher button{color:var(--muted-foreground)}html[data-theme=light] .controls button:hover,html[data-theme=light] .view-switcher button:hover{color:var(--foreground);background:#1c273d0e}html[data-theme=light] .view-switcher button.active{color:var(--foreground);background:#1c273d13}html[data-theme=light] .view-switcher button.amber{color:#9a5f0a}html[data-theme=light] .view-switcher button.economic{color:#c52f40}html[data-theme=light] .view-switcher button.context{color:#087f68;background:#08998112}html[data-theme=light] .live-clock em{color:#087f68}html[data-theme=light] .logout-button,html[data-theme=light] .theme-toggle{color:var(--muted-foreground);background:#ffffff94;border-color:#1c273d21}html[data-theme=light] .logout-button:hover,html[data-theme=light] .theme-toggle:hover{color:var(--foreground);background:#fff;border-color:#1c273d3d}html[data-theme=light] .event-strip,html[data-theme=light] .live-context-card,html[data-theme=light] .sequence-strip,html[data-theme=light] .timeline-card{background:#ffffffd1;box-shadow:0 24px 62px #2b374f17}html[data-theme=light] .sequence-strip p,html[data-theme=light] .timeline-heading p{color:#707b8d}html[data-theme=light] .breaking-news-ticker{color:#4b5565;background:linear-gradient(90deg,#fffffff2,#f2f4f8f5);border-color:#1c273d26;box-shadow:0 6px 20px #2b374f14,inset 0 1px #ffffffe6}html[data-theme=light] .breaking-news-ticker>strong{color:#303846;background:#1c273d0d;border-color:#1c273d1a}html[data-theme=light] .breaking-news-ticker>time{color:#768195}html[data-theme=light] .breaking-news-viewport{color:#384152}html[data-theme=light] .breaking-news-details{color:#303846;background:#fffffffa;border-color:#1c273d29;box-shadow:0 16px 38px #2b374f29}html[data-theme=light] .breaking-news-details b{color:#354052}html[data-theme=light] .breaking-news-details span{color:var(--faint)}html[data-theme=light] .breaking-news-details a{color:#4e5b70}html[data-theme=light] .breaking-news-details a:hover{color:var(--foreground)}html[data-theme=light] .breaking-news-ticker.red{color:#9f2637;background:linear-gradient(90deg,#f2364529,#f2364513);border-color:#d8263652}html[data-theme=light] .breaking-news-ticker.red>strong{color:#9f1239;background:#f236451a}html[data-theme=light] .breaking-news-ticker.red>time{color:#a44b59}html[data-theme=light] .breaking-news-ticker.red .breaking-news-viewport{color:#841d2c}html[data-theme=light] .breaking-news-ticker.red .breaking-news-details{background:#fff9fafc}html[data-theme=light] .controls>span{color:var(--muted-foreground)}html[data-theme=light] .view-switcher button.finder{color:#6d4fd8;background:#6d4fd814}html[data-theme=light] .finder-confirm.active,html[data-theme=light] .finder-stage-badge{color:#fff;background:#1f2937}html[data-theme=light] .finder-second-stage{border-left-color:#1c273d47}html[data-theme=light] .finder-second-stage h4{color:var(--foreground)}html[data-theme=light] .finder-stage-block{background:#1c273d05}html[data-theme=light] .finder-selection-strip strong small{color:var(--foreground)}html[data-theme=light] .finder-bnb-session button.active,html[data-theme=light] .finder-model button.active{color:#4c32b8;background:#6d4fd81a;border-color:#6d4fd873}html[data-theme=light] .finder-bnb-window output{color:var(--foreground);background:#f7f8fb}html[data-theme=light] .finder-bnb-session button{color:var(--foreground)}html[data-theme=light] .finder-bnb-session button.past{color:var(--faint)}html[data-theme=light] .finder-bnb-session button.live{border-color:#08998180}html[data-theme=light] .finder-selection-strip{background:#fffffff5;box-shadow:0 8px 22px #2b374f24}html[data-theme=light] .finder-selection-strip strong{color:#c0283a}html[data-theme=light] .finder-selection-strip.sweep strong{color:#087f68}html[data-theme=light] .finder-selection-strip span{color:var(--foreground)}html[data-theme=light] .finder-card{background:linear-gradient(105deg,#6d4fd80a,#fffffff5 60%);box-shadow:0 14px 36px #2b374f14}html[data-theme=light] .finder-title span{color:#6d4fd8}html[data-theme=light] .finder-field input{color:var(--foreground);color-scheme:light;background:#f7f8fb}html[data-theme=light] .finder-cycles button:hover,html[data-theme=light] .finder-shortcuts button.active,html[data-theme=light] .finder-shortcuts button:hover{color:var(--foreground)}html[data-theme=light] .finder-shortcuts button.active{background:#1c273d12}html[data-theme=light] .finder-cycles button.active{color:#4c32b8;background:#6d4fd81a;border-color:#6d4fd873}html[data-theme=light] .finder-row-main,html[data-theme=light] .finder-row-main strong{color:var(--foreground)}html[data-theme=light] .finder-frame,html[data-theme=light] .finder-help p{color:var(--muted-foreground)}html[data-theme=light] .finder-row-main time{color:var(--foreground)}html[data-theme=light] .finder-row:hover{background:#1c273d09}html[data-theme=light] .finder-row.selected{background:#6d4fd812;border-left-color:#6d4fd8}html[data-theme=light] em.reference{color:#c0283a;background:#f2364512}html[data-theme=light] em.sweep{color:#087f68;background:#08998112}html[data-theme=light] .finder-empty button{color:#6d4fd8}html[data-theme=light] .finder-help b,html[data-theme=light] .finder-icon.active,html[data-theme=light] .finder-icon:hover{color:var(--foreground)}html[data-theme=light] .controls .cycle-picker-presets button.active,html[data-theme=light] .controls .cycle-picker-trigger.active,html[data-theme=light] .controls .quarter-view-toggle.active{color:#087f68;background:#08998114}html[data-theme=light] .cycle-picker-menu{background:#fffffffa;border-color:#1c273d26;box-shadow:0 18px 42px #2b374f2e}html[data-theme=light] .controls .cycle-picker-menu .cycle-option{color:var(--muted-foreground)}html[data-theme=light] .controls .cycle-picker-menu .cycle-option.checked{color:var(--foreground)}html[data-theme=light] .controls .cycle-picker-menu .cycle-option:hover{color:var(--foreground);background:#1c273d0e}html[data-theme=light] .cycle-check{color:#087f68;border-color:#1c273d3d}html[data-theme=light] .cycle-option.checked .cycle-check{background:#08998114;border-color:#08998175}html[data-theme=light] .controls .replay-trigger.active,html[data-theme=light] .controls .snapshot-trigger.active{color:#087f68;background:#08998114}html[data-theme=light] .replay-menu,html[data-theme=light] .replay-start-menu,html[data-theme=light] .snapshot-menu,html[data-theme=light] .time-alert-menu{background:#fffffffa;border-color:#1c273d26;box-shadow:0 18px 42px #2b374f2e}html[data-theme=light] .time-alert-add{color:var(--muted-foreground);background:#fffffffa;border-color:#1c273d3d;box-shadow:0 5px 14px #2b374f29}html[data-theme=light] .time-alert-add:focus-visible,html[data-theme=light] .time-alert-add:hover{color:#076b59;background:#f4fffc;border-color:#08998175}html[data-theme=light] .time-alert-menu button{color:var(--muted-foreground)}html[data-theme=light] .time-alert-menu button:focus-visible,html[data-theme=light] .time-alert-menu button:hover{color:var(--foreground);background:#1c273d0e}html[data-theme=light] .time-alert-menu button:disabled,html[data-theme=light] .time-alert-menu button:disabled:hover{color:var(--faint);background:0 0}html[data-theme=light] .time-alert-pin button{color:#087f68;background:#f4fffcfa;border-color:#0899814d}html[data-theme=light] .time-alert-label{color:#076b59;background:#f4fffcfa;border-color:#08998147;box-shadow:0 5px 16px #2b374f24}html[data-theme=light] .time-alert-pin.triggered .time-alert-label,html[data-theme=light] .time-alert-pin.triggered button{color:var(--faint);background:#fffffff5;border-color:#1c273d24}html[data-theme=light] .replay-date-form label,html[data-theme=light] .replay-menu>p,html[data-theme=light] .replay-start-menu>p,html[data-theme=light] .snapshot-menu>p{color:var(--faint)}html[data-theme=light] .controls .replay-menu-options button,html[data-theme=light] .controls .snapshot-menu button,html[data-theme=light] .replay-start-menu .replay-menu-options button{color:var(--foreground)}html[data-theme=light] .replay-date-form input{color:var(--foreground);color-scheme:light;background:#f7f8fb;border-color:#1c273d29}html[data-theme=light] .replay-date-form button{color:var(--muted-foreground);border-color:#1c273d24}html[data-theme=light] .replay-toolbar{color:var(--muted-foreground);background:#f8f9fcf7;border-color:#1c273d26;box-shadow:0 -14px 34px #2b374f1f}html[data-theme=light] .replay-toolbar-select select:hover,html[data-theme=light] .replay-toolbar>button:hover:not(:disabled){color:var(--foreground);background:#1c273d0e}html[data-theme=light] .replay-start-trigger{color:var(--foreground)!important;background:#ffffffa8!important;border-color:#1c273d26!important}html[data-theme=light] .replay-start-trigger.attention{color:var(--foreground)!important;background:#fff!important;border-color:#1c273d42!important}html[data-theme=light] .replay-start-trigger:hover{background:#fff!important}html[data-theme=light] .replay-start-menu .replay-menu-options button:hover{color:var(--foreground);background:#1c273d0e}html[data-theme=light] .replay-selection-hint{color:#087f68;background:#f4fffcf0;border-color:#0899813d}html[data-theme=light] .tooltip{background:#fffffff5;border-color:#1c273d29;box-shadow:0 14px 35px #2b374f29}html[data-theme=light] .tooltip strong{color:#3b4658}html[data-theme=light] .tooltip span{color:#718095}html[data-theme=light] .tooltip span b{color:#202a3b}html[data-theme=light] .card-event span,html[data-theme=light] .event-strip-heading span{color:var(--muted-foreground)}html[data-theme=light] .card-event time,html[data-theme=light] .event-strip-heading b{color:var(--faint)}html[data-theme=light] .live-context-card{background:linear-gradient(105deg,#0899810b,#2962ff08 55%,#ffffffd6)}html[data-theme=light] .live-context-copy header span{color:var(--muted-foreground)}html[data-theme=light] .live-context-copy header b,html[data-theme=light] .live-context-rows span{color:var(--faint)}html[data-theme=light] .live-context-rows strong{color:#394457}html[data-theme=light] .live-context-ssmt-list button{color:#087f68}html[data-theme=light] .live-context-ssmt-list button.selected,html[data-theme=light] .live-context-ssmt-list button:focus-visible,html[data-theme=light] .live-context-ssmt-list button:hover{background:#087f6812;border-color:#087f6847}html[data-theme=light] .live-context-ssmt-list button.live-context-more{color:var(--faint)}html[data-theme=light] .live-context-waiting strong{color:var(--muted-foreground)}html[data-theme=light] .live-context-waiting span{color:#7b8698}html[data-theme=light] .live-context-visual-group,html[data-theme=light] .live-context-visual-nav,html[data-theme=light] .live-context-visual-nav button{color:var(--faint)}html[data-theme=light] .live-context-visual-nav button:focus-visible,html[data-theme=light] .live-context-visual-nav button:hover{color:#087f68;background:#087f6812;border-color:#087f6847}html[data-theme=light] .live-context-visual.empty>strong{color:#7b8698}html[data-theme=light] .live-context-schematic .context-zigzag{stroke:#59616d}html[data-theme=light] .sequence-strip article.current{background:linear-gradient(90deg,#2962ff0b,#0899810e)}html[data-theme=light] .sequence-strip span{color:var(--muted-foreground)}html[data-theme=light] .sequence-strip .card-meta b{color:#087f68}html[data-theme=light] .chain-list-cta{color:var(--faint)}html[data-theme=light] .chain-list-cta:focus-visible,html[data-theme=light] .chain-list-cta:hover{color:#087f68}html[data-theme=light] .chain-list-overlay{background:#e2e6eeb3}html[data-theme=light] .chain-list-dialog{background:#fffffffb;border-color:#1c273d26;box-shadow:0 30px 80px #2b374f3d}html[data-theme=light] .chain-list-dialog header span,html[data-theme=light] .chain-list-dialog li:before,html[data-theme=light] .chain-list-empty{color:var(--faint)}html[data-theme=light] .chain-list-dialog header button{color:var(--muted-foreground)}html[data-theme=light] .chain-list-dialog header button:focus-visible,html[data-theme=light] .chain-list-dialog header button:hover{color:var(--foreground);background:#1c273d0e}html[data-theme=light] .chain-list-dialog li b{color:var(--foreground)}html[data-theme=light] .chain-list-dialog li time{color:#087f68}html[data-theme=light] .snapshot-render-surface{background:#eef1f6}html[data-theme=light] .snapshot-context{color:var(--muted-foreground);background:#f7f8fb}html[data-theme=light] .snapshot-context b{color:var(--muted-foreground)}html[data-theme=light] .snapshot-notice{color:#076b59;background:#f4fffcfa;border-color:#08998140}html[data-theme=light] footer{color:#1f29376b}html[data-theme=light] .login-backdrop{background:radial-gradient(circle at 70% -20%,#2962ff1a,#0000 38%),#eef1f6}html[data-theme=light] .login-veil{background:radial-gradient(circle at 50% 45%,#ffffff0f,#eef1f673 48%,#e1e6eeb8 100%),#eef1f62e}html[data-theme=light] .login-preview-topbar{color:var(--muted-foreground);border-color:#1c273d1f}html[data-theme=light] .login-preview-topbar>span:nth-of-type(2){border-color:#1c273d1f}html[data-theme=light] .login-preview-topbar em{color:#087f68}html[data-theme=light] .login-preview-cards,html[data-theme=light] .login-preview-panel{background:#ffffffbf;border-color:#1c273d1f}html[data-theme=light] .login-preview-cards article,html[data-theme=light] .login-preview-row,html[data-theme=light] .login-preview-title{color:var(--muted-foreground);border-color:#1c273d1a}html[data-theme=light] .login-preview-cards strong,html[data-theme=light] .login-preview-title b{color:var(--foreground)}html[data-theme=light] .login-preview-row>span,html[data-theme=light] .login-preview-title i,html[data-theme=light] .preview-segments i{border-color:#1c273d1f}html[data-theme=light] .preview-segments i{color:var(--muted-foreground)}html[data-theme=light] .preview-segments i:first-child{background:#64748b1f}html[data-theme=light] .preview-segments i:nth-child(2){background:#f236451c}html[data-theme=light] .preview-segments i:nth-child(3){background:#0899811c}html[data-theme=light] .preview-segments i:nth-child(4){background:#2962ff1c}html[data-theme=light] .login-card{background:#fffffff0;border-color:#1c273d26;box-shadow:0 30px 80px #2b374f38,inset 0 1px #ffffffe6}html[data-theme=light] .access-confirm-dialog form>strong,html[data-theme=light] .login-card h1{color:var(--foreground)}html[data-theme=light] .access-mode-heading strong,html[data-theme=light] .login-kicker{color:#087f68}html[data-theme=light] .access-confirm-dialog form>label,html[data-theme=light] .access-confirm-dialog form>p,html[data-theme=light] .access-mode-heading>span,html[data-theme=light] .login-copy,html[data-theme=light] .login-form>label:not(.revoke-option){color:var(--muted-foreground)}html[data-theme=light] .access-mode-panel,html[data-theme=light] .secret-field{color:var(--muted-foreground);background:#1c273d06;border-color:#1c273d24}html[data-theme=light] .secret-field input{color:var(--foreground)}html[data-theme=light] .secret-field button{color:var(--muted-foreground)}html[data-theme=light] .secret-field button:hover{color:var(--foreground)}html[data-theme=light] .access-mode-control>span,html[data-theme=light] .revoke-option{color:#465267}html[data-theme=light] .access-mode-control small,html[data-theme=light] .password-summary small,html[data-theme=light] .revoke-option small{color:#707b8d}html[data-theme=light] .access-mode-control [role=switch]{background:#1c273d12;border-color:#1c273d2e}html[data-theme=light] .password-summary{border-color:#1c273d1c}html[data-theme=light] .password-summary strong{color:#465267}html[data-theme=light] .access-confirm-actions button,html[data-theme=light] .login-secondary,html[data-theme=light] .password-summary button{color:var(--muted-foreground);border-color:#1c273d29}html[data-theme=light] .access-confirm-actions button:hover,html[data-theme=light] .login-secondary:hover,html[data-theme=light] .password-summary button:hover{color:var(--foreground);border-color:#1c273d4d}html[data-theme=light] .access-confirm-backdrop{background:#2b374f61}html[data-theme=light] .access-confirm-dialog{background:#fff;border-color:#1c273d29;box-shadow:0 24px 65px #2b374f3d}html[data-theme=light] .login-primary{color:#076b59;background:#08998114;border-color:#08998147}html[data-theme=light] .login-primary:hover{color:#055c4d;background:#08998121;border-color:#0899817a}html[data-theme=light] .login-link{color:var(--muted-foreground)}html[data-theme=light] .login-link:hover{color:var(--foreground)}html[data-theme=light] .login-message.error{color:#b42335}html[data-theme=light] .login-message.success{color:#087f68}@media (max-width:820px){.app-shell{padding:0 13px 18px}.app-shell.replay-toolbar-open{padding-bottom:76px}.topbar{grid-template-columns:1fr auto;row-gap:12px;height:auto;min-height:68px;padding:13px 0}.brand-cluster{display:block}.visibility-switcher{display:none}.mobile-view-switcher{grid-area:2/1/auto/-1;justify-self:stretch;display:flex}.mobile-view-switcher button{flex:1;padding:0 8px}.live-clock>span{display:none}.canvas-stage{height:510px}.breaking-news-ticker{margin:0 12px}.breaking-news-ticker>time{display:none}.event-strip{grid-template-columns:145px minmax(0,1fr)}.event-list{grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto}.live-context-card{grid-template-columns:1fr}.live-context-copy{border-right:0;border-bottom:1px solid var(--line)}.live-context-visuals{min-height:112px}.login-backdrop{padding:18px}.login-preview-topbar{grid-template-columns:auto 1fr auto}.login-preview-topbar>span:nth-of-type(2){display:none}.login-preview-row{grid-template-columns:64px 1fr}.login-preview-row>span{padding-left:10px}.replay-toolbar{padding-left:max(8px,env(safe-area-inset-left));scrollbar-width:none;overflow-x:auto}.replay-toolbar::-webkit-scrollbar{display:none}.replay-toolbar .replay-toolbar-close{background:#0a0c10fa;flex:0 0 50px;position:sticky;right:0}html[data-theme=light] .replay-toolbar .replay-toolbar-close{background:#f8f9fcfa}}@media (max-width:560px){.brand{letter-spacing:.12em;font-size:10px}.brand-mark{width:22px;height:22px}.timeline-heading{padding:0 10px 0 13px}.timeline-heading p{display:none}.timeline-heading h1{font-size:13px}.breaking-news-ticker{width:auto;margin:0;position:absolute;top:74px;left:8px;right:8px}.controls .replay-trigger{width:38px}.controls .sequence-order-toggle{width:34px}.controls .sequence-order-toggle small{display:none}.snapshot-menu{width:min(218px,100vw - 28px)}.finder-header{padding:11px 12px}.finder-bnb-grid{padding:12px}.finder-bnb-session{grid-template-columns:1fr;gap:6px}.finder-bnb-session button{flex:1 0 calc(25% - 4px);min-width:0}.finder-bnb-window{flex:1}.finder-bnb-window output{min-width:0}.finder-selection-strip{max-width:calc(100% - 70px);left:62px}.finder-selection-strip b,.finder-title b{display:none}.finder-controls{padding:12px}.finder-times,.finder-window{width:100%}.finder-times .finder-field{flex:1}.finder-field input,.finder-times .finder-field input{width:100%}.finder-row-main{grid-template-columns:8px auto 1fr;grid-template-areas:"dot code tag""dot frame time";row-gap:6px;padding:8px 6px 8px 10px}.finder-live-dot{grid-area:dot}.finder-row-main strong{grid-area:code}.finder-row-main em{grid-area:tag;justify-self:end}.finder-frame{grid-area:frame}.finder-row-main time{grid-area:time;justify-self:end}.finder-delete{width:36px}.finder-row-main{column-gap:8px}.finder-row-main time{white-space:nowrap;font-size:10px}.finder-frame{font-size:11px}.finder-confirm{width:36px}.finder-row-main:has(.finder-stage-badge){grid-template-columns:8px auto 1fr}.finder-stage-badge{grid-column:2/-1}.finder-second-stage{margin-left:8px;padding-left:8px}.finder-row.second .finder-row-main{grid-template-columns:8px auto 1fr}.finder-group h3{margin-inline:12px}.controls .cycle-picker-trigger{width:30px;min-width:30px;padding:0}.controls .cycle-picker-trigger small{display:none}.controls .quarter-view-toggle{width:32px}.cycle-picker-menu{width:min(196px,100vw - 28px)}.snapshot-context{flex-direction:column;align-items:flex-start;gap:6px}.snapshot-context span{text-align:left}.replay-menu{width:min(238px,100vw - 28px)}.replay-start-trigger{min-width:126px;padding:0 9px}.replay-start-trigger span{font-size:9px}.replay-toolbar>button{width:38px}.replay-toolbar-divider{margin:0 4px}.replay-mode-select{width:102px}.replay-detail-select{width:96px}.replay-selection-hint{text-overflow:ellipsis;max-width:calc(100% - 24px);overflow:hidden}.sequence-strip{grid-template-columns:1fr}.sequence-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:86px}.sequence-strip article:last-child{border-bottom:0}.event-strip{grid-template-columns:1fr}.event-strip-heading{border-right:0;border-bottom:1px solid var(--line)}.event-list{grid-template-columns:repeat(4,190px)}.live-context-copy{padding:13px 14px}.live-context-row,.live-context-rows p{grid-template-columns:56px minmax(0,1fr);gap:8px}.live-context-rows strong,.live-context-ssmt-list button{font-size:9px}.sequence-strip .card-event{max-width:52%}.chain-list-overlay{padding:12px}.chain-list-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.chain-list-dialog header{padding:17px 16px}.chain-list-dialog li{grid-template-columns:1fr;gap:8px;min-height:76px;padding:14px 16px 14px 46px}.chain-list-dialog li:before{left:16px}footer{flex-direction:column;gap:7px}.login-page{padding:16px}.login-card{padding:28px 23px 24px}.login-backdrop{filter:blur(6px)saturate(.66);padding:10px;inset:-16px}.login-preview-topbar{height:60px}.login-preview-topbar em{display:none}.login-preview-panel{margin-top:12px}.login-preview-row{grid-template-columns:52px 1fr;height:82px}.login-preview-cards{margin-top:12px}.login-preview-cards article{min-height:105px;padding:15px 10px}}@media (max-width:380px){.controls button{width:28px}.controls>span{width:40px}.controls .return-live{width:46px}}@media (max-width:340px){.controls>span{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}.breaking-news-copy.running,.breaking-news-ticker{animation:none!important;transform:none!important}.breaking-news-copy.running{text-overflow:ellipsis;max-width:100%;overflow:hidden}}html[data-theme] .topbar{border-bottom-color:var(--border)}html[data-theme] .brand{font:600 12.5px/1 var(--font-mono);letter-spacing:.2em;color:var(--foreground)}html[data-theme] .brand b{color:var(--muted-foreground);font-weight:500}html[data-theme] .view-switcher{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--well);gap:2px;padding:2px}html[data-theme] .view-switcher button{border-radius:var(--radius-md);height:28px;color:var(--muted-foreground);font:500 12.5px/1 var(--font-sans);letter-spacing:0;background:0 0;align-items:center;gap:7px;padding:0 11px;display:inline-flex}html[data-theme] .view-switcher button:hover{color:var(--foreground)}html[data-theme] .view-switcher button.active{color:var(--foreground);background:var(--chip-on)}html[data-theme] .view-switcher button i{background:var(--faint);border-radius:50%;width:6px;height:6px}html[data-theme] .view-switcher button.amber i{background:var(--chart-4)}html[data-theme] .view-switcher button.economic i{background:var(--loss)}html[data-theme] .view-switcher button:not(.active) i{opacity:.45}html[data-theme] .live-clock{color:var(--muted-foreground);font:500 11px/1 var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;gap:14px}html[data-theme] .live-clock em{color:var(--profit);font:600 10.5px/1 var(--font-mono);letter-spacing:.2em;gap:7px}html[data-theme] .live-clock em i{background:var(--profit);width:6px;height:6px;box-shadow:0 0 10px var(--profit)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .live-clock em i{box-shadow:0 0 10px color-mix(in oklch,var(--profit) 70%,transparent)}}html[data-theme] .live-clock.replay em{color:var(--chart-4)}html[data-theme] .live-clock.replay em i{background:var(--chart-4);box-shadow:none}html[data-theme] .live-clock.closed em{color:var(--faint)}html[data-theme] .live-clock.closed em i{background:var(--faint);box-shadow:none}html[data-theme] .logout-button,html[data-theme] .theme-toggle{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--input-fill);width:32px;height:32px;color:var(--muted-foreground);transition:color .15s,background .15s,border-color .15s}html[data-theme] .logout-button:hover,html[data-theme] .theme-toggle:hover{color:var(--foreground);border-color:var(--input);background:var(--chip)}html[data-theme] .logout-button:active,html[data-theme] .theme-toggle:active{transform:translateY(1px)}html[data-theme] .theme-toggle+.logout-button{margin-left:-6px}html[data-theme] .logout-button:focus-visible,html[data-theme] .theme-toggle:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .logout-button:focus-visible,html[data-theme] .theme-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}}html[data-theme] .controls{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--well);height:34px;padding:0 1px}html[data-theme] .controls button{color:var(--muted-foreground);border-radius:var(--radius-md)}html[data-theme] .controls button:hover{color:var(--foreground);background:var(--chip)}html[data-theme] .controls button:active{transform:translateY(1px)}html[data-theme] .controls>span{color:var(--muted-foreground);border-color:var(--border);font:500 11px/1 var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}html[data-theme] .controls .quarter-view-toggle,html[data-theme] .controls .sequence-order-toggle,html[data-theme] .cycle-picker,html[data-theme] .snapshot-control{border-color:var(--border)}html[data-theme] .controls .cycle-picker-trigger small,html[data-theme] .controls .quarter-view-toggle small,html[data-theme] .controls .replay-trigger small,html[data-theme] .controls .sequence-order-toggle small{font:600 9.5px/1 var(--font-mono);letter-spacing:.14em}html[data-theme] .controls .cycle-picker-trigger.active,html[data-theme] .controls .quarter-view-toggle.active,html[data-theme] .controls .replay-trigger.active,html[data-theme] .controls .snapshot-trigger.active{color:var(--foreground);background:var(--chip-on)}html[data-theme] .controls .return-live{border-radius:var(--radius-md);width:auto;min-width:52px;height:28px;font:600 10.5px/1 var(--font-mono);letter-spacing:.14em;border-left:0;margin:2px 2px 2px 4px;padding:0 10px}html[data-theme] .controls .return-live,html[data-theme] .controls .return-live:hover{color:var(--primary-foreground);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .controls .return-live:hover{background:color-mix(in oklch,var(--primary) 82%,transparent)}}html[data-theme] .controls .return-live.active{color:var(--muted-foreground);background:0 0}html[data-theme] .controls .return-live.active:hover{color:var(--foreground);background:var(--chip)}html[data-theme] .timeline-heading{border-bottom-color:var(--border)}html[data-theme] .timeline-heading p{color:var(--faint);font:600 10.5px/1 var(--font-mono);letter-spacing:.2em}html[data-theme] .timeline-heading h1{font:600 15px/1.2 var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums}html[data-theme] .mobile-view-switcher button{white-space:nowrap;justify-content:center;gap:5px;padding:0 4px;font-size:12px}@media (max-width:560px){html[data-theme] .controls .return-live{min-width:44px;margin-left:2px;padding:0 8px}}html[data-theme] .event-strip,html[data-theme] .finder-card,html[data-theme] .live-context-card,html[data-theme] .timeline-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(to bottom,var(--panel-from),var(--panel-to));box-shadow:none}html[data-theme] .canvas-stage{border-radius:0 0 var(--radius-xl) var(--radius-xl)}html[data-theme] .event-strip,html[data-theme] .live-context-card{overflow:hidden}html[data-theme] .sequence-strip{background:0 0;border:0;gap:12px}html[data-theme] .sequence-strip article{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(to bottom,var(--panel-from),var(--panel-to))}html[data-theme] .sequence-strip article:last-child{border-right:1px solid var(--border)}html[data-theme] .sequence-strip article.current{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .sequence-strip article.current{border-color:color-mix(in oklch,var(--foreground) 16%,transparent)}}html[data-theme] .sequence-strip article.current{background:linear-gradient(to bottom,var(--chip),var(--panel-to))}html[data-theme] .sequence-strip p{color:var(--faint);font:600 10.5px/1 var(--font-mono);letter-spacing:.2em;margin-bottom:8px}html[data-theme] .sequence-strip h2{color:var(--foreground);font:600 28px/1 var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}html[data-theme] .sequence-strip span{color:var(--faint);font:500 11px/1.35 var(--font-mono);letter-spacing:0}html[data-theme] .sequence-strip .card-meta b{color:var(--muted-foreground);font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}html[data-theme] .sequence-strip .card-meta span{color:var(--chart-4);font:500 10.5px/1 var(--font-mono);letter-spacing:.04em}html[data-theme] .sequence-strip .card-event span{letter-spacing:0;font-size:11px}html[data-theme] .chain-list-cta{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--input-fill);height:24px;color:var(--muted-foreground);font:500 11.5px/1 var(--font-sans);letter-spacing:0;padding:0 8px}html[data-theme] .chain-list-cta:focus-visible,html[data-theme] .chain-list-cta:hover{color:var(--foreground);background:var(--chip)}html[data-theme] .event-strip-heading{border-right-color:var(--border)}html[data-theme] .event-strip-heading span{color:var(--faint);font:600 10.5px/1 var(--font-mono);letter-spacing:.2em}html[data-theme] .event-strip-heading b{color:var(--muted-foreground);font:500 10.5px/1 var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}html[data-theme] .card-event time,html[data-theme] .event-item time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-theme] .card-event span,html[data-theme] .event-item span{font-family:var(--font-sans)}html[data-theme] .card-event.high span,html[data-theme] .event-item.high span{color:var(--loss)}html[data-theme] .card-event.medium span,html[data-theme] .event-item.medium span{color:var(--chart-4)}html[data-theme] .live-context-copy{border-right-color:var(--border)}html[data-theme] .live-context-copy header span{color:var(--faint);font:600 10.5px/1 var(--font-mono);letter-spacing:.2em}html[data-theme] .live-context-copy header b{color:var(--muted-foreground);font:500 10.5px/1 var(--font-mono);letter-spacing:.06em}html[data-theme] .live-context-copy header i.live{background:var(--profit);box-shadow:none}html[data-theme] .live-context-rows span{color:var(--faint);font:600 9.5px/1 var(--font-mono);letter-spacing:.16em}html[data-theme] .live-context-rows strong,html[data-theme] .live-context-ssmt-list button{color:var(--foreground);font:500 12px/1.45 var(--font-mono);letter-spacing:0}html[data-theme] .live-context-ssmt-list button.selected,html[data-theme] .live-context-ssmt-list button:focus-visible,html[data-theme] .live-context-ssmt-list button:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}html[data-theme] .live-context-waiting strong{color:var(--foreground);font:500 13px/1.3 var(--font-sans);letter-spacing:0}html[data-theme] .live-context-waiting span{color:var(--muted-foreground);font:400 12px/1.45 var(--font-sans);letter-spacing:0}html[data-theme] .live-context-visual{border-color:var(--border)}html[data-theme] .live-context-visual-group,html[data-theme] .live-context-visual-nav{color:var(--faint);font-family:var(--font-mono)}html[data-theme] .live-context-schematic .context-zigzag{stroke:var(--chart-5)}html[data-theme] .live-context-schematic text{fill:var(--muted-foreground)}html[data-theme] .live-context-schematic .ssmt-marker line{stroke:var(--profit)}html[data-theme] .live-context-schematic .ssmt-marker text{fill:var(--profit)}html[data-theme] .live-context-schematic .ssmt-marker.bearish line{stroke:var(--loss)}html[data-theme] .live-context-schematic .ssmt-marker.bearish text{fill:var(--loss)}html[data-theme] .live-context-schematic .ssmt-marker.magneto line{stroke:var(--foreground)}html[data-theme] .live-context-schematic .ssmt-marker.magneto text{fill:var(--foreground)}html[data-theme] .finder-bnb-grid,html[data-theme] .finder-controls,html[data-theme] .finder-header,html[data-theme] .finder-help{border-color:var(--border)}html[data-theme] .finder-title i{background:var(--foreground);box-shadow:none}html[data-theme] .finder-title span{color:var(--foreground);font:600 13px/1 var(--font-sans);letter-spacing:0}html[data-theme] .finder-title b{color:var(--faint);font:500 11px/1 var(--font-mono);letter-spacing:.02em}html[data-theme] .finder-count{color:var(--muted-foreground);font:500 11px/1 var(--font-mono);letter-spacing:.04em}html[data-theme] .finder-icon{border-radius:var(--radius-lg)}html[data-theme] .finder-help p{color:var(--muted-foreground);font:400 12px/1.5 var(--font-sans)}html[data-theme] .finder-help b{color:var(--foreground)}html[data-theme] .finder-bnb-session>span,html[data-theme] .finder-cycles>span,html[data-theme] .finder-field span,html[data-theme] .finder-group h3{color:var(--faint);font:600 10.5px/1 var(--font-mono);letter-spacing:.2em}html[data-theme] .finder-group h3 span{color:var(--muted-foreground)}html[data-theme] .finder-bnb-window output,html[data-theme] .finder-field input{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--input-fill);height:32px;color:var(--foreground);font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums}html[data-theme] .finder-field input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:0}@supports (color:color-mix(in lab,red,red)){html[data-theme] .finder-field input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}}html[data-theme] .finder-field.invalid input{border-color:var(--destructive)}html[data-theme] .finder-step{border-color:var(--input);border-radius:var(--radius-lg);background:var(--input-fill);height:32px;color:var(--muted-foreground)}html[data-theme] .finder-step:hover:not(:disabled){color:var(--foreground);background:var(--chip)}html[data-theme] .finder-bnb-session button,html[data-theme] .finder-cycles button,html[data-theme] .finder-shortcuts button{border:1px solid var(--border);background:var(--well);height:28px;color:var(--muted-foreground);font:500 12px/1 var(--font-sans);letter-spacing:0;border-radius:999px;padding:0 11px}html[data-theme] .finder-bnb-session button,html[data-theme] .finder-cycles button{font-family:var(--font-mono);font-size:11.5px}html[data-theme] .finder-bnb-session button:hover,html[data-theme] .finder-cycles button:hover,html[data-theme] .finder-shortcuts button:hover{color:var(--foreground);background:var(--chip)}html[data-theme] .finder-bnb-session button.active,html[data-theme] .finder-cycles button.active,html[data-theme] .finder-shortcuts button.active{color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .finder-bnb-session button.active,html[data-theme] .finder-cycles button.active,html[data-theme] .finder-shortcuts button.active{border-color:color-mix(in oklch,var(--foreground) 35%,transparent)}}html[data-theme] .finder-bnb-session button.active,html[data-theme] .finder-cycles button.active,html[data-theme] .finder-shortcuts button.active{background:var(--chip-on)}html[data-theme] .finder-bnb-session button.past{color:var(--faint)}html[data-theme] .finder-bnb-session button.live{border-color:var(--profit)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .finder-bnb-session button.live{border-color:color-mix(in oklch,var(--profit) 55%,transparent)}}html[data-theme] .finder-model{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--well);gap:2px;padding:2px}html[data-theme] .finder-model button{border-radius:var(--radius-md);height:26px;color:var(--muted-foreground);font:600 11px/1 var(--font-mono);letter-spacing:.1em;background:0 0;border:0}html[data-theme] .finder-model button+button{border-left:0}html[data-theme] .finder-model button.active{color:var(--foreground);background:var(--chip-on)}html[data-theme] .finder-row:hover{background:var(--hover)}html[data-theme] .finder-row.selected{border-left-color:var(--foreground);background:var(--chip)}html[data-theme] .finder-row-main strong{color:var(--foreground);font:600 13px/1 var(--font-mono);letter-spacing:.02em}html[data-theme] .finder-frame{color:var(--muted-foreground);font:400 13px/1.2 var(--font-sans)}html[data-theme] .finder-row-main time{color:var(--foreground);font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}html[data-theme] .finder-help em,html[data-theme] .finder-row-main em{font:600 10px/1 var(--font-mono);letter-spacing:.1em;border-radius:6px;padding:3px 7px}html[data-theme] em.reference{color:var(--loss);border:1px solid var(--loss)}@supports (color:color-mix(in lab,red,red)){html[data-theme] em.reference{border:1px solid color-mix(in oklch,var(--loss) 40%,transparent)}}html[data-theme] em.reference{background:var(--loss)}@supports (color:color-mix(in lab,red,red)){html[data-theme] em.reference{background:color-mix(in oklch,var(--loss) 10%,transparent)}}html[data-theme] em.sweep{color:var(--profit);border:1px solid var(--profit)}@supports (color:color-mix(in lab,red,red)){html[data-theme] em.sweep{border:1px solid color-mix(in oklch,var(--profit) 40%,transparent)}}html[data-theme] em.sweep{background:var(--profit)}@supports (color:color-mix(in lab,red,red)){html[data-theme] em.sweep{background:color-mix(in oklch,var(--profit) 10%,transparent)}}html[data-theme] .finder-row.live .finder-live-dot{background:var(--profit);box-shadow:none}html[data-theme] .finder-confirm,html[data-theme] .finder-delete{color:var(--faint);border-radius:var(--radius-md)}html[data-theme] .finder-delete:hover{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .finder-delete:hover{background:color-mix(in oklch,var(--destructive) 10%,transparent)}}html[data-theme] .finder-confirm:hover:not(:disabled){color:var(--foreground);background:var(--chip)}html[data-theme] .finder-confirm.active,html[data-theme] .finder-stage-badge{color:var(--primary-foreground);background:var(--primary)}html[data-theme] .finder-stage-badge{font:600 10px/1 var(--font-mono);letter-spacing:.1em;border-radius:6px}html[data-theme] .finder-stage-block{border-color:var(--border);background:var(--hover)}html[data-theme] .finder-second-stage{border-left-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .finder-second-stage{border-left-color:color-mix(in oklch,var(--foreground) 25%,transparent)}}html[data-theme] .finder-second-stage h4{color:var(--muted-foreground);font:600 10.5px/1 var(--font-mono);letter-spacing:.16em}html[data-theme] .finder-row.second strong small{color:var(--faint);font-size:10px}html[data-theme] .finder-empty{color:var(--muted-foreground);font:400 13px/1.5 var(--font-sans)}html[data-theme] .finder-empty button,html[data-theme] .finder-hide-deleted{color:var(--foreground);font:500 12px/1 var(--font-sans);letter-spacing:0;text-underline-offset:3px;text-decoration:underline}html[data-theme] .finder-selection-strip{border-color:var(--loss)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .finder-selection-strip{border-color:color-mix(in oklch,var(--loss) 50%,transparent)}}html[data-theme] .finder-selection-strip{border-radius:var(--radius-lg);background:var(--popover);box-shadow:0 10px 24px oklch(0 0 0/.25)}html[data-theme] .finder-selection-strip.sweep{border-color:var(--profit)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .finder-selection-strip.sweep{border-color:color-mix(in oklch,var(--profit) 50%,transparent)}}html[data-theme] .finder-selection-strip strong{color:var(--loss);font:600 12px/1 var(--font-mono)}html[data-theme] .finder-selection-strip.sweep strong{color:var(--profit)}html[data-theme] .finder-selection-strip strong small{color:var(--foreground)}html[data-theme] .finder-selection-strip span{color:var(--muted-foreground);font:400 12px/1 var(--font-sans)}html[data-theme] .finder-selection-strip b{color:var(--faint);font:600 9.5px/1 var(--font-mono);letter-spacing:.16em}html[data-theme] .finder-selection-strip button{border-radius:var(--radius-md);color:var(--muted-foreground)}html[data-theme] .finder-selection-strip button:hover{color:var(--foreground);background:var(--chip)}@media (max-width:820px){html[data-theme] .sequence-strip{gap:10px}html[data-theme] .sequence-strip article{border-bottom:1px solid var(--border)}}@media (max-width:560px){html[data-theme] .finder-frame{font-size:11.5px}html[data-theme] .finder-row-main time{font-size:10.5px}html[data-theme] .finder-row-main strong{font-size:12.5px}}html[data-theme] .access-confirm-dialog,html[data-theme] .breaking-news-details,html[data-theme] .chain-list-dialog,html[data-theme] .cycle-picker-menu,html[data-theme] .replay-menu,html[data-theme] .replay-start-menu,html[data-theme] .snapshot-menu,html[data-theme] .time-alert-menu{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);overflow:hidden;box-shadow:0 10px 30px oklch(0 0 0/.3)}html[data-theme] .breaking-news-details{overflow:visible}html[data-theme] .chain-list-dialog header span,html[data-theme] .replay-date-form label,html[data-theme] .replay-menu>p,html[data-theme] .replay-start-menu>p,html[data-theme] .snapshot-menu>p{color:var(--faint);font:600 10.5px/1 var(--font-mono);letter-spacing:.2em}html[data-theme] .controls .replay-menu-options button,html[data-theme] .controls .snapshot-menu button,html[data-theme] .replay-start-menu .replay-menu-options button,html[data-theme] .time-alert-menu button{color:var(--foreground)}html[data-theme] .controls .replay-menu-options button:hover,html[data-theme] .controls .snapshot-menu button:hover,html[data-theme] .replay-start-menu .replay-menu-options button:hover,html[data-theme] .time-alert-menu button:focus-visible,html[data-theme] .time-alert-menu button:hover{background:var(--accent);color:var(--foreground)}html[data-theme] .replay-menu-options button span,html[data-theme] .snapshot-menu button span{font:400 13px/1 var(--font-sans)}html[data-theme] .replay-date-form input{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--input-fill);color:var(--foreground);font-family:var(--font-mono)}html[data-theme] .replay-date-form input:focus{border-color:var(--ring)}html[data-theme] .replay-date-form button{border-radius:var(--radius-lg);border-color:var(--input);color:var(--muted-foreground)}html[data-theme] .replay-date-form button[type=submit]{color:var(--primary-foreground);background:var(--primary);border-color:#0000}html[data-theme] .cycle-picker-presets{border-color:var(--border)}html[data-theme] .controls .cycle-picker-presets button{border:1px solid var(--border);background:var(--well);color:var(--muted-foreground);font:500 12px/1 var(--font-sans);letter-spacing:0;border-radius:999px}html[data-theme] .controls .cycle-picker-presets button.active{color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .controls .cycle-picker-presets button.active{border-color:color-mix(in oklch,var(--foreground) 35%,transparent)}}html[data-theme] .controls .cycle-picker-presets button.active{background:var(--chip-on)}html[data-theme] .controls .cycle-picker-menu .cycle-option{color:var(--muted-foreground);border-radius:0}html[data-theme] .controls .cycle-picker-menu .cycle-option.checked{color:var(--foreground)}html[data-theme] .controls .cycle-picker-menu .cycle-option:hover{background:var(--accent)}html[data-theme] .cycle-option span:not(.cycle-check){font:400 13px/1 var(--font-sans)}html[data-theme] .cycle-option small{color:var(--faint);font-family:var(--font-mono)}html[data-theme] .cycle-check{border-color:var(--input);color:var(--primary-foreground);border-radius:4px}html[data-theme] .cycle-option.checked .cycle-check{border-color:var(--primary);background:var(--primary)}html[data-theme] .chain-list-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(0 0 0/.6)}html[data-theme] .chain-list-dialog header{border-color:var(--border)}html[data-theme] .chain-list-dialog header h2{color:var(--foreground);font:500 15px/1.2 var(--font-sans);letter-spacing:0}html[data-theme] .chain-list-dialog header button{border-radius:var(--radius-md);color:var(--muted-foreground)}html[data-theme] .chain-list-dialog header button:focus-visible,html[data-theme] .chain-list-dialog header button:hover{color:var(--foreground);background:var(--accent)}html[data-theme] .chain-list-dialog li{border-color:var(--border)}html[data-theme] .chain-list-dialog li b{color:var(--foreground);font-family:var(--font-mono)}html[data-theme] .chain-list-dialog li time{color:var(--muted-foreground);font:500 11px/1 var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}html[data-theme] .replay-toolbar{color:var(--muted-foreground);border-top:1px solid var(--border);background:var(--background)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .replay-toolbar{background:color-mix(in oklch,var(--background) 82%,transparent)}}html[data-theme] .replay-toolbar{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme] .replay-toolbar>button{border-radius:var(--radius-lg)}html[data-theme] .replay-toolbar>button:hover:not(:disabled){color:var(--foreground);background:var(--chip)}html[data-theme] .replay-toolbar-divider{background:var(--border)}html[data-theme] .replay-start-trigger{border-radius:var(--radius-lg);font:500 12.5px/1 var(--font-sans);border:1px solid var(--input)!important;background:var(--input-fill)!important;color:var(--foreground)!important}html[data-theme] .replay-start-trigger.attention{border-color:var(--foreground)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme] .replay-start-trigger.attention{border-color:color-mix(in oklch,var(--foreground) 35%,transparent)!important}}html[data-theme] .replay-start-trigger.attention{background:var(--chip-on)!important}html[data-theme] .replay-toolbar-select select{border-radius:var(--radius-lg);color:var(--foreground);font-family:var(--font-sans)}html[data-theme] .replay-toolbar-select select:hover{background:var(--chip)}html[data-theme] .time-alert-add{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--popover);color:var(--muted-foreground)}html[data-theme] .time-alert-add:focus-visible,html[data-theme] .time-alert-add:hover{color:var(--foreground);border-color:var(--ring);background:var(--popover)}html[data-theme] .time-alert-label,html[data-theme] .time-alert-pin button{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .time-alert-label,html[data-theme] .time-alert-pin button{border:1px solid color-mix(in oklch,var(--foreground) 30%,transparent)}}html[data-theme] .time-alert-label,html[data-theme] .time-alert-pin button{border-radius:var(--radius-md);background:var(--popover);color:var(--foreground);font-family:var(--font-mono)}html[data-theme] .time-alert-pin.triggered .time-alert-label,html[data-theme] .time-alert-pin.triggered button{border-color:var(--border);color:var(--faint);background:var(--popover)}html[data-theme] .replay-selection-hint{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--foreground);font:600 10.5px/1 var(--font-mono);letter-spacing:.14em}html[data-theme] .snapshot-notice{border-radius:var(--radius-lg)}html[data-theme] .breaking-news-details b{color:var(--foreground)}html[data-theme] .breaking-news-details p{color:var(--foreground);font:400 13px/1.5 var(--font-sans)}html[data-theme] .breaking-news-details a{color:var(--muted-foreground);text-underline-offset:3px;text-decoration:underline}html[data-theme] .breaking-news-details a:hover{color:var(--foreground)}html[data-theme] .live-context-visual-nav button:focus-visible,html[data-theme] .live-context-visual-nav button:hover{border-color:var(--border);background:var(--chip);color:var(--foreground)}html[data-theme] .login-card{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--popover)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .login-card{background:color-mix(in oklch,var(--popover) 94%,transparent)}}html[data-theme] .login-card{box-shadow:0 20px 60px oklch(0 0 0/.35)}html[data-theme] .login-emblem{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--chip);color:var(--foreground)}html[data-theme] .login-kicker{color:var(--faint);font:600 10.5px/1 var(--font-mono);letter-spacing:.2em}html[data-theme] .login-card h1{color:var(--foreground);font:600 20px/1.2 var(--font-sans);letter-spacing:-.01em}html[data-theme] .login-copy{color:var(--muted-foreground);font:400 13px/1.55 var(--font-sans)}html[data-theme] .login-form>label:not(.revoke-option){color:var(--foreground);font:500 13px/1 var(--font-sans);letter-spacing:0}html[data-theme] .secret-field{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--input-fill)}html[data-theme] .secret-field:focus-within{border-color:var(--ring);background:var(--input-fill);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .secret-field:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}}html[data-theme] .secret-field input{color:var(--foreground);font-family:var(--font-mono)}html[data-theme] .login-primary{border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font:600 13px/1 var(--font-sans);letter-spacing:0;border:1px solid #0000}html[data-theme] .login-primary:hover{background:var(--primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){html[data-theme] .login-primary:hover{background:color-mix(in oklch,var(--primary) 82%,transparent)}}html[data-theme] .login-primary:hover{color:var(--primary-foreground)}html[data-theme] .login-primary:active{transform:translateY(1px)}html[data-theme] .login-secondary{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--input-fill);color:var(--foreground);font:500 13px/1 var(--font-sans);letter-spacing:0}html[data-theme] .login-link{color:var(--muted-foreground);font:500 12px/1 var(--font-sans);letter-spacing:0}html[data-theme] .login-link:hover{color:var(--foreground)}html[data-theme] .revoke-option input{accent-color:var(--foreground)}html[data-theme] .access-mode-panel{border-color:var(--border);border-radius:var(--radius-xl)}html[data-theme] .access-mode-heading strong.public{color:var(--chart-4)}html[data-theme] .access-mode-control>span{color:var(--foreground)}html[data-theme] .access-mode-control [role=switch]{border-color:var(--input);background:var(--well);border-radius:999px}html[data-theme] .access-mode-control [role=switch] i{background:var(--muted-foreground);border-radius:50%}html[data-theme] .access-mode-control [role=switch].enabled{background:var(--primary);border-color:#0000}html[data-theme] .access-mode-control [role=switch].enabled i{background:var(--primary-foreground)}html[data-theme] .access-confirm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(0 0 0/.6)}html[data-theme] .access-confirm-actions button{border-radius:var(--radius-lg);border-color:var(--input);color:var(--foreground)}html[data-theme] .login-preview-topbar em{color:var(--profit)}html[data-theme] .login-form>label:not(.revoke-option){text-transform:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}