.stream{padding-bottom:0;position:relative}.stream-pinned{z-index:10;background:linear-gradient(to bottom, var(--ink) 0%, var(--ink) 70%, color-mix(in srgb, var(--ink) 40%, transparent) 100%);padding:24px var(--margin-side) 36px;border-bottom:1px solid color-mix(in srgb, var(--wire) 30%, transparent);position:sticky;top:64px}.stream-header-grid{grid-template-columns:1fr 80px 1fr;gap:24px;max-width:1480px;margin:0 auto;display:grid}.stream-header-grid>.stream-header:first-child{grid-column:1}.stream-header-grid>.stream-header:nth-child(2){grid-column:3}.stream-header{background:var(--ghost);border:1px solid color-mix(in srgb, var(--wire) 50%, transparent);padding:16px 20px}.stream-header-stats{border-top:1px solid color-mix(in srgb, var(--wire) 40%, transparent);gap:24px;margin-top:14px;padding-top:12px;display:flex}.stream-header-stats>div{flex-direction:column;gap:4px;display:flex}.stat{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--paper);margin-top:2px;font-size:22px;font-weight:500}.stat.status-ok{color:var(--signal)}.stat.status-warn{color:#d49559}.stat.status-danger{color:#c46e5a}.stat.status-human{color:#6fa3d1}.stream-grid{padding:36px var(--margin-side) 80px;grid-template-columns:1fr 80px 1fr;gap:24px;max-width:1480px;margin:0 auto;display:grid}.stream-col{flex-direction:column;gap:16px;display:flex}.stream-spine{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.stream-spine:before{content:"";background:linear-gradient(to bottom, transparent, var(--wire) 10%, var(--wire) 90%, transparent);opacity:.4;width:1px;position:absolute;top:20px;bottom:20px;left:50%}.stream-spine-node{background:var(--ink);border:1px solid var(--wire);z-index:1;opacity:.3;width:36px;height:36px;transition:all var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.stream-spine-node.is-shown{opacity:1;border-color:var(--signal);background:var(--ghost)}.stream-slot{opacity:0;transition:opacity .48s var(--ease), transform .48s var(--ease);flex-direction:column;justify-content:flex-start;min-height:132px;display:flex;transform:translateY(20px)}.stream-slot.is-shown{opacity:1;transform:translateY(0)}.stream-card{background:var(--ghost);border:1px solid color-mix(in srgb, var(--wire) 50%, transparent);cursor:pointer;transition:all var(--dur) var(--ease);width:100%;padding:20px 24px 56px;position:relative}.stream-card:hover{border-color:var(--wire-bright)}.stream-card.is-active{border-color:var(--signal);box-shadow:0 8px 32px color-mix(in srgb, var(--signal) 8%, transparent)}.stream-card.side-legacy.is-active{border-color:#c46e5a;box-shadow:0 8px 32px #c46e5a1a}.stream-card.is-expanded{background:linear-gradient(135deg, var(--ghost), color-mix(in srgb, var(--signal) 3%, transparent))}.stream-card-reveal{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);background:color-mix(in srgb, var(--signal) 6%, transparent);border:1px solid color-mix(in srgb, var(--signal) 35%, transparent);transition:background .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;right:18px}.stream-card.side-legacy .stream-card-reveal{color:var(--wire-bright);background:color-mix(in srgb, var(--wire-bright) 6%, transparent);border-color:color-mix(in srgb, var(--wire-bright) 35%, transparent)}.stream-card-reveal-glyph{letter-spacing:0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.stream-card-reveal-arrow{transition:transform .22s var(--ease);opacity:.85;display:inline-block;transform:translate(0)}.stream-card:hover .stream-card-reveal{color:var(--ink);background:var(--signal);border-color:var(--signal);transform:translateY(-1px)}.stream-card.side-legacy:hover .stream-card-reveal{color:var(--ink);background:var(--wire-bright);border-color:var(--wire-bright)}.stream-card:hover .stream-card-reveal-arrow{transform:translate(4px)}.stream-card-reveal.is-open{color:var(--paper);border-color:color-mix(in srgb, var(--wire) 60%, transparent);background:0 0}@keyframes streamRevealPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 38%, transparent);transform:translateY(0)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--signal) 0%, transparent);transform:translateY(-1px)}}.stream-card.is-active:not(.is-expanded) .stream-card-reveal{animation:streamRevealPulse 2.2s var(--ease) infinite}.stream-card.side-legacy.is-active:not(.is-expanded) .stream-card-reveal{animation-name:streamRevealPulseLegacy}@keyframes streamRevealPulseLegacy{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--wire-bright) 45%, transparent);transform:translateY(0)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--wire-bright) 0%, transparent);transform:translateY(-1px)}}.stream-card-head{justify-content:space-between;align-items:center;display:flex}.status-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:500}.status-pill.status-ok{color:var(--signal)}.status-pill.status-warn{color:#d49559}.status-pill.status-danger{color:#c46e5a}.status-pill.status-human{color:#6fa3d1}.stream-script{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stream-script li{grid-template-columns:28px 1fr;align-items:baseline;gap:10px;display:grid}.stream-resolution{border-top:1px dashed color-mix(in srgb, var(--wire) 60%, transparent);margin-top:20px;padding-top:16px}.stream-summary{padding:80px var(--margin-side) 160px;border-top:1px solid color-mix(in srgb, var(--wire) 30%, transparent)}.stream-summary-grid{grid-template-columns:1fr 1fr;gap:80px;max-width:1280px;margin:0 auto;padding:72px 0;display:grid}.stream-summary-list{flex-direction:column;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:flex}.stream-summary-list li{grid-template-columns:80px 1fr;align-items:center;gap:16px;display:grid}.stream-summary-list .stat{font-size:48px;line-height:1}.stream-summary-list span:last-child{color:var(--paper-dim);font-size:16px}.stream-summary-closer{padding:72px 0 24px}@media (prefers-reduced-motion:reduce){.stream-slot,.stream-card,.stream-card-reveal,.stream-card-reveal-arrow,.stream-spine-node{transition:none}.stream-card.is-active:not(.is-expanded) .stream-card-reveal,.stream-card.side-legacy.is-active:not(.is-expanded) .stream-card-reveal{animation:none}}@media (max-width:760px){.stream-grid{grid-template-columns:1fr}.stream-spine{display:none}.stream-header-grid{grid-template-columns:1fr;gap:16px}.stream-summary-grid{grid-template-columns:1fr;gap:40px}.stream-summary-list .stat{font-size:36px}}@media (max-width:480px){.stream-pinned{padding:16px var(--margin-side) 24px}.stream-header{padding:12px 16px}.stream-header-stats{gap:16px;margin-top:10px;padding-top:10px}.stat{font-size:18px}.stream-grid{padding:24px var(--margin-side) 48px;gap:16px}.stream-card{padding:16px 18px 48px}.stream-card-head .t-meta{font-size:10px}.stream-script li{grid-template-columns:22px 1fr;gap:8px}.status-pill{padding:3px 8px;font-size:9px}.stream-summary{padding:48px var(--margin-side) 80px}.stream-summary-grid{gap:32px;padding:48px 0}.stream-summary-list li{grid-template-columns:60px 1fr;gap:12px}.stream-summary-list .stat{font-size:28px}.stream-summary-list span:last-child{font-size:14px}.stream-slot{min-height:auto}}
@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.frontier{background:var(--ink);position:relative}.frontier-chart{--paper:#f5f1e8;--wire:#4a4339;--wire-bright:#8f8470;--paper-dim:#f5f1e8a6;width:100%;height:100%;color:var(--paper);background:#1f1b16;border:1px solid #1f1b1680;display:block;position:relative}html[data-theme=dark] .frontier-chart{background:var(--ink);border-color:color-mix(in srgb, var(--wire) 60%, transparent)}.frontier-chart svg{width:100%;height:100%;display:block}.frontier-pin{height:360vh;position:relative}.frontier-sticky{height:100vh;padding:32px var(--margin-side) 24px;display:block;position:sticky;top:0;overflow:hidden}.frontier-quote{bottom:80px;left:var(--margin-side);right:var(--margin-side);background:color-mix(in srgb, var(--ink) 92%, transparent);border:1px solid color-mix(in srgb, var(--signal) 35%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:720px;transition:opacity .36s var(--ease);z-index:5;padding:32px 36px;position:absolute}.frontier-closer{border-top:1px solid color-mix(in srgb, var(--wire) 30%, transparent);background:var(--ink);padding:120px 0 160px}.firm-picker{flex-direction:column;gap:16px;margin-top:48px;display:flex}.firm-pick{background:var(--ghost);border:1px solid color-mix(in srgb, var(--wire) 50%, transparent);cursor:pointer;text-align:left;width:100%;transition:all var(--dur) var(--ease);grid-template-columns:32px 1fr 32px;align-items:center;gap:24px;padding:24px 28px;display:grid}.firm-pick:hover{border-color:var(--wire-bright)}.firm-pick.is-selected{border-color:var(--signal);background:linear-gradient(135deg, var(--ghost), color-mix(in srgb, var(--signal) 6%, transparent))}.firm-pick-radio{border:1.5px solid var(--wire);border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.firm-pick-radio span{background:var(--signal);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.firm-pick.is-selected .firm-pick-radio{border-color:var(--signal)}.firm-pick.is-selected .firm-pick-radio span{transform:scale(1)}.firm-followup{background:var(--ghost);border-left:2px solid var(--signal);animation:fadeUp .42s var(--ease);margin-top:32px;padding:32px}@media (max-width:760px){.frontier-sticky{padding:16px 16px 12px}.frontier-chart svg text{font-size:80%}.frontier-quote{max-width:100%;padding:20px 24px;bottom:48px;left:16px;right:16px}.frontier-closer{padding:80px 0 100px}.firm-picker{margin-top:32px}.firm-pick{grid-template-columns:24px 1fr 24px;gap:16px;padding:18px 20px}.firm-followup{padding:24px}}@media (max-width:480px){.frontier-sticky{padding:12px 12px 8px}.frontier-chart svg text{font-size:65%}.frontier-quote{padding:16px 18px;bottom:32px;left:12px;right:12px}.frontier-closer{padding:56px 0 80px}.firm-pick{grid-template-columns:20px 1fr 20px;gap:12px;padding:14px 16px}.firm-followup{margin-top:24px;padding:20px}.firm-picker{gap:12px}}
.tm-root{--tm-bg:var(--ink);--tm-bg-2:var(--ghost);--tm-ink:var(--paper);--tm-ink-2:color-mix(in oklab, var(--paper) 85%, transparent);--tm-ink-3:color-mix(in oklab, var(--paper) 60%, transparent);--tm-ink-4:color-mix(in oklab, var(--paper) 40%, transparent);--tm-accent:var(--signal,#e8b86d);--tm-line:color-mix(in oklab, var(--paper) 14%, transparent);--tm-line-2:color-mix(in oklab, var(--paper) 7%, transparent);--tm-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--tm-font-serif:"Instrument Serif", "Fraunces", ui-serif, Georgia, serif;color:var(--tm-ink);font-family:var(--tm-font-mono);-webkit-font-smoothing:antialiased}.tm-root .tm-frame{border:1px solid var(--tm-line);background:var(--tm-bg);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 64px -32px #0000002e}.tm-root .tm-topbar{border-bottom:1px solid var(--tm-line);background:color-mix(in oklab, var(--tm-ink) 2%, var(--tm-bg));justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tm-root .tm-topbar-left{align-items:center;gap:8px;display:flex}.tm-root .tm-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.tm-root .tm-dot-accent{background:var(--tm-accent)}.tm-root .tm-topbar-title{margin-left:12px;font-size:10px}.tm-root .tm-topbar-meta{color:var(--tm-ink-4);align-items:center;font-size:10px;display:inline-flex}.tm-root .tm-canvas-wrap{background:var(--tm-bg);width:100%;position:relative}.tm-root .tm-grid-bg{background-image:linear-gradient(var(--tm-line-2) 1px, transparent 1px), linear-gradient(90deg, var(--tm-line-2) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px}.tm-root .tm-tick{pointer-events:none;width:14px;height:14px;position:absolute}.tm-root .tm-tick-tl{border-top:1px solid var(--tm-ink);border-left:1px solid var(--tm-ink);top:10px;left:10px}.tm-root .tm-tick-tr{border-top:1px solid var(--tm-ink);border-right:1px solid var(--tm-ink);top:10px;right:10px}.tm-root .tm-tick-bl{border-bottom:1px solid var(--tm-ink);border-left:1px solid var(--tm-ink);bottom:10px;left:10px}.tm-root .tm-tick-br{border-bottom:1px solid var(--tm-ink);border-right:1px solid var(--tm-ink);bottom:10px;right:10px}.tm-root .tm-label{font-family:var(--tm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tm-ink);font-size:11px;font-weight:500}.tm-root .tm-stagelabels{border-top:1px solid var(--tm-line);background:var(--tm-bg-2);flex-direction:column;display:flex}.tm-root .tm-progress{background:var(--tm-line-2);height:2px;position:relative}.tm-root .tm-progress-fill{background:var(--tm-accent);transition:width .3s;position:absolute;top:0;bottom:0;left:0}.tm-root .tm-stagelabels-grid{grid-template-columns:repeat(3,1fr);display:grid}.tm-root .tm-stagecell{border-right:1px solid var(--tm-line);background:0 0;flex-direction:column;gap:2px;padding:14px 16px;transition:background .3s;display:flex}.tm-root .tm-stagecell:last-child{border-right:none}.tm-root .tm-stagecell.is-active{background:var(--tm-bg)}.tm-root .tm-stagecell-row{align-items:center;gap:8px;display:flex}.tm-root .tm-stagecell-num{color:var(--tm-ink-4);font-size:10px}.tm-root .tm-stagecell-num.is-active{color:var(--tm-accent)}.tm-root .tm-stagecell-title{color:var(--tm-ink-3);font-size:10px;font-weight:500}.tm-root .tm-stagecell-title.is-active{color:var(--tm-ink);font-weight:700}.tm-root .tm-stagecell-sub{font-family:var(--tm-font-mono);color:var(--tm-ink-3);font-size:10.5px}.tm-root .tm-livedot{background:var(--tm-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--tm-accent) 25%, transparent);border-radius:50%;margin-right:6px;animation:1.4s ease-in-out infinite tm-liveblink;display:inline-block}@keyframes tm-liveblink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (max-width:760px){.tm-root .tm-topbar{gap:8px;padding:10px 12px}.tm-root .tm-topbar-title{margin-left:8px;font-size:8px}.tm-root .tm-topbar-meta{font-size:8px}.tm-root .tm-dot{width:6px;height:6px}.tm-root .tm-stagelabels-grid{grid-template-columns:1fr}.tm-root .tm-stagecell{border-right:none;border-bottom:1px solid var(--tm-line);padding:10px 14px}.tm-root .tm-stagecell:last-child{border-bottom:none}.tm-root .tm-stagecell-num,.tm-root .tm-stagecell-title,.tm-root .tm-stagecell-sub,.tm-root .tm-label{font-size:9px}.tm-root .tm-frame{border-radius:10px}}
