/*! 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;--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;--ink:#eef1f7;--muted:#777e8c;--line:#ffffff14;--panel:#0c0f14;--amber:#f5b041}html[data-theme=light]{color-scheme:light;--ink:#202633;--muted:#697386;--line:#1c273d1f;--panel:#fff;--amber:#a96812}*{box-sizing:border-box}body,html{min-height:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 70% -20%,#2962ff14,#0000 38%),#05070a;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}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{letter-spacing:.18em;gap:12px;font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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{letter-spacing:.14em;height:30px;padding:0 18px;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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}.scope-switcher button{padding-inline:14px}.mobile-view-switcher{display:none}.cycle-picker{position:relative}.cycle-picker-trigger{border:1px solid var(--line);color:#858c99;cursor:pointer;letter-spacing:.13em;background:#ffffff06;align-items:center;gap:8px;min-width:112px;height:34px;padding:0 11px;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cycle-picker-trigger.active,.cycle-picker-trigger:hover{color:#e6e8ec;background:#ffffff0e}.cycle-picker-trigger small{color:#6de8da;font:inherit;letter-spacing:.04em;margin-left:auto}.cycle-picker-menu{z-index:40;background:#0b0e13fa;border:1px solid #ffffff24;width:258px;padding:10px;position:absolute;top:41px;left:0;box-shadow:0 18px 48px #0000006b}.cycle-picker-presets{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;display:grid}.cycle-picker-presets button{border:1px solid var(--line);color:#717986;cursor:pointer;letter-spacing:.12em;background:0 0;height:28px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cycle-picker-presets button.active,.cycle-picker-presets button:hover{color:#8fe2ce;background:#55d6cd12;border-color:#55d6cd47}.cycle-picker-menu>p{color:#555d6a;letter-spacing:.15em;margin:0 3px 8px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cycle-picker-options{grid-template-columns:1fr 1fr;gap:3px;display:grid}.cycle-picker-options button{color:#666e7a;cursor:pointer;text-align:left;letter-spacing:.07em;background:0 0;border:0;align-items:center;gap:7px;min-width:0;height:29px;padding:0 7px;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cycle-picker-options button:hover{color:#dce0e7;background:#ffffff0a}.cycle-picker-options button.selected{color:#aeb5c1}.cycle-picker-options button i{color:#6de8da;border:1px solid #ffffff29;flex:none;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.cycle-picker-options button.selected i{background:#55d6cd14;border-color:#55d6cd61}.live-clock{color:#858c99;letter-spacing:.05em;justify-self:end;gap:15px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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:#777e8c}.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;letter-spacing:.16em;margin:0 0 5px;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-heading h1{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500}.breaking-news-ticker{z-index:12;color:#aeb4bf;background:linear-gradient(90deg,#1f232be6,#11141aeb);border:1px solid #ffffff24;flex:560px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;min-width:0;height:30px;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;letter-spacing:.12em;white-space:nowrap;background:#ffffff0e;border-right:1px solid #ffffff1c;align-items:center;gap:7px;height:100%;padding:0 10px;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;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:#777f8c;letter-spacing:.06em;white-space:nowrap;padding:0 10px;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;padding-right:16px;font:550 10px/28px ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;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{letter-spacing:.1em;font:700 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.breaking-news-details b{color:#c3c8d1}.breaking-news-details span,.breaking-news-details time{color:#747b87}.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;color:#9aa1ad;letter-spacing:.08em;border-left:1px solid var(--line);border-right:1px solid var(--line);width:54px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.controls .sequence-order-toggle{border-right:1px solid var(--line);color:#6f7682;justify-content:center;align-items:center;gap:5px;width:52px;display:flex}.controls .sequence-order-toggle svg{flex:none}.controls .sequence-order-toggle small{letter-spacing:.1em;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.controls .quarter-view-toggle{border-right:1px solid var(--line);color:#737a86;place-items:center;width:58px;display:grid}.controls .quarter-view-toggle small{letter-spacing:.08em;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.controls .quarter-view-toggle.merged{color:#8fe2ce;background:#55d6cd12}.snapshot-control{border-right:1px solid var(--line);height:32px;position:relative}.controls .snapshot-trigger{color:#6f7682;place-items:center;display:grid}.controls .snapshot-trigger.active{color:#d8dce4;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:#777e8a;letter-spacing:.14em;margin:0;padding:0 16px 13px;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.controls .snapshot-menu button{color:#c7cbd3;text-align:left;grid-template-columns:34px 1fr;align-items:center;width:100%;height:48px;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 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.replay-control{border-left:1px solid var(--line);height:32px;position:relative}.controls .replay-trigger{color:#6f7682;justify-content:center;align-items:center;width:40px;display:flex}.controls .replay-trigger svg{flex:none}.controls .replay-trigger small{letter-spacing:.1em;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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:#777e8a;letter-spacing:.14em;margin:0;padding:0 16px 13px;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.replay-menu-options{display:grid}.controls .replay-menu-options button{color:#c7cbd3;text-align:left;grid-template-columns:32px 1fr;align-items:center;width:100%;height:48px;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 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.replay-date-form{gap:11px;padding:0 14px 14px;display:grid}.replay-date-form label{color:#777e8a;letter-spacing:.1em;text-transform:uppercase;gap:6px;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.replay-date-form input{color:#d7dbe2;color-scheme:dark;background:#0c0f14;border:1px solid #ffffff21;border-radius:0;outline:none;width:100%;height:34px;padding:0 9px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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;letter-spacing:.1em;border:1px solid #ffffff1a;width:auto;height:30px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.replay-date-form button[type=submit]{color:#6de8da;border-color:#6de8da4d}.controls .return-live{border-left:1px solid var(--line);color:#6f7682;letter-spacing:.11em;width:58px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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;align-items:center;gap:9px;min-width:154px;height:38px;padding:0 12px;font:500 11px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;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:#777e8a;letter-spacing:.14em;margin:0;padding:0 16px 13px;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.replay-start-menu .replay-menu-options button{color:#c7cbd3;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr;align-items:center;width:100%;height:48px;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;letter-spacing:.1em;width:100%;height:100%;padding:0 25px 0 12px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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;letter-spacing:.1em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-width:112px;height:32px;padding:0 10px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;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;letter-spacing:.08em;white-space:nowrap;background:#081517f5;border:1px solid #6de8da57;padding:6px 8px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;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;letter-spacing:.1em;white-space:nowrap;background:#071011e6;border:1px solid #6de8da38;padding:7px 10px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;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{color:#b7bdc8;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.tooltip div{grid-template-columns:repeat(3,1fr);gap:7px 12px;margin-top:10px;display:grid}.tooltip span{color:#68707d;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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{letter-spacing:.12em;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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;letter-spacing:.08em;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.card-event span,.event-item span{color:#aeb4bf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;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}.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:ui-monospace,SFMono-Regular,Menlo,monospace}.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:#59616e;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:#59616e}.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:#747c89;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:#747c89;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;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.live-context-visual-group{color:#59616e;font-size:7px;font-weight:700;top:9px;left:12px}.live-context-visual-nav{z-index:2;color:#59616e;letter-spacing:.12em;align-items:center;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;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;color:#747c89;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;width:20px;height:20px;padding:0;font:600 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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;letter-spacing:.05em;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.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{letter-spacing:.08em;margin:0 0 6px;font:500 27px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sequence-strip span{color:#69717d;letter-spacing:.04em;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.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;letter-spacing:.1em;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sequence-strip .card-meta span{color:var(--amber);letter-spacing:.09em;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:0;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;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;letter-spacing:.16em;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chain-list-dialog header h2{color:var(--ink);margin:8px 0 0;font:500 20px/1.1 Inter,ui-sans-serif,sans-serif}.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 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;left:22px}.chain-list-dialog li b{color:#dce1ea;letter-spacing:.04em;min-width:0;font:500 12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.chain-list-dialog li time{color:#88ddc7;letter-spacing:.1em;white-space:nowrap;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chain-list-empty{color:#626a78;letter-spacing:.12em;text-align:center;margin:0;padding:36px 22px;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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;letter-spacing:.1em;background:#080a0e;border:1px solid var(--line);border-top:0;justify-content:space-between;align-items:center;gap:18px;min-height:34px;margin-top:0;padding:10px 12px;font:600 7px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;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;letter-spacing:.12em;white-space:nowrap;background:#080f11f5;border:1px solid #8ee2ce40;padding:10px 13px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000006b}footer{color:#ffffff40;letter-spacing:.13em;justify-content:space-between;padding:14px 3px 0;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;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;letter-spacing:.15em;border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;height:72px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;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;letter-spacing:.15em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:70px;padding:0 22px;font:600 8px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.login-preview-title b{color:#edf0f6;letter-spacing:0;font:500 15px/1.4 ui-sans-serif,sans-serif}.login-preview-title i{border:1px solid #ffffff17;width:160px;height:32px}.login-preview-row{color:#777e8c;letter-spacing:.07em;border-bottom:1px solid #ffffff14;grid-template-columns:90px 1fr;height:min(12vh,104px);font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;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;letter-spacing:.16em;border-right:1px solid #ffffff17;align-content:start;gap:15px;min-height:130px;padding:22px;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.login-preview-cards article:last-child{border-right:0}.login-preview-cards strong{color:#e8ebf1;letter-spacing:.1em;font:400 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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;letter-spacing:.22em;margin:0 0 9px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.login-card h1{color:#eef1f7;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:#747b87;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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;letter-spacing:.02em;background:0 0;border:0;outline:0;min-width:0;height:100%;font:500 13px/1 ui-sans-serif,sans-serif}.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:#d8dce4}.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:#626a76;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:#747b87;letter-spacing:.12em;text-transform:uppercase;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.access-mode-heading strong{color:#86e7db;letter-spacing:.12em;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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:#626a76;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:#aeb4bf;font-size:9px;font-weight:600}.password-summary small{color:#626a76;font-size:8px;line-height:1.4}.access-confirm-actions button,.login-secondary,.password-summary button{color:#8e96a2;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #ffffff1f;padding:8px 10px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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:#777f8c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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;letter-spacing:.15em;background:#6de8da17;border:1px solid #6de8da45;height:43px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;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;letter-spacing:.1em;background:0 0;border:0;justify-self:center;margin-top:18px;padding:5px;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.login-link:hover{color:#c9cdd5}.login-message{border:1px solid;margin:-3px 0 15px;padding:9px 10px;font:500 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.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:radial-gradient(circle at 70% -20%,#2962ff14,#0000 38%),#eef1f6}html[data-theme=light] .brand b,html[data-theme=light] .live-clock,html[data-theme=light] .live-clock.closed em{color:#687386}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:#667085}html[data-theme=light] .controls button:hover,html[data-theme=light] .view-switcher button:hover{color:#1f2937;background:#1c273d0e}html[data-theme=light] .view-switcher button.active{color:#1f2937;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] .cycle-picker-trigger{color:#667085;background:#1c273d06}html[data-theme=light] .cycle-picker-trigger.active,html[data-theme=light] .cycle-picker-trigger:hover{color:#1f2937;background:#1c273d0e}html[data-theme=light] .cycle-picker-trigger small{color:#087f68}html[data-theme=light] .cycle-picker-menu{background:#f9fafcfc;border-color:#1c273d26;box-shadow:0 18px 48px #2b374f2e}html[data-theme=light] .cycle-picker-options button{color:#7a8495}html[data-theme=light] .cycle-picker-options button:hover{color:#1f2937;background:#1c273d0b}html[data-theme=light] .cycle-picker-options button.selected{color:#3f4959}html[data-theme=light] .cycle-picker-options button i{border-color:#1c273d29}html[data-theme=light] .live-clock em{color:#087f68}html[data-theme=light] .logout-button,html[data-theme=light] .theme-toggle{color:#667085;background:#ffffff94;border-color:#1c273d21}html[data-theme=light] .logout-button:hover,html[data-theme=light] .theme-toggle:hover{color:#172033;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:#6f7a8c}html[data-theme=light] .breaking-news-details a{color:#4e5b70}html[data-theme=light] .breaking-news-details a:hover{color:#172033}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:#687386}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:#536074;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:#536074}html[data-theme=light] .time-alert-menu button:focus-visible,html[data-theme=light] .time-alert-menu button:hover{color:#172033;background:#1c273d0e}html[data-theme=light] .time-alert-menu button:disabled,html[data-theme=light] .time-alert-menu button:disabled:hover{color:#a5adba;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:#748095;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:#6f7a8c}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:#3c4658}html[data-theme=light] .replay-date-form input{color:#263044;color-scheme:light;background:#f7f8fb;border-color:#1c273d29}html[data-theme=light] .replay-date-form button{color:#5f6b7e;border-color:#1c273d24}html[data-theme=light] .replay-toolbar{color:#667085;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:#172033;background:#1c273d0e}html[data-theme=light] .replay-start-trigger{color:#3c4658!important;background:#ffffffa8!important;border-color:#1c273d26!important}html[data-theme=light] .replay-start-trigger.attention{color:#172033!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:#172033;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:#4d596d}html[data-theme=light] .card-event time,html[data-theme=light] .event-strip-heading b{color:#748095}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:#4d596d}html[data-theme=light] .live-context-copy header b,html[data-theme=light] .live-context-rows span{color:#748095}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:#748095}html[data-theme=light] .live-context-waiting strong{color:#536074}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:#748095}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:#657186}html[data-theme=light] .sequence-strip .card-meta b{color:#087f68}html[data-theme=light] .chain-list-cta{color:#748095}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:#748095}html[data-theme=light] .chain-list-dialog header button{color:#667085}html[data-theme=light] .chain-list-dialog header button:focus-visible,html[data-theme=light] .chain-list-dialog header button:hover{color:#172033;background:#1c273d0e}html[data-theme=light] .chain-list-dialog li b{color:#263044}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:#657186;background:#f7f8fb}html[data-theme=light] .snapshot-context b{color:#4d596d}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:#657186;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:#687386;border-color:#1c273d1a}html[data-theme=light] .login-preview-cards strong,html[data-theme=light] .login-preview-title b{color:#263044}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:#536074}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:#202633}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:#687386}html[data-theme=light] .access-mode-panel,html[data-theme=light] .secret-field{color:#687386;background:#1c273d06;border-color:#1c273d24}html[data-theme=light] .secret-field input{color:#202633}html[data-theme=light] .secret-field button{color:#687386}html[data-theme=light] .secret-field button:hover{color:#202633}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:#536074;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:#202633;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:#687386}html[data-theme=light] .login-link:hover{color:#202633}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}.cycle-picker,.scope-switcher,.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}.controls .quarter-view-toggle{width:45px}.snapshot-menu{width:min(218px,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 (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}}@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}