:root{--bg:#0d1117;--surface:#151c26;--surface-2:#1a2330;--panel:#1a2330;--text:#e6ebf2;--muted:#93a1b5;--border:#2a3648;--brand:#f5a623;--brand-strong:#ffc857;--on-brand:#141414;--accent:#f5a623;--ok:#6ee7a0;--warn:#ffc857;--danger:#ff8a8a;--info-bg:#14233a;--warn-bg:#2a2110;--ok-bg:#10261a;--danger-bg:#2d1517;--radius:10px;--shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.25);--space:clamp(1rem,2.5vw,1.5rem);--max:1060px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6;color:var(--text);background:var(--bg);overflow-x:hidden}img,svg{max-width:100%}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--brand-strong)}h1,h2,h3{line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,5vw,3rem);margin:0 0 .75rem}h2{font-size:clamp(1.4rem,3.2vw,2rem);margin:2rem 0 .75rem}h3{font-size:1.15rem;margin:1.25rem 0 .5rem}p{margin:0 0 1rem}:focus-visible{outline:3px solid var(--brand-strong);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--brand);color:var(--on-brand);padding:.5rem 1rem;z-index:100}.skip-link:focus{left:1rem;top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--space)}.section{padding:clamp(2rem,6vw,4rem) 0}.section.alt{background:var(--surface)}.lead{font-size:1.15rem;color:var(--muted);max-width:46rem}.kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:var(--brand-strong);margin-bottom:.5rem}.muted{color:var(--muted)}.small{font-size:.875rem}.site-header{border-bottom:1px solid var(--border);background:rgba(13,17,23,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav{display:flex;justify-content:space-between;gap:1rem;min-height:64px;flex-wrap:wrap}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:.5rem;font-weight:800;color:var(--text);text-decoration:none;font-size:1.1rem}.nav-links{display:flex;gap:.25rem 1rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.nav-links a{color:var(--muted);text-decoration:none;padding:.5rem .25rem;display:inline-block}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text);text-decoration:none}.nav-links a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brand)}@media (max-width:720px){.nav{padding:.5rem 0}.nav-links{width:100%;gap:0 .75rem;font-size:.95rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.6rem 1.1rem;border-radius:8px;border:1px solid transparent;font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;background:var(--brand)}.btn,.btn:hover{color:var(--on-brand)}.btn:hover{background:var(--brand-strong)}.btn.secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn.secondary:hover{background:var(--surface-2);color:var(--text)}.btn.link{background:none;color:var(--brand);padding:.25rem 0;min-height:auto;text-decoration:underline}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.card h3{margin-top:0}.card ul{padding-left:1.2rem;margin:.5rem 0}.badge{display:inline-block;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.badge.synthetic{background:var(--warn-bg);color:var(--warn);border-color:#5c4614}.badge.ok{background:var(--ok-bg);color:var(--ok);border-color:#1f5236}.badge.danger{background:var(--danger-bg);color:var(--danger);border-color:#6a2a2e}.notice{border-left:4px solid var(--brand);background:var(--warn-bg);padding:.75rem 1rem;border-radius:6px;margin:1rem 0}.notice.info{border-color:var(--accent);background:var(--info-bg)}.notice.ok{border-color:var(--ok);background:var(--ok-bg)}.notice.danger{border-color:var(--danger);background:var(--danger-bg)}form .field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}label{font-weight:600}input[type=email],input[type=number],input[type=text],select,textarea{font:inherit;padding:.6rem .7rem;border:1px solid #3b4a60;border-radius:8px;background:var(--panel);color:var(--text);width:100%;min-height:44px}textarea{min-height:110px;resize:vertical}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.9rem}.check{display:flex;gap:.6rem;align-items:flex-start;font-weight:400}.check input{width:20px;height:20px;margin-top:.2rem;flex:0 0 auto}.hp{position:absolute;left:-10000px}.lab-layout{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}@media (max-width:900px){.lab-layout{grid-template-columns:minmax(0,1fr)}}.chat{display:flex;flex-direction:column;gap:1rem}.msg{border-radius:var(--radius);padding:1rem;border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere}.msg.user{background:var(--surface);align-self:flex-end;max-width:90%}.msg .meta{align-items:center;margin-bottom:.5rem;font-size:.85rem;color:var(--muted)}.chips,.msg .meta{display:flex;gap:.5rem;flex-wrap:wrap}.chips{margin:.5rem 0 1rem}.chip{border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:.4rem .8rem;cursor:pointer;font:inherit;min-height:40px;color:var(--text)}.chip:hover{background:var(--surface)}.trace{font-size:.85rem;margin-top:.75rem}.trace li{list-style:none;display:flex;gap:.5rem;flex-wrap:wrap}.trace ul{padding:0;margin:.25rem 0}.cites{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.result-card{border:1px solid var(--border);border-radius:8px;padding:.9rem;margin-top:.75rem;background:var(--surface)}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;margin:0}.kv dt{font-weight:600}.kv dd{margin:0}.table-wrap{overflow-x:auto;max-width:100%}.quote-scroll-hint{margin:.5rem 0 .4rem}.quote-table-scroll{overscroll-behavior-inline:contain}.quote-table-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.quote-table{min-width:960px;width:100%;table-layout:auto;overflow-wrap:normal;word-break:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-table .quote-gst-basis,.quote-table .quote-money,.quote-table thead th{white-space:nowrap}.quote-table tbody th{min-width:150px;overflow-wrap:normal;word-break:normal}.quote-table .quote-money{text-align:right}.quote-table .quote-warranty{min-width:120px}.quote-table .quote-flags{min-width:245px;overflow-wrap:normal;word-break:normal}.quote-table .quote-flags li{margin-block:.2rem}table{border-collapse:collapse;width:100%;font-size:.92rem}td,th{border:1px solid var(--border);padding:.45rem .6rem;text-align:left;vertical-align:top}th{background:var(--surface-2)}.aisle-map{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;margin-top:.5rem;max-width:360px}.aisle-map span{height:28px;border-radius:4px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--muted)}.aisle-map span.hit{background:var(--brand);color:var(--on-brand);font-weight:700}dialog.drawer{border:none;border-radius:var(--radius);padding:0;max-width:min(640px,94vw);width:100%;box-shadow:0 10px 40px rgba(0,0,0,.6);background:var(--panel);color:var(--text)}dialog.drawer::-webkit-backdrop{background:rgba(0,0,0,.65)}dialog.drawer::backdrop{background:rgba(0,0,0,.65)}dialog.drawer .drawer-body{padding:1.25rem}blockquote{margin:.75rem 0;padding:.75rem 1rem;border-left:4px solid var(--border);white-space:pre-wrap}.site-footer,blockquote{background:var(--surface)}.site-footer{border-top:1px solid var(--border);margin-top:3rem;padding:2rem 0;font-size:.92rem}.footer-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:.25rem 0}.admin-nav{display:flex;gap:1rem;flex-wrap:wrap;padding:.75rem 0;border-bottom:1px solid var(--border);margin-bottom:1rem}.stat-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.stat{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.75rem}.stat strong{display:block;font-size:1.5rem}pre.draft{white-space:pre-wrap;background:var(--surface);padding:1rem;border-radius:8px;border:1px solid var(--border);overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.spinner{display:inline-block;width:.9rem;height:.9rem;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}.brand .brand-dot{fill:#93a1b5}.nav .nav-cta{margin-left:.5rem;min-height:38px;padding:.4rem 1rem;font-size:.95rem}.sub-nav{border-bottom:1px solid var(--border);background:var(--surface)}.sub-nav ul{display:flex;gap:.25rem 1.25rem;flex-wrap:wrap;list-style:none;margin:0;padding:.25rem 0;font-size:.92rem}.sub-nav a{color:var(--muted);text-decoration:none;padding:.4rem 0;display:inline-block}.sub-nav a:hover,.sub-nav a[aria-current=page]{color:var(--brand)}.hero{padding:clamp(3rem,9vw,5.5rem) 0 clamp(2.5rem,6vw,4rem);border-bottom:1px solid var(--border);background:radial-gradient(900px 420px at 75% -10%,rgba(245,166,35,.09),transparent)}.hero h1{font-size:clamp(2rem,5vw,3.1rem);font-weight:800;letter-spacing:-.02em;max-width:46rem}.hero .sub{color:var(--muted);font-size:1.2rem;max-width:40rem;margin:1rem 0 1.75rem}.hero-stats{display:flex;gap:.5rem 1.75rem;flex-wrap:wrap;margin-top:2rem;padding:0;list-style:none;color:var(--muted);font-size:.92rem}.hero-stats li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-right:.5rem}.demo-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:1.5rem}.demo-card{display:flex;flex-direction:column;gap:.5rem;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.5rem;transition:border-color .15s,transform .15s;color:var(--text);text-decoration:none}.demo-card:hover{border-color:var(--brand);transform:translateY(-2px);color:var(--text)}.demo-card.off{opacity:.6}.demo-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:rgba(245,166,35,.12);color:var(--brand);margin-bottom:.4rem}.demo-card h2{margin:0;font-size:1.25rem}.demo-card .aud{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.demo-card p{color:var(--muted);margin:0;font-size:.97rem}.demo-card .go{margin-top:auto;padding-top:.9rem;font-weight:700;color:var(--brand)}.steps{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));counter-reset:step;list-style:none;padding:0;margin:1.5rem 0 0}.steps li{counter-increment:step;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.steps li:before{content:counter(step);display:block;color:var(--brand);font-weight:800;font-size:1.6rem}.steps strong{display:block;margin:.2rem 0}.steps span{color:var(--muted);font-size:.95rem}.cta-band{border:1px solid var(--border);background:linear-gradient(135deg,var(--panel),var(--surface));border-radius:16px;padding:clamp(1.5rem,4vw,2.5rem);display:flex;gap:1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.cta-band h2{margin:0 0 .3rem}.cta-band p{margin:0;color:var(--muted)}.site-footer{margin-top:0}.nav-links a.btn,.nav-links a.btn:hover{color:var(--on-brand);padding:.4rem 1rem}.mining-layout{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}@media (max-width:900px){.mining-layout{grid-template-columns:minmax(0,1fr)}}.mining-controls{display:flex;flex-direction:column;gap:1rem}.mining-scenarios{border:0;margin:0;padding:0;min-width:0}.mining-scenarios legend{font-weight:700;padding:0}.mining-scenario-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:.5rem}.mining-scenario{display:flex;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius);padding:.8rem;background:var(--surface);cursor:pointer}.mining-scenario.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.mining-scenario input{margin-top:.2rem}.mining-scenario-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.mining-scenario-label{font-weight:700}.mining-chips{display:flex;flex-wrap:wrap;gap:.3rem}.badge.warn,.mining-chips .badge.warn{background:var(--warn-bg);color:var(--warn)}.mining-change-note{color:var(--warn)}.mining-field{display:flex;flex-direction:column;gap:.35rem}.mining-field input[type=range]{width:100%;accent-color:var(--brand)}.mining-result{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin-top:1.25rem;background:var(--panel)}.mining-result-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.mining-result-title{margin:.25rem 0 0}.mining-h4{margin:1.1rem 0 .4rem;font-size:1rem}.mining-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.mining-node{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:.2rem;border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .6rem;background:var(--surface);position:relative}.mining-flow>.mining-node:not(:last-of-type):after{content:"→";position:absolute;right:-.55rem;top:50%;transform:translateY(-50%);color:var(--muted);z-index:1}.mining-node-name{font-weight:700}.mining-outputs{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.5rem}.mining-stream{flex:1 1 150px}.mining-product{border-color:var(--ok)}.mining-reject{border-color:var(--warn)}@media (max-width:560px){.mining-flow{flex-direction:column}.mining-flow>.mining-node:not(:last-of-type):after{content:"↓";right:50%;top:auto;bottom:-.6rem;transform:translateX(50%)}.mining-outputs{flex-direction:column}}.mining-feed{margin:0}.mining-result .kv{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.mining-result .kv dd,.mining-result .kv dt{min-width:0;overflow-wrap:anywhere}.mining-table{width:100%;min-width:520px;border-collapse:collapse}.mining-table td,.mining-table th{border:1px solid var(--border);padding:.45rem .6rem;text-align:left}.mining-table thead th{background:var(--surface-2)}.mining-table tr.mining-product th[scope=row]{border-left:3px solid var(--ok)}.mining-table tr.mining-reject th[scope=row]{border-left:3px solid var(--warn)}.mining-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mining-conservation{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);padding:.7rem .8rem;background:var(--surface);display:flex;flex-direction:column;gap:.5rem}.mining-conservation.ok{border-left-color:var(--ok)}.mining-conservation.danger{border-left-color:var(--danger)}.mining-unknowns{margin-top:.9rem;border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;background:var(--surface)}.mining-unknowns summary{cursor:pointer;font-weight:600}.mining-explain{margin-top:1rem;border:1px dashed var(--border);border-radius:var(--radius);padding:.8rem;background:var(--info-bg)}.mining-review{margin-top:1rem}.mining-cta .btn-row{margin-top:.5rem}:root{--rg-ms:#c98a2b;--rg-ds:#4f9d8a;--rg-cu:#b5654a;--rg-sd:#7aa7ff;--rg-ai:#f5a623;--rg-ofat:#93a1b5}.mining-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.mining-tabs button{font:inherit;color:var(--muted);background:none;border:0;border-bottom:3px solid transparent;padding:.6rem .9rem;min-height:44px;cursor:pointer}.mining-tabs button.active{color:var(--text);border-bottom-color:var(--brand);font-weight:700}.reagent .mining-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reagent-blend{display:flex;height:1.3rem;border-radius:6px;overflow:hidden;font-size:.72rem;color:#111;font-weight:700}.reagent-blend span{display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden}.reagent-slider{display:flex;flex-direction:column}.reagent-perweek input,.reagent-slider input{width:100%;accent-color:var(--brand)}.reagent-limits{display:grid;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.5rem}.reagent-player{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0 .5rem}.reagent-speeds{display:inline-flex;gap:.25rem}.reagent-speeds .chip{min-height:36px;padding:.25rem .7rem}.chip.active{border-color:var(--brand);color:var(--brand-strong)}.reagent-timeline{display:flex;gap:3px;height:8px}.reagent-timeline button{flex-basis:0;padding:0;border:0;border-radius:3px;background:var(--surface);overflow:hidden;cursor:pointer}.reagent-timeline button span{display:block;height:100%;background:var(--brand)}.reagent-clock{margin:.4rem 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reagent-real{margin:0 0 .5rem;color:var(--ok)}.reagent-stage{min-height:260px}.reagent-two{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.reagent-bars{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.75rem}.reagent-bars>div{display:grid;grid-template-columns:3.5rem 1fr 2.5rem;align-items:center;grid-gap:.5rem;gap:.5rem}.reagent-bar{display:block;height:.7rem;border-radius:3px;background:var(--brand)}.reagent-nearest{margin:0;padding-left:1.1rem}.reagent-svg{width:100%;height:auto;display:block}.reagent-square{max-width:340px}.reagent-heat{max-width:320px}.reagent-svg .rg-axis{fill:var(--muted);font-size:11px}.reagent-svg .rg-frame{fill:var(--surface);stroke:var(--border)}.reagent-svg .rg-kernel{fill:var(--rg-ofat);opacity:.55}.reagent-svg .rg-best{fill:var(--brand)}.reagent-svg .rg-diag{stroke:var(--muted);stroke-dasharray:4 4}.reagent-svg .rg-err{stroke:var(--rg-sd);opacity:.35}.reagent-svg .rg-pt{fill:var(--brand)}.reagent-svg .rg-infeasible{stroke:var(--danger);stroke-width:1;stroke-dasharray:2 2}.reagent-svg .rg-marker{fill:none;stroke:var(--text);stroke-width:2.5}.reagent-svg .rg-target{stroke:var(--ok);stroke-dasharray:6 4}.reagent-svg .rg-ai,.reagent-svg .rg-ofat{fill:none;stroke-width:2.5;stroke-linejoin:round}.reagent-svg .rg-ai{stroke:var(--rg-ai)}.reagent-svg .rg-ofat{stroke:var(--rg-ofat);stroke-dasharray:5 3}.reagent-surface{margin:.75rem 0 0}.reagent-checks{list-style:none;padding:0;margin:.5rem 0 0}.reagent-checks .ok{color:var(--ok)}.reagent-checks .danger{color:var(--danger)}.reagent-phases{padding-left:1.2rem;margin:0}.reagent-phases li{opacity:.4;margin-bottom:.3rem;transition:opacity .3s}.reagent-phases li.on{opacity:1}.reagent-kpis{display:flex;flex-wrap:wrap;gap:1.5rem;margin:.75rem 0 .25rem}.reagent-kpis>div{display:flex;flex-direction:column}.reagent-kpi{font-size:2.2rem;font-weight:800;color:var(--brand-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reagent-kpi.muted{color:var(--muted)}.reagent-reco{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--brand);border-radius:var(--radius);padding:.9rem;background:var(--surface)}.reagent-reco-recipe{font-size:1.15rem}.reagent-telemetry table{margin:.5rem 0;min-width:0}@media (prefers-reduced-motion:reduce){.reagent-phases li{transition:none}}.reagent-legend{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0}.reagent-ramp{flex:0 0 4rem;height:.6rem;border-radius:3px}.reagent-svg .rg-ai-dot{fill:var(--rg-ai);stroke:var(--bg);stroke-width:2}.reagent-svg .rg-ofat-dot{fill:var(--rg-ofat);stroke:var(--bg);stroke-width:2}.rg-live{margin-top:1rem;scroll-margin:10rem 0 1rem}.rg-live-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rg-live-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--ok);animation:rg-live-pulse 1.2s ease-in-out infinite}.rg-live-clock{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-strong);font-weight:600}.rg-live-rail{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.85rem 0;padding:0}.rg-live-rail li{padding:.2rem .6rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.8rem}.rg-live-rail li.done{color:var(--ok);border-color:var(--ok)}.rg-live-rail li.done:before{content:"✓ "}.rg-live-rail li.active{color:var(--on-brand);background:var(--brand);border-color:var(--brand);font-weight:600}.rg-live-body{min-height:300px}.rg-live-body h4{margin:0 0 .25rem}.rg-live-figure{margin:.6rem 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-live-figure b{color:var(--brand-strong)}.rg-live-kernels{display:grid;grid-template-columns:repeat(auto-fill,minmax(14px,1fr));grid-gap:3px;gap:3px;margin-top:.6rem}.rg-live-kernel{aspect-ratio:1;border-radius:2px;background:var(--surface-2)}.rg-live-kernel.on{background:var(--brand);animation:rg-live-appear .25s ease-out}.rg-live-kernel.best{opacity:1!important;outline:2px solid var(--ok);background:var(--brand-strong)}.rg-live-parity{display:block;width:100%;max-width:230px}.rg-live-pop{animation:rg-live-appear .25s ease-out}.rg-live-progress{display:block;width:100%;height:.7rem;margin-top:.75rem;accent-color:var(--brand)}.rg-live-tests{display:grid;grid-gap:.35rem;gap:.35rem;list-style:none;margin:0;padding:0}.rg-live-tests li{display:grid;grid-template-columns:2.2rem minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.4rem .6rem;background:var(--surface-2);border-radius:var(--radius)}.rg-live-test-no{color:var(--brand-strong);font-weight:600}@media (max-width:640px){.rg-live-tests li{grid-template-columns:2.2rem minmax(0,1fr) auto}.rg-live-test-recipe{grid-column:2/-1;grid-row:2}}@keyframes rg-live-pulse{50%{opacity:.35}}@keyframes rg-live-appear{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.rg-live-dot,.rg-live-kernel.on,.rg-live-pop{animation:none}}.lt-steps{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.lt-step{border-left:2px solid var(--brand-strong);padding-left:.75rem;animation:lt-slide .3s ease-out both}.lt-step p{margin:0}.lt-title{font-weight:600;margin:.5rem 0 0}.lt-step .lt-title{margin:0}.lt-rows{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.lt-row{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-column-gap:.4rem;column-gap:.4rem;align-items:baseline;animation:lt-slide .3s ease-out both}.lt-row>*{grid-column:2}.lt-row-text{overflow-wrap:anywhere}.lt-row:before{content:"✓";color:var(--ok);grid-row:1/span 3}.lt-warn:before{content:"!";color:var(--brand-strong);font-weight:700}.lt-danger:before{content:"!";color:var(--danger,#e5534b);font-weight:700}.lt-danger .lt-row-text{color:var(--danger,#e5534b);font-weight:600}.lt-muted:before{content:"–"}.lt-muted .lt-row-text{text-decoration:line-through;opacity:.65}.lt-bar{display:block;margin-top:.15rem;height:4px;border-radius:2px;background:rgba(127,127,127,.2);overflow:hidden}.lt-bar span{display:block;height:100%;background:var(--brand-strong);transform-origin:left;animation:lt-grow .5s ease-out both}.lt-dots{display:inline-flex;gap:3px;margin-left:.4rem}.lt-dots i{width:5px;height:5px;border-radius:50%;background:var(--brand-strong);animation:rg-live-pulse 1.1s ease-in-out infinite}.lt-dots i:nth-child(2){animation-delay:.2s}.lt-dots i:nth-child(3){animation-delay:.4s}.lt-done{margin-bottom:.75rem}.lt-reveal{animation:lt-slide .4s ease-out both}@keyframes lt-slide{0%{opacity:0;transform:translateY(6px)}}@keyframes lt-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.lt-bar span,.lt-dots i,.lt-reveal,.lt-row,.lt-step{animation:none}}