/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{-webkit-text-size-adjust:100%;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.45}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}}@layer components;@layer utilities{.static{position:static}.table{display:table}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f4f5;--card:#fff;--line:#e4e4e7;--ink:#18181b;--muted:#52525b;--dim:#71717a;--gold:#b45309;--gold-soft:#f3e3d8;--gold-ink:#fff;--up:#15803d;--down:#b91c1c;--core:#3f3f46;--bot:#15803d;--thead:#f4f4f5;--hot:#f9f1eb;--on:#f3e3d8}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0a0a0b;--card:#141416;--line:#27272a;--ink:#fafafa;--muted:#a1a1aa;--dim:#8a8a93;--gold:#f5c542;--gold-soft:#38301d;--gold-ink:#1c1404;--up:#4ade80;--down:#f87171;--core:#d4d4d8;--bot:#4ade80;--thead:#161618;--hot:#2b261a;--on:#38301d}}.desk{width:min(1180px,100%);margin:0 auto;padding:22px 16px 72px}.kicker{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}h1{letter-spacing:-.03em;margin:6px 0 0;font-size:32px;font-weight:700;line-height:1.1}.lede{max-width:68ch;color:var(--muted);margin:8px 0 0;font-size:15px}.spot{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:16px;display:flex}.spot b{font-size:20px;font-weight:700}.down{color:var(--down);font-weight:650}.up{color:var(--up);font-weight:650}.flat{color:var(--muted);font-weight:650}.transport{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.play,.step,.mode,.q{appearance:none;font:inherit;border-radius:999px}.play{background:var(--gold);min-height:44px;color:var(--gold-ink);border:0;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.step{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.step:disabled{opacity:.4;cursor:default}.pos{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.quarters{overscroll-behavior:contain;gap:6px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.q{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;padding:0 12px;font-weight:650}.q.is-on,.mode.is-on{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.stage{gap:14px;margin-top:16px;display:grid}@media (width>=980px){.stage{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:start}}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px}.chart-head,.inspect-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.chart-head h2,.sheet-head h2{letter-spacing:0;margin:0;font-size:15px;font-weight:700}.modes{flex-wrap:wrap;gap:6px;display:flex}.mode{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;padding:0 12px;font-size:14px;font-weight:650}.chart-frame{height:280px;margin-top:8px}@media (width>=800px){.chart-frame{height:360px}}.caption{color:var(--dim);margin:8px 0 0;font-size:13px;line-height:1.45}.legend{color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.legend i{vertical-align:-1px;border-radius:99px;width:10px;height:10px;margin-right:6px;display:inline-block}.swatch-gold{background:var(--gold)}.swatch-core{background:var(--core)}.swatch-bot{background:var(--bot)}.swatch-dim{border:1.5px dashed var(--dim);background:0 0}.when{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.price-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:40px;font-weight:700;line-height:1.05}.vs{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.formula{color:var(--dim);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.mix{margin-top:14px}.mix+.sofar{margin-top:8px}.mix-label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.stack{background:var(--line);border-radius:99px;height:10px;display:flex;overflow:hidden}.seg{height:100%;transition:width .35s}.seg.core{background:var(--core)}.seg.ride{background:var(--gold)}.seg.bot{background:var(--bot)}.mix-key{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.stats{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.stat{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.stat .k{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.stat .v{font-variant-numeric:tabular-nums;margin-top:2px;font-weight:650;display:block}.note{color:var(--ink);margin:12px 0 0;font-size:15px;line-height:1.45}.delta-h{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-size:12px;font-weight:700}.deltas{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}.deltas li{justify-content:space-between;gap:8px;font-size:14px;display:flex}.deltas span{color:var(--muted)}.sheet{margin-top:22px}.sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.sheet-head p{color:var(--dim);margin:0;font-size:13px}.table-wrap{overscroll-behavior:contain;border:1px solid var(--line);background:var(--card);border-radius:14px;max-width:100%;max-height:68vh;overflow:auto}.ladder{border-collapse:collapse;width:max-content;min-width:100%}.ladder th,.ladder td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:14px}.ladder thead th{z-index:2;background:var(--thead);color:var(--dim);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:11px;font-weight:700;position:sticky;top:0}.ladder thead th:first-child,.ladder tbody th{text-align:left}.ladder tbody th{z-index:1;background:var(--card);font-weight:700;position:sticky;left:0}.ladder thead th:first-child{z-index:3;left:0}.ladder tbody tr{cursor:pointer}.ladder td.num,.ladder td.eps{text-align:right;font-variant-numeric:tabular-nums;position:relative}.mag{background:var(--gold);border-radius:4px;position:absolute;top:5px;bottom:5px;left:6px}@supports (color:color-mix(in lab, red, red)){.mag{background:color-mix(in srgb, var(--gold) 22%, transparent)}}.mag{z-index:0;transition:width .35s}.stat .sofar,.card>.sofar{white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:8px;margin-top:2px;display:flex}.stat .sofar b,.card>.sofar b{font-variant-numeric:tabular-nums;font-weight:650}.stat .sofar i,.card>.sofar i{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.val{z-index:1;position:relative}tr.is-forecast th,tr.is-forecast td{border-bottom-color:#0000}tr.is-actual th{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}tr.is-actual td:empty{border-bottom-color:var(--line)}.eps-stack{background:var(--line);border-radius:99px;width:88px;height:8px;margin-bottom:4px;margin-left:auto;display:flex;overflow:hidden}tr.is-hot th,tr.is-hot td{background:var(--hot)}tr.is-on th,tr.is-on td{background:var(--on)}tr.is-on th{box-shadow:inset 3px 0 0 var(--gold)}.page-footer{color:var(--dim);margin-top:18px;font-size:13px;line-height:1.5}.page-footer a{color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tip{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px;box-shadow:0 8px 24px #0000002e}.tip b{margin-bottom:4px;display:block}.tip p{font-variant-numeric:tabular-nums;margin:0}.recharts-surface:focus{outline:none}.pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite ping}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.jumps{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.jumps a,.jumps button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.jumps .is-on{border-color:var(--gold);background:var(--gold-soft)}.now{margin-top:22px}.now .sheet-head,.how .sheet-head{flex-direction:column;align-items:flex-start;gap:4px}.now-grid{gap:14px;display:grid}@media (width>=800px){.now-grid{grid-template-columns:1fr 1fr}}.now-grid.two,.block-gap{margin-top:14px}.spaced{margin-top:16px}.track,.fare-track,.permit-meter,.hire-bar{background:var(--line);border-radius:99px;height:10px;overflow:hidden}.track{margin-top:12px}.track-fill,.permit-meter i,.hire-bar i,.fare-track span{background:var(--gold);height:100%;display:block}.track-fill.core{background:var(--core)}.split{border-radius:8px;height:28px;margin-top:12px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.split-y,.split-c{justify-content:center;align-items:center;min-width:36px;display:flex}.split-y{background:var(--core);color:#fafafa}@media (prefers-color-scheme:dark){.split-y{color:#18181b}}.split-c{background:var(--gold);color:var(--gold-ink)}.city-pills,.gates,.hire,.permits,.semi{margin:12px 0 0;padding:0;list-style:none}.city-pills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.city-pills li{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.city-pills b,.hire-name,.permits b{font-size:14px;display:block}.city-pills span,.hire-d,.permits li>span:last-child,.semi span{color:var(--muted);font-size:13px}.fare-num span{color:var(--dim);font-weight:500}.fare-track{margin-top:8px}.fare-track span{width:100%}.big-zero{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:32px;font-weight:700}.gates{gap:10px;display:grid}.gates li{color:var(--gold);align-items:flex-start;gap:10px;display:flex}.gates li.pass{color:var(--up)}.gates span{color:var(--ink);font-size:15px}.card>h2{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.hire{gap:8px;display:grid}.hire li{grid-template-columns:minmax(140px,1.1fr) minmax(80px,1.4fr) 28px minmax(90px,.8fr);align-items:center;gap:8px;display:grid}.hire li.out{opacity:.72}.hire-name em{color:var(--down);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:11px;font-style:normal;font-weight:700}.hire-n{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.permits{gap:12px;display:grid}.permits li{gap:4px;display:grid}.permit-meter{margin:2px 0}.permit-meter.cap i{background:var(--dim)}.plant{grid-template-columns:1fr;gap:8px;margin:0;display:grid}@media (width>=520px){.plant{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.plant div{border:1px solid var(--line);border-radius:10px;padding:10px}.plant dt{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.plant dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:700}.semi{grid-template-columns:1fr 1fr;gap:8px;display:grid}.semi li{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.how{margin-top:22px}.how-num{font-size:34px}.how-together{margin-top:14px}.waypoints{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.waypoints{grid-template-columns:repeat(3,1fr)}}.waypoints li{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px}.waypoints b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.waypoints span,.session-chg{font-size:14px;font-weight:650}.session-chg{letter-spacing:0;margin-left:8px}.range{background:var(--line);border-radius:99px;height:10px;margin-top:16px;position:relative}.range-close,.range-prior{border-radius:99px;width:14px;height:14px;margin-left:-7px;position:absolute;top:50%;transform:translateY(-50%)}.range-close{background:var(--gold);z-index:1}.range-prior{background:var(--card);border:2px solid var(--dim)}.range-scale{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tape{gap:10px;display:grid}.tape-card{border:1px solid var(--line);background:var(--card);border-left-width:4px;border-radius:12px;padding:12px 14px}.tape-card.up{border-left-color:var(--up)}.tape-card.down{border-left-color:var(--down)}.tape-card.flat{border-left-color:var(--dim)}.tape-card h3{letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:400}.tape-card p,.tape-card a{font-weight:400}.tape-card h3 a,.tape-card p a{color:inherit}.tape-card .caption{color:var(--dim);font-size:13px;font-weight:400}.tape-k{letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.tape-k.up{color:var(--up)}.tape-k.down{color:var(--down)}.tape-k.flat{color:var(--dim)}.watch{counter-reset:watch;gap:8px;margin:0;padding:0;list-style:none;display:grid}.watch li{counter-increment:watch;padding:8px 8px 8px 28px;position:relative}.watch li:before{content:counter(watch);color:var(--dim);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;top:8px;left:0}@media (width<=720px){h1{font-size:28px}.price-num{font-size:34px}.hire li{grid-template-columns:1fr auto}.hire-bar{order:3;grid-column:1/-1}.hire-d{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}.seg,.mag{transition:none}}.pic{gap:18px;margin-top:20px;display:grid}.moves-block{margin-top:28px}.moves-block h2{letter-spacing:-.03em;margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.15}.path-grid,.rewrite-grid{gap:12px;margin-top:16px;display:grid}@media (width>=900px){.path-grid,.rewrite-grid{grid-template-columns:repeat(3,1fr)}.rewrite-grid{grid-template-columns:1fr 1fr}}.path-card,.rewrite-grid .card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px}.path-card h3,.rewrite-grid h3,.rewrite-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.rewrite-title{margin-top:22px;font-size:20px}.path-card p,.moves-block .note{max-width:70ch;margin:10px 0 0}.path-card ul,.price-move{margin:10px 0 0;padding:0;list-style:none}.path-card li{border-left:3px solid var(--gold);color:var(--muted);margin-top:6px;padding-left:12px;font-size:14px}.path-card.cut li{border-left-color:var(--down)}.path-card.hold li{border-left-color:var(--dim)}.price-move{gap:8px;display:grid}.price-move li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-move span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.price-move b{font-variant-numeric:tabular-nums;font-weight:700}.price-move em{color:var(--muted);font-style:normal;font-weight:500}.price-move .was{color:var(--dim)}.trace.down{stroke:var(--down)}.move-card{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:14px;padding:16px;display:grid}.move-card.is-on{border-color:var(--gold)}.move-card.stop.is-on{border-color:var(--dim)}.flow-head{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:700;display:none}.flow-row{grid-template-columns:1fr}.flow-row p{max-width:none;margin:0}.flow-row .move-chart{height:96px;margin-top:8px}@media (width>=900px){.flow-head,.flow-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1.15fr);align-items:center;gap:10px;display:grid}.flow-head{margin-bottom:-6px}}.move-card p{max-width:62ch;margin:6px 0 0}.move-card.flow-row p{max-width:none;margin:0}@media (width>=900px){.flow-head,.move-card.flow-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1.15fr);align-items:start;gap:10px;display:grid}}.tile{appearance:none;border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:650;display:inline-flex}.tile span:last-child{text-align:left;color:var(--ink);font-size:14px;line-height:1.2}.tiles{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.move-card.flat.is-on .tile.is-on,.move-card.rise.is-on .tile.is-on{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.move-card.stop.is-on .tile.is-on{border-color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.move-card.stop.is-on .tile.is-on{background:color-mix(in srgb, var(--down) 10%, var(--card))}}.glyph{place-items:center;width:28px;height:28px;display:grid;position:relative}.mark{font-size:22px;line-height:1}.slash{background:var(--down);width:30px;height:2px;position:absolute;transform:rotate(-40deg)}.flow-line{background:var(--gold);height:2px;display:block;position:relative}.flow-line:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--gold);position:absolute;top:-4px;right:0}.flow-line.stop{background:repeating-linear-gradient(90deg, var(--dim) 0 6px, transparent 6px 11px)}.flow-line.stop:after{background:var(--down);border:0;width:10px;height:10px;top:-4px}.move-chart{border:1px solid var(--line);background:var(--card);border-radius:16px;width:100%;height:132px}.flow.is-on .move-chart{border-color:var(--gold)}.flow.stop.is-on .move-chart{border-color:var(--dim)}.axis{stroke:var(--line);stroke-width:1px}.trace,.ghost{fill:none;stroke-linecap:round;stroke-linejoin:round}.trace{stroke:var(--gold);stroke-width:3px}.flow.stop .trace{stroke:var(--dim)}.ghost{stroke:var(--dim);stroke-width:1.5px;stroke-dasharray:4 5}.wall{fill:var(--down)}.chart-price{fill:var(--ink);font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:700}.off-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.off-row li{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px 12px}.off-row b{color:var(--dim);letter-spacing:-.03em;font-size:28px;font-weight:700;display:inline-block;position:relative}.off-row b:after{content:"";background:var(--down);height:2px;position:absolute;top:52%;left:-2px;right:-2px}.off-row span{color:var(--muted);margin-top:4px;font-size:13px;display:block}@media (width<=720px){.off-row{grid-template-columns:1fr}.flow-line{justify-self:center;width:2px;height:28px}.flow-line:after{border:0;border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid var(--gold);inset:auto auto 0 -4px}.flow-line.stop:after{background:var(--down);border:0;width:10px;height:10px;left:-4px}}@media (prefers-reduced-motion:no-preference){.flow.is-on .trace{stroke-dasharray:420;stroke-dashoffset:420px;animation:.7s forwards draw}}@keyframes draw{to{stroke-dashoffset:0}}
.table-wrap{container-type:inline-size}.ladder tr.row-note td{white-space:normal;text-align:left;padding:0;border-bottom:1px solid var(--line)}.ladder tr.row-note .qnote{position:sticky;left:0;width:100cqi;box-sizing:border-box;padding:0 12px 10px;white-space:normal;font-size:13px;line-height:1.4;font-weight:450;color:var(--ink)}
.table-wrap{overflow-x:clip;overflow-y:auto}
.ladder{width:100%;min-width:0;table-layout:fixed}
.ladder th,.ladder td{white-space:normal;padding:8px 5px;font-size:12px;overflow-wrap:break-word}
.ladder thead th{font-size:10px;letter-spacing:.03em;line-height:1.15}
.ladder thead th:nth-child(1){width:9%}
.ladder thead th:nth-child(2){width:11%}
.ladder thead th:nth-child(3){width:13%}
.ladder thead th:nth-child(4){width:10%}
.ladder thead th:nth-child(5){width:13%}
.ladder thead th:nth-child(6){width:12%}
.ladder thead th:nth-child(7){width:9%}
.ladder thead th:nth-child(8){width:12%}
.ladder thead th:nth-child(9){width:11%}
.eps-stack{width:100%;max-width:64px}
.stage aside.card>p.note{min-height:4.35em}
@media (width<=720px){.ladder th,.ladder td{font-size:10px;padding:5px 2px}.ladder thead th{font-size:8px;letter-spacing:0}.eps-stack{max-width:100%;height:6px}}

.ladder th,.ladder td{overflow-wrap:normal;word-break:normal}
.ladder tr.row-note .qnote{position:static;left:auto;width:auto}
@media (width<=720px){
.ladder th,.ladder td{font-size:9px;padding:5px 2px}
.ladder thead th{font-size:8px;letter-spacing:0;line-height:1.15}
.ladder thead th:nth-child(1){width:14%}
.ladder thead th:nth-child(2){width:11%}
.ladder thead th:nth-child(3){width:12%}
.ladder thead th:nth-child(4){width:11%}
.ladder thead th:nth-child(5){width:14%}
.ladder thead th:nth-child(6){width:10%}
.ladder thead th:nth-child(7){width:8%}
.ladder thead th:nth-child(8){width:9%}
.ladder thead th:nth-child(9){width:11%}
}
