@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/creatorflow/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/creatorflow/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/creatorflow/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/creatorflow/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/creatorflow/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/creatorflow/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/creatorflow/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/creatorflow/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}.evidence-rig{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:62rem){.evidence-rig{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)}}.evidence-rig-placeholder{border:1px solid var(--hairline);min-height:24rem}@media (min-width:62rem){.evidence-rig-placeholder{min-height:30rem}}.evidence-rig-viewport{border:1px solid var(--hairline);background:radial-gradient(120% 90% at 50% 8%,#242a2e 0%,#111417 62%,#0b0e10 100%);background:radial-gradient(120% 90% at 50% 8%,lab(16.4937% -1.85788 -3.90598) 0%,lab(6.20347% -1.03319 -2.35254) 62%,lab(3.70425% -.554547 -1.24425) 100%);width:100%;min-width:0;min-height:24rem;margin:0;position:relative;overflow:hidden}@media (min-width:62rem){.evidence-rig-viewport{min-height:30rem}}.evidence-rig-canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.evidence-rig-canvas:active{cursor:grabbing}.evidence-rig-poster{place-content:center;gap:var(--space-4);padding:var(--space-6);text-align:center;background:inherit;justify-items:center;display:grid;position:absolute;inset:0}.evidence-rig-poster img{opacity:.32;width:min(11rem,45%);height:auto}.evidence-rig-poster span{font-family:var(--font-mono);color:var(--ink-muted);font-size:.75rem}.evidence-rig-transport{gap:var(--space-3);padding:var(--space-4);background:linear-gradient(#07090b00,#07090beb);background:linear-gradient(lab(2.48178% -.420079 -.958833/0),lab(2.48178% -.420079 -.958833/.92));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.evidence-rig-clips{gap:var(--space-2);display:flex}.evidence-rig-clips button,.evidence-rig-reset{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);color:var(--ink-muted);border:1px solid var(--hairline);cursor:pointer;background:#171b1edb;background:lab(9.5298% -1.25241 -2.61024/.86);align-items:center;font-size:.75rem;display:inline-flex}.evidence-rig-clips button:hover,.evidence-rig-reset:hover{color:var(--ink);border-color:var(--hairline-strong)}.evidence-rig-clips button[aria-pressed=true]{color:var(--ink);background:var(--blue-solid);border-color:var(--blue-solid)}.evidence-rig-panel{gap:var(--space-5);min-width:0;padding:var(--space-6);background:var(--raised);border:1px solid var(--hairline);flex-direction:column;display:flex}.evidence-rig-head{gap:var(--space-2);display:grid}.evidence-rig-eyebrow{font-family:var(--font-mono);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem}.evidence-rig-overall{gap:var(--space-1);color:var(--ink);margin:0;font-size:1.05rem;display:grid}.evidence-rig-overall span{font-family:var(--font-mono);color:var(--ink-muted);font-size:.78rem}.evidence-rig-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-rig-chip{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);color:var(--ink-muted);background:var(--graphite);border:1px solid var(--hairline);cursor:pointer;align-items:center;font-size:.78rem;display:inline-flex}.evidence-rig-chip:hover{color:var(--ink);border-color:var(--hairline-strong)}.evidence-rig-chip[aria-pressed=true]{color:var(--ink);background:var(--raised-strong);border-color:var(--blue-accent)}.evidence-rig-chip em{color:var(--ink-dim);font-style:normal}.evidence-rig-chip[aria-pressed=true] em{color:var(--ink-muted)}.evidence-rig-swatch{border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 1px #ffffff29;box-shadow:0 0 0 1px lab(100% 0 0/.16)}.evidence-rig-detail{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--hairline);display:grid}.evidence-rig-joint{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:1.05rem}.evidence-rig-score{color:var(--ink-muted);margin:0;font-size:.9rem}.evidence-rig-score strong{color:var(--review);font-weight:500}.evidence-rig-meta{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hairline);margin:0;display:grid}.evidence-rig-meta>div{gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.evidence-rig-meta dt{font-family:var(--font-mono);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.evidence-rig-meta dd{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;color:var(--ink);align-items:center;margin:0;font-size:.85rem;display:flex}.evidence-rig-local{gap:var(--space-2);padding-top:var(--space-4);color:var(--ink-muted);border-top:1px solid var(--hairline);align-items:flex-start;margin:0;font-size:.85rem;display:flex}.evidence-rig-local>svg{color:var(--blue-accent);flex:none;margin-top:.15rem}@media (prefers-reduced-motion:reduce){.evidence-rig-chip,.evidence-rig-clips button,.evidence-rig-reset{transition:none}}.cf-proof-wrap{--proof-shell:#0f0f0c;--proof-panel:#161713;--proof-panel-high:#1e1f1a;--proof-line:#3b3d36;--proof-ink:#f1f0ea;--proof-muted:#a7a69e;--proof-dim:#7b7b73;--proof-blue:#5e9ccc;--proof-amber:#dda73c;--proof-mint:#84c697;--proof-red:#e26e54;isolation:isolate;width:calc(100% + clamp(1rem,3vw,3.5rem));min-height:35rem;margin-top:clamp(2.5rem,7vw,5.5rem)}@supports (color:lab(0% 0 0)){.cf-proof-wrap{--proof-shell:lab(4.32317% -.61594 1.27172);--proof-panel:lab(7.52223% -1.1819 2.44076);--proof-panel-high:lab(11.5921% -1.55417 3.40632);--proof-line:lab(25.2976% -1.75093 4.14765);--proof-ink:lab(94.8365% -.436604 3.0147);--proof-muted:lab(68.1879% -.770271 4.51058);--proof-dim:lab(51.3623% -.763774 4.12411);--proof-blue:lab(61.6181% -10.4315 -31.2015);--proof-amber:lab(72.2359% 13.0043 60.2432);--proof-mint:lab(74.5694% -29.2698 16.5322);--proof-red:lab(60.4345% 44.535 36.548)}}.cf-proof-machine{z-index:2;color:var(--proof-ink);background:var(--proof-shell);border:1px solid var(--proof-line);transform-origin:50% 20%;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 2.2rem 6rem #0000007a,inset 0 0 0 1px #ffffff06;box-shadow:0 2.2rem 6rem lab(0% 0 0/.48),inset 0 0 0 1px lab(100% 0 0/.025)}.cf-proof-machine:before,.cf-proof-machine:after{z-index:4;background:var(--proof-dim);content:"";opacity:.5;pointer-events:none;border-radius:50%;width:3px;height:3px;position:absolute}.cf-proof-machine:before{inset:7px auto auto 7px}.cf-proof-machine:after{inset:auto 7px 7px auto}.cf-proof-commandbar{border-bottom:1px solid var(--proof-line);min-height:3.1rem;font-family:var(--font-mono);font-size:var(--text-2xs);background:#0a0b08;background:lab(2.83645% -.388332 .801703);grid-template-columns:minmax(10rem,.75fr) minmax(12rem,1fr) auto;align-items:center;padding-inline:.85rem .55rem;display:grid}.cf-proof-link-state,.cf-proof-project,.cf-proof-pause,.cf-proof-step header,.cf-proof-rights,.cf-proof-local-boundary,.cf-proof-actions,.cf-proof-progress{align-items:center;display:flex}.cf-proof-link-state{gap:.48rem;min-width:0}.cf-proof-link-state i{background:var(--proof-mint);border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #84c6971a;box-shadow:0 0 0 3px lab(74.5694% -29.2698 16.5322/.1)}.is-paused .cf-proof-link-state i{background:var(--proof-amber);box-shadow:0 0 0 3px #dda73c1a;box-shadow:0 0 0 3px lab(72.2359% 13.0043 60.2432/.1)}.cf-proof-link-state span,.cf-proof-project span,.cf-proof-project b{color:var(--proof-dim);font-weight:400}.cf-proof-link-state strong,.cf-proof-project strong{color:var(--proof-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.cf-proof-project{border-inline:1px solid var(--proof-line);justify-content:center;gap:.48rem;min-width:0;padding-inline:.75rem}.cf-proof-pause{min-width:4.75rem;min-height:2rem;color:var(--proof-muted);background:var(--proof-panel);border:1px solid var(--proof-line);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;transition:color .18s var(--ease-state), background-color .18s var(--ease-state), border-color .18s var(--ease-state);border-radius:2px;justify-content:center;gap:.38rem;margin-left:.55rem;padding-inline:.55rem}.cf-proof-pause:hover{color:var(--proof-ink);background:var(--proof-panel-high);border-color:var(--proof-dim)}.cf-proof-pause:active{background:var(--proof-shell)}.cf-proof-titlebar{background:var(--proof-panel);border-bottom:1px solid var(--proof-line);justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.1rem,2.5vw,1.75rem);display:flex}.cf-proof-register{color:var(--proof-blue);font-family:var(--font-mono);font-size:var(--text-2xs);margin-bottom:.4rem;display:block}.cf-proof-titlebar h2{max-width:22ch;color:var(--proof-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,2vw,1.42rem);font-weight:450;line-height:1.2}.cf-proof-progress{color:var(--proof-muted);font-family:var(--font-mono);font-size:var(--text-2xs);flex:0 0 min(14rem,32%);gap:.7rem}.cf-proof-progress>span{background:var(--proof-line);width:100%;height:2px;display:block;overflow:hidden}.cf-proof-progress b{background:var(--proof-blue);height:100%;transition:width .42s var(--ease-artifact);display:block}.cf-proof-progress strong{min-width:2.4rem;font-weight:400}.cf-proof-ribbon{background:var(--proof-shell);grid-template-columns:minmax(10rem,1.28fr) minmax(8.5rem,.9fr) minmax(9rem,1fr) minmax(9rem,1fr) minmax(8rem,.86fr);min-height:19.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.cf-proof-ribbon:before{z-index:2;background:var(--proof-blue);content:"";opacity:.6;pointer-events:none;height:1px;position:absolute;top:2.92rem;left:1.4rem;right:1.4rem;box-shadow:0 0 0 3px #5e9ccc0f;box-shadow:0 0 0 3px lab(61.6181% -10.4315 -31.2015/.06)}.cf-proof-step{border-right:1px solid var(--proof-line);min-width:0;position:relative}.cf-proof-step:last-child{border-right:0}.cf-proof-step>header{z-index:3;background:var(--proof-panel);border-bottom:1px solid var(--proof-line);min-height:5.9rem;font-family:var(--font-mono);gap:.42rem;padding:1.05rem .72rem 1.85rem;position:relative}.cf-proof-step>header span:not(.cf-proof-step-mark){min-width:0;color:var(--proof-muted);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-proof-step>header small{min-width:0;color:var(--proof-dim);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.cf-proof-step-mark{width:1.08rem;height:1.08rem;color:var(--proof-shell);background:var(--proof-line);border:1px solid var(--proof-dim);border-radius:50%;flex:0 0 1.08rem;place-items:center;display:grid}.cf-proof-step-mark.is-done{background:var(--proof-mint);border-color:var(--proof-mint)}.cf-proof-step-mark.is-active{background:var(--proof-blue);border-color:var(--proof-blue);animation:1.65s ease-in-out infinite cf-proof-read;box-shadow:0 0 0 4px #5e9ccc1f;box-shadow:0 0 0 4px lab(61.6181% -10.4315 -31.2015/.12)}.cf-proof-step-mark.is-review{background:var(--proof-shell);border-color:var(--proof-amber);box-shadow:inset 0 0 0 3px var(--proof-shell)}@keyframes cf-proof-read{0%,to{box-shadow:0 0 0 3px #5e9ccc1a;box-shadow:0 0 0 3px lab(61.6181% -10.4315 -31.2015/.1)}50%{box-shadow:0 0 0 7px #5e9ccc00;box-shadow:0 0 0 7px lab(61.6181% -10.4315 -31.2015/0)}}.cf-proof-source-stack{padding:.7rem;display:grid}.cf-proof-source-stack>div{border-bottom:1px solid var(--proof-line);grid-template-columns:minmax(3.6rem,.9fr) minmax(4.5rem,1fr);align-items:center;min-height:5.5rem;display:grid}.cf-proof-source-stack>div:last-child{border-bottom:0}.cf-proof-source-stack span,.cf-proof-source-stack b,.cf-proof-source-stack code{min-width:0;display:block}.cf-proof-source-stack b{color:var(--proof-dim);font-family:var(--font-mono);font-size:var(--text-3xs);margin-bottom:.22rem;font-weight:400}.cf-proof-source-stack code{color:var(--proof-muted);font-size:var(--text-3xs);text-overflow:ellipsis;overflow:hidden}.cf-proof-rig{width:100%;max-width:4.9rem;height:auto;overflow:visible}.cf-proof-rig-axis{fill:none;stroke:var(--proof-line);stroke-width:.7px}.cf-proof-rig-ghost{fill:none;stroke:var(--proof-amber);stroke-dasharray:2 3;stroke-width:.75px;opacity:.45}.cf-proof-rig-line{fill:none;stroke:var(--proof-blue);stroke-width:1.1px}.cf-proof-rig-joint{fill:var(--proof-shell);stroke:var(--proof-blue);stroke-width:.8px}.cf-proof-measure,.cf-proof-fingerprint,.cf-proof-decision{flex-direction:column;align-items:flex-start;min-height:13.5rem;padding:1.15rem .85rem;display:flex}.cf-proof-measure>svg,.cf-proof-fingerprint>svg,.cf-proof-decision>svg{color:var(--proof-blue)}.cf-proof-measure>strong{color:var(--proof-ink);font-size:var(--text-xs);margin:auto 0 .8rem;font-weight:500}.cf-proof-measure dl{width:100%;margin:0}.cf-proof-measure dl div{border-top:1px solid var(--proof-line);justify-content:space-between;gap:.5rem;padding-block:.33rem;display:flex}.cf-proof-measure dt,.cf-proof-measure dd{color:var(--proof-dim);font-family:var(--font-mono);font-size:var(--text-3xs);margin:0}.cf-proof-measure dd{color:var(--proof-muted)}.cf-proof-fingerprint code{color:var(--proof-ink);font-size:var(--text-2xs);margin:auto 0 .3rem}.cf-proof-fingerprint>span{color:var(--proof-dim);font-size:var(--text-3xs);line-height:1.45}.cf-proof-fingerprint>span strong{color:var(--proof-amber);font-family:var(--font-mono);font-weight:500}.cf-proof-fingerprint>i{grid-template-columns:repeat(10,1fr);gap:2px;width:100%;margin-top:.72rem;display:grid}.cf-proof-fingerprint>i b{background:var(--proof-blue);opacity:.18;height:.82rem}.cf-proof-fingerprint>i b:nth-child(-n+9){opacity:.68}.cf-proof-fingerprint>i b:nth-child(3n){opacity:.38}.cf-proof-rights{flex-direction:column;align-items:flex-start;min-height:13.5rem;padding:1.15rem .8rem}.cf-proof-rights>svg{color:var(--proof-amber)}.is-ready .cf-proof-rights>svg{color:var(--proof-mint)}.cf-proof-rights>span{margin-top:auto}.cf-proof-rights strong,.cf-proof-rights small{display:block}.cf-proof-rights strong{color:var(--proof-ink);font-size:var(--text-xs);font-weight:500}.cf-proof-rights small{color:var(--proof-dim);font-size:var(--text-3xs);margin-top:.2rem;line-height:1.45}.cf-proof-rights button{width:100%;min-height:2rem;color:var(--proof-shell);background:var(--proof-amber);border:1px solid var(--proof-amber);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;transition:background-color .18s var(--ease-state), border-color .18s var(--ease-state), transform .18s var(--ease-state);border-radius:2px;justify-content:center;align-items:center;gap:.32rem;margin-top:.75rem;padding-inline:.55rem;font-weight:500;display:inline-flex}.cf-proof-rights button:hover{transform:translateY(-1px)}.cf-proof-rights button:active{transform:translateY(0)}.is-ready .cf-proof-rights button{background:var(--proof-mint);border-color:var(--proof-mint)}.cf-proof-decision>svg{color:var(--proof-amber)}.is-ready .cf-proof-decision>svg{color:var(--proof-mint)}.cf-proof-decision>strong{color:var(--proof-amber);letter-spacing:-.025em;margin-top:auto;font-size:clamp(1.05rem,2vw,1.42rem);font-weight:450}.is-ready .cf-proof-decision>strong{color:var(--proof-mint)}.cf-proof-decision>span{color:var(--proof-dim);font-size:var(--text-3xs);margin-top:.35rem;line-height:1.45}.cf-proof-footer{border-top:1px solid var(--proof-line);background:#0a0b08;background:lab(2.83645% -.388332 .801703);grid-template-columns:minmax(0,1.25fr) auto;align-items:center;gap:1rem;min-height:4.7rem;padding:.8rem 1rem;display:grid}.cf-proof-local-boundary{gap:.75rem;min-width:0}.cf-proof-local-boundary>span{border:1px solid var(--proof-line);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.cf-proof-local-boundary>span i{background:var(--proof-blue);border-radius:50%;width:.46rem;height:.46rem;box-shadow:0 0 0 4px #5e9ccc1a;box-shadow:0 0 0 4px lab(61.6181% -10.4315 -31.2015/.1)}.cf-proof-local-boundary p{max-width:62ch;color:var(--proof-dim);font-size:var(--text-3xs);margin:0;line-height:1.55}.cf-proof-local-boundary p strong{color:var(--proof-muted);font-weight:500}.cf-proof-actions{justify-content:flex-end;gap:.85rem}.cf-proof-actions>span{max-width:9rem;color:var(--proof-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-align:right;line-height:1.45}.cf-proof-actions a{min-height:2.25rem;color:var(--proof-ink);background:var(--proof-panel-high);border:1px solid var(--proof-line);font-family:var(--font-mono);font-size:var(--text-3xs);transition:background-color .18s var(--ease-state), border-color .18s var(--ease-state);border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding-inline:.8rem;display:inline-flex}.cf-proof-actions a:hover{background:var(--proof-panel);border-color:var(--proof-blue)}.cf-proof-actions a:active{background:var(--proof-shell)}@media (min-width:64rem){.cf-proof-wrap{margin-top:0}}@media (max-width:72rem){.hero-workspace-wrap.cf-proof-wrap{width:100%}.cf-proof-ribbon{grid-template-columns:minmax(9rem,1.2fr) repeat(3,minmax(8rem,1fr))}.cf-proof-step-decision{border-top:1px solid var(--proof-line);grid-column:1/-1;grid-template-columns:minmax(8rem,.8fr) minmax(0,3.2fr);display:grid}.cf-proof-step-decision>header{border-bottom:0;border-right:1px solid var(--proof-line);min-height:6rem}.cf-proof-step-decision .cf-proof-decision{flex-direction:row;align-items:center;gap:.8rem;min-height:6rem}.cf-proof-step-decision .cf-proof-decision>strong{margin:0}.cf-proof-step-decision .cf-proof-decision>span{max-width:28rem;margin:0 0 0 auto}}@media (min-width:64rem) and (max-width:72rem){.hero-section:has(.cf-proof-wrap){grid-template-columns:minmax(20rem,.76fr) minmax(0,1.45fr);gap:2rem}}@media (max-width:47.99rem){.cf-proof-wrap{width:100%;min-height:0}.cf-proof-commandbar{grid-template-columns:minmax(0,1fr) auto;min-height:3.4rem}.cf-proof-project{display:none}.cf-proof-titlebar{flex-direction:column;align-items:flex-start}.cf-proof-progress{flex-basis:auto;width:100%}.cf-proof-ribbon{min-height:0;padding-left:1.25rem;display:block}.cf-proof-ribbon:before{width:1px;height:auto;inset:1.4rem auto 1.4rem 1.67rem}.cf-proof-step,.cf-proof-step:last-child{border-right:0;border-bottom:1px solid var(--proof-line);grid-template-columns:minmax(8.5rem,.72fr) minmax(0,1.28fr);display:grid}.cf-proof-step:last-child{border-bottom:0}.cf-proof-step>header{border-right:1px solid var(--proof-line);border-bottom:0;flex-wrap:wrap;align-items:flex-start;min-height:8.5rem;padding:1rem .7rem}.cf-proof-step>header small{width:100%;margin-left:1.5rem}.cf-proof-source-stack,.cf-proof-measure,.cf-proof-fingerprint,.cf-proof-rights,.cf-proof-decision{min-height:8.5rem}.cf-proof-source-stack>div{min-height:3.7rem}.cf-proof-measure,.cf-proof-fingerprint,.cf-proof-rights,.cf-proof-decision{padding:.85rem}.cf-proof-step-decision .cf-proof-decision{flex-direction:column;align-items:flex-start;min-height:8.5rem}.cf-proof-step-decision .cf-proof-decision>strong{margin-top:auto}.cf-proof-step-decision .cf-proof-decision>span{margin:.25rem 0 0}.cf-proof-footer{grid-template-columns:1fr}.cf-proof-actions{border-top:1px solid var(--proof-line);justify-content:space-between;padding-top:.75rem}.cf-proof-actions>span{text-align:left}}@media (max-width:34rem){.cf-proof-step,.cf-proof-step:last-child{grid-template-columns:1fr}.cf-proof-ribbon{padding-left:0}.cf-proof-ribbon:before{top:0;bottom:0;left:1.55rem}.cf-proof-step>header{border-right:0;border-bottom:1px solid var(--proof-line);min-height:4.35rem;padding-left:.95rem}.cf-proof-step>header small{width:auto;margin-left:auto}.cf-proof-source-stack,.cf-proof-measure,.cf-proof-fingerprint,.cf-proof-rights,.cf-proof-decision,.cf-proof-step-decision .cf-proof-decision{min-height:10rem}.cf-proof-actions{flex-direction:column;align-items:stretch}.cf-proof-actions>span{max-width:none}.cf-proof-actions a{width:100%}}@media (pointer:coarse){.cf-proof-pause,.cf-proof-rights button,.cf-proof-actions a{min-height:44px}}@media (prefers-reduced-motion:reduce){.cf-proof-machine,.cf-proof-machine *,.cf-proof-machine :before,.cf-proof-machine :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (forced-colors:active){.cf-proof-machine,.cf-proof-step,.cf-proof-step>header,.cf-proof-pause,.cf-proof-rights button,.cf-proof-actions a{border-color:canvastext}.cf-proof-step-mark,.cf-proof-link-state i,.cf-proof-local-boundary>span i{forced-color-adjust:none}}.hero-section{isolation:isolate;position:relative}.cf-motion-field{z-index:0;opacity:.85;pointer-events:none;mix-blend-mode:screen;border:0;width:100%;height:100%;animation:1.6s cubic-bezier(.16,1,.3,1) both cf-field-in;display:block;position:absolute;inset:0}@keyframes cf-field-in{0%{opacity:0}to{opacity:.85}}.hero-section>.hero-copy,.hero-section>.hero-workspace-wrap{z-index:1;position:relative}.hero-section:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg, var(--desk) 2%, color-mix(in srgb, var(--desk) 78%, transparent) 26%, color-mix(in srgb, var(--desk) 20%, transparent) 46%, transparent 62%);position:absolute;inset:0}.cf-kinetic{display:inline-block}.cf-kinetic .cf-ch{white-space:pre;opacity:0;animation:.92s cubic-bezier(.16,1,.3,1) forwards cf-ch-rise;animation-delay:var(--d,0s);display:inline-block;transform:translateY(.72em)}@keyframes cf-ch-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cf-motion-field{opacity:.6;animation:none}.cf-kinetic .cf-ch{opacity:1;animation:none;transform:none}}.cf-reveal{opacity:0;transition:opacity .86s cubic-bezier(.16, 1, .3, 1) var(--cf-reveal-delay,0s), transform .86s cubic-bezier(.16, 1, .3, 1) var(--cf-reveal-delay,0s);will-change:opacity, transform;transform:translateY(1.35rem)}.cf-reveal.cf-in{opacity:1;transform:none}.cf-reveal.cf-settled{will-change:auto}.workflow-record.cf-reveal{transform:translateY(1.1rem)}@media (prefers-reduced-motion:reduce){.cf-reveal,.cf-reveal.cf-in{opacity:1;will-change:auto;transition:none;transform:none}}.cf-treatment{z-index:60;pointer-events:none;position:fixed;inset:0}.cf-grain{opacity:.042;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>");background-size:220px 220px;animation:.8s steps(5,end) infinite cf-grain-drift;position:absolute;inset:-60%}@keyframes cf-grain-drift{0%{transform:translate(0,0)}20%{transform:translate(-1.5%,1%)}40%{transform:translate(1%,-1.5%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(1.5%,.5%)}to{transform:translate(0,0)}}.cf-vignette{background:radial-gradient(130% 95% at 50% 42%, transparent 46%, color-mix(in srgb, var(--desk) 62%, black) 100%);opacity:.55;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cf-grain{animation:none}}@media (prefers-contrast:more){.cf-treatment{display:none}}.workflow-record{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:62rem){.workflow-record{gap:var(--space-8);grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr)}}.workflow-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.workflow-step{gap:var(--space-4);width:100%;padding:var(--space-4);text-align:left;border:1px solid #0000;border-top-color:var(--hairline);cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;display:grid}.workflow-steps li:last-child .workflow-step{border-bottom-color:var(--hairline)}.workflow-step:hover{background:var(--graphite)}.workflow-step[data-state=active]{background:var(--raised);border-color:var(--hairline-strong)}.workflow-step-index{width:2rem;height:1.6rem;font-family:var(--font-mono);color:var(--ink-dim);border:1px solid var(--hairline);justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.workflow-step[data-state=active] .workflow-step-index{color:var(--ink);background:var(--blue-solid);border-color:var(--blue-solid)}.workflow-step[data-state=done] .workflow-step-index{color:var(--blue-accent);border-color:var(--blue-accent)}.workflow-step-copy{gap:var(--space-1);min-width:0;display:grid}.workflow-step-copy strong{color:var(--ink-muted);font-size:1.05rem;font-weight:500}.workflow-step[data-state=active] .workflow-step-copy strong{color:var(--ink)}.workflow-step-copy small{color:var(--ink-dim);font-size:.85rem}.workflow-step:not([data-state=active]) .workflow-step-copy small{display:none}.workflow-step-produces{font-family:var(--font-mono);color:var(--ink-dim);white-space:nowrap;font-size:.75rem}.workflow-step[data-state=active] .workflow-step-produces{color:var(--blue-accent)}.workflow-panel{background:var(--raised);border:1px solid var(--hairline);flex-direction:column;min-width:0;margin:0;display:flex}.workflow-panel-head{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline);display:grid}.workflow-panel-kicker{font-family:var(--font-mono);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.75rem}.workflow-panel-file{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.95rem}.workflow-panel-body{align-content:start;gap:var(--space-4);padding:var(--space-5);display:grid}@media (min-width:62rem){.workflow-panel-body{min-height:27rem}}.workflow-fields{gap:var(--space-3);margin:0;display:grid}.workflow-fields>div{gap:var(--space-4);grid-template-columns:9rem minmax(0,1fr);align-items:baseline;display:grid}.workflow-fields>div[data-block=true]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.workflow-fields dt{font-family:var(--font-mono);color:var(--ink-dim);font-size:.78rem}.workflow-fields dd{min-width:0;font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.82rem}.workflow-match{gap:var(--space-1);padding:var(--space-4);color:var(--ink-muted);background:var(--graphite);border-left:2px solid var(--review);margin:0;font-size:.9rem;display:grid}.workflow-match strong{color:var(--review);font-size:1.15rem;font-weight:500}.workflow-match small{font-family:var(--font-mono);color:var(--ink-dim);font-size:.75rem}.workflow-json{max-height:20rem;padding:var(--space-4);font-family:var(--font-mono);color:var(--ink-muted);background:var(--graphite);border:1px solid var(--hairline);margin:0;font-size:.78rem;line-height:1.55;overflow:auto}.workflow-json code{white-space:pre}.cf-decode{place-content:center;justify-items:center;gap:var(--space-4);min-height:18rem;padding:var(--space-8);background:var(--desk);border:1px solid var(--hairline);display:grid}.cf-decode-frame{aspect-ratio:16/10;background:color-mix(in srgb, var(--graphite) 70%, var(--desk));border:1px solid var(--hairline);width:min(15rem,46vw);position:relative;overflow:hidden}.cf-decode-corner{border:1px solid var(--blue-accent);opacity:.62;width:.75rem;height:.75rem;position:absolute}.cf-decode-corner.tl{border-bottom:0;border-right:0;top:.4rem;left:.4rem}.cf-decode-corner.tr{border-bottom:0;border-left:0;top:.4rem;right:.4rem}.cf-decode-corner.bl{border-top:0;border-right:0;bottom:.4rem;left:.4rem}.cf-decode-corner.br{border-top:0;border-left:0;bottom:.4rem;right:.4rem}.cf-decode-grid{opacity:.3;background-image:linear-gradient(to right, var(--hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--hairline) 1px, transparent 1px);background-size:1.5rem 1.5rem;position:absolute;inset:0}.cf-decode-sweep{inset-block:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue-accent) 26%, transparent), transparent);width:38%;animation:1.5s cubic-bezier(.5,0,.5,1) infinite cf-decode-sweep;position:absolute;left:0}@keyframes cf-decode-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}.cf-decode-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.55rem;margin:0;display:flex}.cf-decode-dot{background:var(--blue-accent);border-radius:50%;width:.42rem;height:.42rem;animation:1.2s ease-in-out infinite cf-decode-pulse}@keyframes cf-decode-pulse{0%,to{opacity:.35}50%{opacity:1}}.cf-decode-note{max-width:26rem;font-size:var(--text-2xs);text-align:center;color:var(--ink-dim);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.cf-decode-sweep{opacity:.35;animation:none;transform:translate(85%)}.cf-decode-dot{opacity:.8;animation:none}}.release-proof-ribbon{background:color-mix(in srgb, var(--graphite) 88%, #0d100f);border:1px solid var(--hairline-strong);min-width:0;box-shadow:var(--depth-raised);grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr) 8.75rem;display:grid}.release-proof-ribbon-heading{border-right:1px solid var(--hairline);flex-direction:column;justify-content:center;min-width:0;padding:.9rem 1rem;display:flex}.release-proof-ribbon-heading span,.release-proof-ribbon-heading small{font-family:var(--font-mono);text-transform:uppercase}.release-proof-ribbon-heading span{color:var(--blue-accent);font-size:var(--text-3xs);letter-spacing:.13em}.release-proof-ribbon-heading strong{color:var(--ink);font-size:.76rem;font-weight:500}.release-proof-ribbon-heading small{color:var(--ink-dim);font-size:var(--text-3xs);margin-top:.2rem;line-height:1.4}.release-proof-ribbon ol{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(7.4rem,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.release-proof-ribbon li{min-width:0;position:relative}.release-proof-ribbon li+li:before{z-index:2;background:var(--hairline-strong);content:"";width:.55rem;height:1px;position:absolute;top:50%;left:-.28rem}.release-proof-ribbon li>button{width:100%;min-height:5.25rem;color:var(--ink-muted);text-align:left;border:0;border-left:1px solid var(--hairline);cursor:pointer;transition:color var(--motion-control) var(--ease-state), background-color var(--motion-control) var(--ease-state);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem .72rem;display:grid;position:relative;overflow:hidden}.release-proof-ribbon li:first-child>button{border-left:0}.release-proof-ribbon li>button:hover,.release-proof-ribbon li>button[aria-current=step]{color:var(--ink);background:color-mix(in srgb, var(--raised) 70%, transparent)}.release-proof-ribbon li>button>i{z-index:1;width:1.85rem;height:1.85rem;color:var(--blue-accent);border:1px solid color-mix(in srgb, currentColor 46%, var(--hairline));border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.release-proof-ribbon li>button>i em{color:var(--ink-dim);background:var(--graphite);font-family:var(--font-mono);font-size:var(--text-3xs);padding-inline:.12rem;font-style:normal;position:absolute;top:-.3rem;right:-.35rem}.release-proof-ribbon li>button>span:not(.release-proof-cursor),.release-proof-ribbon li>button>span:not(.release-proof-cursor) strong,.release-proof-ribbon li>button>span:not(.release-proof-cursor) small{z-index:1;min-width:0;display:block;position:relative}.release-proof-ribbon li>button>span strong{color:inherit;font-size:var(--text-2xs);font-weight:500}.release-proof-ribbon li>button>span small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-proof-ribbon li>button>b{z-index:1;color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.06em;font-weight:400;position:absolute;bottom:.45rem;right:.65rem}.release-proof-ribbon li[data-state=clear]>button>i,.release-proof-ribbon li[data-state=clear]>button>b{color:var(--clear)}.release-proof-ribbon li[data-state=active]>button>i,.release-proof-ribbon li[data-state=active]>button>b,.release-proof-ribbon li[data-state=ready]>button>i,.release-proof-ribbon li[data-state=ready]>button>b{color:var(--review)}.release-proof-ribbon li[data-state=blocked]>button>i,.release-proof-ribbon li[data-state=blocked]>button>b{color:var(--blocked)}.release-proof-cursor{z-index:0;border-top:1px solid color-mix(in srgb, var(--blue-accent) 46%, transparent);border-bottom:2px solid var(--blue-accent);box-shadow:0 12px 30px color-mix(in srgb, var(--blue-accent) 9%, transparent) inset;pointer-events:none;position:absolute;inset:0}.release-manifest-fold{perspective:34rem;min-height:5.25rem;color:var(--ink);border:0;border-left:1px solid var(--hairline-strong);cursor:pointer;background:#111311;padding:0;position:relative}.release-manifest-face{background:var(--raised);border:1px solid var(--hairline-strong);backface-visibility:hidden;transform-origin:0;transition:transform var(--motion-story) var(--ease-artifact), opacity var(--motion-panel) var(--ease-state);flex-direction:column;justify-content:center;padding:.65rem;display:flex;position:absolute;inset:.55rem;overflow:hidden}.release-manifest-face:after{background:linear-gradient(225deg, #111311 49%, var(--hairline-strong) 50%, var(--raised) 54%);content:"";width:1.05rem;height:1.05rem;position:absolute;inset:0 0 auto auto}.release-manifest-face small,.release-manifest-face em{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.release-manifest-face strong{color:var(--ink);font-size:.82rem;font-weight:500}.release-manifest-front em{color:var(--blocked)}.release-manifest-back em{color:var(--blue-accent)}.release-manifest-back{transform:rotateY(180deg)}.release-manifest-fold.is-handoff .release-manifest-front{transform:rotateY(-180deg)}.release-manifest-fold.is-handoff .release-manifest-back{transform:rotateY(0)}.release-phase li{isolation:isolate;position:relative;overflow:hidden}.release-phase li>:not(.release-guided-selection){z-index:1;position:relative}.release-guided-selection{z-index:0;background:color-mix(in srgb, var(--blue-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--blue-accent) 55%, var(--hairline));box-shadow:0 2px var(--blue-accent) inset, 0 0 32px color-mix(in srgb, var(--blue-accent) 7%, transparent) inset;pointer-events:none;position:absolute;inset:0}.release-map-edges line[data-active=true]{stroke:var(--blue-accent);stroke-width:1.6px;stroke-dasharray:5 4;animation:1.3s linear infinite release-evidence-trace}@keyframes release-evidence-trace{to{stroke-dashoffset:-18px}}.release-map-node{isolation:isolate;overflow:hidden}.release-map-node>:not(.release-map-selection){z-index:1;position:relative}.release-map-selection{z-index:0;background:color-mix(in srgb, var(--blue-accent) 11%, transparent);border:1px solid var(--blue-accent);box-shadow:0 0 28px color-mix(in srgb, var(--blue-accent) 13%, transparent) inset;pointer-events:none;position:absolute;inset:0}.release-flow-hero p strong{color:var(--ink);font-weight:500}.release-flow-workbench{scroll-margin-top:5.5rem}.release-flow-toolbar{min-height:4.7rem}.release-mode-switch{background:var(--hairline);border:0;align-items:stretch;gap:1px;padding:2px}.release-mode-switch button,.release-mode-switch button+button{text-align:left;background:var(--desk);border:0;justify-content:flex-start;gap:.6rem;min-width:7.6rem;min-height:3rem;padding:.45rem .7rem}.release-mode-switch button>span,.release-mode-switch button>span strong,.release-mode-switch button>span small{min-width:0;display:block}.release-mode-switch button>span strong{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:500}.release-mode-switch button>span small{color:var(--ink-dim);font-size:var(--text-3xs);white-space:nowrap;margin-top:.12rem;line-height:1.35}.release-mode-switch button:hover>span strong,.release-mode-switch button[aria-pressed=true]>span strong{color:var(--ink)}.release-mode-switch .release-mode-research{min-width:9.4rem;color:var(--review);outline:1px dashed color-mix(in srgb, var(--review) 42%, var(--hairline));outline-offset:-1px;margin-left:.35rem;position:relative}.release-mode-switch .release-mode-research:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.release-mode-switch .release-mode-research[aria-pressed=true]{box-shadow:inset 0 -2px var(--review)}.release-reset-layout:disabled{color:var(--ink-dim);cursor:default;opacity:.62;background:0 0}.release-view-explainer{background:color-mix(in srgb, var(--raised) 38%, var(--desk));border-bottom:1px solid var(--hairline-strong);grid-template-columns:auto minmax(16rem,1fr) auto;align-items:center;gap:.85rem 1rem;min-height:5rem;padding:.8rem 1rem;display:grid}.release-view-explainer-icon{width:2.25rem;height:2.25rem;color:var(--blue-accent);border:1px solid color-mix(in srgb, var(--blue-accent) 48%, var(--hairline));place-items:center;display:grid}.release-view-explainer[data-mode=compare] .release-view-explainer-icon{color:var(--review);border-color:color-mix(in srgb, var(--review) 48%, var(--hairline))}.release-view-explainer>div strong,.release-view-explainer>div p{margin:0;display:block}.release-view-explainer>div strong{color:var(--ink);font-size:var(--text-xs);font-weight:500}.release-view-explainer>div p{max-width:72ch;color:var(--ink-dim);font-size:var(--text-2xs);margin-top:.2rem;line-height:1.5}.release-view-explainer dl{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:1px;margin:0;display:grid}.release-view-explainer dl>div{background:var(--desk);min-width:0;padding:.45rem .65rem}.release-view-explainer dt,.release-view-explainer dd{font-family:var(--font-mono);margin:0}.release-view-explainer dt{color:var(--ink-dim);font-size:var(--text-3xs)}.release-view-explainer dd{color:var(--ink-muted);font-size:var(--text-3xs);margin-top:.12rem}.release-research-tag{min-height:1.8rem;color:var(--review);border:1px dashed color-mix(in srgb, var(--review) 50%, var(--hairline));font-family:var(--font-mono);font-size:var(--text-3xs);white-space:nowrap;align-items:center;gap:.4rem;padding-inline:.6rem;display:inline-flex}.release-stage-relations{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.release-stage-relations .release-needs,.release-unlocks{align-content:flex-start;gap:var(--space-2);background:var(--desk);flex-wrap:wrap;min-width:0;padding:.7rem;display:flex}.release-stage-relations .release-needs>span,.release-unlocks>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);flex-basis:100%}.release-unlocks button,.release-unlocks small{min-height:1.8rem;padding:0 var(--space-2);color:var(--ink-muted);background:var(--graphite);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs)}.release-unlocks button{cursor:pointer}.release-unlocks button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--blue-accent) 50%, var(--hairline))}.release-compare-notice{min-height:2.9rem;color:var(--review);background:color-mix(in srgb, var(--review) 5%, var(--desk));border-bottom:1px solid color-mix(in srgb, var(--review) 28%, var(--hairline));grid-column:1/-1;align-items:center;gap:.65rem;padding:.55rem .85rem;display:flex}.release-compare-notice p{color:var(--ink-dim);font-size:var(--text-3xs);margin:0;line-height:1.45}.release-compare-notice strong{color:var(--ink-muted);font-weight:500}.release-phase li.selected{box-shadow:none}.release-map-node[data-state=blocked]{border-left:1px solid var(--hairline-strong);box-shadow:0 2px var(--blocked) inset, 0 .4rem 1.2rem #0000002e}.release-map-node[data-state=active],.release-map-node[data-state=ready]{border-left:1px solid var(--hairline-strong);box-shadow:0 2px var(--review) inset, 0 .4rem 1.2rem #0000002e}.release-map-node[data-state=clear]{border-left:1px solid var(--hairline-strong);box-shadow:0 2px var(--clear) inset, 0 .4rem 1.2rem #0000002e}.release-preference>span strong{color:var(--ink);font-size:var(--text-2xs);margin-bottom:.12rem;font-weight:500;display:block}.release-preference .release-research-reopen{color:var(--review);border-left:1px dashed color-mix(in srgb, var(--review) 48%, var(--hairline));margin-left:.4rem;position:relative}.release-preference .release-research-reopen[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px var(--review)}@media (max-width:82rem){.release-proof-ribbon{grid-template-columns:10rem minmax(0,1fr)}.release-manifest-fold{display:none}.release-view-explainer{grid-template-columns:auto minmax(16rem,1fr)}.release-view-explainer dl,.release-research-tag{grid-column:2;justify-self:start}}@media (max-width:52rem){.release-proof-ribbon{display:block}.release-proof-ribbon-heading{border-right:0;border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);gap:.2rem .6rem;padding:.6rem .75rem;display:grid}.release-proof-ribbon-heading small{grid-column:1/-1}.release-proof-ribbon li>button{min-height:4.5rem}.release-mode-switch button,.release-mode-switch button+button{min-width:7.4rem}.release-view-explainer{grid-template-columns:auto minmax(0,1fr)}.release-view-explainer dl{grid-template-columns:1fr;width:100%}.release-stage-relations{grid-template-columns:1fr}.release-compare-notice{align-items:flex-start}.release-preference .release-research-reopen{margin-left:.35rem}}@media (max-width:34rem){.release-view-explainer{grid-template-columns:1fr}.release-view-explainer-icon{width:2rem;height:2rem}.release-view-explainer dl,.release-research-tag{grid-column:1}.release-preference>div{border:0;flex-direction:column;align-items:stretch}.release-preference button,.release-preference .release-research-reopen{border:1px solid var(--hairline-strong);width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.release-map-edges line[data-active=true]{stroke-dasharray:none;animation:none}.release-proof-ribbon li>button,.release-manifest-face{transition:none}.release-manifest-fold.is-handoff .release-manifest-front{opacity:0;transform:none}.release-manifest-back,.release-manifest-fold.is-handoff .release-manifest-back{transform:none}}.workspace-dataset-banner{margin-bottom:var(--space-4,1rem);border:1px solid var(--hairline);background:var(--graphite);border-radius:11px;align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex}.workspace-dataset-badge{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--ink-muted);background:var(--raised);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .6rem;display:inline-flex}.workspace-dataset-copy{flex:auto;min-width:0}.workspace-dataset-copy strong{font-size:var(--text-sm);font-weight:var(--weight-medium);display:block}.workspace-dataset-copy small{color:var(--ink-dim);font-size:var(--text-xs);margin-top:.1rem;display:block}.workspace-dataset-switch{font:inherit;font-size:var(--text-xs);color:var(--ink);background:var(--raised);border:1px solid var(--hairline-strong);cursor:pointer;transition:border-color var(--motion-control,.19s) var(--ease-state,ease);border-radius:8px;flex:none;padding:.4rem .7rem}.workspace-dataset-switch:hover{border-color:var(--blue-accent)}.workspace-dataset-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:640px){.workspace-dataset-banner{flex-wrap:wrap}.workspace-dataset-copy{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.workspace-dataset-switch{transition:none}}.workspace-settings-page{width:min(100%,82rem);color:var(--ink);margin-inline:auto}.workspace-settings-hero{align-items:end;gap:var(--space-8);background:var(--graphite);border:1px solid var(--hairline-strong);box-shadow:var(--depth-raised);grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.workspace-settings-hero>div>span{align-items:center;gap:var(--space-2);color:var(--blue-accent);font-family:var(--font-mono);font-size:.7rem;display:flex}.workspace-settings-hero h1{max-width:22ch;margin:var(--space-3) 0 var(--space-2);letter-spacing:-.025em;font-size:1.7rem;font-weight:500;line-height:1.16}.workspace-settings-hero p{max-width:68ch;color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.65}.workspace-settings-hero>aside{align-items:center;gap:var(--space-3);min-width:13.5rem;padding:var(--space-3) var(--space-4);color:var(--clear);background:color-mix(in srgb, var(--clear) 5%, var(--desk));border:1px solid color-mix(in srgb, var(--clear) 30%, var(--hairline));display:flex}.workspace-settings-hero>aside[data-state=unavailable]{color:var(--review);background:color-mix(in srgb, var(--review) 5%, var(--desk));border-color:color-mix(in srgb, var(--review) 30%, var(--hairline))}.workspace-settings-hero>aside span,.workspace-settings-hero>aside strong,.workspace-settings-hero>aside small{display:block}.workspace-settings-hero>aside strong{color:var(--ink);font-size:.76rem;font-weight:500}.workspace-settings-hero>aside small{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.1rem}.workspace-settings-surface{margin-top:var(--space-4);background:var(--graphite);border:1px solid var(--hairline-strong);box-shadow:var(--depth-hairline)}.workspace-settings-section{grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.workspace-settings-section+.workspace-settings-section{border-top:1px solid var(--hairline-strong)}.workspace-settings-section>header{align-content:start;gap:var(--space-3);color:var(--blue-accent);grid-template-columns:auto minmax(0,1fr);display:grid}.workspace-settings-section>header h2{color:var(--ink);margin:0;font-size:1rem;font-weight:500;line-height:1.3}.workspace-settings-section>header p{max-width:35ch;margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:.74rem;line-height:1.6}.workspace-settings-rows{border-top:1px solid var(--hairline);min-width:0}.workspace-setting-row{align-items:center;gap:var(--space-6);min-height:5.5rem;padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(11rem,.42fr) minmax(16rem,1fr);display:grid}.workspace-setting-row-wide{align-items:start}.workspace-setting-copy,.workspace-setting-copy strong,.workspace-setting-copy small{display:block}.workspace-setting-copy strong{color:var(--ink);font-size:.82rem;font-weight:500}.workspace-setting-copy small{max-width:38ch;margin-top:var(--space-1);color:var(--ink-muted);font-size:.7rem;line-height:1.55}.workspace-setting-choices{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;min-width:0;display:grid}.workspace-setting-choices-compact{grid-template-columns:repeat(auto-fit,minmax(5.7rem,1fr))}.workspace-setting-choices button{min-height:3.35rem;padding:var(--space-2) var(--space-3);color:var(--ink-muted);text-align:left;background:var(--desk);cursor:pointer;transition:color var(--motion-control) var(--ease-state), background-color var(--motion-control) var(--ease-state), box-shadow var(--motion-control) var(--ease-state);border:0}.workspace-setting-choices-compact button{text-align:center;min-height:2.7rem}.workspace-setting-choices button:hover{color:var(--ink);background:var(--raised)}.workspace-setting-choices button[aria-pressed=true]{color:var(--ink);background:var(--raised-strong);box-shadow:inset 0 -2px var(--blue-accent)}.workspace-setting-choices button strong,.workspace-setting-choices button small{display:block}.workspace-setting-choices button strong{font-size:.72rem;font-weight:500}.workspace-setting-choices button small{color:var(--ink-dim);font-size:var(--text-2xs);margin-top:.18rem;line-height:1.35}.workspace-setting-choices button[aria-pressed=true] small{color:var(--ink-muted)}.workspace-setting-slider{cursor:default}.workspace-setting-range{gap:var(--space-2);display:grid}.workspace-setting-range>span{color:var(--ink-dim);grid-template-columns:1fr auto;align-items:end;display:grid}.workspace-setting-range>span strong{color:var(--ink);font-family:var(--font-mono);grid-column:1/-1;font-size:1rem;font-weight:500}.workspace-setting-range>span small{font-family:var(--font-mono);font-size:var(--text-2xs)}.workspace-setting-range input{width:100%;accent-color:var(--blue-accent);cursor:pointer}.workspace-setting-toggle-row{cursor:pointer}.workspace-setting-switch{justify-self:end;align-items:center;gap:var(--space-2);grid-template-columns:auto auto;min-width:5.8rem;display:inline-grid}.workspace-setting-switch input{opacity:0;width:1px;height:1px;position:absolute}.workspace-setting-switch i{background:var(--desk);border:1px solid var(--hairline-strong);width:2.7rem;height:1.45rem;transition:background-color var(--motion-control) var(--ease-state), border-color var(--motion-control) var(--ease-state);position:relative}.workspace-setting-switch i:after{content:"";background:var(--ink-dim);width:.93rem;height:.93rem;transition:transform var(--motion-control) var(--ease-state), background-color var(--motion-control) var(--ease-state);position:absolute;top:.2rem;left:.2rem}.workspace-setting-switch input:checked+i{background:color-mix(in srgb, var(--blue-accent) 25%, var(--desk));border-color:var(--blue-accent)}.workspace-setting-switch input:checked+i:after{background:var(--blue-accent);transform:translate(1.22rem)}.workspace-setting-switch input:focus-visible+i{outline:2px solid var(--focus);outline-offset:3px}.workspace-setting-switch em{min-width:1.6rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.workspace-settings-data{background:color-mix(in srgb, var(--desk) 45%, var(--graphite))}.workspace-settings-data-ledger{border-top:1px solid var(--hairline)}.workspace-settings-data-ledger>div{align-items:center;gap:var(--space-3);min-height:4.7rem;padding:var(--space-3) 0;color:var(--blue-accent);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-settings-data-ledger span,.workspace-settings-data-ledger strong,.workspace-settings-data-ledger small{display:block}.workspace-settings-data-ledger strong{color:var(--ink);font-size:.78rem;font-weight:500}.workspace-settings-data-ledger small{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.15rem;line-height:1.5}.workspace-settings-data-ledger em{color:var(--clear);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;font-style:normal}.workspace-settings-actions{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-settings-actions>div{align-content:start;gap:var(--space-2);min-height:5.5rem;padding:var(--space-4);background:var(--desk);border:1px solid var(--hairline);display:grid}.workspace-settings-actions>div>.button{justify-self:start}.workspace-settings-actions>div>small{color:var(--ink-dim);font-size:var(--text-xs);line-height:1.45}.workspace-settings-confirm{align-items:center;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-settings-confirm strong{color:var(--ink);grid-column:1/-1;font-size:.72rem;font-weight:500}.workspace-settings-confirm button{min-height:2.15rem;padding:var(--space-2);color:var(--ink-muted);border:1px solid var(--hairline-strong);cursor:pointer;background:0 0;line-height:1.25}.workspace-settings-confirm button:first-of-type{color:var(--ink);background:var(--raised)}.workspace-settings-confirm button:hover{color:var(--ink);border-color:var(--ink-dim)}.workspace-settings-footer{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink-dim);font-size:var(--text-xs);border:1px solid var(--hairline);display:flex}@media (max-width:72rem){.workspace-settings-section{gap:var(--space-6);grid-template-columns:1fr}.workspace-settings-section>header p{max-width:64ch}}@media (max-width:52rem){.workspace-settings-hero{grid-template-columns:1fr;align-items:start}.workspace-settings-hero>aside{min-width:0}.workspace-setting-row{gap:var(--space-3);grid-template-columns:1fr}.workspace-setting-switch{justify-self:start}.workspace-settings-actions{grid-template-columns:1fr}}@media (max-width:34rem){.workspace-settings-hero,.workspace-settings-section{padding:var(--space-4)}.workspace-setting-choices,.workspace-setting-choices-compact{grid-template-columns:1fr 1fr}.workspace-settings-data-ledger>div{grid-template-columns:auto minmax(0,1fr)}.workspace-settings-data-ledger em{grid-column:2}.workspace-settings-confirm{grid-template-columns:1fr 1fr}.workspace-settings-confirm strong{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.workspace-setting-choices button,.workspace-setting-switch i,.workspace-setting-switch i:after{transition:none}}.workspace-welcome-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0506059e;background:lab(1.57649% -.277951 .388238/.62);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.workspace-welcome{border:1px solid var(--hairline-strong);background:radial-gradient(120% 90% at 85% -10%, #1a222b66, transparent 60%), var(--graphite);width:min(560px,100%);max-height:calc(100vh - 3rem);box-shadow:var(--depth-focus,0 28px 80px #0000006b);border-radius:16px;padding:1.6rem 1.6rem 1.4rem;position:relative;overflow-y:auto}@supports (color:lab(0% 0 0)){.workspace-welcome{background:radial-gradient(120% 90% at 85% -10%, lab(12.9615% -1.76476 -6.95769/.4), transparent 60%), var(--graphite);box-shadow:var(--depth-focus,0 28px 80px lab(0% 0 0/.42))}}.workspace-welcome-close{color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.35rem;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.workspace-welcome-close:hover{color:var(--ink);border-color:var(--hairline)}.workspace-welcome-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workspace-welcome-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--review)}.workspace-welcome h2{letter-spacing:-.02em;text-wrap:balance;margin:.5rem 0;font-size:1.5rem;font-weight:600}.workspace-welcome>p{color:var(--ink-muted);max-width:52ch;margin:0 0 1.15rem;font-size:.9rem}.workspace-welcome-cards{gap:.6rem;display:grid}.workspace-welcome-cards button{text-align:left;border:1px solid var(--hairline);background:var(--desk);color:var(--ink);cursor:pointer;transition:border-color var(--motion-control,.19s) var(--ease-state,ease), transform var(--motion-control,.19s) var(--ease-state,ease);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.15rem .75rem;padding:.85rem 1rem;display:grid}.workspace-welcome-cards button:hover{border-color:var(--blue-accent);transform:translateY(-1px)}.workspace-welcome-cards button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workspace-welcome-card-icon{width:40px;height:40px;color:var(--blue-accent);background:color-mix(in srgb, var(--blue-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue-accent) 30%, transparent);border-radius:10px;grid-row:span 2;align-self:center;place-items:center;display:grid}.workspace-welcome-cards button strong{font-size:.95rem}.workspace-welcome-cards button small{color:var(--ink-dim);font-size:.8rem}.workspace-welcome-skip{border:1px solid var(--hairline);width:100%;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-top:1.1rem;padding:.6rem;font-size:.85rem}.workspace-welcome-skip:hover{color:var(--ink);border-color:var(--hairline-strong)}.workspace-welcome-skip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.workspace-welcome-cards button{transition:none}.workspace-welcome-cards button:hover{transform:none}}.product-sidebar nav button{isolation:isolate;transition:color var(--motion-control) var(--ease-state), background-color var(--motion-control) var(--ease-state), border-color var(--motion-control) var(--ease-state);position:relative;overflow:hidden}.product-sidebar-bottom button.selected{color:var(--ink);background:var(--raised);border-color:var(--hairline-strong)}.product-sidebar nav{min-height:0;overflow-y:auto}.product-nav-group{gap:2px;display:grid}.product-nav-group+.product-nav-group{margin-top:.42rem}.product-nav-group-label{color:var(--ink-dim);font-family:var(--font-sans);font-size:var(--text-3xs);font-weight:var(--weight-medium);letter-spacing:var(--track-label);line-height:var(--leading-snug);text-transform:uppercase;padding:.3rem .75rem .16rem;display:block}.product-nav-group[data-phase=fingerprint]{background:color-mix(in srgb, var(--raised) 42%, transparent);border-block:1px solid color-mix(in srgb, var(--hairline) 72%, transparent);padding-block:.38rem}.product-sidebar nav .product-mobile-settings{display:none}.product-nav-active-rail{z-index:-1;background:var(--blue-accent);width:3px;box-shadow:0 0 22px color-mix(in srgb, var(--blue-accent) 48%, transparent);position:absolute;inset:0 auto 0 -1px}.workspace-proof-ribbon{z-index:6;background:color-mix(in srgb, var(--graphite) 88%, #0d100f);border:1px solid var(--hairline);min-width:0;box-shadow:var(--depth-hairline);grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:stretch;margin:clamp(.75rem,2vw,1.35rem) clamp(1rem,3vw,2.4rem) 0;display:grid;position:relative}.workspace-proof-ribbon-heading{border-right:1px solid var(--hairline);flex-direction:column;justify-content:center;min-width:0;padding:.8rem 1rem;display:flex}.workspace-proof-ribbon-heading>span{font-family:var(--font-mono);text-transform:uppercase;color:var(--blue-accent);font-size:var(--text-3xs);letter-spacing:var(--track-label)}.workspace-proof-ribbon-heading>strong{color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-proof-ribbon-heading>small{color:var(--ink-dim);font-family:var(--font-sans);font-size:var(--text-3xs);letter-spacing:var(--track-normal);line-height:var(--leading-snug);text-transform:none;margin-top:.22rem}.workspace-proof-ribbon ol{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.workspace-proof-ribbon li{min-width:0;position:relative}.workspace-proof-ribbon button{width:100%;min-height:4.2rem;color:var(--ink-muted);text-align:left;border:0;border-left:1px solid var(--hairline);cursor:pointer;transition:color var(--motion-control) var(--ease-state), background-color var(--motion-control) var(--ease-state);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .72rem;display:grid;position:relative;overflow:hidden}.workspace-proof-ribbon li:first-child button{border-left:0}.workspace-proof-ribbon button:hover,.workspace-proof-ribbon button[aria-current=step]{color:var(--ink);background:color-mix(in srgb, var(--raised) 64%, transparent)}.workspace-proof-ribbon button>i{z-index:1;width:1.75rem;height:1.75rem;color:var(--blue-accent);border:1px solid color-mix(in srgb, currentColor 42%, var(--hairline));border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.workspace-proof-ribbon button>i em{color:var(--ink-dim);background:var(--graphite);font-family:var(--font-mono);font-size:var(--text-3xs);padding:0 .2rem;font-style:normal;line-height:1.25;position:absolute;top:-.36rem;right:-.42rem}.workspace-proof-ribbon button>span:not(.workspace-proof-cursor),.workspace-proof-ribbon button>span:not(.workspace-proof-cursor) strong,.workspace-proof-ribbon button>span:not(.workspace-proof-cursor) small{z-index:1;min-width:0;display:block;position:relative}.workspace-proof-ribbon button>span strong{color:inherit;font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.workspace-proof-ribbon button>span small{color:var(--ink-dim);font-family:var(--font-sans);font-size:var(--text-3xs);line-height:var(--leading-snug);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-proof-ribbon button b{z-index:1;color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--weight-normal);letter-spacing:var(--track-mono);white-space:nowrap;margin-top:.2rem;display:block;position:relative}.workspace-proof-ribbon li[data-tone=clear] button>i,.workspace-proof-ribbon li[data-tone=clear] button b{color:var(--clear)}.workspace-proof-ribbon li[data-tone=review] button>i,.workspace-proof-ribbon li[data-tone=review] button b{color:var(--review)}.workspace-proof-ribbon li[data-tone=waiting] button>i,.workspace-proof-ribbon li[data-tone=waiting] button b{color:var(--blocked)}.workspace-proof-cursor{z-index:0;border-top:1px solid color-mix(in srgb, var(--blue-accent) 52%, transparent);border-bottom:2px solid var(--blue-accent);box-shadow:0 10px 28px color-mix(in srgb, var(--blue-accent) 9%, transparent) inset;pointer-events:none;position:absolute;inset:0}.product-view-frame{will-change:opacity, transform, filter;min-width:0}@media (max-width:78rem){.workspace-proof-ribbon{grid-template-columns:10rem minmax(0,1fr)}.workspace-proof-ribbon-heading>small{display:none}}@media (max-width:70rem){.product-nav-group{display:contents}.product-nav-group-label{display:none}}@media (max-width:48rem){.product-sidebar nav .product-mobile-settings{display:grid}.workspace-proof-ribbon{margin:.65rem .75rem 0;display:block}.workspace-proof-ribbon-heading{border-right:0;border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);gap:.25rem .6rem;padding:.55rem .7rem;display:grid}.workspace-proof-ribbon-heading>strong{font-size:var(--text-2xs)}.workspace-proof-ribbon-heading>small{display:none}.workspace-proof-ribbon ol{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.workspace-proof-ribbon button{min-height:3.65rem;padding:.45rem .55rem}.workspace-proof-ribbon button b{display:none}}@media (prefers-reduced-motion:reduce){.product-sidebar nav button,.workspace-proof-ribbon button{transition:none}.product-view-frame{will-change:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--desk:#111210;--graphite:#191a17;--raised:#22231f;--raised-strong:#292a26;--hairline:#34352f;--hairline-strong:#4a4b44;--ink:#f1f0ea;--ink-muted:#a7a69e;--ink-dim:#93928b;--blue-solid:#426080;--blue-solid-hover:#4f6f8f;--blue-solid-down:#375574;--blue-accent:#7599bf;--review:#c89a43;--blocked:#d66b54;--clear:#84a98c;--focus:#6daae7;--font-sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--text-3xs:.6875rem;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-display:clamp(2.5rem, 1.6rem + 3.4vw, 4rem);--weight-normal:400;--weight-medium:500;--weight-strong:600;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--track-label:.14em;--track-mono:.02em;--track-normal:0em;--track-tight:-.02em;--track-tighter:-.035em;--ease-state:cubic-bezier(.25, 1, .5, 1);--ease-artifact:cubic-bezier(.16, 1, .3, 1);--motion-instant:90ms;--motion-control:.19s;--motion-panel:.42s;--motion-story:.68s;--depth-hairline:0 1px 0 #ffffff06 inset;--depth-raised:0 18px 48px #0000004d, 0 1px 0 #ffffff09 inset;--depth-focus:0 28px 80px #0000006b, 0 1px 0 #ffffff0d inset}@supports (color:lab(0% 0 0)){:root{--desk:lab(5.32399% -.689387 .940317);--graphite:lab(9.06172% -1.05324 1.91545);--raised:lab(13.4944% -1.1951 2.53115);--raised-strong:lab(17.0291% -1.29217 2.90615);--hairline:lab(21.9043% -1.44431 3.63312);--hairline-strong:lab(31.6702% -1.49471 4.27521);--ink:lab(94.7435% -.430912 3.01578);--ink-muted:lab(68.021% -.7267 4.28505);--ink-dim:lab(60.6391% -.737011 3.93071);--blue-solid:lab(39.5118% -4.61377 -21.4766);--blue-solid-hover:lab(45.3247% -4.86812 -21.5415);--blue-solid-down:lab(34.8592% -4.36559 -21.418);--blue-accent:lab(61.5665% -5.70005 -23.8016);--review:lab(66.789% 11.0981 51.0321);--blocked:lab(58.2025% 41.5403 33.696);--clear:lab(65.9673% -17.4867 10.5763);--focus:lab(67.1834% -7.27794 -37.4917);--depth-hairline:0 1px 0 lab(100% 0 0/.025) inset;--depth-raised:0 18px 48px lab(0% 0 0/.3), 0 1px 0 lab(100% 0 0/.035) inset;--depth-focus:0 28px 80px lab(0% 0 0/.42), 0 1px 0 lab(100% 0 0/.05) inset}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--desk)}body{background:var(--desk);min-width:320px;color:var(--ink);font-family:var(--font-sans);letter-spacing:.006em;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}code{font-family:var(--font-mono);font-variant-ligatures:none}.site-shell{min-height:100vh;overflow:clip}.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}.scroll-progress{z-index:70;background:var(--blue-accent);transform-origin:0;height:2px;position:fixed;inset:0 0 auto}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--desk);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:60;min-height:4.5rem;padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) var(--space-3) max(var(--space-4), env(safe-area-inset-left));background:var(--desk);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand-link,.brand-mark,.nav-actions,.desktop-nav,.hero-actions,.hero-assurances,.status-mark,.button,.preflight-project,.preflight-scan-state,.release-actions,.release-summary{align-items:center;display:flex}.brand-link{min-height:44px}.brand-mark{gap:.7rem}.brand-glyph{width:2rem;height:2rem;color:var(--ink);flex:0 0 2rem;position:relative}.brand-glyph i{border-color:currentColor;width:.5rem;height:.5rem;position:absolute}.brand-glyph i:first-child{border-top:1px solid;border-left:1px solid;inset:0 auto auto 0}.brand-glyph i:nth-child(2){border-top:1px solid;border-right:1px solid;inset:0 0 auto auto}.brand-glyph i:nth-child(3){border-bottom:1px solid;border-left:1px solid;inset:auto auto 0 0}.brand-glyph i:nth-child(4){border-bottom:1px solid;border-right:1px solid;inset:auto 0 0 auto}.brand-glyph b{font-family:var(--font-mono);font-size:1.1rem;font-weight:400;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-53%)}.brand-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:500}.desktop-nav,.nav-github,.nav-primary{display:none}.nav-actions{gap:var(--space-3)}.mobile-menu-button{width:44px;height:44px;color:var(--ink);background:var(--graphite);border:1px solid var(--hairline);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid}.mobile-nav{top:calc(100% + 1px);right:var(--space-4);left:var(--space-4);padding:var(--space-2);background:var(--graphite);border:1px solid var(--hairline-strong);display:grid;position:absolute;box-shadow:0 22px 55px #0006;box-shadow:0 22px 55px lab(0% 0 0/.4)}.mobile-nav a,.mobile-nav button{min-height:48px;padding:0 var(--space-4);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0}.mobile-nav a:hover,.mobile-nav button:hover{background:var(--raised)}.button{justify-content:center;gap:var(--space-2);letter-spacing:0;cursor:pointer;min-height:44px;transition:background-color .18s var(--ease-state), border-color .18s var(--ease-state), color .18s var(--ease-state), transform .1s var(--ease-state);border:1px solid #0000;border-radius:4px;padding:.7rem 1.05rem;font-weight:500}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)scale(.985)}.button:disabled{color:var(--ink-dim);background:var(--raised);border-color:var(--hairline);cursor:not-allowed;opacity:.72}.button-primary{color:var(--ink);background:var(--blue-solid);border-color:var(--blue-solid)}.button-primary:hover:not(:disabled){background:var(--blue-solid-hover);border-color:var(--blue-solid-hover)}.button-primary:active:not(:disabled){background:var(--blue-solid-down)}.button-secondary{color:var(--ink);background:var(--graphite);border-color:var(--hairline-strong)}.button-secondary:hover:not(:disabled){background:var(--raised);border-color:var(--ink-dim)}.section-index,.hero-kicker,.preflight-controls,.asset-ledger th,.decision-title code,.decision-meta dt{font-family:var(--font-mono);color:var(--ink-dim);font-size:.72rem;font-weight:400;line-height:1.45}.section-index,.hero-kicker{margin-bottom:var(--space-4);color:var(--ink-muted)}.hero-section,.workflow-section,.atlas-section,.dossier-section,.why-section,.sample-preflight,.closing-section,.site-footer{width:min(100%,96rem);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,4.5rem)}.hero-section{min-height:calc(100svh - 4.5rem);padding-top:var(--space-16);padding-bottom:var(--space-16);align-items:center;display:grid}.hero-copy{z-index:3;max-width:42rem;position:relative}.hero-copy h1{margin-bottom:var(--space-6);letter-spacing:-.04em;font-size:clamp(3.4rem,17vw,5.75rem);font-weight:400;line-height:.96}.hero-lead{max-width:38rem;margin-bottom:var(--space-8);color:var(--ink-muted);font-size:1.06rem;line-height:1.72}.hero-actions{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.hero-roblox-path{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.5;display:flex}.hero-roblox-path i{background:var(--hairline-strong);flex:0 0 1.25rem;height:1px}.hero-assurances{gap:var(--space-3) var(--space-6);padding-top:var(--space-4);color:var(--ink-muted);border-top:1px solid var(--hairline);font-family:var(--font-mono);flex-wrap:wrap;font-size:.72rem}.hero-assurances span{align-items:center;gap:var(--space-2);display:inline-flex}.hero-workspace-wrap{width:calc(100% + 1.1rem);min-height:28rem;margin-top:var(--space-12);position:relative}.hero-workspace{z-index:4;background:var(--graphite);border:1px solid var(--hairline-strong);transform-style:preserve-3d;will-change:transform;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b;box-shadow:0 30px 80px lab(0% 0 0/.42)}.workspace-evidence{position:relative;overflow:hidden}.workspace-evidence:after{background:var(--blue-accent);width:1px;box-shadow:0 0 20px color-mix(in srgb, var(--blue-accent) 42%, transparent);content:"";opacity:.58;animation:workspace-scan 4.8s var(--ease-artifact) infinite;pointer-events:none;position:absolute;top:0;bottom:0;left:-1px}@keyframes workspace-scan{0%,14%{opacity:0;transform:translate(0)}22%{opacity:.6}72%{opacity:.35}88%,to{opacity:0;transform:translate(52rem)}}.workspace-evidence{border-right:1px solid var(--hairline);min-width:0}.evidence-row.selected{background:var(--raised)}.evidence-asset .asset-art{object-fit:cover;border:1px solid var(--hairline);flex:0 0 2.4rem;width:2.4rem;height:2rem}.workspace-decision .button{width:100%;min-height:36px;margin-top:var(--space-2);font-size:var(--text-2xs);padding:.35rem}.asset-art{background:var(--graphite);width:100%;height:auto;display:block}.asset-art-model{object-fit:cover;object-position:center}.workflow-section,.dossier-section,.why-section,.sample-preflight,.closing-section{padding-top:var(--space-24);padding-bottom:var(--space-24)}.workflow-section{border-top:1px solid var(--hairline)}.workflow-heading{max-width:50rem;margin-bottom:var(--space-12)}.workflow-heading h2,.dossier-copy h2,.why-statement h2,.sample-intro h2,.closing-section h2{margin-bottom:var(--space-6);letter-spacing:-.035em;font-size:clamp(2.25rem,8vw,4.6rem);font-weight:400;line-height:1.04}.workflow-heading>p:last-child,.dossier-copy>p,.sample-intro>div>p:last-child,.closing-section>p{max-width:42rem;color:var(--ink-muted);font-size:1.05rem}.dossier-section{gap:var(--space-12);background:var(--graphite);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:grid;position:relative}.why-section{gap:var(--space-12);display:grid}.why-statement{max-width:52rem}.why-comparison{gap:var(--space-6);align-items:stretch;display:grid}.why-comparison article{padding:var(--space-8) 0;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline)}.why-comparison article>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:.72rem}.why-comparison h3{margin:var(--space-4) 0 var(--space-3);font-size:1.55rem;font-weight:500}.why-comparison p{color:var(--ink-muted);margin-bottom:0}.comparison-current h3{color:var(--ink)}.comparison-arrow{color:var(--blue-accent);align-self:center}.truth-line{gap:var(--space-4);max-width:62rem;padding:var(--space-6);background:var(--graphite);border:1px solid var(--hairline-strong);grid-template-columns:1.5rem 1fr;display:grid}.truth-line>svg{color:var(--blue-accent);margin-top:.25rem}.truth-line p{color:var(--ink-muted);margin:0}.truth-line strong{color:var(--ink);font-weight:500}.sample-preflight{border-top:1px solid var(--hairline)}.sample-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.sample-intro>div{max-width:56rem}.core-milestone{align-items:center;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--blue-accent) 9%, var(--graphite));border:1px solid var(--hairline-strong);flex-wrap:wrap;display:flex}.core-milestone>span{color:var(--blue-accent);font-family:var(--font-mono);font-size:var(--text-2xs)}.core-milestone div{flex:20rem;min-width:min(100%,20rem)}.core-milestone strong,.core-milestone small{display:block}.core-milestone strong{font-size:.82rem;font-weight:500}.core-milestone small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs);margin-top:.12rem}.core-milestone a{align-items:center;gap:var(--space-2);min-height:40px;color:var(--ink-muted);font-size:.72rem;display:inline-flex}.core-milestone a:hover{color:var(--ink)}.preflight-app{background:var(--graphite);border:1px solid var(--hairline-strong);border-radius:6px;overflow:hidden;box-shadow:0 32px 80px #00000061;box-shadow:0 32px 80px lab(0% 0 0/.38)}.preflight-toolbar{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:4.2rem;display:grid}.preflight-project{gap:var(--space-3);min-width:0;padding-inline:var(--space-4)}.preflight-project span,.preflight-project strong,.preflight-project small{min-width:0;display:block}.preflight-project strong{font-weight:500}.preflight-project small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preflight-scan-state{justify-content:flex-end;gap:var(--space-2);padding-inline:var(--space-4);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.state-dot{background:var(--ink-dim);border-radius:50%;width:.46rem;height:.46rem}.state-dot.scanning{background:var(--blue-accent);animation:1.15s ease-in-out infinite state-pulse}@keyframes state-pulse{50%{opacity:.38}}.toolbar-export{margin-right:var(--space-3);display:none}.preflight-empty,.scan-stage{min-height:34rem}.preflight-empty{padding:var(--space-12) var(--space-4);text-align:center;align-content:center;place-items:center;display:grid}.empty-folder{width:4.5rem;height:4.5rem;margin-bottom:var(--space-6);color:var(--ink-muted);border:1px solid var(--hairline-strong);place-items:center;display:grid}.preflight-empty h3{margin-bottom:var(--space-2);font-size:1.35rem;font-weight:500}.preflight-empty p{max-width:36rem;color:var(--ink-muted)}.scan-stage{align-content:center;gap:var(--space-12);padding:clamp(2rem,8vw,6rem);display:grid}.scan-stage-copy h3{margin-bottom:var(--space-3);letter-spacing:-.03em;font-size:clamp(1.9rem,6vw,3.4rem);font-weight:400}.scan-stage-copy p{max-width:38rem;color:var(--ink-muted)}.scan-stage-copy p.scan-simulated-note{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--ink);background:color-mix(in srgb, var(--review) 5%, var(--graphite));border-left:2px solid var(--review)}.scan-readout>strong{margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:2rem;font-weight:400;display:block}.scan-track{background:var(--hairline);height:3px;overflow:hidden}.scan-track span{background:var(--blue-accent);height:100%;display:block}.scan-readout dl{gap:var(--space-8);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.scan-readout dl div{min-width:10rem}.scan-readout dt,.scan-readout dd{font-family:var(--font-mono);margin:0;font-size:.7rem}.scan-readout dt{color:var(--ink-dim)}.preflight-layout{display:grid}.preflight-main{min-width:0}.preflight-controls{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.7rem;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.filter-group{align-items:center;gap:var(--space-1);min-width:max-content;display:flex}.filter-group>svg{margin-inline:var(--space-1) var(--space-2)}.filter-group button{min-height:36px;padding-inline:var(--space-3);color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px}.filter-group button:hover{color:var(--ink);background:var(--raised)}.filter-group button.active{color:var(--ink);background:var(--raised);border-color:var(--hairline-strong)}.ledger-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--hairline-strong) var(--graphite);overflow-x:auto}.asset-ledger{border-collapse:collapse;table-layout:fixed;width:100%;min-width:48rem}.asset-ledger th{height:2.5rem;padding-inline:var(--space-3);text-align:left;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-sans);font-size:var(--text-3xs);font-weight:var(--weight-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim)}.asset-ledger th:first-child{width:27%}.asset-ledger th:nth-child(2){width:21%}.asset-ledger th:nth-child(3){width:16%}.asset-ledger th:nth-child(4){width:17%}.asset-ledger th:nth-child(5){width:19%}.asset-ledger td{height:4.8rem;padding:var(--space-3);vertical-align:middle;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:var(--text-xs);line-height:var(--leading-snug)}.asset-ledger tr{transition:background-color .16s var(--ease-state)}.asset-ledger tbody tr:hover,.asset-ledger tr.selected{background:var(--raised)}.asset-ledger tr.selected{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.asset-ledger td>strong,.asset-ledger td>span,.asset-ledger td>small,.asset-ledger td .status-mark+small{display:block}.asset-ledger td>strong{font-weight:400}.asset-ledger td>small,.asset-ledger td .status-mark+small{margin-top:var(--space-1);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--track-mono);line-height:var(--leading-normal)}.asset-select{align-items:center;gap:var(--space-3);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.2rem 1fr auto;padding:0;display:grid}.asset-select .asset-art{object-fit:cover;border:1px solid var(--hairline);width:3.2rem;height:2.6rem}.asset-select span,.asset-select strong,.asset-select small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.asset-select strong{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--track-mono);color:var(--ink);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:var(--leading-snug);-webkit-box-orient:vertical;display:-webkit-box}.asset-select small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--track-mono)}.status-mark{gap:var(--space-2);width:-moz-fit-content;width:fit-content;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--track-mono);white-space:nowrap}.status-bracket{border:1px solid;flex:0 0 1.45rem;place-items:center;width:1.45rem;height:1.45rem;display:grid}.status-clear{color:var(--clear)}.status-review{color:var(--review)}.status-blocked{color:var(--blocked)}.status-pending,.status-excluded{color:var(--ink-muted)}.evidence-basis-verified{color:var(--clear)}.evidence-basis-declared{color:var(--blue-accent)}.evidence-basis-not-verified{color:var(--ink-muted)}.decision-panel{padding:var(--space-6);background:var(--desk);border-top:1px solid var(--hairline-strong)}.decision-title h3{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:1.25rem;font-weight:500}.decision-title code{margin:var(--space-1) 0 var(--space-5,1.25rem);overflow-wrap:anywhere;display:block}.decision-panel>.asset-art{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--hairline-strong)}.decision-finding{padding-block:var(--space-6);border-bottom:1px solid var(--hairline)}.decision-finding p{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:.84rem;line-height:1.65}.decision-meta{margin:0}.decision-meta div{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:5rem 1fr;display:grid}.decision-meta dt,.decision-meta dd{margin:0}.decision-meta dt{font-family:var(--font-sans);font-size:var(--text-3xs);font-weight:var(--weight-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim)}.decision-meta dd{overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--text-xs)}.resolution-actions{margin-top:var(--space-6)}.resolution-actions h4{margin-bottom:var(--space-3);font-size:.85rem;font-weight:500}.resolution-actions>button{gap:var(--space-3);width:100%;min-height:58px;padding:var(--space-3);color:var(--ink);text-align:left;background:var(--graphite);border:1px solid var(--hairline);cursor:pointer;grid-template-columns:1.8rem 1fr;align-items:start;display:grid}.resolution-actions>button+button{margin-top:var(--space-2)}.resolution-actions>button:hover{background:var(--raised);border-color:var(--hairline-strong)}.resolution-actions span,.resolution-actions strong,.resolution-actions small{display:block}.resolution-actions strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.resolution-actions small{color:var(--ink-dim);font-size:var(--text-3xs);line-height:var(--leading-normal);margin-top:.2rem}.resolved-note{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);color:var(--ink-muted);background:var(--graphite);border:1px solid var(--hairline);font-size:.76rem;display:grid}.prepared-button{width:100%;margin-top:var(--space-4)}.release-bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5.2rem;padding:var(--space-3) var(--space-4);background:var(--graphite);border-top:1px solid var(--hairline-strong);flex-wrap:wrap;display:flex}.release-summary{gap:var(--space-3)}.release-summary span,.release-summary strong,.release-summary small{display:block}.release-summary strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.release-summary small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--track-mono)}.release-actions{gap:var(--space-2);flex-wrap:wrap}.live-notice{min-height:2rem;padding-top:var(--space-3);color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-normal)}.closing-section{border-top:1px solid var(--hairline);align-content:center;justify-items:start;min-height:38rem;display:grid}.closing-section>.brand-mark{margin-bottom:var(--space-8)}.closing-section h2{max-width:58rem}.closing-section>p{margin-bottom:var(--space-8)}.site-footer{gap:var(--space-4);padding-top:var(--space-8);padding-bottom:max(var(--space-8), env(safe-area-inset-bottom));color:var(--ink-dim);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-xs);display:grid}.site-footer a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink-muted);display:inline-flex}.atlas-section{border-top:1px solid var(--hairline);align-items:start;gap:clamp(2.5rem,7vw,7rem);padding-top:clamp(7rem,13vw,12rem);padding-bottom:clamp(7rem,13vw,12rem);display:grid}.atlas-narrative h2{max-width:54rem;margin-bottom:var(--space-6)}.atlas-lead{max-width:44rem;color:var(--ink-muted);font-size:1.05rem}.atlas-actions{max-width:46rem;margin:var(--space-12) 0 0;border-top:1px solid var(--hairline-strong);padding:0;list-style:none}.atlas-actions li{gap:var(--space-4);padding-block:var(--space-5,1.25rem);color:var(--ink-muted);border-bottom:1px solid var(--hairline);grid-template-columns:1.6rem 1fr;display:grid}.atlas-actions li>svg{color:var(--blue-accent);margin-top:.25rem}.atlas-actions span,.atlas-actions strong{display:block}.atlas-actions strong{margin-bottom:var(--space-1);color:var(--ink);font-weight:500}.atlas-scene{min-width:0}.evidence-atlas{background:var(--graphite);border:1px solid var(--hairline-strong);position:relative;overflow:hidden;box-shadow:0 36px 90px #00000057;box-shadow:0 36px 90px lab(0% 0 0/.34)}.evidence-atlas:before{pointer-events:none;content:"";background-image:radial-gradient(circle,#ffffff12 .7px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.atlas-toolbar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--desk) 72%, transparent);border-bottom:1px solid var(--hairline-strong);flex-wrap:wrap;display:flex;position:relative}.atlas-toolbar>div:first-child span,.atlas-toolbar>div:first-child strong{display:block}.atlas-toolbar>div:first-child span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.atlas-toolbar>div:first-child strong{color:var(--clear);margin-top:.2rem;font-size:.76rem;font-weight:500}.evidence-atlas-gap .atlas-toolbar>div:first-child strong{color:var(--blocked)}.atlas-view-switch{background:var(--desk);border:1px solid var(--hairline);gap:2px;padding:2px;display:flex}.atlas-view-switch button{align-items:center;gap:var(--space-1);min-height:34px;padding-inline:var(--space-3);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.atlas-view-switch button:hover,.atlas-view-switch button.selected{color:var(--ink);background:var(--raised)}.atlas-pipeline-scroll{z-index:1;overscroll-behavior-inline:contain;scrollbar-color:var(--hairline-strong) transparent;position:relative;overflow-x:auto}.atlas-pipeline{min-width:48rem;min-height:22rem;padding:clamp(2.5rem, 6vw, 5.5rem) var(--space-4);grid-template-columns:repeat(5,minmax(8.75rem,1fr));margin:0;list-style:none;display:grid}.atlas-connector{z-index:1;background:var(--hairline-strong);width:2.8rem;height:1px;position:absolute;top:50%;left:calc(100% - 1.4rem)}.atlas-connector i{background:var(--blue-accent);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb, var(--blue-accent) 14%, transparent);border-radius:50%;position:absolute;top:-2px;right:0}.atlas-detail{z-index:1;gap:var(--space-4);min-height:9.5rem;padding:var(--space-5,1.25rem);background:color-mix(in srgb, var(--desk) 88%, transparent);border-top:1px solid var(--hairline-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.atlas-detail-mark{width:2.35rem;height:2.35rem;color:var(--blue-accent);border:1px solid color-mix(in srgb, var(--blue-accent) 34%, transparent);place-items:center;display:grid}.atlas-detail-source{color:var(--review);border-color:color-mix(in srgb, var(--review) 34%, transparent)}.atlas-detail-decision,.atlas-detail-release{color:var(--clear);border-color:color-mix(in srgb, var(--clear) 34%, transparent)}.atlas-detail-blocked{color:var(--blocked);border-color:color-mix(in srgb, var(--blocked) 34%, transparent)}.atlas-detail span,.atlas-detail strong{display:block}.atlas-detail span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.05em}.atlas-detail strong{margin:.25rem 0 var(--space-2);color:var(--ink);font-size:.88rem;font-weight:500}.atlas-detail p{max-width:38rem;color:var(--ink-muted);margin:0;font-size:.73rem;line-height:1.6}.atlas-detail code{color:var(--ink-dim);font-size:var(--text-2xs)}.atlas-caption{justify-content:space-between;gap:var(--space-3) var(--space-8);padding-top:var(--space-4);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.atlas-caption p{max-width:33rem;color:var(--ink-muted);margin:0}.match-link,.inspect-matches{align-items:center;gap:var(--space-1);color:var(--review);cursor:pointer;background:0 0;border:0;display:inline-flex}.match-link{min-height:32px;margin-top:var(--space-1);text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);padding:0}.match-link:hover,.inspect-matches:hover{color:var(--ink)}.inspect-matches{min-height:42px;margin-top:var(--space-4);padding:0;font-size:.76rem}.match-workbench{background:var(--desk);border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);scroll-margin-top:4.8rem}.match-workbench-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);background:var(--graphite);border-bottom:1px solid var(--hairline-strong);display:flex}.match-workbench-header span,.match-list-heading,.comparison-toolbar,.comparison-range,.match-record dt{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-xs)}.match-workbench-header h3{max-width:46rem;margin:var(--space-2) 0 0;letter-spacing:-.025em;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:400}.icon-close{width:44px;height:44px;color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline-strong);cursor:pointer;border-radius:4px;flex:0 0 44px;place-items:center;display:grid}.icon-close:hover{color:var(--ink);background:var(--raised)}.match-workbench-grid{display:grid}.comparison-bay,.match-source-list,.match-record{min-width:0;padding:var(--space-6)}.comparison-bay,.match-source-list{border-bottom:1px solid var(--hairline-strong)}.comparison-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.comparison-toolbar span{align-items:center;gap:var(--space-2);display:inline-flex}.comparison-toolbar strong{color:var(--review);font-weight:400}.comparison-score{text-align:right}.comparison-score strong,.comparison-score small{display:block}.comparison-score small{color:var(--ink-dim);font-size:var(--text-3xs);margin-top:.2rem}.comparison-modebar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.comparison-modebar>div{background:var(--graphite);border:1px solid var(--hairline);padding:2px;display:flex}.comparison-modebar button{min-height:32px;padding-inline:var(--space-3);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0}.comparison-modebar button:hover,.comparison-modebar button.selected{color:var(--ink);background:var(--raised)}.comparison-modebar>span{max-width:31rem;color:var(--ink-dim);font-size:var(--text-xs);line-height:1.45}.comparison-watch{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-3);color:var(--ink-muted);background:color-mix(in srgb, var(--review) 7%, var(--graphite));border:1px solid color-mix(in srgb, var(--review) 36%, var(--hairline));border-bottom:0;grid-template-columns:auto auto minmax(0,1fr);display:grid}.comparison-watch>span{color:var(--review);border:1px solid color-mix(in srgb, var(--review) 34%, transparent);font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;white-space:nowrap;padding:.22rem .4rem}.comparison-watch strong{color:var(--ink);white-space:nowrap;font-size:.7rem;font-weight:500}.comparison-watch p{overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--text-xs);text-align:right;margin:0}.comparison-watch i{color:var(--review);padding-inline:.2rem;font-style:normal}.comparison-watch-exact{background:color-mix(in srgb, var(--clear) 6%, var(--graphite));border-color:color-mix(in srgb, var(--clear) 32%, var(--hairline))}.comparison-watch-exact>span{color:var(--clear);border-color:color-mix(in srgb, var(--clear) 34%, transparent)}@media (max-width:40rem){.comparison-watch{grid-template-columns:auto minmax(0,1fr)}.comparison-watch p{text-align:left;grid-column:1/-1}}.comparison-viewport{aspect-ratio:16/9;background:var(--raised);border:1px solid var(--hairline-strong);position:relative;overflow:hidden}.comparison-viewport-model{background:#1a1b18}.glb-comparison,.glb-comparison canvas,.model-fallback{position:absolute;inset:0}.glb-comparison canvas{touch-action:none;cursor:grab;width:100%;height:100%}.glb-comparison canvas.is-dragging{cursor:grabbing}.model-state,.model-hint,.model-phase{z-index:2;color:var(--ink-muted);background:color-mix(in srgb, var(--desk) 88%, transparent);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-2xs);pointer-events:none;position:absolute}.model-state{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.model-state span{border:1px solid var(--blue-accent);border-top-color:#0000;border-radius:50%;width:.5rem;height:.5rem;animation:.9s linear infinite model-loading}.model-hint{top:var(--space-3);padding:var(--space-1) var(--space-2);left:50%;transform:translate(-50%)}.model-phase{right:var(--space-3);bottom:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--ink);text-transform:uppercase;letter-spacing:.06em}.model-phase:before{width:.45rem;height:.45rem;margin-right:var(--space-2);background:var(--blue-accent);content:"";border-radius:50%;display:inline-block}.model-phase[data-phase=source]:before{background:var(--review)}.comparison-mode-blink .glb-comparison{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue-accent) 18%, transparent)}.model-fallback{background:var(--raised);place-items:center;display:grid}.model-fallback img{object-fit:cover;opacity:.7;width:100%;height:100%}.model-fallback span{max-width:26rem;padding:var(--space-3);color:var(--ink);background:var(--desk);border:1px solid var(--hairline-strong);text-align:center;font-size:.72rem;position:absolute}@keyframes model-loading{to{transform:rotate(360deg)}}@media (max-width:32rem){.model-hint{display:none}}.comparison-layer{position:absolute;inset:0;overflow:hidden}.comparison-layer .asset-art{object-fit:cover;width:100%;height:100%}.comparison-viewport-artwork.comparison-mode-side .comparison-project{inset:0 50% 0 0}.comparison-viewport-artwork.comparison-mode-side .comparison-source{border-right:0;inset:0 0 0 50%}.comparison-viewport-artwork.comparison-mode-side .comparison-layer .asset-art{object-fit:contain}.comparison-viewport-artwork.comparison-mode-blink .comparison-source{z-index:1;border-right:0;animation:1.5s step-end infinite artwork-blink}@keyframes artwork-blink{0%,49%{opacity:0}50%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.comparison-viewport-artwork.comparison-mode-blink .comparison-source{opacity:.52;animation:none}}.comparison-project .asset-art{filter:contrast(1.03)saturate(.76)brightness(.88)}.comparison-source{border-right:1px solid var(--ink)}.variant-original .comparison-source .asset-art{filter:contrast(1.11)saturate(.94)brightness(1.08);transform:scale(1.015)}.variant-crop .comparison-source .asset-art{filter:contrast(1.18)saturate(.78)brightness(1.04);transform:scale(1.28)translate(2%,-2%)}.variant-derivative .comparison-source .asset-art{filter:grayscale(.46)sepia(.18)contrast(1.24)brightness(.92);transform:scale(1.08)translate(-2%,2%)}.comparison-viewport-artwork.confidence-low .comparison-layer .asset-art{filter:none;transform:none}.comparison-split{background:var(--ink);z-index:3;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.comparison-split i{background:var(--graphite);border:1px solid var(--ink);border-radius:50%;width:1.9rem;height:1.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-split i:before,.comparison-split i:after{border-top:1px solid var(--ink);border-left:1px solid var(--ink);content:"";width:.35rem;height:.35rem;position:absolute;top:50%}.comparison-split i:before{left:.42rem;transform:translateY(-50%)rotate(-45deg)}.comparison-split i:after{right:.42rem;transform:translateY(-50%)rotate(135deg)}.comparison-label{z-index:4;bottom:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--desk);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-2xs);position:absolute}.comparison-label-a{left:var(--space-3)}.comparison-label-b{right:var(--space-3)}.comparison-range{align-items:center;gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:auto 1fr;display:grid}.comparison-range input{width:100%;min-height:32px;accent-color:var(--blue-accent)}.comparison-relationship{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:.83rem}.difference-register{margin-top:var(--space-4);background:color-mix(in srgb, var(--graphite) 82%, black);border:1px solid var(--hairline-strong)}.difference-register>header,.difference-columns{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.65rem;padding-inline:var(--space-3);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-2xs);display:flex}.difference-register>header span,.difference-columns,.difference-name>span{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em}.difference-register>header strong{color:var(--review);font-weight:400}.difference-columns{color:var(--ink-dim);background:color-mix(in srgb, var(--desk) 64%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:min(13rem,36%);display:grid}.difference-row{align-items:center;gap:var(--space-3);min-height:4.3rem;padding:var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(8.5rem,.8fr) minmax(7.5rem,1fr) auto minmax(7.5rem,1fr) auto;display:grid}.difference-row:last-child{border-bottom:0}.difference-name span,.difference-name strong{display:block}.difference-name>span{font-family:var(--font-mono);font-size:var(--text-3xs);margin-bottom:.18rem}.difference-name strong{color:var(--ink);font-size:.72rem;font-weight:500}.difference-row p{color:var(--ink-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.difference-row>i{color:var(--ink-dim);font-family:var(--font-mono);font-size:.72rem;font-style:normal}.difference-row>em{color:var(--ink-dim);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;white-space:nowrap;justify-self:end;padding:.25rem .42rem;font-style:normal}.difference-visible{box-shadow:inset 2px 0 var(--review)}.difference-visible>em{color:var(--review);border-color:color-mix(in srgb, var(--review) 38%, transparent)}.difference-exact>em{color:var(--clear);border-color:color-mix(in srgb, var(--clear) 38%, transparent)}@media (max-width:40rem){.difference-columns{display:none}.difference-row{grid-template-columns:minmax(0,1fr) auto}.difference-row p{grid-column:1/-1}.difference-row>i{display:none}.difference-row>em{grid-area:1/2}}.match-list-heading{margin-bottom:var(--space-3);justify-content:space-between;display:flex}.match-list-heading strong{color:var(--ink);font-weight:400}.match-source-list>button{align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3);color:var(--ink-muted);text-align:left;border:1px solid #0000;border-top-color:var(--hairline);cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.match-source-list>button:last-child{border-bottom-color:var(--hairline)}.match-source-list>button:hover,.match-source-list>button.selected{color:var(--ink);background:var(--raised)}.match-source-list>button.selected{border-color:var(--hairline-strong)}.match-source-list button>span,.match-source-list button strong,.match-source-list button small{min-width:0;display:block}.match-source-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.match-source-list button small,.source-index,.source-similarity{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs)}.source-similarity{color:var(--review)}.match-record-state{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs);display:flex}.match-record h4{margin:var(--space-6) 0 var(--space-1);font-size:1.22rem;font-weight:500}.match-record>p{color:var(--ink-muted);font-size:.78rem}.match-record dl{margin-block:var(--space-6)}.match-record dl div{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.match-record dt,.match-record dd{margin:0}.match-record dd{overflow-wrap:anywhere;color:var(--ink-muted);font-size:.72rem}.match-record-links{gap:var(--space-2);margin:calc(var(--space-6) * -.45) 0 var(--space-5,1.25rem);flex-wrap:wrap;display:flex}.match-record-links a{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);color:var(--ink-muted);background:var(--graphite);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-2xs);display:inline-flex}.match-record-links a:hover{color:var(--ink);border-color:var(--hairline-strong)}.match-limit{gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);background:var(--graphite);border:1px solid var(--hairline);grid-template-columns:1.5rem 1fr;display:grid}.match-limit>svg{color:var(--blue-accent);margin-top:.2rem}.match-limit p,.match-limit strong{margin:0;display:block}.match-limit p{color:var(--ink-muted);font-size:.72rem}.match-limit strong{margin-bottom:var(--space-1);color:var(--ink);font-weight:500}.match-record>.button{width:100%}@media (min-width:48rem){.site-header{padding-inline:clamp(1.5rem,4vw,4rem)}.nav-primary{display:inline-flex}.hero-section{padding-top:var(--space-24);padding-bottom:var(--space-24)}.hero-workspace-wrap{min-height:34rem}.tree-row{align-items:center;gap:var(--space-1);min-height:1.75rem;padding-right:var(--space-2);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);display:flex}.tree-row.selected{color:var(--ink);background:var(--raised)}.why-comparison{grid-template-columns:1fr auto 1fr}.comparison-arrow{transform:rotate(-90deg)}.preflight-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.toolbar-export{display:inline-flex}.scan-stage{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center}.site-footer{grid-template-columns:auto 1fr auto;align-items:center}.match-workbench-grid{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr)}.comparison-bay{border-right:1px solid var(--hairline-strong)}.match-record{grid-column:1/-1}}@media (min-width:64rem){.desktop-nav{color:var(--ink-muted);align-items:center;gap:clamp(1.2rem,3vw,2.6rem);font-size:.82rem;display:flex}.desktop-nav a,.nav-github{align-items:center;min-height:44px;position:relative}.desktop-nav a:after,.nav-github:after{background:var(--ink-muted);content:"";transform-origin:100%;height:1px;transition:transform .18s var(--ease-state);position:absolute;bottom:.5rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.nav-github:hover:after{transform-origin:0;transform:scaleX(1)}.nav-github{gap:var(--space-2);color:var(--ink-muted);font-size:.78rem;display:flex}.mobile-menu-button,.mobile-nav{display:none}.hero-section{grid-template-columns:minmax(22rem,.76fr) minmax(42rem,1.45fr);gap:clamp(2rem,4vw,5rem);min-height:calc(100svh - 4.5rem)}.atlas-section{grid-template-columns:minmax(22rem,.76fr) minmax(38rem,1.24fr)}.atlas-narrative{position:sticky;top:7.5rem}.hero-copy h1{font-size:clamp(4rem,7vw,5.75rem)}.hero-workspace-wrap{width:calc(100% + clamp(1rem,4vw,4rem));margin-top:0}.workspace-inspector>.asset-art{aspect-ratio:1.3;object-fit:cover;border-bottom:1px solid var(--hairline)}.dossier-copy{max-width:46rem}.why-section{grid-template-columns:minmax(22rem,.75fr) minmax(34rem,1.25fr)}.truth-line{grid-column:1/-1}.preflight-layout{grid-template-columns:minmax(0,1fr) 21rem}.decision-panel{border-top:0;border-left:1px solid var(--hairline-strong)}}@media (min-width:80rem){.hero-section,.workflow-section,.atlas-section,.dossier-section,.why-section,.sample-preflight,.closing-section,.site-footer{padding-inline:clamp(3.5rem,5vw,5.5rem)}.workflow-heading,.sample-intro{margin-bottom:var(--space-16)}.preflight-layout{grid-template-columns:minmax(0,1fr) 21rem}.match-workbench-grid{grid-template-columns:minmax(28rem,1.35fr) minmax(17rem,.7fr) minmax(20rem,.85fr)}.match-source-list{border-right:1px solid var(--hairline-strong)}.match-record{grid-column:auto}}.atlas-stage{align-items:center;display:flex;position:relative}.atlas-stage>button{z-index:2;width:calc(100% - 1.4rem);min-height:10.5rem;padding:var(--space-3);color:var(--ink-muted);text-align:left;background:var(--desk);border:1px solid var(--hairline-strong);cursor:pointer;transition:border-color .18s var(--ease-state), transform .18s var(--ease-state), background .18s var(--ease-state);grid-template-rows:auto 1fr;grid-template-columns:1.8rem 1fr;display:grid;position:relative;box-shadow:0 18px 34px #0003}.atlas-stage>button:hover,.atlas-stage>button.selected{color:var(--ink);background:var(--raised);border-color:color-mix(in srgb, var(--blue-accent) 58%, var(--hairline-strong));transform:translateY(-3px)}.atlas-stage-blocked>button{border-color:color-mix(in srgb, var(--blocked) 40%, var(--hairline-strong))}.atlas-stage-blocked>button.selected{border-color:var(--blocked)}.atlas-stage-index{margin-bottom:var(--space-6);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);grid-column:1/-1;display:block}.atlas-stage-icon{width:1.8rem;height:1.8rem;color:var(--blue-accent);border:1px solid color-mix(in srgb, var(--blue-accent) 34%, transparent);align-self:start;place-items:center;display:grid}.atlas-stage-source .atlas-stage-icon{color:var(--review);border-color:color-mix(in srgb, var(--review) 34%, transparent)}.atlas-stage-decision .atlas-stage-icon,.atlas-stage-release .atlas-stage-icon{color:var(--clear);border-color:color-mix(in srgb, var(--clear) 34%, transparent)}.atlas-stage-blocked .atlas-stage-icon{color:var(--blocked);border-color:color-mix(in srgb, var(--blocked) 34%, transparent)}.atlas-stage-copy{min-width:0;padding-left:var(--space-2)}.atlas-stage-copy small,.atlas-stage-copy strong,.atlas-stage-copy em{display:block}.atlas-stage-copy small,.atlas-stage-copy em{font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.atlas-stage-copy small{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em}.atlas-stage-copy strong{min-height:2.5rem;margin:var(--space-2) 0;overflow-wrap:break-word;color:var(--ink);font-size:.72rem;font-weight:500;line-height:1.45}.atlas-stage-copy em{color:var(--ink-dim);line-height:1.5}.atlas-stage-blocked .atlas-connector{background:repeating-linear-gradient(90deg, var(--blocked) 0 4px, transparent 4px 8px)}@media (pointer:coarse){.desktop-nav a,.nav-github,.filter-group button,.match-link{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.workspace-evidence:after{display:none}}@media (forced-colors:active){.status-bracket,.button,.preflight-app,.hero-workspace,.evidence-atlas,.match-workbench,.truth-line{border:1px solid canvastext}}.product-workspace{background:#121411;grid-template-columns:14rem minmax(0,1fr);min-height:100svh;display:grid}.product-sidebar{z-index:20;height:100svh;padding:var(--space-4) var(--space-3);border-right:1px solid var(--hairline);background:#181a17;flex-direction:column;display:flex;position:sticky;top:0}.product-sidebar-brand{min-height:3.2rem;padding-inline:var(--space-2);width:100%;color:var(--ink);text-align:left;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.product-sidebar-brand:hover{color:var(--blue-accent)}.product-sidebar-brand>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.project-switcher>span,.workspace-user>span{width:2rem;height:2rem;color:var(--ink);background:var(--blue-solid);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--weight-medium);place-items:center;display:grid}.project-switcher strong,.project-switcher small,.workspace-user strong,.workspace-user small{display:block}.project-switcher strong,.workspace-user strong{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.project-switcher small,.workspace-user small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--track-mono);white-space:nowrap}.product-sidebar nav{gap:2px;display:grid}.product-sidebar nav button,.product-sidebar-bottom button{align-items:center;gap:var(--space-2);width:100%;min-height:2.7rem;padding-inline:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}.product-sidebar nav button:hover,.product-sidebar nav button.selected,.product-sidebar-bottom button:hover{color:var(--ink);background:var(--raised)}.product-sidebar nav button.selected{border-color:var(--hairline-strong)}.product-sidebar nav button>span,.product-sidebar-bottom button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-sidebar nav button small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--track-mono)}.product-sidebar-bottom{padding-top:var(--space-3);border-top:1px solid var(--hairline);gap:2px;margin-top:auto;display:grid}.product-sidebar-bottom button{grid-template-columns:1.5rem 1fr}.product-workspace-main{min-width:0}.product-topbar{z-index:15;align-items:center;gap:var(--space-4);min-height:4.6rem;padding:var(--space-3) clamp(1rem, 3vw, 2.4rem);border-bottom:1px solid var(--hairline);background:#121411f0;grid-template-columns:minmax(10rem,1fr) minmax(15rem,29rem) auto auto auto;display:grid;position:sticky;top:0}.product-topbar>div:first-child span,.product-topbar>div:first-child strong,.product-topbar>div:first-child small{display:block}.product-topbar>div:first-child span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.product-topbar>div:first-child strong{color:var(--ink);font-size:.9rem;font-weight:500}.product-topbar .dataset-indicator{color:var(--blue-accent);font-family:var(--font-mono);font-size:var(--text-3xs);margin-top:.08rem;font-weight:400}.product-topbar label{align-items:center;gap:var(--space-2);min-height:2.45rem;padding-inline:var(--space-3);color:var(--ink-dim);background:var(--graphite);border:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.product-topbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.7rem}.product-topbar input::placeholder{color:var(--ink-muted)}.product-topbar>button{width:2.45rem;height:2.45rem;color:var(--ink-muted);background:var(--graphite);border:1px solid var(--hairline);cursor:pointer;place-items:center;display:grid;position:relative}.product-topbar>button i{background:var(--blocked);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55rem;right:.55rem}.product-topbar>button:disabled{color:var(--ink-dim);cursor:default;opacity:.72}.product-topbar>.project-metadata-trigger{gap:var(--space-2);width:auto;padding-inline:var(--space-3);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);display:inline-flex}.product-topbar>.project-metadata-trigger:hover,.product-topbar>.project-metadata-trigger[aria-expanded=true]{color:var(--ink);background:var(--raised);border-color:var(--hairline-strong)}.project-metadata-panel{z-index:14;padding:var(--space-3) clamp(1rem, 3vw, 2.4rem);background:color-mix(in srgb, var(--desk) 97%, transparent);border-bottom:1px solid var(--hairline-strong);position:sticky;top:4.6rem}.project-metadata-panel .metadata-inspector{width:min(100%,89.2rem);margin-inline:auto}.metadata-inspector{background:var(--graphite);border:1px solid var(--hairline-strong)}.metadata-inspector>summary{align-items:center;gap:var(--space-3);min-height:4.2rem;padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.metadata-inspector>summary::-webkit-details-marker{display:none}.metadata-inspector>summary>span:nth-child(2)>*{display:block}.metadata-inspector-icon{width:2rem;height:2rem;color:var(--blue-accent);background:color-mix(in srgb, var(--blue-accent) 10%, var(--desk));border:1px solid color-mix(in srgb, var(--blue-accent) 25%, var(--hairline));place-items:center;display:grid}.metadata-inspector summary small,.metadata-inspector summary em,.metadata-inspector h3,.metadata-inspector dt,.metadata-inspector dd,.metadata-inspector dl small,.metadata-inspector dl button{font-family:var(--font-mono)}.metadata-inspector summary small{color:var(--ink-dim);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.08em}.metadata-inspector summary strong{color:var(--ink);margin-top:.14rem;font-size:.72rem;font-weight:500}.metadata-inspector summary em{color:var(--ink-dim);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-style:normal;overflow:hidden}.metadata-inspector>summary>svg{color:var(--ink-dim);transition:transform .16s var(--ease-state)}.metadata-inspector[open]>summary>svg{transform:rotate(180deg)}.metadata-inspector-body{background:var(--hairline);border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1px;display:grid}.metadata-inspector-body>section{min-width:0;padding:var(--space-4);background:var(--desk)}.metadata-inspector h3{margin:0 0 var(--space-3);color:var(--ink-dim);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.08em;font-weight:400}.metadata-inspector dl{background:var(--hairline);gap:1px;margin:0;display:grid}.metadata-inspector dl>div{align-items:start;gap:var(--space-2) var(--space-3);min-height:2.55rem;padding:var(--space-2) var(--space-3);background:var(--graphite);grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr) auto;display:grid;position:relative}.metadata-inspector dt,.metadata-inspector dd{font-size:var(--text-3xs);margin:0;line-height:1.45}.metadata-inspector dt{color:var(--ink-dim)}.metadata-inspector dd{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.metadata-inspector .metadata-value-mono{color:var(--blue-accent)}.metadata-inspector dl small{color:var(--ink-dim);font-size:var(--text-3xs);grid-column:2/-1;line-height:1.4}.metadata-inspector dl button{align-items:center;gap:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.metadata-inspector dl button:hover{color:var(--ink)}.workspace-user{align-items:center;gap:var(--space-2);display:flex}.product-view{width:min(100%,94rem);min-height:calc(100svh - 4.6rem);margin-inline:auto;padding:clamp(1rem,3vw,2.4rem)}.project-status-strip{align-items:center;gap:var(--space-6);min-height:6.7rem;padding:var(--space-4) var(--space-6);background:var(--graphite);border:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.project-status-strip span,.project-status-strip strong,.project-status-strip small{display:block}.workspace-kicker,.project-status-strip small,.product-metric>span,.product-metric>small,.project-throughput header span,.project-throughput header small,.project-throughput footer,.decision-queue header span,.stress-pack-summary header span,.asset-browser>header span,.asset-browser>header small,.heavy-detail-copy span,.asset-extension-list>span,.workspace-table-view>header span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.project-status-strip>div:first-child>strong{margin:.2rem 0;font-size:1.05rem;font-weight:500}.project-readiness{align-items:center;gap:var(--space-3);color:var(--clear);display:flex}.project-readiness strong{color:var(--ink);font-size:.78rem;font-weight:500}.product-metrics{margin-top:var(--space-4);background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.overview-motion-entry{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-4);padding:var(--space-4);background:color-mix(in srgb, var(--blue-solid) 10%, var(--graphite));border:1px solid color-mix(in srgb, var(--blue-accent) 45%, var(--hairline));display:flex}.overview-motion-entry>div{align-items:center;gap:var(--space-3);color:var(--blue-accent);display:flex}.overview-motion-entry strong,.overview-motion-entry small{display:block}.overview-motion-entry strong{color:var(--ink);font-size:.78rem;font-weight:500}.overview-motion-entry small{color:var(--ink-muted);font-size:var(--text-2xs);margin-top:.15rem}.product-metric{min-width:0;padding:var(--space-4);background:var(--desk)}.product-metric strong{margin:var(--space-2) 0 .1rem;color:var(--ink);letter-spacing:-.02em;font-size:1.35rem;font-weight:400;display:block}.overview-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);display:grid}.project-throughput,.decision-queue,.stress-pack-summary,.asset-browser,.workspace-table-view{background:var(--graphite);border:1px solid var(--hairline-strong)}.project-throughput>header,.decision-queue>header,.asset-browser>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:4.2rem;padding:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.project-throughput header strong,.decision-queue header strong,.asset-browser>header strong{margin-top:.2rem;font-size:.78rem;font-weight:500;display:block}.throughput-chart{height:14rem;padding:var(--space-6) var(--space-6) var(--space-3);background-image:linear-gradient(var(--hairline) 1px, transparent 1px);background-size:100% 25%;align-items:end;gap:clamp(.55rem,2vw,1.2rem);display:flex}.throughput-chart i{background:color-mix(in srgb, var(--blue-accent) 74%, var(--raised));max-width:2rem;min-height:1rem;transition:background .16s var(--ease-state);flex:1;position:relative}.throughput-chart i:hover{background:var(--blue-accent)}.throughput-chart i span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.project-throughput>footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);display:flex}.decision-queue ol{padding:0 var(--space-4);margin:0;list-style:none}.decision-queue li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:2rem 1fr;min-height:4.7rem;display:grid}.decision-queue li:last-child{border-bottom:0}.queue-state{width:2rem;height:2rem;color:var(--ink);background:var(--raised);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:grid}.queue-state.blocked{color:var(--blocked);border-color:color-mix(in srgb, var(--blocked) 44%, var(--hairline))}.queue-state.review{color:var(--review);border-color:color-mix(in srgb, var(--review) 44%, var(--hairline))}.decision-queue li strong,.decision-queue li small{display:block}.decision-queue li strong{font-size:.72rem;font-weight:500}.decision-queue li small{color:var(--ink-dim);font-size:var(--text-2xs)}.stress-pack-summary{margin-top:var(--space-4)}.stress-pack-summary>header{justify-content:space-between;align-items:end;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--hairline);display:flex}.stress-pack-summary h2{letter-spacing:-.02em;max-width:42rem;margin:.35rem 0 0;font-size:1.35rem;font-weight:400}.stress-pack-rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stress-pack-rows>button{gap:var(--space-3) var(--space-4);min-width:0;padding:var(--space-4);color:var(--ink-muted);text-align:left;border:0;border-right:1px solid var(--hairline);cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:6.5rem minmax(0,1fr);display:grid}.stress-pack-rows>button:nth-child(2n){border-right:0}.stress-pack-rows>button:nth-child(-n+4){border-bottom:1px solid var(--hairline)}.stress-pack-rows img{object-fit:cover;border:1px solid var(--hairline);grid-row:1/3;width:100%;height:6.5rem}.stress-pack-rows strong,.stress-pack-rows small{display:block}.stress-pack-rows strong{color:var(--ink);font-size:.78rem;font-weight:500}.stress-pack-rows small{margin-top:var(--space-1);font-size:var(--text-xs);line-height:1.5}.stress-pack-rows dl{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.stress-pack-rows dl div{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-3xs);display:flex}.stress-pack-rows dt{color:var(--ink-dim)}.stress-pack-rows dd{color:var(--ink-muted);margin:0}.asset-browser-columns{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);min-height:42rem;display:grid}.heavy-asset-list{border-right:1px solid var(--hairline)}.heavy-asset-list>button{align-items:center;gap:var(--space-3);width:100%;min-height:5.3rem;padding:var(--space-3);color:var(--ink-muted);text-align:left;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;grid-template-columns:3.8rem minmax(0,1fr) minmax(0,auto);display:grid}.heavy-asset-list>button:hover,.heavy-asset-list>button.selected{color:var(--ink);background:var(--raised)}.heavy-asset-list img{object-fit:cover;width:3.8rem;height:3.4rem}.heavy-asset-list strong,.heavy-asset-list small{display:block}.heavy-asset-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.heavy-asset-list small,.heavy-asset-list em{min-width:0;color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.heavy-asset-detail{min-width:0;padding:var(--space-4)}.heavy-preview-stage,.heavy-viewer,.heavy-preview-skeleton{aspect-ratio:16/8.5;border:1px solid var(--hairline-strong);background:#171916;position:relative;overflow:hidden}.heavy-preview-stage>img,.heavy-viewer>img,.heavy-viewer canvas{width:100%;height:100%;position:absolute;inset:0}.heavy-preview-stage>img,.heavy-viewer>img{object-fit:cover}.heavy-preview-stage>img{opacity:.74}.heavy-preview-stage:after{pointer-events:none;content:"";background:linear-gradient(#0000 42%,#0c0e0cc2);position:absolute;inset:0}.heavy-viewer>.heavy-viewer-loading,.heavy-viewer>.heavy-viewer-ready,.heavy-viewer>.heavy-viewer-error,.heavy-viewer-controls,.heavy-preview-gate{z-index:4;position:absolute}.heavy-preview-gate{right:var(--space-6);bottom:var(--space-6);left:var(--space-6);gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.heavy-preview-gate>span,.heavy-preview-gate>strong{display:block}.heavy-preview-gate>span{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);display:flex}.heavy-preview-gate>strong{grid-column:1;font-size:.9rem;font-weight:500}.heavy-preview-gate>button{grid-area:1/2/3}.heavy-preview-skeleton{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);place-items:center;display:grid}.heavy-detail-copy{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-block:var(--space-6);display:flex}.heavy-detail-copy h2{margin:var(--space-1) 0 var(--space-2);font-size:1.45rem;font-weight:400}.heavy-detail-copy p{max-width:48rem;color:var(--ink-muted);margin:0;font-size:.76rem}.heavy-detail-copy>a,.asset-license-line>a{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;display:inline-flex}.complexity-grid{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid}.complexity-grid>div{min-width:0;padding:var(--space-3);background:var(--desk)}.complexity-grid dt,.complexity-grid dd{margin:0}.complexity-grid dt{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.complexity-grid dd{margin-top:var(--space-1);color:var(--ink);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.asset-extension-list{align-items:center;gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.asset-extension-list code{color:var(--blue-accent);background:var(--desk);border:1px solid var(--hairline);font-size:var(--text-3xs);padding:.25rem .45rem}.asset-license-line{align-items:center;gap:var(--space-3);padding-top:var(--space-4);color:var(--clear);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.asset-license-line strong,.asset-license-line small{display:block}.asset-license-line strong{color:var(--ink);font-size:.7rem;font-weight:500}.asset-license-line small{color:var(--ink-dim);font-size:var(--text-2xs)}.workspace-evidence-view .sample-preflight{width:100%;padding:0}.workspace-evidence-view .sample-intro{margin-top:0}.release-history{border-top:1px solid var(--hairline-strong)}.release-history article{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--hairline);grid-template-columns:5rem minmax(0,1fr) minmax(12rem,.6fr) auto;min-height:5.8rem;display:grid}.release-history span,.release-history small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.release-history strong{font-size:.78rem;font-weight:500}.release-history a{color:var(--blue-accent);font-size:var(--text-xs)}.imported-verification-summary,.imported-snapshot-boundary,.imported-evidence,.capability-demo-notice,.imported-release-boundary{background:var(--graphite);border:1px solid var(--hairline-strong)}.imported-verification-summary>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:4.2rem;padding:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.imported-verification-summary header span,.imported-verification-summary header small,.imported-view-heading>div>span,.manifest-record-inspector>header>span,.manifest-record-inspector>section>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.imported-verification-summary header strong{margin-top:.2rem;font-size:.78rem;font-weight:500;display:block}.verification-bars{gap:var(--space-4);padding:var(--space-6);display:grid}.verification-bars>div{align-items:center;gap:var(--space-4);grid-template-columns:minmax(11rem,.7fr) minmax(8rem,1fr) 4rem;display:grid}.verification-bars>div>span strong,.verification-bars>div>span small{display:block}.verification-bars>div>span strong{font-size:.72rem;font-weight:500}.verification-bars>div>span small{color:var(--ink-dim);font-size:var(--text-2xs)}.verification-bars>div>i{background:var(--raised);border:1px solid var(--hairline);height:.42rem;overflow:hidden}.verification-bars>div>i>b{background:var(--ink-muted);min-width:2px;height:100%;display:block}.verification-bars b[data-verification=clear]{background:var(--clear)}.verification-bars b[data-verification=similar]{background:var(--review)}.verification-bars b[data-verification=duplicate]{background:var(--blocked)}.verification-bars em{color:var(--ink);font-family:var(--font-mono);text-align:right;font-size:.72rem;font-style:normal}.imported-snapshot-boundary{align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-6);color:var(--blue-accent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.imported-snapshot-boundary strong,.imported-snapshot-boundary p{margin:0;display:block}.imported-snapshot-boundary strong{color:var(--ink);font-size:.74rem;font-weight:500}.imported-snapshot-boundary p{max-width:74ch;color:var(--ink-muted);font-size:var(--text-xs)}.imported-snapshot-boundary>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs)}.imported-run-flow{margin-top:var(--space-4)}.imported-run-flow .project-run-stage{grid-template-columns:auto minmax(0,1fr)}.capability-demo-notice{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--review);display:flex}.capability-demo-notice strong,.capability-demo-notice p{margin:0;display:block}.capability-demo-notice strong{color:var(--ink);font-size:.7rem;font-weight:500}.capability-demo-notice p{color:var(--ink-muted);font-size:var(--text-2xs)}.imported-evidence{overflow:hidden}.imported-view-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--hairline);display:flex}.imported-view-heading h2{margin:var(--space-2) 0;font-size:1.55rem;font-weight:400}.imported-view-heading p{max-width:68ch;color:var(--ink-muted);margin:0;font-size:.78rem}.snapshot-disclosure{align-items:center;gap:var(--space-3);min-width:17rem;padding:var(--space-3);color:var(--blue-accent);background:var(--desk);border:1px solid var(--hairline);flex:none;display:flex}.snapshot-disclosure strong,.snapshot-disclosure small{display:block}.snapshot-disclosure strong{color:var(--ink);font-size:var(--text-xs);font-weight:500}.snapshot-disclosure small{color:var(--ink-dim);font-size:var(--text-3xs)}.imported-evidence-controls{align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--desk);border-bottom:1px solid var(--hairline-strong);grid-template-columns:minmax(14rem,1fr) auto auto auto;display:grid}.imported-evidence-controls label{gap:var(--space-1);display:grid}.imported-evidence-controls label>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.imported-evidence-controls .imported-search{align-items:center;gap:var(--space-2);min-height:2.65rem;padding-inline:var(--space-3);color:var(--ink-dim);background:var(--graphite);border:1px solid var(--hairline-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.imported-evidence-controls input,.imported-evidence-controls select{min-height:2.65rem;color:var(--ink);background:var(--graphite);border:1px solid var(--hairline-strong);font-size:var(--text-xs);border-radius:0}.imported-evidence-controls input{background:0 0;border:0;outline:0;min-width:0;min-height:auto;padding:0}.imported-evidence-controls input::placeholder{color:var(--ink-muted)}.imported-evidence-controls select{min-width:9.5rem;padding-inline:var(--space-2)}.imported-evidence-controls .imported-search:focus-within,.imported-evidence-controls select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.imported-evidence-controls output{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);white-space:nowrap;align-self:center}.imported-evidence-layout{grid-template-columns:minmax(0,1fr) 23rem;min-height:38rem;display:grid}.imported-ledger-wrap{border-right:1px solid var(--hairline-strong);min-width:0}.imported-ledger-scroll{min-height:34rem;max-height:65svh;overflow:auto}.imported-ledger{border-collapse:collapse;width:100%;min-width:50rem}.imported-ledger th{z-index:2;padding:var(--space-3);color:var(--ink-dim);text-align:left;background:var(--raised);border-bottom:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:400;position:sticky;top:0}.imported-ledger td{padding:var(--space-3);color:var(--ink-muted);border-bottom:1px solid var(--hairline);font-size:var(--text-xs);vertical-align:middle}.imported-ledger tbody tr:hover,.imported-ledger tbody tr.selected{background:var(--raised)}.imported-ledger tbody tr.selected{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.imported-ledger td:first-child{width:38%}.imported-ledger td:first-child>button{align-items:center;gap:var(--space-3);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.3rem minmax(0,1fr);padding:0;display:grid}.manifest-file-icon{width:2.3rem;height:2.3rem;color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);place-items:center;display:grid}.imported-ledger td strong,.imported-ledger td small{display:block}.imported-ledger td strong{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.imported-ledger td small{max-width:28rem;color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manifest-state{min-height:1.45rem;color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);white-space:nowrap;align-items:center;padding-inline:.42rem;display:inline-flex}.manifest-state[data-state=clear],.manifest-state[data-state=approved]{color:var(--clear);border-color:color-mix(in srgb, var(--clear) 42%, var(--hairline))}.manifest-state[data-state=similar],.manifest-state[data-state=pending],.manifest-state[data-state=needs_review]{color:var(--review);border-color:color-mix(in srgb, var(--review) 42%, var(--hairline))}.manifest-state[data-state=duplicate],.manifest-state[data-state=blocked],.manifest-state[data-state=unresolved]{color:var(--blocked);border-color:color-mix(in srgb, var(--blocked) 42%, var(--hairline))}.imported-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.7rem;padding:var(--space-2) var(--space-4);background:var(--desk);border-top:1px solid var(--hairline-strong);display:flex}.imported-pagination>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.imported-pagination>div{gap:var(--space-2);display:flex}.imported-pagination button,.imported-releases-view .release-history button{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.35rem;padding-inline:var(--space-3);color:var(--ink-muted);background:var(--graphite);border:1px solid var(--hairline-strong);font-size:var(--text-2xs);cursor:pointer;display:flex}.imported-pagination button:hover:not(:disabled){color:var(--ink);background:var(--raised)}.imported-pagination button:disabled{cursor:not-allowed;opacity:.42}.manifest-record-inspector{background:var(--desk);min-width:0;max-height:calc(65svh + 3.7rem);overflow:auto}.manifest-record-inspector>header,.manifest-record-inspector>section{padding:var(--space-4);border-bottom:1px solid var(--hairline)}.manifest-record-inspector h3{overflow-wrap:anywhere;margin:var(--space-2) 0 .1rem;font-size:.96rem;font-weight:500}.manifest-record-inspector>header p,.manifest-record-inspector>section p{overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.manifest-record-grid{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.manifest-record-grid>div{min-width:0;padding:var(--space-3) var(--space-4);background:var(--graphite)}.manifest-record-grid dt,.manifest-fingerprints dt{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.manifest-record-grid dd,.manifest-fingerprints dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--text-2xs)}.manifest-record-inspector>section>code{overflow-wrap:anywhere;margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-2xs);display:block}.manifest-fingerprints{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.manifest-fingerprints>div{gap:var(--space-2);grid-template-columns:4rem minmax(0,1fr);display:grid}.manifest-fingerprints dd{overflow-wrap:anywhere}.manifest-source-record{gap:var(--space-1);margin-top:var(--space-2);display:grid}.manifest-source-record strong{font-size:var(--text-xs);font-weight:500}.manifest-source-record small{color:var(--ink-muted);font-size:var(--text-2xs)}.manifest-source-record a,.imported-sources-view a{align-items:center;gap:var(--space-1);color:var(--blue-accent);font-size:var(--text-2xs);display:inline-flex}.manifest-record-inspector ul,.manifest-match-list{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:1.1rem;display:grid}.manifest-record-inspector li{color:var(--ink-muted);font-size:var(--text-2xs)}.manifest-match-list li{padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.manifest-match-list strong,.manifest-match-list small{display:block}.manifest-match-list strong{color:var(--ink);font-size:var(--text-xs);font-weight:500}.manifest-match-list small{color:var(--review);font-family:var(--font-mono);font-size:var(--text-3xs)}.manifest-match-list p{margin-top:var(--space-1)!important}.imported-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:15rem;padding:var(--space-6);color:var(--ink-dim);text-align:center;display:grid}.imported-empty strong{color:var(--ink);font-size:.72rem;font-weight:500}.imported-empty small{color:var(--ink-muted);font-size:var(--text-2xs)}.imported-sources-view table{min-width:42rem}.imported-sources-view td:nth-child(2){font-family:var(--font-mono)}.imported-release-boundary{align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);color:var(--blue-accent);display:flex}.imported-release-boundary strong,.imported-release-boundary p{margin:0;display:block}.imported-release-boundary strong{color:var(--ink);font-size:.7rem;font-weight:500}.imported-release-boundary p{color:var(--ink-muted);font-size:var(--text-2xs)}.local-scan-workspace,.local-evidence-workspace,.local-overview-boundary,.local-workspace-boundary{background:var(--graphite);border:1px solid var(--hairline-strong)}.local-scan-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--hairline-strong);display:flex}.local-scan-heading>div:first-child>span,.local-workspace-boundary>div>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs)}.local-scan-heading h2,.local-workspace-boundary h2{margin:var(--space-2) 0;font-size:1.55rem;font-weight:400}.local-scan-heading p,.local-workspace-boundary p{max-width:70ch;color:var(--ink-muted);margin:0;font-size:.76rem}.local-bridge-badge{align-items:center;gap:var(--space-3);min-width:16rem;padding:var(--space-3);color:var(--clear);background:var(--desk);border:1px solid var(--hairline);flex:none;display:flex}.local-bridge-badge strong,.local-bridge-badge small{display:block}.local-bridge-badge strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.local-bridge-badge small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-scan-layout{grid-template-columns:minmax(23rem,.72fr) minmax(0,1.28fr);min-height:42rem;display:grid}.local-scan-scope{align-content:start;gap:var(--space-4);padding:var(--space-6);background:var(--desk);border-right:1px solid var(--hairline-strong);display:grid}.local-scan-scope>header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);color:var(--blue-accent);border-bottom:1px solid var(--hairline);display:flex}.local-scan-scope>header strong,.local-scan-scope>header small,.local-scan-scope label>span,.local-scan-scope label>small{display:block}.local-scan-scope>header strong{color:var(--ink);font-size:var(--text-xs);font-weight:500}.local-scan-scope>header small,.local-scan-scope label>small{color:var(--ink-dim);font-size:var(--text-3xs)}.local-scan-scope>label,.local-decision-form label{gap:var(--space-2);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);display:grid}.local-scan-scope input[type=text],.local-scan-scope>label>input,.local-scan-scope textarea,.local-decision-form select,.local-decision-form textarea,.local-decision-form input{width:100%;min-height:2.65rem;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--graphite);border:1px solid var(--hairline-strong);font-family:var(--font-sans);font-size:var(--text-sm);resize:vertical;border-radius:0}.local-scan-scope input:focus-visible,.local-scan-scope textarea:focus-visible,.local-decision-form select:focus-visible,.local-decision-form textarea:focus-visible,.local-decision-form input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.local-scan-scope fieldset{border:0;min-width:0;margin:0;padding:0}.local-scan-scope legend{margin-bottom:var(--space-2);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.local-format-groups{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.local-format-groups label,.local-policy-toggles label{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);color:var(--ink-muted);background:var(--graphite);cursor:pointer;display:flex}.local-format-groups input,.local-policy-toggles input{accent-color:var(--blue-accent);flex:none;margin-top:.2rem}.local-format-groups strong,.local-format-groups small,.local-policy-toggles strong,.local-policy-toggles small{display:block}.local-format-groups strong,.local-policy-toggles strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.local-format-groups small,.local-policy-toggles small{overflow-wrap:anywhere;color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-policy-toggles{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.local-scan-scope>.button{justify-self:start}.local-scan-monitor{min-width:0;padding:var(--space-6)}.local-scan-monitor>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.local-scan-monitor>header strong,.local-scan-monitor>header small{display:block}.local-scan-monitor>header>div>strong{margin-top:var(--space-2);font-size:1rem;font-weight:500}.local-scan-monitor>header>div>small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-run-state{align-items:center;gap:var(--space-1);min-height:1.55rem;padding-inline:var(--space-2);color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);display:inline-flex}.local-run-state[data-state=completed]{color:var(--clear);border-color:color-mix(in srgb, var(--clear) 44%, var(--hairline))}.local-run-state[data-state=running],.local-run-state[data-state=queued]{color:var(--blue-accent);border-color:color-mix(in srgb, var(--blue-accent) 44%, var(--hairline))}.local-run-state[data-state=cancellation_requested],.local-run-state[data-state=cancelled]{color:var(--review);border-color:color-mix(in srgb, var(--review) 44%, var(--hairline))}.local-run-state[data-state=failed]{color:var(--blocked);border-color:color-mix(in srgb, var(--blocked) 44%, var(--hairline))}.local-progress-copy{justify-content:space-between;align-items:end;gap:var(--space-4);margin-top:var(--space-6);display:flex}.local-progress-copy span{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-progress-copy strong{font-family:var(--font-mono);font-size:1.35rem;font-weight:400}.local-progress-track{height:.45rem;margin-top:var(--space-2);background:var(--desk);border:1px solid var(--hairline);overflow:hidden}.local-progress-track i{background:var(--blue-accent);height:100%;transition:width .18s var(--ease-state);display:block}@media (prefers-reduced-motion:reduce){.local-progress-track i{transition:none}}.local-progress-metrics,.local-accounting{margin:var(--space-4) 0 0;background:var(--hairline);border:1px solid var(--hairline);gap:1px;display:grid}.local-progress-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.local-accounting{grid-template-columns:repeat(3,minmax(0,1fr))}.local-progress-metrics>div,.local-accounting>div{min-width:0;padding:var(--space-3);background:var(--desk)}.local-progress-metrics dt,.local-accounting span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);display:block}.local-progress-metrics dd,.local-accounting strong{margin:var(--space-1) 0 0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;display:block}.local-scan-error,.local-partial-result{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);color:var(--blocked);background:color-mix(in srgb, var(--blocked) 6%, var(--desk));border:1px solid color-mix(in srgb, var(--blocked) 38%, var(--hairline));display:flex}.local-scan-error strong,.local-scan-error small,.local-partial-result strong,.local-partial-result small{display:block}.local-scan-error strong,.local-partial-result strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.local-scan-error small,.local-partial-result small{color:var(--ink-muted);font-size:var(--text-2xs)}.local-warning-list{margin-top:var(--space-4);color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline);font-size:var(--text-2xs)}.local-warning-list summary{min-height:2.7rem;padding:var(--space-2) var(--space-3);cursor:pointer}.local-warning-list ul{padding:0 var(--space-6) var(--space-3);margin:0}.local-partial-result{color:var(--review);background:color-mix(in srgb, var(--review) 6%, var(--desk));border-color:color-mix(in srgb, var(--review) 38%, var(--hairline));align-items:center}.local-partial-result.complete{color:var(--clear);background:color-mix(in srgb, var(--clear) 6%, var(--desk));border-color:color-mix(in srgb, var(--clear) 38%, var(--hairline))}.local-partial-result span{flex:1;min-width:0}.local-partial-result button{color:var(--blue-accent);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0}.local-monitor-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:24rem;color:var(--ink-dim);text-align:center;display:grid}.local-monitor-empty strong{color:var(--ink);font-size:var(--text-xs);font-weight:500}.local-monitor-empty p{max-width:48ch;color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.local-overview-boundary{align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-6);color:var(--clear);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.local-overview-boundary strong,.local-overview-boundary p{margin:0;display:block}.local-overview-boundary strong{color:var(--ink);font-size:var(--text-xs);font-weight:500}.local-overview-boundary p{color:var(--ink-muted);font-size:var(--text-2xs)}.local-evidence-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--desk);border-bottom:1px solid var(--hairline-strong);display:flex}.local-evidence-toolbar label{align-items:center;gap:var(--space-2);width:min(28rem,100%);min-height:2.55rem;padding-inline:var(--space-3);color:var(--ink-dim);background:var(--graphite);border:1px solid var(--hairline-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.local-evidence-toolbar input{min-width:0;color:var(--ink);font-size:var(--text-sm);background:0 0;border:0;outline:0}.local-evidence-toolbar label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.local-evidence-toolbar>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-evidence-workspace>.local-scan-error{margin:var(--space-3) var(--space-4)}.local-evidence-layout{grid-template-columns:minmax(20rem,.7fr) minmax(24rem,1.3fr);min-height:42rem;display:grid}.local-asset-ledger{background:var(--desk);border-right:1px solid var(--hairline-strong);min-width:0;max-height:72svh;overflow:auto}.local-asset-ledger>button{align-items:center;gap:var(--space-3);width:100%;min-height:4rem;padding:var(--space-3);color:var(--ink-muted);text-align:left;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.local-asset-ledger>button:hover,.local-asset-ledger>button.selected{background:var(--raised)}.local-asset-ledger>button.selected{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.local-asset-ledger>button strong,.local-asset-ledger>button small{display:block}.local-asset-ledger>button strong{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.local-asset-ledger>button small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-asset-ledger>button em{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.local-asset-ledger>button em[data-state=clear]{color:var(--clear)}.local-asset-ledger>button em[data-state=similar]{color:var(--review)}.local-asset-ledger>button em[data-state=duplicate]{color:var(--blocked)}.local-asset-ledger>footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--graphite);border-top:1px solid var(--hairline-strong);display:flex;position:sticky;bottom:0}.local-asset-ledger>footer span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-asset-ledger>footer button{align-items:center;gap:var(--space-1);min-height:2.3rem;padding-inline:var(--space-2);color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline);font-size:var(--text-2xs);cursor:pointer;display:flex}.local-asset-ledger>footer button:disabled{opacity:.4;cursor:not-allowed}.local-asset-inspector{min-width:0;max-height:72svh;overflow:auto}.local-asset-inspector>header,.local-asset-inspector>section,.local-decision-form{padding:var(--space-4);border-bottom:1px solid var(--hairline)}.local-asset-inspector>header>span,.local-asset-inspector>section>span,.local-decision-form label>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-asset-inspector h3{overflow-wrap:anywhere;margin:var(--space-2) 0 .1rem;font-size:1rem;font-weight:500}.local-asset-inspector header p,.local-asset-inspector section p{color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.local-asset-inspector>dl{background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.local-asset-inspector>dl>div{min-width:0;padding:var(--space-3);background:var(--desk)}.local-asset-inspector dt{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-asset-inspector dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--text-2xs)}.local-asset-inspector section>code{overflow-wrap:anywhere;margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-2xs);display:block}.local-asset-inspector section>div{gap:var(--space-1);margin-top:var(--space-2);display:grid}.local-asset-inspector section>div strong,.local-asset-inspector section>div small{display:block}.local-asset-inspector section>div strong{font-size:var(--text-2xs);font-weight:500}.local-asset-inspector section>div small{color:var(--ink-muted);font-size:var(--text-2xs)}.local-asset-inspector ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.local-asset-inspector li{padding:var(--space-2);background:var(--desk);border:1px solid var(--hairline)}.local-asset-inspector li strong,.local-asset-inspector li small{display:block}.local-asset-inspector li strong{color:var(--review);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:400}.local-asset-inspector li small{color:var(--ink-muted);font-size:var(--text-2xs)}.local-decision-form{gap:var(--space-3);display:grid}.local-decision-form>.button{justify-self:start}.local-source-form>strong{font-size:var(--text-xs);font-weight:500}.local-source-form>small{color:var(--ink-dim);font-size:var(--text-3xs)}.local-ownership-verification{gap:var(--space-3);display:grid}.local-ownership-verdict{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:var(--desk);border:1px solid var(--hairline);border-left:2px solid var(--ink-muted);display:grid}.local-ownership-verdict.tone-match{border-left-color:var(--clear)}.local-ownership-verdict.tone-review-lead{border-left-color:var(--review)}.local-ownership-verdict.tone-unverifiable{border-left-color:var(--ink-muted)}.local-ownership-verification .local-ownership-verdict>strong{align-items:center;gap:var(--space-1);font-size:var(--text-md);font-weight:500;display:inline-flex}.local-ownership-verification .local-ownership-verdict>p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.local-ownership-verdict>p.local-ownership-linkage{color:var(--ink)}.local-ownership-verdict>small{color:var(--ink-dim);font-size:var(--text-2xs)}.local-ownership-facts{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}dl.local-ownership-facts dt{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs)}dl.local-ownership-facts dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-sm);margin:.1rem 0 0}.local-ownership-facts dd small,.local-asset-inspector dd small{font-size:var(--text-3xs)}.local-ownership-form>small[role=alert]{color:var(--blocked)}.local-releases-workspace{background:var(--graphite);border:1px solid var(--hairline-strong)}.local-release-create{align-items:end;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--desk);border-bottom:1px solid var(--hairline-strong);grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) auto;display:grid}.local-release-create label{gap:var(--space-1);display:grid}.local-release-create label span,.local-release-create>div>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-release-create input{min-height:2.65rem;padding-inline:var(--space-3);color:var(--ink);background:var(--graphite);border:1px solid var(--hairline-strong);font-size:var(--text-sm)}.local-release-create input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.local-release-create>div strong{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:500;display:block}.local-releases-workspace>.local-scan-error{margin:var(--space-4) var(--space-6)}.local-release-list{gap:var(--space-3);padding:var(--space-6);display:grid}.local-release-list>article{background:var(--desk);border:1px solid var(--hairline-strong)}.local-release-list>article>header{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.local-release-list>article>header strong,.local-release-list>article>header small{display:block}.local-release-list>article>header strong{font-size:var(--text-xs);font-weight:500}.local-release-list>article>header small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-release-list article>dl{background:var(--hairline);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid}.local-release-list article>dl>div{padding:var(--space-3);background:var(--graphite)}.local-release-list dt{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-release-list dd{margin:var(--space-1) 0 0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs)}.local-release-downloads{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.local-release-downloads a{align-items:center;gap:var(--space-1);min-height:2.45rem;padding-inline:var(--space-3);color:var(--blue-accent);border:1px solid var(--hairline-strong);font-size:var(--text-2xs);display:inline-flex}.local-release-list details{border-top:1px solid var(--hairline)}.local-release-list summary{min-height:2.6rem;padding:var(--space-2) var(--space-4);color:var(--ink-muted);font-size:var(--text-2xs);cursor:pointer}.local-release-list details>div{gap:var(--space-1);padding:0 var(--space-4) var(--space-4);display:grid}.local-release-list details span{overflow-wrap:anywhere;color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-workspace-boundary{align-items:center;gap:var(--space-6);min-height:20rem;padding:var(--space-8);color:var(--blue-accent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.spin{animation:.85s linear infinite local-spin}@keyframes local-spin{to{transform:rotate(360deg)}}@media (max-width:70rem){.product-workspace{grid-template-columns:4.6rem minmax(0,1fr)}.product-sidebar .brand-name,.product-sidebar-brand>span,.project-switcher div,.project-switcher>svg,.product-sidebar nav button>span,.product-sidebar nav button small,.product-sidebar-bottom button>span{display:none}.product-sidebar nav button,.product-sidebar-bottom button{grid-template-columns:1fr;justify-items:center;padding:0}.overview-grid,.asset-browser-columns{grid-template-columns:1fr}.imported-evidence-controls{grid-template-columns:minmax(14rem,1fr) auto auto}.imported-evidence-controls output{grid-column:1/-1}.imported-evidence-layout{grid-template-columns:1fr}.imported-ledger-wrap{border-right:0;border-bottom:1px solid var(--hairline-strong)}.manifest-record-inspector{max-height:none}.local-scan-layout,.local-evidence-layout{grid-template-columns:1fr}.local-scan-scope,.local-asset-ledger{border-right:0;border-bottom:1px solid var(--hairline-strong)}.local-asset-ledger,.local-asset-inspector{max-height:none}.heavy-asset-list{border-right:0;border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:48rem){.product-workspace{display:block}.product-sidebar{width:100%;height:auto;padding:var(--space-2);border-right:0;border-bottom:1px solid var(--hairline);flex-direction:row;align-items:center;display:flex;position:sticky}.product-sidebar-bottom{display:none}.product-sidebar-brand{border-bottom:0;flex:0 0 2.7rem;justify-content:center;min-height:2.7rem;padding:0}.product-sidebar-brand .brand-name{display:none}.product-sidebar nav{min-width:0;display:flex;overflow-x:auto}.product-sidebar nav button{width:auto;padding-inline:var(--space-3);flex:none;grid-template-columns:auto auto}.product-sidebar nav button>span{display:block}.product-topbar{grid-template-columns:minmax(0,1fr) auto auto}.product-topbar label,.workspace-user,.product-topbar>.project-metadata-trigger span{display:none}.product-topbar>.project-metadata-trigger{width:2.45rem;padding:0}.metadata-inspector dl>div{grid-template-columns:1fr auto}.metadata-inspector dt,.metadata-inspector dl small{grid-column:1/-1}.project-status-strip{grid-template-columns:1fr}.overview-motion-entry{flex-direction:column;align-items:stretch}.imported-view-heading{flex-direction:column}.snapshot-disclosure{width:100%;min-width:0}.imported-evidence-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.imported-evidence-controls .imported-search,.imported-evidence-controls output{grid-column:1/-1}.imported-evidence-controls select{width:100%;min-width:0}.verification-bars>div{grid-template-columns:minmax(8rem,1fr) 3rem}.verification-bars>div>i{grid-area:2/1/auto/-1}.imported-snapshot-boundary{grid-template-columns:auto minmax(0,1fr)}.imported-snapshot-boundary>span{grid-column:2}.imported-pagination{flex-direction:column;align-items:flex-start}.local-scan-heading{flex-direction:column}.local-bridge-badge{width:100%;min-width:0}.local-format-groups,.local-policy-toggles,.local-progress-metrics,.local-accounting,.local-asset-inspector>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.local-progress-copy{flex-direction:column;align-items:flex-start}.local-progress-copy span{width:100%}.local-overview-boundary,.local-workspace-boundary{grid-template-columns:auto minmax(0,1fr)}.local-overview-boundary>button,.local-workspace-boundary>button{grid-column:2;justify-self:start}.local-evidence-toolbar{flex-direction:column;align-items:flex-start}.local-release-create{grid-template-columns:1fr;align-items:stretch}.local-release-create>.button{justify-self:start}.local-release-list article>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.product-metrics,.complexity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stress-pack-rows{grid-template-columns:minmax(0,1fr)}.stress-pack-summary>header,.heavy-detail-copy{flex-direction:column;align-items:flex-start}.stress-pack-rows>button{border-right:0;border-bottom:1px solid var(--hairline)}.heavy-asset-list{display:block}.heavy-preview-gate{grid-template-columns:1fr}.heavy-preview-gate>button{grid-area:auto/1;justify-self:start}.release-history article{padding-block:var(--space-3);grid-template-columns:4rem minmax(0,1fr)}.release-history article>:nth-child(n+3){grid-column:2}}.local-gate-check{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--desk);border:1px solid var(--hairline);display:grid}.local-gate-check>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.local-gate-check>header>div>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-gate-check>header h3{margin:var(--space-2) 0 var(--space-1);font-size:1rem;font-weight:500}.local-gate-check>header p{max-width:76ch;color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.local-gate-unavailable{color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.local-gate-standing{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);margin:0}.local-gate-stale{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);color:var(--review);background:color-mix(in srgb, var(--review) 6%, var(--desk));border:1px solid color-mix(in srgb, var(--review) 38%, var(--hairline));display:flex}.local-gate-passed{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);color:var(--clear);background:color-mix(in srgb, var(--clear) 6%, var(--desk));border:1px solid color-mix(in srgb, var(--clear) 38%, var(--hairline));display:flex}.local-gate-stale strong,.local-gate-stale small,.local-gate-passed strong,.local-gate-passed small{display:block}.local-gate-stale strong,.local-gate-passed strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.local-gate-stale small,.local-gate-passed small{max-width:84ch;color:var(--ink-muted);font-size:var(--text-2xs)}.local-gate-group{gap:var(--space-2);display:grid}.local-gate-group>header{gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.local-gate-group>header>strong{color:var(--ink);font-size:var(--text-xs);font-weight:500}.local-gate-group>header>em{color:var(--review);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.local-gate-group>header>p{max-width:84ch;color:var(--ink-muted);font-size:var(--text-2xs);grid-column:1/-1;margin:0}.local-gate-group>ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.local-gate-violation{gap:var(--space-1);padding:var(--space-3);background:var(--graphite);border:1px solid var(--hairline);border-left:2px solid var(--blocked);display:grid}.local-gate-violation>code{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-2xs)}.local-gate-violation>small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-gate-violation>p{max-width:84ch;color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.local-gate-violation>small.local-gate-nojump{color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-2xs)}.local-gate-violation>em.local-gate-touched{color:var(--review);font-size:var(--text-2xs);font-style:normal}.local-gate-violation>button{margin-top:var(--space-1);color:var(--blue-accent);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.local-gate-violation>button:disabled{color:var(--ink-dim);cursor:not-allowed}.local-gate-more{color:var(--ink-dim);font-size:var(--text-2xs)}.local-gate-check>footer{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.local-gate-check>footer small{max-width:72ch;color:var(--ink-muted);font-size:var(--text-2xs)}.local-release-recheck{color:var(--blue-accent);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0}.local-release-recheck:disabled{color:var(--ink-dim);cursor:not-allowed}.local-gate-context{padding:var(--space-3) var(--space-4);border-inline:0;border-top:0;margin:0}.local-gate-context button{white-space:nowrap}.local-batch-review{gap:var(--space-3);margin:0 var(--space-4) var(--space-4);padding:var(--space-4);background:var(--desk);border:1px solid var(--hairline);display:grid}.local-batch-review>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.local-batch-review>header>div>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-batch-review>header h3{margin:var(--space-2) 0 var(--space-1);font-size:1rem;font-weight:500}.local-batch-review>header p{max-width:78ch;color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.local-batch-verdict{color:var(--review);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;font-style:normal}.local-batch-verdict[data-state=completed]{color:var(--clear)}.local-batch-verdict[data-state=failed]{color:var(--blocked)}.local-batch-note{max-width:84ch;color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.local-batch-drift{max-width:84ch;padding:var(--space-3);color:var(--review);background:color-mix(in srgb, var(--review) 6%, var(--desk));border:1px solid color-mix(in srgb, var(--review) 38%, var(--hairline));font-size:var(--text-2xs);margin:0}.local-batch-receipt{align-items:center;gap:var(--space-2);max-width:84ch;color:var(--ink-muted);font-size:var(--text-2xs);margin:0;display:flex}.local-batch-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.local-batch-chips>button{padding:var(--space-2) var(--space-3);color:var(--ink-muted);background:var(--graphite);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer}.local-batch-chips>button.selected{color:var(--ink);background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.local-batch-chips>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.local-batch-group{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);display:grid}.local-batch-gate-message{max-width:84ch;color:var(--ink);font-size:var(--text-2xs);margin:0}.local-batch-narrowing{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.local-batch-narrowing label{gap:var(--space-2);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);display:grid}.local-batch-narrowing select{min-height:2.4rem;padding:var(--space-1) var(--space-2);color:var(--ink);background:var(--graphite);border:1px solid var(--hairline-strong);font-family:var(--font-sans);font-size:var(--text-2xs);border-radius:0}.local-batch-narrowing>small{max-width:84ch;color:var(--ink-dim);font-size:var(--text-3xs);flex-basis:100%}.local-batch-checkbox,.local-batch-radio{align-items:center;gap:var(--space-2);display:flex}.local-batch-selection{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.local-batch-selection>button{padding:var(--space-1) var(--space-2);color:var(--blue-accent);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0}.local-batch-selection>button:disabled{color:var(--ink-dim);cursor:not-allowed}.local-batch-selection>small{color:var(--ink-dim);font-size:var(--text-3xs)}.local-batch-assets{border:1px solid var(--hairline);gap:0;max-height:26rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.local-batch-assets>li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--graphite);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.local-batch-assets>li>label{align-items:center;gap:var(--space-3);cursor:pointer;min-width:0;display:flex}.local-batch-assets>li>label>span{min-width:0;display:grid}.local-batch-assets>li strong{color:var(--ink);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.local-batch-assets>li small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-batch-assets>li em{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.local-batch-assets>li em[data-state=clear]{color:var(--clear)}.local-batch-assets>li em[data-state=similar]{color:var(--review)}.local-batch-assets>li em[data-state=duplicate]{color:var(--blocked)}.local-batch-assets>li>small.local-batch-asset-message{white-space:normal;grid-column:1/-1}.local-batch-assets>li.local-monitor-empty{grid-template-columns:auto minmax(0,1fr)}.local-batch-form fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--hairline);margin:0;display:grid}.local-batch-form legend{padding:0 var(--space-2);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.local-batch-form fieldset>small{max-width:84ch;color:var(--ink-muted);font-size:var(--text-2xs)}.local-batch-form .local-batch-radio{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-2xs)}.local-batch-form>small[role=alert]{max-width:84ch;color:var(--review);font-size:var(--text-2xs)}.local-batch-confirm{gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb, var(--review) 6%, var(--desk));border:1px solid color-mix(in srgb, var(--review) 38%, var(--hairline));display:grid}.local-batch-confirm p{max-width:84ch;color:var(--ink);font-size:var(--text-2xs);margin:0}.local-batch-confirm-files{gap:var(--space-1);max-height:14rem;padding:var(--space-2) var(--space-3);background:var(--graphite);border:1px solid var(--hairline);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);margin:0;list-style:none;display:grid;overflow:auto}.local-batch-confirm>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.local-batch-confirm>div>button[type=button]:not(.button){color:var(--blue-accent);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0}.local-batch-marker{color:var(--review);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal;display:block}.local-decision-history>ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.local-decision-history>ol>li{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--graphite);border-left:2px solid var(--hairline-strong);display:grid}.local-decision-history>ol>li>strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.local-decision-history>ol>li>small{color:var(--ink-muted);font-size:var(--text-2xs)}.local-decision-history>small{margin-bottom:var(--space-2);color:var(--ink-dim);font-size:var(--text-3xs);display:block}.local-decision-stamp{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.local-decision-history>ol>li[data-superseded=true]{border-left-color:var(--hairline);opacity:.72}.manifest-import-notice{width:min(100% - clamp(2rem,6vw,4.8rem),89.2rem);margin:var(--space-3) auto 0;background:var(--graphite);border:1px solid var(--hairline-strong);justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.manifest-import-notice>div{align-items:flex-start;gap:var(--space-3);display:flex}.manifest-import-notice.notice-error>div>svg{color:var(--blocked)}.manifest-import-notice.notice-success>div>svg{color:var(--clear)}.manifest-import-notice.notice-info>div>svg{color:var(--blue-accent)}.manifest-import-notice strong,.manifest-import-notice small{display:block}.manifest-import-notice strong{font-size:.72rem;font-weight:500}.manifest-import-notice small,.manifest-import-notice li{color:var(--ink-muted);font-size:var(--text-2xs)}.manifest-import-notice ul{margin:var(--space-2) 0 0;padding-left:1.15rem}.manifest-import-notice code{color:var(--ink)}.manifest-import-notice>button{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 2rem;place-items:center;display:grid}.manifest-import-notice>button:hover{color:var(--ink);border-color:var(--hairline)}.manifest-import-progress{width:min(100% - clamp(2rem,6vw,4.8rem),89.2rem);margin:var(--space-3) auto 0;padding:var(--space-3) var(--space-4);color:var(--blue-accent);background:var(--graphite);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-2xs)}@media (max-width:48rem){.manifest-import-notice,.manifest-import-progress{width:calc(100% - 2rem)}}.project-switcher{align-items:center;gap:var(--space-3);width:100%;min-height:4.2rem;margin:var(--space-4) 0;padding:var(--space-2);color:var(--ink);text-align:left;background:var(--graphite);border:1px solid var(--hairline-strong);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-switcher-wrap{z-index:24;padding-block:var(--space-4);position:relative}.project-switcher-wrap .project-switcher{margin:0}.project-switcher-menu{z-index:30;min-width:18rem;padding:var(--space-2);background:var(--raised);border:1px solid var(--hairline-strong);position:absolute;top:calc(100% - .55rem);left:0;right:0;box-shadow:0 18px 44px #0000006b;box-shadow:0 18px 44px lab(0% 0 0/.42)}.project-switcher-menu>span{padding:var(--space-2) var(--space-3);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);display:block}.project-switcher-menu>button{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-2);color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.project-switcher-menu>button:hover,.project-switcher-menu>button[aria-current=true]{color:var(--ink);background:var(--graphite);border-color:var(--hairline)}.project-switcher-menu>button>span{width:2rem;height:2rem;color:var(--ink);background:var(--blue-solid);font-family:var(--font-mono);font-size:var(--text-2xs);place-items:center;display:grid}.project-switcher-menu>button strong,.project-switcher-menu>button small{display:block}.project-switcher-menu>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:500;overflow:hidden}.project-switcher-menu>button small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.project-switcher-menu-actions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline);gap:2px;display:grid}.project-switcher-menu-actions button{align-items:center;gap:var(--space-2);min-height:2.65rem;padding-inline:var(--space-3);color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.project-switcher-menu-actions button:hover{color:var(--ink);background:var(--graphite);border-color:var(--hairline)}@media (max-width:70rem){.project-switcher{grid-template-columns:1fr;justify-items:center}.project-switcher-menu{width:18rem;right:auto}}@media (max-width:48rem){.project-switcher-wrap{flex:0 0 3rem;padding:0}.project-switcher{min-height:2.7rem;padding:.3rem}.project-switcher>span{width:2rem;height:2rem}.project-switcher-menu{width:min(18rem,100vw - 1rem);top:calc(100% + .5rem);left:0}}.workspace-view-loading,.stress-load-placeholder{min-height:26rem;color:var(--ink-muted);background:var(--graphite);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:grid}.stress-lab{--stress-blue:#719ac0;--stress-cyan:#77b0b8}@supports (color:lab(0% 0 0)){.stress-lab{--stress-blue:lab(61.6058% -6.97374 -24.3613);--stress-cyan:lab(68.0177% -17.4708 -10.6482)}}.stress-lab-header{justify-content:space-between;align-items:end;gap:var(--space-8);background:var(--graphite);border:1px solid var(--hairline-strong);padding:clamp(1.25rem,3vw,2.5rem);display:flex}.stress-lab-header>div{max-width:52rem}.stress-lab-header span,.compression-lab header span,.failure-lab header span,.package-lab header span,.format-lab header span,.telemetry-lab header span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.stress-lab-header h1{margin:var(--space-2) 0 var(--space-3);letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,3rem);font-weight:400}.stress-lab-header p,.compression-lab header p,.package-lab header p,.format-lab header p,.telemetry-lab header p{max-width:68ch;color:var(--ink-muted);margin:0;font-size:.76rem}.stress-lab-header>button{flex:none}.stress-tabs{margin-block:var(--space-4);border-bottom:1px solid var(--hairline-strong);display:flex;overflow:auto hidden}.stress-tabs button{min-height:2.7rem;padding:0 var(--space-4);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:capitalize;cursor:pointer;background:0 0;border:0;flex:none;position:relative}.stress-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.stress-tabs button:hover,.stress-tabs button.selected{color:var(--ink)}.stress-tabs button.selected:after{background:var(--stress-blue)}.stress-matrix,.stress-motion-layout,.compression-lab,.failure-lab,.package-lab,.format-lab,.telemetry-lab{background:var(--graphite);border:1px solid var(--hairline-strong)}.stress-matrix>header{min-height:4.4rem;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(12rem,.6fr) minmax(16rem,1fr) minmax(18rem,1.2fr);align-items:center;display:grid}.stress-matrix>header span,.stress-matrix>header small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.stress-matrix>header strong{font-size:.78rem;font-weight:500}.stress-matrix>button{align-items:center;gap:var(--space-4);width:100%;min-height:4.8rem;padding:var(--space-3) var(--space-6);color:var(--ink-muted);text-align:left;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background .16s var(--ease-state);background:0 0;grid-template-columns:3rem minmax(13rem,.7fr) minmax(18rem,1.3fr) 7rem;display:grid}.stress-matrix>button:last-child{border-bottom:0}.stress-matrix>button:hover{background:var(--raised)}.stress-matrix>button>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.stress-matrix>button>strong{color:var(--ink);font-size:.74rem;font-weight:500}.stress-matrix>button>small{color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stress-state{align-items:center;gap:var(--space-2);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:capitalize;font-style:normal;display:inline-flex}.stress-state-passed{color:var(--clear)}.stress-state-warning{color:var(--review)}.stress-state-failed{color:var(--blocked)}.stress-state-running{color:var(--stress-blue)}.stress-idle-dot{background:var(--ink-dim);border-radius:50%;width:.42rem;height:.42rem}.stress-spin{animation:.85s linear infinite stress-spin}@keyframes stress-spin{to{transform:rotate(360deg)}}.stress-motion-layout{grid-template-columns:minmax(17rem,.32fr) minmax(0,1fr);min-height:43rem;display:grid}.stress-motion-layout>aside{border-right:1px solid var(--hairline)}.stress-motion-layout>aside>button{gap:var(--space-3);width:100%;min-height:7.5rem;padding:var(--space-3);color:var(--ink-muted);text-align:left;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;grid-template-columns:5.5rem minmax(0,1fr);display:grid}.stress-motion-layout>aside>button:hover,.stress-motion-layout>aside>button.selected{background:var(--raised)}.stress-motion-layout aside img{object-fit:cover;border:1px solid var(--hairline);width:5.5rem;height:5.5rem}.stress-motion-layout aside strong,.stress-motion-layout aside small,.stress-motion-layout aside em{display:block}.stress-motion-layout aside strong{color:var(--ink);font-size:.72rem;font-weight:500}.stress-motion-layout aside small,.stress-motion-layout aside em{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs);font-style:normal;line-height:1.45}.stress-motion-layout aside em{font-family:var(--font-mono)}.stress-motion-detail{min-width:0;padding:var(--space-4)}.stress-motion-detail>footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-2) 0;color:var(--ink-dim);font-size:var(--text-3xs);display:flex}.stress-motion-detail>footer a{align-items:center;gap:var(--space-2);color:var(--stress-blue);display:inline-flex}.motion-gate,.motion-stage,.compressed-preview{border:1px solid var(--hairline-strong);background:#171916;min-height:31rem;position:relative;overflow:hidden}.motion-gate>img,.compressed-preview>img,.motion-stage>img,.motion-stage canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.motion-gate:after,.compressed-preview:after{content:"";background:linear-gradient(90deg,#0c0e0ce0,#0c0e0c14 72%);position:absolute;inset:0}.motion-gate>div,.compressed-preview>div:not(.heavy-viewer){z-index:2;max-width:28rem;position:absolute;top:50%;left:clamp(1.25rem,4vw,3rem);transform:translateY(-50%)}.motion-gate>div>span,.compressed-preview>div:not(.heavy-viewer)>span{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.motion-gate h2{margin:var(--space-3) 0;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:400}.motion-gate p{color:var(--ink-muted);font-size:.72rem}.motion-stage{min-height:31rem}.motion-stage>img{opacity:.24}.motion-stage canvas{z-index:2;touch-action:none;cursor:grab}.motion-state,.motion-runtime-readout{z-index:4;color:var(--ink-muted);background:color-mix(in srgb, var(--desk) 92%, transparent);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);position:absolute}.motion-state{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-state span{border:1px solid var(--stress-blue);border-top-color:#0000;border-radius:50%;width:.5rem;height:.5rem;animation:.85s linear infinite stress-spin}.motion-state-error{color:var(--blocked)}.motion-runtime-readout{top:var(--space-3);right:var(--space-3);display:flex}.motion-runtime-readout span{padding:var(--space-2) var(--space-3);border-right:1px solid var(--hairline)}.motion-runtime-readout span:last-child{border-right:0}.motion-transport{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--desk);border:1px solid var(--hairline-strong);border-top:0;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.motion-transport>button{width:2rem;height:2rem;color:var(--ink-muted);background:var(--raised);border:1px solid var(--hairline);cursor:pointer;place-items:center;display:grid}.motion-transport label{align-items:center;gap:var(--space-3);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);grid-template-columns:auto minmax(0,1fr);display:grid}.motion-transport input{width:100%;accent-color:var(--stress-blue)}.motion-transport output{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-clips{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.motion-clips button{padding:var(--space-2) var(--space-3);color:var(--ink-dim);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;background:0 0}.motion-clips button.selected{color:var(--ink);background:var(--raised);border-color:var(--stress-blue)}.compression-lab>header,.failure-lab>header,.package-lab>header,.format-lab>header,.telemetry-lab>header{justify-content:space-between;align-items:end;gap:var(--space-8);padding:var(--space-6);border-bottom:1px solid var(--hairline);display:flex}.compression-lab h2,.failure-lab h2,.package-lab h2,.format-lab h2,.telemetry-lab h2{margin:var(--space-2) 0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400}.compression-ledger{align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(9rem,.5fr);display:grid}.compression-ledger>div{padding:var(--space-4);background:var(--desk);border:1px solid var(--hairline)}.compression-ledger span,.compression-ledger small,.gpu-pressure-row span,.gpu-pressure-row small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);display:block}.compression-ledger strong{margin-block:var(--space-2);font-size:1.4rem;font-weight:400;display:block}.compression-ledger>i{color:var(--stress-blue);font-style:normal}.compression-ledger .compression-saving{background:color-mix(in srgb, var(--clear) 7%, var(--desk))}.compression-saving strong{color:var(--clear)}.gpu-pressure-row{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--hairline);display:flex}.gpu-pressure-row strong{font-size:.82rem;font-weight:500;display:block}.gpu-pressure-row>button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink-muted);background:var(--raised);border:1px solid var(--hairline);cursor:pointer;display:inline-flex}.compressed-preview{min-height:34rem;margin:var(--space-6)}.failure-meaning{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);color:var(--clear);background:color-mix(in srgb, var(--clear) 5%, var(--desk));border-bottom:1px solid var(--hairline);display:flex}.failure-meaning strong,.failure-meaning small{display:block}.failure-meaning strong{color:var(--ink);font-size:var(--text-xs);font-weight:500}.failure-meaning small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs)}.package-lab>footer{gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--desk);border-top:1px solid var(--hairline);color:var(--ink-muted);font-size:var(--text-2xs);grid-template-columns:7rem 13rem 1fr;display:grid}.package-lab>footer span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.package-lab>footer code{color:var(--blocked)}.dependency-explorer{background:var(--hairline);grid-template-columns:minmax(22rem,1.15fr) minmax(20rem,.85fr);gap:1px;min-height:34rem;display:grid}.format-lab h3{padding:var(--space-4) var(--space-6);color:var(--ink-dim);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);margin:0;font-weight:400}.format-executable{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.format-executable article{min-width:0;padding:var(--space-5,1.25rem);background:var(--desk)}.format-executable article>span{color:var(--stress-blue);font-family:var(--font-mono);font-size:var(--text-3xs)}.format-executable article>strong{margin:var(--space-3) 0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.format-executable article>p{min-height:3.1rem;color:var(--ink-muted);font-size:var(--text-2xs);line-height:1.55}.format-executable dl{gap:var(--space-4);margin:0;display:flex}.format-executable dl div{font-family:var(--font-mono);font-size:var(--text-3xs)}.format-executable dt{color:var(--ink-dim)}.format-executable dd{color:var(--ink);margin:0}.capacity-table>div{align-items:center;gap:var(--space-4);min-height:4rem;padding-inline:var(--space-6);border-bottom:1px solid var(--hairline);grid-template-columns:8rem minmax(14rem,1fr) minmax(16rem,1fr) 7rem;display:grid}.capacity-table span,.capacity-table small,.capacity-table em{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.capacity-table strong{font-size:.7rem;font-weight:500}.capacity-table em{color:var(--review);text-align:right}.telemetry-table{overflow-x:auto}.telemetry-table>div{align-items:center;gap:var(--space-4);min-width:58rem;min-height:4.2rem;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(12rem,.8fr) 7rem 7rem 9rem minmax(18rem,1.4fr);display:grid}.telemetry-table .telemetry-head{min-height:2.8rem;color:var(--ink-dim);background:var(--desk);font-family:var(--font-mono);font-size:var(--text-3xs)}.telemetry-table strong{font-size:.7rem;font-weight:500}.telemetry-table code{color:var(--ink-muted);font-size:var(--text-3xs)}.telemetry-table p{color:var(--ink-muted);font-size:var(--text-2xs);margin:0;line-height:1.5}.motion-telemetry{padding:var(--space-6);border-bottom:1px solid var(--hairline)}.motion-telemetry h3{margin:0 0 var(--space-4);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:400}.motion-telemetry>div{align-items:center;gap:var(--space-6);border-top:1px solid var(--hairline);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);min-height:4.5rem;display:grid}.motion-telemetry>div>strong{font-size:.72rem;font-weight:500}.motion-telemetry dl{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.motion-telemetry dt,.motion-telemetry dd{font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-telemetry dt{color:var(--ink-dim)}.motion-telemetry dd{color:var(--ink);margin:0}.telemetry-disclosure{gap:var(--space-3);margin:var(--space-6);padding:var(--space-4);color:var(--review);background:color-mix(in srgb, var(--review) 6%, var(--desk));border:1px solid color-mix(in srgb, var(--review) 28%, var(--hairline));display:flex}.telemetry-disclosure p{max-width:76ch;color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.telemetry-disclosure strong{margin-bottom:var(--space-1);color:var(--ink);font-weight:500;display:block}@media (max-width:70rem){.stress-matrix>header{grid-template-columns:1fr 1fr}.stress-matrix>header small{grid-column:1/-1}.stress-matrix>button{grid-template-columns:2.5rem minmax(11rem,.8fr) minmax(14rem,1.2fr) 6rem}.stress-motion-layout{grid-template-columns:1fr}.stress-motion-layout>aside{border-right:0;border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compression-ledger{grid-template-columns:1fr auto 1fr}.compression-saving{grid-column:1/-1}.format-executable,.dependency-explorer{grid-template-columns:1fr}}@media (max-width:48rem){.stress-lab-header,.compression-lab>header,.failure-lab>header,.package-lab>header,.format-lab>header,.telemetry-lab>header{flex-direction:column;align-items:flex-start}.stress-matrix>header{display:block}.stress-matrix>header>*{margin-bottom:var(--space-2);display:block}.stress-matrix>button{gap:var(--space-2);padding:var(--space-3);grid-template-columns:2rem 1fr auto}.stress-matrix>button>small{white-space:normal;grid-column:2/-1}.stress-motion-layout>aside{display:block}.motion-gate,.motion-stage,.compressed-preview{min-height:24rem}.motion-runtime-readout{right:auto;left:var(--space-3);flex-wrap:wrap}.motion-transport{grid-template-columns:auto auto 1fr}.motion-transport label{grid-area:2/1/auto/-1}.compression-ledger{grid-template-columns:1fr}.compression-ledger>i{transform:rotate(90deg)}.package-lab>footer{grid-template-columns:1fr}.capacity-table>div{padding:var(--space-3);grid-template-columns:6rem minmax(0,1fr) auto}.capacity-table small{grid-column:2/-1}.motion-telemetry>div{gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:1fr}.motion-telemetry dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.stress-spin,.motion-state span{animation:none}}.heavy-asset-filterbar{padding:var(--space-2);background:var(--hairline);border-bottom:1px solid var(--hairline);gap:1px;display:flex}.heavy-asset-filterbar button{min-height:2rem;padding-inline:var(--space-2);color:var(--ink-dim);background:var(--desk);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;border:0;flex:1}.heavy-asset-filterbar button:hover,.heavy-asset-filterbar button.selected{color:var(--ink);background:var(--raised)}.heavy-asset-list .asset-match-count{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--review);display:flex}.scene-modebar{align-items:center;gap:var(--space-3);min-height:2.8rem;margin-bottom:var(--space-3);background:var(--desk);border:1px solid var(--hairline-strong);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.scene-modebar>div{align-self:stretch;display:flex}.scene-modebar button{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.7rem;padding-inline:var(--space-3);color:var(--ink-dim);border:0;border-right:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;background:0 0;display:inline-flex}.scene-modebar button:hover,.scene-modebar button.selected{color:var(--ink);background:var(--raised)}.scene-modebar button:disabled{opacity:.42;cursor:not-allowed}.scene-modebar>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-modebar>button:last-child{border-right:0;border-left:1px solid var(--hairline)}.difference-modebar{align-items:center;gap:var(--space-3);min-height:2.65rem;margin:calc(var(--space-3) * -1) 0 var(--space-3);padding-left:var(--space-3);background:var(--desk);border:1px solid var(--hairline);border-top:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.difference-modebar>span,.difference-modebar>small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.difference-modebar>small{padding-right:var(--space-3);text-align:right}.difference-modebar>div{border-inline:1px solid var(--hairline);place-self:stretch start;display:flex}.difference-modebar button{min-height:2.55rem;padding-inline:var(--space-3);color:var(--ink-dim);border:0;border-right:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.difference-modebar button:last-child{border-right:0}.difference-modebar button:hover,.difference-modebar button:focus-visible{color:var(--ink);background:var(--raised)}.difference-modebar button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb, var(--review) 10%, var(--raised));box-shadow:inset 0 -2px var(--review)}.difference-modebar--comparison button[aria-pressed=true]{background:color-mix(in srgb, var(--blue-accent) 10%, var(--raised));box-shadow:inset 0 -2px var(--blue-accent)}.asset-capability-badges{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.asset-capability-badges i{padding:var(--space-1) var(--space-2);color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.subasset-match-panel{margin-bottom:var(--space-4);background:var(--desk);border:1px solid var(--hairline-strong)}.subasset-match-panel>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.2rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.subasset-match-panel header span,.subasset-match-panel header small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.subasset-match-panel header strong{margin-top:var(--space-1);font-size:.73rem;font-weight:500;display:block}.subasset-match-grid{grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);min-height:17rem;display:grid}.subasset-match-list{border-right:1px solid var(--hairline);max-height:22rem;overflow-y:auto}.subasset-match-list>button{align-items:center;gap:var(--space-3);width:100%;min-height:4.2rem;padding:var(--space-3);color:var(--ink-muted);text-align:left;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.subasset-match-list>button:hover,.subasset-match-list>button.selected{background:var(--raised)}.dependency-file-tree,.dependency-file-inspector{background:var(--graphite);min-width:0}.dependency-file-tree{max-height:38rem;padding:var(--space-4);overflow-y:auto}.dependency-file-tree button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0}.dependency-file-tree>button,.dependency-folder>button,.dependency-folder>div>button{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dependency-file-tree button:hover,.dependency-file-tree button.selected{color:var(--ink);background:var(--raised)}.dependency-file-tree button.selected{box-shadow:inset 2px 0 var(--stress-blue)}.dependency-file-tree button span>*{display:block}.dependency-file-tree button strong{color:currentColor;font-size:var(--text-xs);font-weight:500}.dependency-file-tree button small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs)}.dependency-file-tree button em{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.dependency-file-tree button em[data-state=passed]{color:var(--clear)}.dependency-file-tree button em[data-state=warning],.dependency-file-tree button em[data-state=failed]{color:var(--blocked)}.dependency-folder>button{margin-top:var(--space-2);background:var(--desk);border:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto auto}.dependency-folder>button>svg:last-child{color:var(--ink-dim);transition:transform .16s var(--ease-state)}.dependency-folder>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.dependency-folder>div{margin-left:var(--space-5);border-left:1px solid var(--hairline-strong)}.dependency-folder>div>button{min-height:3rem}.dependency-file-inspector{padding:var(--space-6)}.dependency-file-inspector>header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--stress-blue);display:flex}.dependency-file-inspector>header strong,.dependency-file-inspector>header small{display:block}.dependency-file-inspector>header strong{color:var(--ink);font-size:.8rem;font-weight:500}.dependency-file-inspector>header small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.dependency-file-inspector>img{width:100%;height:8rem;margin-bottom:var(--space-4);object-fit:contain;image-rendering:pixelated;background:var(--desk);border:1px solid var(--hairline)}.dependency-file-inspector dl{background:var(--hairline);gap:1px;margin:0;display:grid}.dependency-file-inspector dl>div{gap:var(--space-3);padding:var(--space-3);background:var(--desk);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.dependency-file-inspector dt,.dependency-file-inspector dd{font-size:var(--text-3xs);margin:0}.dependency-file-inspector dt{color:var(--ink-dim);font-family:var(--font-mono)}.dependency-file-inspector dd{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.dependency-file-inspector dd[data-state=passed]{color:var(--clear)}.dependency-file-inspector dd[data-state=failed],.dependency-file-inspector dd[data-state=warning]{color:var(--blocked)}.dependency-file-inspector>div{gap:var(--space-2);margin-top:var(--space-4);display:flex}.dependency-file-inspector>div .button{align-items:center;gap:var(--space-2);display:inline-flex}.dependency-file-inspector>p{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--clear);display:flex}.dependency-file-inspector>p strong,.dependency-file-inspector>p small{display:block}.dependency-file-inspector>p strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.dependency-file-inspector>p small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs)}@media (max-width:70rem){.dependency-file-tree{max-height:30rem}}@media (max-width:48rem){.dependency-file-inspector{padding:var(--space-4)}.dependency-file-inspector dl>div{grid-template-columns:1fr}.dependency-file-inspector>div{flex-direction:column}.dependency-file-inspector>div .button{justify-content:center;width:100%}}.failure-lab>div>article{align-items:center;gap:var(--space-4);min-height:6rem;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--hairline);grid-template-columns:3rem minmax(15rem,.75fr) minmax(18rem,1.2fr) minmax(11rem,.72fr);display:grid}.failure-lab article>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.failure-lab article strong,.failure-lab article code,.failure-lab article>div>small{display:block}.failure-lab article strong{font-size:.73rem;font-weight:500}.failure-lab article code{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs)}.failure-lab article>div>small{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-3xs)}.failure-lab article p{color:var(--ink-muted);font-size:var(--text-2xs);margin:0;line-height:1.5}.failure-lab article p>span{margin-bottom:var(--space-1);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);display:block}.failure-lab article em{align-items:center;gap:var(--space-2);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal;display:inline-flex}.failure-lab article em[data-state=passed]{color:var(--clear)}.failure-lab article em[data-state=failed]{color:var(--blocked)}.failure-lab article em[data-state=running]{color:var(--stress-blue)}.failure-lab header p{max-width:72ch;color:var(--ink-muted);font-size:var(--text-xs);margin:0;line-height:1.55}@media (max-width:48rem){.failure-lab>div>article{padding:var(--space-3);grid-template-columns:2rem 1fr}.failure-lab article p,.failure-lab article em{grid-column:2}}.system-check-purpose{margin-top:var(--space-3);background:var(--hairline);border:1px solid var(--hairline-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.system-check-purpose>div{align-items:start;gap:var(--space-3);padding:var(--space-4);background:var(--desk);grid-template-columns:2rem minmax(0,1fr);display:grid}.system-check-purpose>div>span{width:1.75rem;height:1.75rem;color:var(--stress-blue);border:1px solid color-mix(in srgb, var(--stress-blue) 35%, var(--hairline));font-family:var(--font-mono);font-size:var(--text-3xs);place-items:center;display:grid}.system-check-purpose p{margin:0}.system-check-purpose strong,.system-check-purpose small{display:block}.system-check-purpose strong{color:var(--ink);font-size:var(--text-xs);font-weight:500}.system-check-purpose small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs);line-height:1.45}.system-check-report-entry{align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4) var(--space-6);color:var(--stress-blue);background:var(--graphite);border:1px solid var(--hairline-strong);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.system-check-report-entry>div strong,.system-check-report-entry>div small{display:block}.system-check-report-entry>div strong{color:var(--ink);font-size:.7rem;font-weight:500}.system-check-report-entry>div small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs)}@media (max-width:70rem){.system-check-purpose{grid-template-columns:1fr}}@media (max-width:48rem){.system-check-report-entry{padding:var(--space-4);grid-template-columns:auto 1fr}.system-check-report-entry>.stress-state,.system-check-report-entry>button{grid-column:2;justify-self:start}}.subasset-match-list strong,.subasset-match-list small{display:block}.subasset-match-list strong{color:var(--ink);font-size:var(--text-xs);font-weight:500}.subasset-match-list small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.subasset-match-list em{color:var(--review);font-family:var(--font-mono);font-size:var(--text-2xs);font-style:normal}.subasset-selection-tray{min-width:0;padding:var(--space-6);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.subasset-selection-tray>div:first-child span,.subasset-selection-tray>div:first-child small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);display:block}.subasset-selection-tray>div:first-child strong{margin:var(--space-1) 0;font-size:1rem;font-weight:500;display:block}.subasset-match-route{align-items:center;gap:var(--space-3);width:100%;margin-block:var(--space-4);padding:var(--space-3);background:var(--graphite);border:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}.subasset-match-route span{color:var(--ink-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subasset-match-route i{color:var(--ink-dim);font-style:normal}.subasset-match-route strong{color:var(--review);font-family:var(--font-mono);font-size:.72rem}.subasset-selection-tray>p,.subasset-empty p{max-width:65ch;color:var(--ink-muted);font-size:var(--text-2xs)}.subasset-empty{gap:var(--space-2);color:var(--ink-dim);display:grid}.subasset-empty strong{color:var(--ink);font-size:.78rem;font-weight:500}.subasset-difference-strip{border-top:1px solid var(--hairline)}.subasset-difference-strip>div{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--hairline);grid-template-columns:8rem minmax(0,1fr) auto minmax(0,1fr);display:grid}.subasset-difference-strip>div:last-child{border-bottom:0}.subasset-difference-strip span,.subasset-difference-strip i{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.subasset-difference-strip p{color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.subasset-comparison-labels{z-index:4;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);gap:var(--space-4);pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute}.subasset-comparison-labels>small{padding:var(--space-2);color:var(--ink-dim);background:color-mix(in srgb, var(--desk) 90%, transparent);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);text-align:center;align-self:end}.subasset-comparison-labels-overlay>span:first-child{border-color:color-mix(in srgb, var(--blue-accent) 55%, var(--hairline))}.subasset-comparison-labels-overlay>span:last-child{border-color:color-mix(in srgb, var(--review) 55%, var(--hairline))}.project-run{gap:var(--space-4);display:grid}.project-run-flow{background:var(--graphite);border:1px solid var(--hairline-strong);min-width:0}.project-run-flow>header{padding:var(--space-4);border-bottom:1px solid var(--hairline)}.project-run-flow h2{margin:0 0 var(--space-1);font-size:.9rem;font-weight:500}.project-run-flow header p{max-width:68ch;color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.project-run-stages{margin:0;padding:0;list-style:none}.project-run-stage{align-items:center;gap:var(--space-3);min-height:5.4rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);grid-template-columns:2.3rem minmax(0,1fr) auto;display:grid}.project-run-stage:last-child{border-bottom:0}.project-run-stage>span:first-child{width:2rem;height:2rem;color:var(--ink-dim);border:1px solid var(--hairline-strong);place-items:center;display:grid}.project-run-stage[data-state=complete]>span:first-child{color:var(--clear);border-color:color-mix(in srgb, var(--clear) 50%, var(--hairline))}.project-run-stage[data-state=current]{background:color-mix(in srgb, var(--review) 6%, transparent)}.project-run-stage[data-state=current]>span:first-child{color:var(--review);border-color:color-mix(in srgb, var(--review) 55%, var(--hairline))}.project-run-stage strong,.project-run-stage small{display:block}.project-run-stage strong{color:var(--ink);font-size:.72rem;font-weight:500}.project-run-stage small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-2xs);line-height:1.45}.project-run-stage>button{min-height:2.2rem;padding-inline:var(--space-3);color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer}.project-run-stage>button:hover,.project-run-stage>button:focus-visible{color:var(--ink);background:var(--raised)}.release-path-lab{gap:var(--space-4);display:grid}.release-flow-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-8);background:var(--graphite);border:1px solid var(--hairline-strong);padding:clamp(1.25rem,3vw,2.5rem);display:flex}.release-flow-hero>div{max-width:55rem}.release-flow-hero h1{margin:var(--space-2) 0 var(--space-3);letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,3rem);font-weight:400}.release-flow-hero p{max-width:72ch;color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.55}.release-flow-hero>button{flex:none}.release-scope-strip{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);color:var(--blue-accent);background:var(--graphite);border:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.release-scope-strip>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.release-scope-strip>div:last-child{color:var(--review)}.release-scope-strip strong,.release-scope-strip small{display:block}.release-scope-strip strong{color:var(--ink);font-size:.72rem;font-weight:500}.release-scope-strip small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-2xs);line-height:1.45}.release-flow-summary{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.release-flow-summary>div{padding:var(--space-3) var(--space-4);background:var(--desk)}.release-flow-summary strong,.release-flow-summary small{display:block}.release-flow-summary strong{font-size:.78rem;font-weight:500}.release-flow-summary small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);margin-top:.12rem}.release-flow-workbench{background:var(--graphite);border:1px solid var(--hairline-strong);min-width:0;overflow:hidden}.release-flow-toolbar{align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--space-4);background:var(--desk);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(10rem,1fr) auto auto;display:grid}.release-flow-toolbar>div:first-child span,.release-flow-toolbar>div:first-child strong{display:block}.release-flow-toolbar>div:first-child span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.release-flow-toolbar>div:first-child strong{margin-top:.15rem;font-size:.74rem;font-weight:500}.release-mode-switch{border:1px solid var(--hairline-strong);display:flex}.release-mode-switch button,.release-reset-layout{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.45rem;padding-inline:var(--space-3);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.release-mode-switch button+button{border-left:1px solid var(--hairline)}.release-mode-switch button:hover,.release-mode-switch button[aria-pressed=true],.release-reset-layout:hover{color:var(--ink);background:var(--raised)}.release-mode-switch button[aria-pressed=true]{box-shadow:inset 0 -2px var(--blue-accent)}.release-reset-layout{border:1px solid var(--hairline-strong)}.release-single-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.36fr);min-width:0;display:grid}.guided-release-path{background:var(--desk);border-right:1px solid var(--hairline);min-width:0}.release-phase+.release-phase{border-top:1px solid var(--hairline-strong)}.release-phase>header{min-height:2.7rem;padding:0 var(--space-4);background:color-mix(in srgb, var(--raised) 48%, var(--desk));border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.release-phase>header span,.release-phase>header small{font-family:var(--font-mono);font-size:var(--text-3xs)}.release-phase>header span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em}.release-phase>header small{color:var(--ink-dim)}.release-phase ol{margin:0;padding:0;list-style:none}.release-phase li{align-items:center;gap:var(--space-3);min-height:5.7rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);grid-template-columns:2.25rem minmax(0,1fr) 7.4rem minmax(7.5rem,auto);display:grid}.release-phase li:last-child{border-bottom:0}.release-phase li.selected{background:color-mix(in srgb, var(--blue-accent) 7%, var(--desk));box-shadow:inset 2px 0 var(--blue-accent)}.release-stage-number{width:2rem;height:2rem;color:var(--ink-dim);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);place-items:center;display:grid}.release-stage-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.release-stage-select strong,.release-stage-select small,.release-stage-select em{display:block}.release-stage-select strong{color:var(--ink);font-size:.72rem;font-weight:500}.release-stage-select small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-2xs);line-height:1.45}.release-stage-select em{margin-top:var(--space-1);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.release-stage-state{align-items:center;gap:var(--space-2);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);white-space:nowrap;display:inline-flex}.release-stage-state-clear{color:var(--clear)}.release-stage-state-active,.release-stage-state-ready{color:var(--review)}.release-stage-state-blocked{color:var(--blocked)}.release-stage-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.25rem;padding-inline:var(--space-3);color:var(--ink-muted);background:var(--graphite);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}.release-stage-action:hover,.release-stage-action:focus-visible{color:var(--ink);background:var(--raised)}.release-stage-action-disabled{color:var(--ink-dim);cursor:not-allowed}.release-stage-inspector{background:var(--graphite);align-self:start;min-width:0}.release-stage-inspector>header{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.release-inspector-icon{width:2.25rem;height:2.25rem;color:var(--blue-accent);border:1px solid color-mix(in srgb, var(--blue-accent) 40%, var(--hairline));place-items:center;display:grid}.release-stage-inspector[data-state=blocked] .release-inspector-icon{color:var(--blocked);border-color:color-mix(in srgb, var(--blocked) 40%, var(--hairline))}.release-stage-inspector[data-state=clear] .release-inspector-icon{color:var(--clear);border-color:color-mix(in srgb, var(--clear) 40%, var(--hairline))}.release-stage-inspector h2{margin:.15rem 0 0;font-size:.78rem;font-weight:500}.release-stage-inspector header small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.release-inspector-body{gap:var(--space-4);padding:var(--space-4);display:grid}.release-inspector-body>p{color:var(--ink-muted);font-size:var(--text-2xs);margin:0;line-height:1.55}.release-blocker{gap:var(--space-2);padding:var(--space-3);color:var(--blocked);background:color-mix(in srgb, var(--blocked) 6%, var(--desk));border:1px solid color-mix(in srgb, var(--blocked) 30%, var(--hairline));grid-template-columns:auto 1fr;display:grid}.release-blocker strong,.release-blocker small{display:block}.release-blocker strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.release-blocker small{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-2xs);line-height:1.45}.release-inspector-body dl{background:var(--hairline);border:1px solid var(--hairline);gap:1px;margin:0;display:grid}.release-inspector-body dl>div{padding:var(--space-3);background:var(--desk)}.release-inspector-body dt{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.release-inspector-body dd{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-2xs);line-height:1.45}.release-needs{gap:var(--space-2);flex-wrap:wrap;display:flex}.release-needs>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);flex-basis:100%}.release-needs button,.release-needs small{min-height:1.8rem;padding:0 var(--space-2);color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs)}.release-needs button{cursor:pointer}.release-needs button:hover{color:var(--ink)}.release-inspector-body>.release-stage-action{justify-self:start}.release-compare-layout{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.release-compare-layout>section{background:var(--desk);min-width:0}.release-compare-layout>section+section{border-left:1px solid var(--hairline-strong)}.release-compare-layout>section>header{align-items:baseline;gap:var(--space-2) var(--space-3);min-height:4.3rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.release-compare-layout>section>header span,.release-compare-layout>section>header small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.release-compare-layout>section>header strong{font-size:.72rem;font-weight:500}.release-compare-layout>section>header small{grid-column:2}.guided-release-path-compact{border-right:0;max-height:39rem;overflow:auto}.guided-release-path-compact .release-phase li{min-height:4.3rem;padding:var(--space-2) var(--space-3);grid-template-columns:2rem minmax(0,1fr) auto}.guided-release-path-compact .release-stage-number{width:1.8rem;height:1.8rem}.guided-release-path-compact .release-stage-select small{display:none}.release-compare-layout>.release-stage-inspector{border-top:1px solid var(--hairline-strong);grid-column:1/-1;display:block}.release-compare-layout>.release-stage-inspector>header{border-right:0;border-bottom:1px solid var(--hairline)}.release-compare-layout>.release-stage-inspector .release-inspector-body{grid-template-columns:repeat(2,minmax(14rem,1fr));align-items:start}.release-compare-layout>.release-stage-inspector .release-inspector-body>p{grid-column:1/-1}.release-friend-test{background:var(--graphite);border:1px solid var(--hairline-strong)}.release-friend-test>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--hairline);display:flex}.release-friend-test>header span,.release-friend-test>header small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.release-friend-test h2{margin:var(--space-1) 0 0;font-size:.84rem;font-weight:500}.release-friend-test>ol{background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.release-friend-test>ol li{gap:var(--space-3);min-height:6rem;padding:var(--space-4);background:var(--desk);grid-template-columns:auto 1fr;display:grid}.release-friend-test>ol li>span{color:var(--blue-accent);font-family:var(--font-mono);font-size:var(--text-3xs)}.release-friend-test li p{color:var(--ink-dim);font-size:var(--text-2xs);margin:0;line-height:1.5}.release-friend-test li strong{margin-bottom:var(--space-1);color:var(--ink);font-size:var(--text-xs);font-weight:500;display:block}.release-preference{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--hairline);grid-template-columns:minmax(14rem,1fr) auto minmax(10rem,.55fr);display:grid}.release-preference>span{color:var(--ink-muted);font-size:var(--text-2xs)}.release-preference>div{border:1px solid var(--hairline-strong);display:flex}.release-preference button{align-items:center;gap:var(--space-2);min-height:2.35rem;padding-inline:var(--space-3);color:var(--ink-dim);background:var(--desk);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;border:0;display:inline-flex}.release-preference button+button{border-left:1px solid var(--hairline)}.release-preference button:hover,.release-preference button[aria-pressed=true]{color:var(--ink);background:var(--raised)}.release-preference button[aria-pressed=true]{box-shadow:inset 0 -2px var(--blue-accent)}.release-preference>small{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-align:right;display:inline-flex}.release-preference>small svg{color:var(--clear)}.stress-tabs button{font-size:var(--text-2xs)}@media (max-width:66rem){.release-single-layout,.release-compare-layout{grid-template-columns:1fr}.release-single-layout>.release-stage-inspector{border-top:1px solid var(--hairline-strong);grid-template-columns:minmax(18rem,.45fr) minmax(0,1fr);display:grid}.release-single-layout>.release-stage-inspector>header{border-right:1px solid var(--hairline);border-bottom:0}.release-compare-layout>section+section{border-top:1px solid var(--hairline-strong);border-left:0}.guided-release-path{border-right:0}}@media (max-width:64rem){.release-flow-toolbar{grid-template-columns:1fr auto}.release-mode-switch{grid-area:2/1/auto/-1}.release-mode-switch button{flex:1}.release-phase li{grid-template-columns:2.25rem minmax(0,1fr) auto}.release-phase li>.release-stage-action{grid-column:2;justify-self:start}.release-flow-summary,.release-friend-test>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.release-preference{grid-template-columns:1fr}.release-preference>small{text-align:left}.release-compare-layout>.release-stage-inspector .release-inspector-body{grid-template-columns:1fr}}.release-map-shell{background:var(--desk);border-right:1px solid var(--hairline);min-width:0}.release-map-help{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.8rem;padding:0 var(--space-4);color:var(--ink-dim);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);display:flex}.release-map-help>span{align-items:center;gap:var(--space-2);display:inline-flex}.release-map-help small{font-size:inherit}.release-map-scroll{overscroll-behavior:contain;overflow:auto}.release-map-canvas{background-color:var(--desk);background-image:radial-gradient(circle, color-mix(in srgb, var(--ink-dim) 28%, transparent) .7px, transparent .8px);background-size:1rem 1rem;min-width:54rem;height:39rem;position:relative;overflow:hidden}.release-map-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.release-map-edges line{stroke:var(--ink-dim);stroke-width:1px;stroke-dasharray:4 4;opacity:.62}.release-map-edges line[data-state=clear]{stroke:var(--clear);stroke-dasharray:none;opacity:.7}.release-map-edges line[data-state=blocked]{stroke:var(--blocked);opacity:.8}.release-map-edges marker path{fill:var(--ink-dim)}.release-map-node{gap:var(--space-2);width:9.2rem;min-height:4.7rem;padding:var(--space-3);color:var(--ink);text-align:left;background:color-mix(in srgb, var(--graphite) 96%, transparent);border:1px solid var(--hairline-strong);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .4rem 1.2rem #0000002e}.release-map-node:active{cursor:grabbing}.release-map-node:hover,.release-map-node.selected{background:var(--raised);border-color:color-mix(in srgb, var(--blue-accent) 58%, var(--hairline))}.release-map-node.selected{outline:2px solid color-mix(in srgb, var(--blue-accent) 65%, transparent);outline-offset:2px}.release-map-node.selected:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.release-map-node[data-state=blocked]{border-left:2px solid var(--blocked)}.release-map-node[data-state=active],.release-map-node[data-state=ready]{border-left:2px solid var(--review)}.release-map-node[data-state=clear]{border-left:2px solid var(--clear)}.release-map-node>span{color:var(--ink-dim);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.release-map-node>span small{padding-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-3xs)}.release-map-grip{opacity:.55}.release-map-node strong{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.release-map-node em{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.release-map-shell-compact{border-right:0}.release-map-shell-compact .release-map-canvas{min-width:100%;height:36.2rem}.release-map-shell-compact .release-map-node{width:5.2rem;padding:var(--space-2)}.release-map-shell-compact .release-map-node strong{font-size:var(--text-2xs)}@media (max-width:66rem){.release-map-shell{border-right:0}}@media (max-width:48rem){.release-flow-hero{flex-direction:column;align-items:flex-start}.release-scope-strip{grid-template-columns:1fr}.release-scope-strip>svg{transform:rotate(90deg)}.release-flow-summary,.release-friend-test>ol,.release-flow-toolbar{grid-template-columns:1fr}.release-reset-layout,.release-mode-switch{grid-area:auto;width:100%}.release-mode-switch{overflow-x:auto}.release-mode-switch button{min-width:max-content}.release-phase li,.guided-release-path-compact .release-phase li{grid-template-columns:2.1rem minmax(0,1fr)}.release-phase li>.release-stage-state,.release-phase li>.release-stage-action{grid-column:2;justify-self:start}.release-single-layout>.release-stage-inspector,.release-compare-layout>.release-stage-inspector{display:block}.release-single-layout>.release-stage-inspector>header,.release-compare-layout>.release-stage-inspector>header{border-right:0;border-bottom:1px solid var(--hairline)}.release-friend-test>header,.release-preference{padding-inline:var(--space-4)}.release-preference>div{overflow-x:auto}.release-preference button{flex:1 0 auto}}.scene-modebar>.scene-mode-actions{border-left:1px solid var(--hairline);justify-self:end}.scene-modebar>.scene-mode-actions button:last-child{border-right:0}.asset-investigation-layout.with-tree{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 19.5rem;align-items:stretch;display:grid}.asset-investigation-layout.with-tree .heavy-preview-stage{aspect-ratio:auto;min-height:30rem}.scene-tree-panel{background:var(--desk);border:1px solid var(--hairline-strong);min-width:0;overflow:hidden}.scene-tree-header{min-height:3.25rem;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.scene-tree-header span,.scene-tree-header strong{display:block}.scene-tree-header span,.scene-tree-result-count{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.scene-tree-header strong{font-size:.7rem;font-weight:500}.scene-tree-search{align-items:center;gap:var(--space-2);min-height:2.7rem;padding-inline:var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.scene-tree-search svg{color:var(--ink-dim)}.scene-tree-search input{min-width:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-3xs);background:0 0;border:0;outline:0}.scene-tree-search input::placeholder{color:var(--ink-muted)}.scene-tree-search button,.scene-tree-toggle{min-width:1.7rem;min-height:1.7rem;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.scene-tree-viewport{scrollbar-color:var(--hairline-strong) transparent}.scene-tree-row{border-bottom:1px solid color-mix(in srgb, var(--hairline) 62%, transparent);align-items:center;display:flex}.scene-tree-row:hover,.scene-tree-row.selected{background:var(--raised)}.scene-tree-row.selected{box-shadow:inset 2px 0 var(--review)}.scene-tree-toggle svg{transition:transform .18s var(--ease-state)}.scene-tree-toggle svg.expanded{transform:rotate(90deg)}.scene-tree-toggle-placeholder{flex:0 0 1.7rem;width:1.7rem}.scene-tree-node{align-items:center;gap:var(--space-2);min-width:0;min-height:2.25rem;padding:0 var(--space-2) 0 0;color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.scene-tree-kind{color:var(--ink-dim);place-items:center;display:grid}.scene-tree-kind.kind-mesh{color:var(--blue-accent)}.scene-tree-name{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-tree-triangles,.scene-tree-match-count{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.scene-tree-match-count{min-width:1.25rem;height:1.25rem;color:var(--review);border:1px solid color-mix(in srgb, var(--review) 40%, var(--hairline));place-items:center;display:grid}.scene-tree-empty{place-items:center;gap:var(--space-2);min-height:15rem;padding:var(--space-4);color:var(--ink-dim);text-align:center;display:grid}.scene-tree-empty strong{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500}.scene-tree-empty span,.scene-tree-help{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.scene-tree-help{justify-content:space-between;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-top:1px solid var(--hairline);display:flex}.scene-tree-help kbd{color:var(--ink-muted);background:var(--raised);border:1px solid var(--hairline-strong);font:inherit;padding:.05rem .22rem}.comparison-queue-strip{min-height:3.5rem;margin-bottom:var(--space-3);background:var(--desk);border:1px solid var(--hairline-strong);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.comparison-queue-strip>header{align-content:center;gap:0 var(--space-2);min-width:10.5rem;padding:var(--space-2) var(--space-3);border-right:1px solid var(--hairline);grid-template-columns:auto 1fr;display:grid}.comparison-queue-strip>header svg{color:var(--review);grid-row:1/3}.comparison-queue-strip>header span,.comparison-queue-strip>header strong{font-size:var(--text-3xs);font-weight:400}.comparison-queue-strip>header strong{color:var(--ink-dim);font-family:var(--font-mono)}.comparison-queue-strip>div{grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.comparison-queue-strip>div>div{min-width:0;display:flex;overflow-x:auto}.comparison-queue-strip button{min-width:2.4rem;padding-inline:var(--space-3);color:var(--ink-dim);border:0;border-right:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;background:0 0}.comparison-queue-strip button:disabled{opacity:.3;cursor:not-allowed}.comparison-queue-strip>div>div button{align-content:center;gap:0 var(--space-2);text-align:left;grid-template-columns:minmax(4rem,auto) auto;min-width:9.5rem;display:grid}.comparison-queue-strip>div>div button strong{color:var(--ink-muted);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.comparison-queue-strip>div>div button small{color:var(--review);grid-area:1/2/3;align-self:center}.comparison-queue-strip button:hover,.comparison-queue-strip button.selected{color:var(--ink);background:var(--raised)}.match-threshold-control{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(7rem,11rem) auto;display:grid}.match-threshold-control span,.match-threshold-control small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.match-threshold-control span strong{color:var(--review);font-family:inherit;font-size:inherit;display:inline}.match-threshold-control input{accent-color:var(--review)}.filtered-match-empty{min-height:10rem;padding:var(--space-4);text-align:center;place-content:center;display:grid}.filtered-match-empty strong,.filtered-match-empty small{display:block}.filtered-match-empty strong{font-size:var(--text-xs);font-weight:500}.filtered-match-empty small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs)}.subasset-selection-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.viewer-top-dock{z-index:7;top:var(--space-3);right:var(--space-3);left:var(--space-3);justify-content:space-between;align-items:start;gap:var(--space-3);pointer-events:none;grid-template-columns:minmax(0,18rem) auto;display:grid;position:absolute}.viewer-top-dock>*{pointer-events:auto}.scene-budget-hud{width:min(18rem,100%);max-height:min(17rem,100vh - 8rem);color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline-strong);font-family:var(--font-mono);position:static;overflow:hidden auto}.scene-budget-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:2.35rem;padding:var(--space-2) var(--space-3);color:inherit;text-align:left;font-size:var(--text-3xs);cursor:pointer;background:0 0;border:0;display:flex}.scene-budget-toggle:before{color:var(--ink-dim);content:"▸";transition:transform .16s var(--ease-state);flex:none}.scene-budget-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.scene-budget-primary{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:400;display:block;overflow:hidden}.scene-budget-state{color:var(--clear);text-align:right;white-space:nowrap;font-style:normal}.scene-budget-hud.budget-near .scene-budget-state,.scene-budget-hud.budget-review .scene-budget-state{color:var(--review)}.scene-budget-trigger{padding:0 var(--space-3) var(--space-2);color:var(--ink-muted);border-top:1px solid var(--hairline);font-size:var(--text-3xs);line-height:1.45;display:block}.scene-budget-details{border-top:1px solid var(--hairline)}.scene-budget-explanation,.scene-budget-section{padding:var(--space-3)}.scene-budget-section{border-top:1px solid var(--hairline)}.scene-budget-section-title{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-3xs);letter-spacing:.05em;text-transform:uppercase;font-weight:400;line-height:1.35;display:block}.scene-budget-explanation p,.scene-budget-section p{color:var(--ink-muted);font-size:var(--text-3xs);margin:0;line-height:1.5}.scene-budget-explanation ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--ink-muted);font-size:var(--text-3xs);line-height:1.45}.scene-budget-hud dl{border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.scene-budget-hud dl div{justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-2);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:var(--text-3xs);display:flex}.scene-budget-hud dt,.scene-budget-hud dd{min-width:0}.scene-budget-hud dt{color:var(--ink-dim)}.scene-budget-hud dd{color:var(--ink);text-align:right;margin:0}.scene-budget-section>small{margin-top:var(--space-2);color:var(--ink-dim);font-size:var(--text-3xs);line-height:1.45;display:block}.scene-budget-device p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-budget-disclosure{padding:var(--space-3);color:var(--ink-dim);font-size:var(--text-3xs);line-height:1.5;display:block}.scene-budget-disclosure strong{color:var(--ink-muted);font-weight:500}.mini-scene-map{z-index:5;border:1px solid var(--hairline-strong);pointer-events:none;width:min(176px,24%);height:108px;position:absolute;bottom:14px;left:14px}.mini-scene-map>span{top:var(--space-1);left:var(--space-2);padding:.1rem var(--space-1);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs);background:#101310db;position:absolute}.mini-scene-map>i{background:var(--review);border:2px solid var(--ink);width:.62rem;height:.62rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--review) 28%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.surface-heatmap-legend{align-items:center;gap:var(--space-2);width:min(31rem,100%);max-width:none;padding:var(--space-2) var(--space-3);color:var(--ink-dim);background:color-mix(in srgb, var(--desk) 94%, transparent);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);grid-template-columns:auto minmax(8rem,1fr) auto;display:grid;position:static}.surface-heatmap-legend>span{white-space:nowrap}.surface-heatmap-legend>i{background:var(--hairline-strong);height:.5rem;position:relative}.surface-heatmap-legend>i:after{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--desk) 70%, transparent) 0 1px, transparent 1px 25%);content:"";position:absolute;inset:0}.surface-heatmap-legend>small{color:var(--ink-muted);font-size:var(--text-3xs);grid-column:1/-1}.surface-heatmap-coverage{align-items:center;gap:var(--space-1);display:flex;color:var(--ink)!important}.surface-heatmap-coverage>i{border:1px solid var(--hairline-strong);flex:none;width:.625rem;height:.625rem}.viewer-comparison-dock{z-index:6;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);gap:var(--space-2);pointer-events:none;display:grid;position:absolute}.viewer-comparison-dock>*{pointer-events:auto}.viewer-comparison-dock .subasset-comparison-labels{position:static}.viewer-comparison-dock .surface-heatmap-legend{justify-self:start}.subasset-comparison-labels>span{padding:var(--space-2) var(--space-3);color:var(--ink-dim);background:color-mix(in srgb, var(--desk) 90%, transparent);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs)}.subasset-comparison-labels>span:last-child{text-align:right}.subasset-comparison-labels strong{margin-top:var(--space-1);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.subasset-comparison-loading{z-index:5;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subasset-comparison-loading>.comparison-spinner{border:1px solid var(--blue-accent);border-top-color:#0000;border-radius:50%;flex:none;width:.5rem;height:.5rem;animation:.85s linear infinite model-loading}.subasset-comparison-progress{color:var(--ink);font-variant-numeric:tabular-nums}@container (width<=42rem){.viewer-top-dock{grid-template-columns:1fr}.scene-budget-hud{width:min(16rem,100%)}.viewer-comparison-dock .surface-heatmap-legend{width:100%}.surface-heatmap-legend{grid-template-columns:max-content minmax(3rem,1fr) max-content}}@container (width<=30rem){.scene-budget-hud{width:calc(100% - 7.5rem)}.scene-budget-hud:has(.scene-budget-toggle[aria-expanded=true]){width:100%}.scene-budget-state{display:none}.viewer-comparison-dock .subasset-comparison-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-comparison-dock .subasset-comparison-labels>small{grid-area:1/1/auto/-1;justify-self:center}.surface-heatmap-legend>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@container (width<=24rem){.scene-budget-hud dl{grid-template-columns:1fr}.scene-budget-hud dl div{border-right:0}}@media (max-width:70rem){.scene-modebar{grid-template-columns:auto minmax(0,1fr)}.scene-modebar>button:last-child{border-top:1px solid var(--hairline);border-left:0;grid-column:1/-1;justify-self:stretch}.subasset-match-grid{grid-template-columns:1fr}.subasset-match-list{border-right:0;border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}}@media (max-width:48rem){.heavy-asset-filterbar,.scene-modebar,.subasset-match-panel>header{align-items:stretch}.scene-modebar{grid-template-columns:1fr}.scene-modebar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scene-modebar>span{padding-inline:var(--space-3)}.difference-modebar{padding:0;display:block;overflow-x:auto}.difference-modebar>span,.difference-modebar>small{padding:var(--space-2) var(--space-3);text-align:left;display:block}.difference-modebar>div{border-inline:0;border-block:1px solid var(--hairline);width:max-content;min-width:100%}.difference-modebar button{white-space:nowrap;flex:1}.subasset-match-panel>header{display:grid}.subasset-match-list{display:block}.subasset-selection-tray{padding:var(--space-4)}.subasset-match-route{grid-template-columns:1fr auto}.subasset-match-route i{display:none}.subasset-difference-strip>div{grid-template-columns:6rem 1fr}.subasset-difference-strip i,.subasset-difference-strip p:last-child{grid-column:2}.subasset-comparison-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.subasset-comparison-labels>small{grid-area:1/1/auto/-1;justify-self:center}.project-run-stage{grid-template-columns:2.3rem minmax(0,1fr)}.project-run-stage>button{grid-column:2;justify-self:start}}@media (pointer:coarse){.difference-modebar button{min-height:2.75rem}}@media (forced-colors:active){.difference-modebar button[aria-pressed=true]{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}}@media (max-width:70rem){.asset-investigation-layout.with-tree{grid-template-columns:1fr}.asset-investigation-layout.with-tree .heavy-preview-stage{min-height:26rem}.comparison-queue-strip{grid-template-columns:1fr}.comparison-queue-strip>header{border-right:0;border-bottom:1px solid var(--hairline);grid-template-columns:auto auto 1fr}.comparison-queue-strip>header svg{grid-row:auto}.match-threshold-control{grid-template-columns:auto minmax(7rem,1fr) auto;width:100%}}@media (max-width:48rem){.scene-modebar>.scene-mode-actions{border-top:1px solid var(--hairline);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}.asset-investigation-layout.with-tree .heavy-preview-stage{min-height:22rem}.comparison-queue-strip>div{grid-template-columns:auto minmax(0,1fr) auto}.comparison-queue-strip>div>button:last-child{border-top:1px solid var(--hairline);grid-column:1/-1;min-height:2.25rem}.match-threshold-control{grid-template-columns:1fr auto}.match-threshold-control input{grid-column:1/-1;width:100%}.scene-budget-hud{width:calc(100% - 8.5rem)}.scene-budget-state,.mini-scene-map{display:none}.surface-heatmap-legend{right:var(--space-3);grid-template-columns:auto minmax(3rem,1fr) auto;width:auto;bottom:7.5rem}.scene-tree-help{display:none}}@media (prefers-reduced-motion:reduce){.scene-tree-toggle svg{transition:none}.spin{animation:none}}.motion-comparison-lab{--motion-source:#d1aa6e;--motion-candidate:#77a4c7;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@supports (color:lab(0% 0 0)){.motion-comparison-lab{--motion-source:lab(72.2273% 8.91656 36.5377);--motion-candidate:lab(65.1892% -8.93971 -22.7973)}}.motion-comparison-lab>*{min-width:0}.motion-lab-header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);background:var(--graphite);border:1px solid var(--hairline-strong);min-height:9rem;padding:clamp(1.25rem,3vw,2.4rem);display:flex}.motion-lab-header>div>span,.motion-lab-header aside small,.motion-result-panel header small,.motion-joint-evidence header span,.motion-joint-evidence header small,.motion-structure-evidence header span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-lab-header h1{margin:var(--space-2) 0 var(--space-2);letter-spacing:-.025em;font-size:1.55rem;font-weight:500}.motion-lab-header p{max-width:68ch;color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.6}.motion-lab-header aside{align-items:center;gap:var(--space-3);min-width:13.5rem;padding:var(--space-3) var(--space-4);color:var(--motion-candidate);background:var(--desk);border:1px solid var(--hairline);display:flex}.motion-lab-header aside strong,.motion-lab-header aside small{display:block}.motion-lab-header aside strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.motion-scope-switch{background:var(--graphite);border:1px solid var(--hairline-strong);grid-template-columns:minmax(15rem,.6fr) minmax(25rem,1fr);align-items:stretch;display:grid}.heavy-viewer{aspect-ratio:auto;z-index:2;border:0;position:absolute;inset:0;container-type:inline-size}.heavy-viewer canvas{z-index:2;touch-action:none;cursor:grab}.heavy-viewer-controls{top:var(--space-3);right:var(--space-3);background:color-mix(in srgb, var(--desk) 92%, transparent);border:1px solid var(--hairline-strong);display:flex;overflow:hidden}.heavy-viewer-controls button{min-height:2rem;padding:0 var(--space-3);color:var(--ink-muted);border:0;border-right:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;cursor:pointer;background:0 0}.heavy-viewer-controls button:last-child{border-right:0}.heavy-viewer-controls button:hover,.heavy-viewer-controls button:focus-visible{color:var(--ink);background:var(--raised)}.heavy-viewer>.heavy-viewer-loading{right:var(--space-6);bottom:var(--space-6);left:var(--space-6);gap:var(--space-2);padding:var(--space-4);background:color-mix(in srgb, var(--desk) 92%, transparent);border:1px solid var(--hairline-strong);display:grid}.heavy-viewer>.heavy-viewer-loading>span{background:var(--hairline);height:3px;display:block}.heavy-viewer>.heavy-viewer-loading>span i{background:var(--blue-accent);height:100%;display:block}.heavy-viewer>.heavy-viewer-loading strong{font-size:.72rem;font-weight:500}.heavy-viewer>.heavy-viewer-loading small,.heavy-viewer>.heavy-viewer-ready,.heavy-viewer>.heavy-viewer-error{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-3xs)}.heavy-viewer>.heavy-viewer-ready{right:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--desk) 90%, transparent);border:1px solid var(--hairline);display:flex}.heavy-viewer>.heavy-viewer-ready>span{background:var(--clear);border-radius:50%;width:.45rem;height:.45rem}.heavy-viewer>.heavy-viewer-error{inset:auto var(--space-6) var(--space-6);padding:var(--space-3);background:var(--desk);border:1px solid var(--blocked)}.compressed-preview>div:not(.heavy-viewer){gap:var(--space-3);display:grid}.compressed-preview .heavy-viewer{z-index:5}.viewer-top-dock .heavy-viewer-controls{justify-self:end;position:static}.heavy-viewer-comparing canvas{cursor:grab}@container (width<=42rem){.viewer-top-dock .heavy-viewer-controls{grid-row:1}.viewer-top-dock:has(.heavy-viewer-controls) .scene-budget-hud{grid-row:2}}.motion-scope-switch>header{align-content:center;gap:var(--space-1);padding:var(--space-4) var(--space-6);border-right:1px solid var(--hairline);display:grid}.motion-scope-switch>header span,.motion-scope-switch button small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-scope-switch>header strong{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:500}.motion-scope-switch>div{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.motion-scope-switch button{align-items:center;gap:var(--space-3);min-height:4.6rem;padding:var(--space-3) var(--space-4);color:var(--ink-dim);text-align:left;background:var(--desk);cursor:pointer;border:0;display:flex}.motion-scope-switch button:hover,.motion-scope-switch button[aria-pressed=true]{color:var(--ink);background:var(--raised)}.motion-scope-switch button[aria-pressed=true]{box-shadow:inset 0 -2px var(--motion-candidate)}.motion-scope-switch button span>*{display:block}.motion-scope-switch button strong{color:currentColor;font-size:var(--text-2xs);font-weight:500}.motion-scope-switch button small{margin-top:var(--space-1)}.roblox-findings-filter{align-items:center;gap:var(--space-2);width:calc(100% - var(--space-6));min-height:2.2rem;margin:0 var(--space-3) var(--space-3);padding-inline:var(--space-3);color:var(--ink-dim);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;background:0 0;display:flex}.roblox-findings-filter small{margin-left:auto}.roblox-findings-filter:hover,.roblox-findings-filter[aria-pressed=true]{color:var(--ink);background:var(--raised)}.roblox-findings-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--review) 38%, var(--hairline))}.roblox-tree-row{min-height:2.45rem;padding-left:calc(var(--space-2) + var(--tree-depth) * .82rem);grid-template-columns:1.2rem minmax(0,1fr);align-items:stretch;display:grid}.roblox-tree-row[data-selected=true]{background:var(--raised);box-shadow:inset 2px 0 var(--motion-candidate)}.roblox-tree-toggle,.roblox-tree-select{color:var(--ink-dim);cursor:pointer;background:0 0;border:0}.roblox-tree-toggle{place-items:center;padding:0;display:grid}.roblox-tree-toggle:disabled{opacity:0;cursor:default}.roblox-tree-toggle svg{transition:transform .15s var(--ease-state)}.roblox-tree-toggle svg.open{transform:rotate(90deg)}.roblox-tree-select{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.roblox-tree-select:hover{color:var(--ink)}.roblox-tree-select span{min-width:0}.roblox-tree-select strong,.roblox-tree-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.roblox-tree-select strong{color:currentColor;font-size:var(--text-3xs);font-weight:500}.roblox-tree-select small{color:var(--ink-dim);font-size:var(--text-3xs)}.roblox-tree-select>svg:last-child{color:var(--review)}[data-evidence=clear]{--evidence-color:var(--clear)}[data-evidence=review]{--evidence-color:var(--review)}[data-evidence=blocked]{--evidence-color:var(--blocked)}.roblox-selection-preview{background:radial-gradient(130% 130% at 50% 35%, var(--graphite), var(--desk));border-bottom:1px solid var(--hairline);min-height:16rem;position:relative;overflow:hidden}.roblox-selection-preview img{object-fit:contain;object-position:center;width:100%;height:100%;padding:var(--space-6);position:absolute;inset:0}.roblox-selection-preview span{bottom:var(--space-3);left:var(--space-3);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink);background:color-mix(in srgb, var(--desk) 88%, transparent);border:1px solid var(--hairline);font-size:var(--text-3xs);display:inline-flex;position:absolute}.roblox-animation-selection{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:color-mix(in srgb, var(--motion-candidate) 5%, var(--desk));border-bottom:1px solid var(--hairline);display:flex}.roblox-animation-selection span,.roblox-animation-selection small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);display:block}.roblox-animation-selection strong{margin-block:var(--space-1);color:var(--ink);font-size:var(--text-2xs);font-weight:500;display:block}.motion-plugin-intake{background:var(--graphite);border:1px solid var(--hairline-strong)}.motion-plugin-intake>header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--hairline);display:flex}.motion-plugin-intake>header>div>span,.motion-pairing-field>span,.motion-live-result small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-plugin-intake h2{margin:var(--space-2) 0;letter-spacing:-.02em;font-size:1.1rem;font-weight:500}.motion-plugin-intake>header p{max-width:72ch;color:var(--ink-muted);font-size:var(--text-2xs);margin:0}.motion-plugin-intake>header>span{align-items:center;gap:var(--space-2);min-height:2rem;padding-inline:var(--space-3);color:var(--ink-muted);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);flex:none;display:inline-flex}.motion-plugin-intake>header>span i,.motion-live-result>header i{background:var(--ink-dim);border-radius:50%;width:.42rem;height:.42rem}.motion-plugin-intake>header>.motion-bridge-ready{color:var(--clear);border-color:color-mix(in srgb, var(--clear) 38%, var(--hairline))}.motion-plugin-intake>header>.motion-bridge-ready i,.motion-live-result>header i{background:var(--clear)}.motion-pairing-empty,.motion-evidence-inbox-empty,.motion-bridge-message{margin:var(--space-3) 0 0;color:var(--ink-dim);font-size:var(--text-2xs)}.motion-desktop-boundary{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);color:var(--review);display:flex}.motion-desktop-boundary strong,.motion-desktop-boundary small{display:block}.motion-desktop-boundary strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.motion-desktop-boundary small{color:var(--ink-muted);font-size:var(--text-3xs)}.motion-bridge-message{padding:0 var(--space-6) var(--space-4);color:var(--blocked)}.motion-live-result{border-top:1px solid var(--hairline)}.motion-live-result>header,.motion-live-result>footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);display:flex}.motion-live-result>header span{align-items:center;gap:var(--space-2);color:var(--clear);font-family:var(--font-mono);font-size:var(--text-3xs);display:inline-flex}.motion-live-result time{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-live-result-engine{padding:var(--space-2) var(--space-6) var(--space-3);border-top:1px solid var(--hairline);color:var(--ink-muted);font-size:var(--text-3xs);margin:0;line-height:1.5}.motion-live-result-playback{padding:var(--space-2) var(--space-6) var(--space-3);border-top:1px solid var(--hairline);color:var(--ink-dim);font-size:var(--text-3xs);margin:0;line-height:1.5}.motion-live-result>div{background:var(--hairline);grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(5rem,.5fr));gap:1px;display:grid}.motion-live-result>div>span{min-width:0;padding:var(--space-3) var(--space-4);background:var(--desk)}.motion-live-result>div strong,.motion-live-result>div small{display:block}.motion-live-result>div strong{margin-top:var(--space-1);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.motion-live-result>footer{color:var(--ink-muted);font-size:var(--text-3xs);align-items:flex-start}.motion-live-result>footer strong{color:var(--ink);font-weight:500}.motion-live-result>footer span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-evidence-inbox-empty{padding:0 var(--space-6) var(--space-4)}.motion-corpus-picker{background:var(--graphite);border:1px solid var(--hairline-strong)}.motion-corpus-picker>header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--hairline);display:flex}.motion-corpus-picker>header span,.motion-corpus-picker>header>strong,.motion-corpus-picker>footer{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-corpus-picker>footer small{font-size:var(--text-3xs)}.motion-corpus-picker h2{margin:var(--space-1) 0 var(--space-2);font-size:1rem;font-weight:500}.motion-corpus-picker>header p{max-width:76ch;color:var(--ink-muted);font-size:var(--text-2xs);margin:0;line-height:1.55}.motion-corpus-picker>header>strong{padding:var(--space-2) var(--space-3);color:var(--clear);border:1px solid color-mix(in srgb, var(--clear) 28%, var(--hairline));flex:none;font-weight:400}.motion-category-filter{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--hairline);gap:1px;display:flex;overflow-x:auto}.motion-category-filter button{min-height:2rem;padding-inline:var(--space-3);color:var(--ink-dim);background:var(--desk);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer}.motion-category-filter button:hover,.motion-category-filter button[aria-pressed=true]{color:var(--ink);background:var(--raised);border-color:var(--hairline-strong)}.motion-category-filter button[aria-pressed=true]{box-shadow:inset 0 -2px var(--motion-candidate)}.motion-clip-catalog{background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.motion-clip-catalog button{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.25rem;padding:var(--space-3) var(--space-4);color:var(--ink-muted);text-align:left;background:var(--desk);cursor:pointer;border:0;display:flex}.motion-clip-catalog button:hover,.motion-clip-catalog button[aria-pressed=true]{color:var(--ink);background:var(--raised)}.motion-clip-catalog button[aria-pressed=true]{box-shadow:inset 2px 0 var(--motion-candidate)}.motion-clip-catalog button span>*{display:block}.motion-clip-catalog button strong{color:currentColor;font-size:var(--text-2xs);font-weight:500}.motion-clip-catalog button small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs)}.motion-clip-catalog button em{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);flex:none;font-style:normal}.motion-corpus-picker>footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-6);display:flex}.motion-corpus-picker>footer span{color:var(--ink-muted)}.motion-investigation{background:var(--hairline-strong);border:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1.72fr) minmax(17rem,.62fr);gap:1px;display:grid}.motion-view-column,.motion-result-panel{background:var(--graphite);min-width:0}.motion-compare-stage{background:radial-gradient(circle at 27% 58%, color-mix(in srgb, var(--motion-source) 8%, transparent), transparent 28%), radial-gradient(circle at 73% 58%, color-mix(in srgb, var(--motion-candidate) 10%, transparent), transparent 28%), #151713;min-height:31rem;position:relative;overflow:hidden}.motion-compare-stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.motion-stage-labels{inset:var(--space-4) var(--space-4) auto;z-index:2;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}.motion-stage-labels span{color:var(--motion-source);background:color-mix(in srgb, var(--desk) 90%, transparent);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);justify-self:start;padding:.35rem .55rem}.motion-stage-labels span:last-child{color:var(--motion-candidate);justify-self:end}.motion-stage-axis{z-index:1;background:linear-gradient(transparent, var(--hairline-strong) 15%, var(--hairline-strong) 85%, transparent);pointer-events:none;width:1px;position:absolute;inset:4rem 50% 1.2rem auto}.motion-stage-state{z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.motion-stage-state span{background:var(--motion-candidate);border-radius:50%;width:.55rem;height:.55rem;animation:1.15s ease-in-out infinite state-pulse}.motion-stage-state-error{color:var(--blocked)}.motion-compare-transport{align-items:center;gap:var(--space-2);min-height:3.4rem;padding:var(--space-2) var(--space-3);border-top:1px solid var(--hairline);grid-template-columns:auto auto minmax(0,1fr) 3.2rem;display:grid}.motion-compare-transport>button{width:2.2rem;height:2.2rem;color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline);cursor:pointer;place-items:center;display:grid}.motion-compare-transport>button:hover{color:var(--ink);border-color:var(--hairline-strong)}.motion-compare-transport label{align-items:center;gap:var(--space-3);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);grid-template-columns:auto minmax(0,1fr);display:grid}.motion-compare-transport input{width:100%;accent-color:var(--motion-candidate)}.motion-compare-transport output{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-align:right}.motion-step-readout{font-variant-numeric:tabular-nums;gap:.1rem;min-width:6.5rem;display:grid}.motion-step-readout>strong{color:var(--ink);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.motion-step-readout>small{color:var(--ink-dim);font-size:var(--text-3xs)}.motion-compare-transport>button:disabled{cursor:not-allowed;opacity:.4}.motion-frame-strip{grid-template-columns:repeat(var(--sample-count,48), minmax(1px, 1fr));height:1.5rem;padding:0 var(--space-3) var(--space-3);cursor:grab;touch-action:none;gap:1px;display:grid;position:relative}.motion-frame-strip:active{cursor:grabbing}.motion-frame-strip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.motion-frame-strip:before{content:"";position:absolute;inset:-.5rem 0 0}.motion-frame-strip i{background:var(--motion-tone,#2a3038);min-width:1px}.motion-frame-strip>span{z-index:2;background:var(--ink);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--desk) 75%, transparent);pointer-events:none;position:absolute;top:-.2rem;bottom:.55rem}.motion-frame-strip>span:after{background:var(--ink);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.25rem;left:50%;transform:translate(-50%)}.motion-result-panel{padding:var(--space-6)}.motion-result-panel>header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.motion-result-panel>header>span{width:2.5rem;height:2.5rem;color:var(--ink-muted);background:var(--raised);border:1px solid var(--hairline);place-items:center;display:grid}.motion-result-panel>header[data-tone=blocked]>span{color:var(--blocked)}.motion-result-panel>header[data-tone=review]>span{color:var(--review)}.motion-result-panel>header[data-tone=neutral]>span{color:var(--motion-candidate)}.motion-result-panel header strong,.motion-result-panel header small{display:block}.motion-result-panel header strong{font-family:var(--font-mono);margin-top:.15rem;font-size:1.55rem;font-weight:500;line-height:1}.motion-result-panel h2{margin:var(--space-6) 0 var(--space-2);font-size:.95rem;font-weight:500}.motion-result-panel>p{min-height:4.4rem;color:var(--ink-muted);font-size:var(--text-2xs);line-height:1.6}.motion-signal-list{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.motion-signal-list>div{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.motion-signal-list dt,.motion-signal-list dd{font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-signal-list dt{color:var(--ink-muted)}.motion-signal-list dd{color:var(--ink);margin:0}.motion-signal-list i{background:var(--hairline);grid-column:1/-1;height:.25rem;position:relative;overflow:hidden}.motion-signal-list i:after{content:"";width:calc(var(--motion-score) * 100%);background:var(--motion-tone,#2a3038);transition:width .22s var(--ease-state);position:absolute;inset:0 auto 0 0}.motion-exact-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);color:var(--clear);background:color-mix(in srgb, var(--clear) 5%, var(--desk));border:1px solid color-mix(in srgb, var(--clear) 28%, var(--hairline));display:flex}.motion-exact-state[data-exact=true]{color:var(--blocked);background:color-mix(in srgb, var(--blocked) 6%, var(--desk));border-color:color-mix(in srgb, var(--blocked) 32%, var(--hairline))}.motion-exact-state strong,.motion-exact-state small{display:block}.motion-exact-state strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.motion-exact-state small{color:var(--ink-muted);font-size:var(--text-3xs);margin-top:.15rem;line-height:1.45}.motion-evidence-grid{background:var(--hairline-strong);border:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.72fr);gap:1px;display:grid}.motion-joint-evidence,.motion-structure-evidence{padding:var(--space-6);background:var(--graphite);margin:0}.motion-joint-evidence>header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.motion-joint-evidence h2,.motion-structure-evidence h2{margin:var(--space-1) 0 0;font-size:.85rem;font-weight:500}.motion-joint-evidence>div{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.motion-joint-evidence>div>div{align-items:center;gap:var(--space-3);min-height:2.6rem;padding:var(--space-2) var(--space-3);background:var(--desk);grid-template-columns:minmax(7rem,.7fr) minmax(5rem,1fr) 2.4rem;display:grid}.motion-joint-evidence>div>div>span{color:var(--ink-muted);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-joint-evidence>div>div>i{background:var(--hairline);height:.25rem;overflow:hidden}.motion-joint-evidence>div>div>i b{background:var(--motion-candidate);height:100%;display:block}.motion-joint-evidence>div>div>strong{font-family:var(--font-mono);font-size:var(--text-3xs);text-align:right;font-weight:400}.motion-joint-evidence>div>p{padding:var(--space-4);color:var(--ink-muted);background:var(--desk);font-size:var(--text-2xs);grid-column:1/-1;margin:0}.motion-structure-evidence>header{margin-bottom:var(--space-4)}.motion-structure-evidence dl{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.motion-structure-evidence dl>div{padding:var(--space-3);background:var(--desk)}.motion-structure-evidence dt,.motion-structure-evidence dd{font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-structure-evidence dt{color:var(--ink-dim)}.motion-structure-evidence dd{margin:var(--space-1) 0 0;color:var(--ink)}.motion-boundary-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);color:var(--review);background:color-mix(in srgb, var(--review) 5%, var(--graphite));border:1px solid color-mix(in srgb, var(--review) 28%, var(--hairline));display:flex}.motion-boundary-note strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.motion-boundary-note p{max-width:90ch;margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-2xs);line-height:1.55}.motion-roblox-path{background:var(--graphite);border:1px solid var(--hairline-strong)}.motion-roblox-path>header{align-items:end;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(13rem,.55fr) minmax(18rem,.8fr) minmax(20rem,1.2fr);display:grid}.motion-roblox-path>header span,.motion-roblox-path article span,.motion-roblox-path article small,.motion-roblox-path footer span{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-roblox-path h2{margin:0;font-size:.85rem;font-weight:500}.motion-roblox-path>header p{color:var(--ink-muted);font-size:var(--text-2xs);margin:0;line-height:1.55}.motion-roblox-path>div{align-items:center;gap:var(--space-3);padding:var(--space-6);grid-template-columns:repeat(2,minmax(9rem,1fr) 2rem) minmax(9rem,1fr);display:grid}.motion-roblox-path article{min-height:5.5rem;padding:var(--space-3) var(--space-4);background:var(--desk);border:1px solid var(--hairline)}.motion-roblox-path article strong,.motion-roblox-path article small{display:block}.motion-roblox-path article strong{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-2xs);font-weight:500}.motion-roblox-path>div>i{background:var(--hairline-strong);height:1px}.motion-roblox-path footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-top:1px solid var(--hairline);display:flex}.motion-roblox-path footer strong{color:var(--review);font-size:var(--text-3xs);font-weight:400}@media (max-width:76rem){.motion-scope-switch{grid-template-columns:1fr}.motion-scope-switch>header{border-right:0;border-bottom:1px solid var(--hairline)}.motion-clip-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.motion-investigation,.motion-evidence-grid{grid-template-columns:1fr}.motion-result-panel{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(12rem,.6fr) minmax(0,1fr);display:grid}.motion-result-panel>header,.motion-result-panel>h2,.motion-result-panel>p{grid-column:1}.motion-result-panel>h2{margin-bottom:0}.motion-result-panel>p{min-height:0}.motion-signal-list{grid-area:1/2/span 3;margin:0}.motion-exact-state{grid-column:1/-1}.motion-roblox-path>header{align-items:start;gap:var(--space-3);grid-template-columns:1fr}}@media (max-width:48rem){.motion-scope-switch>div{grid-template-columns:1fr}.roblox-animation-selection{flex-direction:column;align-items:flex-start}.roblox-animation-selection .button{width:100%}.motion-lab-header{flex-direction:column;align-items:flex-start}.motion-lab-header aside{width:100%;min-width:0}.motion-plugin-intake>header,.motion-live-result>header,.motion-live-result>footer{flex-direction:column;align-items:flex-start}.motion-plugin-intake>header,.motion-desktop-boundary{padding:var(--space-4)}.motion-live-result>div{grid-template-columns:1fr}.motion-corpus-picker>header,.motion-corpus-picker>footer{padding:var(--space-4);flex-direction:column;align-items:flex-start}.motion-category-filter{padding-inline:var(--space-4)}.motion-clip-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-clip-catalog button{min-height:4.8rem;padding:var(--space-3)}.motion-compare-stage{min-height:24rem}.motion-stage-labels{gap:var(--space-2)}.motion-stage-labels span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.motion-compare-transport{grid-template-columns:auto auto 1fr}.motion-compare-transport label{grid-area:2/1/auto/-1}.motion-result-panel{padding:var(--space-4);display:block}.motion-signal-list{margin-block:var(--space-6)}.motion-joint-evidence,.motion-structure-evidence{padding:var(--space-4)}.motion-joint-evidence>header{flex-direction:column;align-items:flex-start}.motion-joint-evidence>div,.motion-structure-evidence dl{grid-template-columns:1fr}.motion-roblox-path>header{align-items:start;gap:var(--space-3);grid-template-columns:1fr}.motion-roblox-path>div{padding:var(--space-4);grid-template-columns:1fr}.motion-roblox-path>div>i{width:1px;height:1.5rem;margin-left:var(--space-6)}.motion-roblox-path footer{padding-inline:var(--space-4);flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.motion-stage-state span{animation:none}.motion-signal-list i:after,.roblox-tree-toggle svg,.dependency-folder>button>svg:last-child{transition:none}}.workspace-decision>a.button{justify-content:center;text-decoration:none}.workspace-decision .button:disabled{color:var(--ink-dim);background:var(--desk);border-color:var(--hairline)}.product-search{grid-template-columns:minmax(0,1fr) 2.45rem;min-width:0;display:grid}.product-search>label{border-right:0}.product-search>button{width:2.45rem;height:2.45rem;color:var(--ink-dim);background:var(--graphite);border:1px solid var(--hairline);cursor:pointer;place-items:center;display:grid}.product-search:focus-within>label,.product-search:focus-within>button{border-color:var(--blue-accent)}.product-search>button:hover{color:var(--ink);background:var(--raised)}.workspace-utility-panel{width:min(100% - clamp(2rem,6vw,4.8rem),89.2rem);margin:var(--space-3) auto 0;background:var(--graphite);border:1px solid var(--hairline-strong);box-shadow:0 18px 40px #0003;box-shadow:0 18px 40px lab(0% 0 0/.2)}.workspace-utility-panel>header{min-height:3.2rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.workspace-utility-panel>header>span{align-items:center;gap:var(--space-2);color:var(--blue-accent);display:flex}.workspace-utility-panel>header strong{color:var(--ink);font-size:.7rem;font-weight:500}.workspace-utility-panel>header>button{width:2rem;height:2rem;color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.workspace-utility-panel>header>button:hover{color:var(--ink);border-color:var(--hairline)}.workspace-settings-panel>div>.button{border:0;border-radius:0;justify-content:center;height:100%;min-height:6rem}.workspace-notifications-panel>div{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.workspace-notifications-panel>div>button{align-items:center;gap:var(--space-3);min-height:5rem;padding:var(--space-3) var(--space-4);color:var(--blue-accent);text-align:left;background:var(--desk);cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-notifications-panel>div>button:hover{background:var(--raised)}.workspace-notifications-panel strong,.workspace-notifications-panel small{display:block}.workspace-notifications-panel strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.workspace-notifications-panel small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs);line-height:1.45}.roblox-asset-stress{margin-bottom:var(--space-4);background:var(--graphite);border:1px solid var(--hairline-strong);overflow:hidden}.roblox-asset-stress>header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:var(--space-6);background:var(--graphite);border-bottom:1px solid var(--hairline);display:flex}.roblox-asset-stress>header>div{max-width:58rem}.roblox-asset-stress>header span,.roblox-asset-stress>header>small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.roblox-asset-stress>header h2{margin:var(--space-1) 0 var(--space-2);letter-spacing:-.02em;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:400}.roblox-asset-stress>header p{max-width:78ch;color:var(--ink-muted);font-size:var(--text-2xs);margin:0;line-height:1.55}.roblox-asset-stress>header>small{padding:var(--space-2) var(--space-3);color:var(--blue-accent);background:var(--desk);border:1px solid color-mix(in srgb, var(--blue-accent) 38%, var(--hairline));flex:none}.roblox-workload-layout{grid-template-columns:minmax(17rem,.48fr) minmax(0,1fr);min-width:0;display:grid}.roblox-workload-list{border-right:1px solid var(--hairline)}.roblox-workload-list>button{align-items:center;gap:var(--space-3);width:100%;min-height:5.4rem;padding:var(--space-3) var(--space-4);color:var(--ink-dim);text-align:left;background:var(--desk);border:0;border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.roblox-workload-list>button:last-child{border-bottom:0}.roblox-workload-list>button:hover,.roblox-workload-list>button[aria-pressed=true]{color:var(--blue-accent);background:var(--raised)}.roblox-workload-list>button[aria-pressed=true]{box-shadow:inset 2px 0 var(--blue-accent)}.roblox-workload-list>button:disabled{cursor:wait;opacity:.58}.roblox-workload-list strong,.roblox-workload-list small{display:block}.roblox-workload-list strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.roblox-workload-list small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs);line-height:1.4}.roblox-workload-list em{color:currentColor;font-family:var(--font-mono);font-size:var(--text-3xs);white-space:nowrap;font-style:normal}.roblox-workload-detail{min-width:0;padding:var(--space-6);background:var(--graphite)}.roblox-workload-detail>header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);color:var(--blue-accent);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.roblox-workload-detail>header small,.roblox-workload-detail>header strong{display:block}.roblox-workload-detail>header small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roblox-workload-detail>header strong{color:var(--ink);margin-top:.1rem;font-size:.76rem;font-weight:500}.roblox-workload-detail>header em{color:var(--ink);font-family:var(--font-mono);font-size:.7rem;font-style:normal}.roblox-workload-detail>p{max-width:80ch;margin:var(--space-4) 0;color:var(--ink-muted);font-size:var(--text-2xs);line-height:1.55}.roblox-workload-detail>dl{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.roblox-workload-detail>dl>div{min-width:0;padding:var(--space-3);background:var(--desk)}.roblox-workload-detail dt,.roblox-workload-detail dd{font-family:var(--font-mono);font-size:var(--text-3xs)}.roblox-workload-detail dt{color:var(--ink-dim)}.roblox-workload-detail dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--ink)}.roblox-workload-detail>aside,.roblox-asset-stress>footer{align-items:flex-start;gap:var(--space-3);display:flex}.roblox-workload-detail>aside{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--review);background:color-mix(in srgb, var(--review) 5%, var(--desk));border:1px solid color-mix(in srgb, var(--review) 26%, var(--hairline))}.roblox-workload-detail>aside strong,.roblox-workload-detail>aside small,.roblox-asset-stress>footer strong,.roblox-asset-stress>footer small{display:block}.roblox-workload-detail>aside strong,.roblox-asset-stress>footer strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.roblox-workload-detail>aside small,.roblox-asset-stress>footer small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs);line-height:1.45}.roblox-asset-stress>footer{padding:var(--space-3) var(--space-6);color:var(--clear);background:var(--desk);border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center}.roblox-asset-stress>footer>span{flex:1;min-width:0}.roblox-asset-stress>footer>a{min-height:2rem;padding-inline:var(--space-2);color:var(--blue-accent);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);white-space:nowrap;align-items:center;display:inline-flex}.roblox-asset-stress>footer>a:hover{color:var(--ink);background:var(--raised);border-color:var(--hairline-strong)}.roblox-workflow-disclosure{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--ink-muted);background:var(--desk);border-left:2px solid var(--hairline-strong);font-size:var(--text-3xs);line-height:1.5;display:block}.asset-capability-badges i:last-child{color:var(--blue-accent);border-color:color-mix(in srgb, var(--blue-accent) 42%, var(--hairline))}.release-record-boundary{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4);color:var(--blue-accent);background:color-mix(in srgb, var(--blue-accent) 7%, var(--desk));border:1px solid color-mix(in srgb, var(--blue-accent) 34%, var(--hairline));grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.release-record-boundary strong,.release-record-boundary small{display:block}.release-record-boundary strong{color:var(--ink);font-size:.69rem;font-weight:500}.release-record-boundary small{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-3xs);line-height:1.45}.release-record-boundary>a{align-items:center;gap:var(--space-1);color:var(--blue-accent);font-family:var(--font-mono);font-size:var(--text-3xs);white-space:nowrap;display:inline-flex}.release-record-boundary>a:hover{color:var(--ink)}.release-publish-clarifier{align-items:center;gap:var(--space-6);padding:var(--space-5,1.25rem) var(--space-6);color:var(--blue-accent);background:var(--graphite);border:1px solid color-mix(in srgb, var(--blue-accent) 40%, var(--hairline));grid-template-columns:auto minmax(16rem,1.15fr) minmax(18rem,.85fr) auto;display:grid}.release-publish-clarifier>div>span{color:var(--blue-accent);font-family:var(--font-mono);font-size:var(--text-3xs)}.release-publish-clarifier h2{margin:var(--space-1) 0 var(--space-2);color:var(--ink);font-size:.9rem;font-weight:500}.release-publish-clarifier p{color:var(--ink-muted);font-size:var(--text-2xs);margin:0;line-height:1.55}.release-publish-clarifier dl{background:var(--hairline);border:1px solid var(--hairline);gap:1px;margin:0;display:grid}.release-publish-clarifier dl>div{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--desk);grid-template-columns:5rem minmax(0,1fr);display:grid}.release-publish-clarifier dt,.release-publish-clarifier dd{font-family:var(--font-mono);font-size:var(--text-3xs)}.release-publish-clarifier dt{color:var(--ink-dim)}.release-publish-clarifier dd{color:var(--ink);margin:0}.release-publish-clarifier>a{align-items:center;gap:var(--space-2);min-height:2.45rem;padding-inline:var(--space-3);color:var(--ink);background:var(--desk);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);white-space:nowrap;display:inline-flex}.release-publish-clarifier>a:hover{color:var(--blue-accent);border-color:var(--blue-accent)}.release-reset-layout:disabled,.release-reset-layout:disabled:hover{color:var(--ink-dim);border-color:var(--hairline);cursor:not-allowed;opacity:.55;background:0 0}.motion-authoring-boundary{align-items:center;gap:var(--space-5,1.25rem);padding:var(--space-4) var(--space-6);grid-template-columns:auto minmax(0,1fr) minmax(17rem,.62fr);display:grid}.motion-authoring-boundary strong{color:var(--ink);font-size:.69rem;font-weight:500;display:block}.motion-authoring-boundary p{max-width:82ch;margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-3xs);line-height:1.5}.motion-authoring-boundary dl{background:var(--hairline);border:1px solid var(--hairline);gap:1px;margin:0;display:grid}.motion-authoring-boundary dl>div{min-width:0;padding:var(--space-2) var(--space-3);background:var(--desk)}.motion-authoring-boundary dt,.motion-authoring-boundary dd{font-family:var(--font-mono);font-size:var(--text-3xs)}.motion-authoring-boundary dt{color:var(--ink-dim)}.motion-authoring-boundary dd{margin:var(--space-1) 0 0;color:var(--ink);overflow-wrap:anywhere}.motion-authoring-boundary{color:var(--review);background:color-mix(in srgb, var(--review) 5%, var(--graphite));border:1px solid color-mix(in srgb, var(--review) 28%, var(--hairline))}.motion-authoring-boundary dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:76rem){.roblox-workload-layout{grid-template-columns:1fr}.roblox-workload-list{border-right:0;border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roblox-workload-list>button{border-right:1px solid var(--hairline)}.roblox-workload-list>button:nth-child(2n){border-right:0}.roblox-workload-list>button:nth-last-child(-n+2){border-bottom:0}.release-publish-clarifier{grid-template-columns:auto minmax(0,1fr) minmax(17rem,.7fr)}.release-publish-clarifier>a{grid-column:2/-1;justify-self:start}.motion-authoring-boundary{grid-template-columns:auto minmax(0,1fr);align-items:start}.motion-authoring-boundary dl{grid-column:2}}@media (max-width:64rem){.workspace-settings-panel>div>.button{grid-column:1/-1;min-height:3.2rem}.release-record-boundary{grid-template-columns:auto minmax(0,1fr) auto}.release-record-boundary>a{grid-column:2/-1}}@media (max-width:48rem){.product-topbar{grid-template-columns:minmax(0,1fr) auto auto}.product-search{grid-area:2/1/auto/-1}.product-topbar .product-search>label{display:grid}.workspace-utility-panel{width:calc(100% - 2rem)}.workspace-notifications-panel>div,.roblox-workload-list,.roblox-workload-detail>dl{grid-template-columns:1fr}.workspace-settings-panel>div>.button{grid-column:auto}.roblox-asset-stress>header{padding:var(--space-4);flex-direction:column;align-items:flex-start}.roblox-workload-list>button,.roblox-workload-list>button:nth-child(2n),.roblox-workload-list>button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--hairline)}.roblox-workload-list>button:last-child{border-bottom:0}.roblox-workload-detail{padding:var(--space-4)}.release-record-boundary,.release-publish-clarifier,.motion-authoring-boundary{grid-template-columns:1fr}.workspace-table-action .button,.release-record-boundary .button{justify-content:center;width:100%}.release-record-boundary>svg,.release-publish-clarifier>svg,.motion-authoring-boundary>svg{margin-bottom:calc(var(--space-2) * -1)}.release-record-boundary>a,.release-publish-clarifier>a,.motion-authoring-boundary dl{grid-column:auto}.release-publish-clarifier,.motion-authoring-boundary{padding:var(--space-4)}.release-publish-clarifier dl>div{grid-template-columns:4.5rem minmax(0,1fr)}.release-publish-clarifier>a{white-space:normal;text-align:center;justify-content:center}.motion-authoring-boundary dl{grid-template-columns:1fr}}.roblox-project-example{gap:var(--space-4);display:grid}.roblox-project-masthead{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding:var(--space-6);background:var(--graphite);border:1px solid var(--hairline-strong);display:flex}.roblox-project-masthead>div:first-child{max-width:70ch}.roblox-project-masthead span,.roblox-project-masthead small,.roblox-project-masthead em{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.roblox-project-masthead h2{margin:var(--space-1) 0 var(--space-2);font-size:1.3rem;font-weight:500}.roblox-project-masthead p{color:var(--ink-muted);font-size:var(--text-2xs);margin:0;line-height:1.6}.roblox-project-masthead>div:last-child{min-width:11rem;padding:var(--space-3) var(--space-4);background:var(--desk);border:1px solid var(--hairline)}.roblox-project-masthead>div:last-child>*{display:block}.roblox-project-masthead>div:last-child strong{margin-block:var(--space-1);color:var(--ink);font-size:.78rem;font-weight:500}.roblox-project-summary{background:var(--hairline);border:1px solid var(--hairline-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.roblox-project-summary>div{padding:var(--space-3) var(--space-4);background:var(--desk)}.roblox-project-summary strong,.roblox-project-summary small{display:block}.roblox-project-summary strong{color:var(--ink);font-family:var(--font-mono);font-size:.86rem;font-weight:500}.roblox-project-summary small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs)}.roblox-project-sync{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--motion-candidate);background:color-mix(in srgb, var(--motion-candidate) 5%, var(--graphite));border:1px solid color-mix(in srgb, var(--motion-candidate) 25%, var(--hairline));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.roblox-project-sync[data-simulated=true]{color:var(--clear);border-color:color-mix(in srgb, var(--clear) 28%, var(--hairline))}.roblox-project-sync strong,.roblox-project-sync small{display:block}.roblox-project-sync strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.roblox-project-sync small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs)}.roblox-project-sync button{align-items:center;gap:var(--space-2);min-height:2.25rem;padding-inline:var(--space-3);color:var(--ink-muted);background:var(--desk);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;display:inline-flex}.roblox-project-sync button:hover{color:var(--ink);background:var(--raised)}.roblox-project-workbench{background:var(--hairline-strong);border:1px solid var(--hairline-strong);grid-template-columns:minmax(14rem,.5fr) minmax(27rem,1.28fr) minmax(19rem,.72fr);gap:1px;min-height:44rem;display:grid}.roblox-project-explorer,.roblox-project-selection,.roblox-project-inspector{background:var(--graphite);min-width:0}.roblox-project-explorer>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:3.8rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.roblox-project-explorer>header strong{font-size:var(--text-2xs);font-weight:500}.roblox-project-explorer>header small{max-width:15rem;color:var(--ink-dim);font-size:var(--text-3xs);text-align:right;line-height:1.4}.roblox-project-explorer>label{align-items:center;gap:var(--space-2);min-height:2.5rem;margin:var(--space-3);padding-inline:var(--space-3);color:var(--ink-dim);background:var(--desk);border:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.roblox-project-explorer input{min-width:0;color:var(--ink);font-size:var(--text-3xs);background:0 0;border:0;outline:0}.roblox-project-explorer input::placeholder{color:var(--ink-dim)}.roblox-project-tree{max-height:34rem;padding-bottom:var(--space-4);overflow-y:auto}.roblox-project-selection>nav{align-items:center;gap:var(--space-1);min-height:2.8rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--hairline);display:flex;overflow-x:auto}.roblox-project-selection>nav button{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.roblox-project-selection>nav button:hover{color:var(--ink)}.roblox-project-selection>nav svg{color:var(--ink-dim);flex:none}.roblox-project-selection>header{align-items:start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.roblox-project-selection>header>span{width:2.2rem;height:2.2rem;color:var(--motion-candidate);background:var(--desk);border:1px solid var(--hairline);place-items:center;display:grid}.roblox-project-selection>header small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.roblox-project-selection>header h3{margin:var(--space-1) 0;font-size:1rem;font-weight:500}.roblox-project-selection>header p{max-width:68ch;color:var(--ink-muted);font-size:var(--text-3xs);margin:0;line-height:1.5}.roblox-project-selection>header>em,.roblox-project-child-table button>em{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.roblox-project-selection>header>em[data-evidence],.roblox-project-child-table button>em[data-evidence]{color:var(--evidence-color,var(--ink-dim))}.roblox-project-preview{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.roblox-project-preview article{background:radial-gradient(120% 120% at 50% 40%, var(--graphite), var(--desk));min-height:9rem;position:relative;overflow:hidden}.roblox-project-preview img{object-fit:contain;object-position:center;width:100%;height:100%;padding:var(--space-3);opacity:.94}.roblox-project-preview span{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--ink);background:color-mix(in srgb, var(--desk) 88%, transparent);border:1px solid var(--hairline);font-size:var(--text-3xs);position:absolute}.roblox-project-child-table>header{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.roblox-project-child-table>header strong{font-size:var(--text-2xs);font-weight:500}.roblox-project-child-table>header small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.roblox-project-child-table>button{align-items:center;gap:var(--space-3);width:100%;min-height:3rem;padding:var(--space-2) var(--space-4);color:var(--ink-dim);text-align:left;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.roblox-project-child-table>button:hover{color:var(--ink);background:var(--raised)}.roblox-project-child-table button span>*{display:block}.roblox-project-child-table button strong{color:currentColor;font-size:var(--text-2xs);font-weight:500}.roblox-project-child-table button small{color:var(--ink-dim);font-size:var(--text-3xs)}.roblox-project-child-table>div{align-items:center;gap:var(--space-2);min-height:2.8rem;padding:var(--space-2) var(--space-4);color:var(--ink-dim);border-bottom:1px solid var(--hairline);display:flex}.roblox-project-child-table>div code{overflow-wrap:anywhere;font-size:var(--text-3xs)}.roblox-project-child-table>p{padding:var(--space-6);color:var(--ink-dim);font-size:var(--text-3xs);margin:0}.roblox-project-inspector{padding:var(--space-3);overflow-y:auto}.roblox-project-inspector .metadata-inspector-body{grid-template-columns:1fr}.roblox-project-inspector .metadata-inspector dl>div{grid-template-columns:1fr auto}.roblox-project-inspector .metadata-inspector dt,.roblox-project-inspector .metadata-inspector dl small{grid-column:1/-1}.roblox-project-findings{background:var(--graphite);border:1px solid var(--hairline-strong)}.roblox-project-findings>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.roblox-project-findings>header>div{align-items:center;gap:var(--space-2);color:var(--review);display:flex}.roblox-project-findings>header strong,.roblox-project-findings>header small{display:block}.roblox-project-findings>header strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.roblox-project-findings>header small,.roblox-project-findings>header em{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-style:normal}.roblox-project-findings>div{background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.roblox-project-findings button{align-items:start;gap:var(--space-2);min-height:6rem;padding:var(--space-3) var(--space-4);color:var(--ink-dim);text-align:left;background:var(--desk);cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.roblox-project-findings button:hover{color:var(--ink);background:var(--raised)}.roblox-project-findings button span{grid-column:1/-1}.roblox-project-findings button strong,.roblox-project-findings button small{display:block}.roblox-project-findings button strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.roblox-project-findings button small{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-3xs);line-height:1.45}.roblox-project-findings button em{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.roblox-project-findings button[data-state=blocked]{box-shadow:inset 0 -2px color-mix(in srgb, var(--blocked) 60%, transparent)}.roblox-project-findings button[data-state=review]{box-shadow:inset 0 -2px color-mix(in srgb, var(--review) 60%, transparent)}.roblox-project-boundary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--motion-candidate);background:var(--graphite);border:1px solid var(--hairline-strong);display:flex}.roblox-project-boundary strong,.roblox-project-boundary small{display:block}.roblox-project-boundary strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.roblox-project-boundary small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs)}@media (max-width:76rem){.roblox-project-workbench{grid-template-columns:minmax(14rem,.5fr) minmax(0,1.5fr)}.roblox-project-inspector{grid-column:1/-1}.roblox-project-findings>div{grid-template-columns:1fr}}@media (max-width:48rem){.roblox-project-masthead{flex-direction:column;align-items:flex-start}.roblox-project-masthead>div:last-child{width:100%}.roblox-project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.roblox-project-summary>div:last-child{grid-column:1/-1}.roblox-project-sync{grid-template-columns:auto minmax(0,1fr)}.roblox-project-sync button{grid-column:2;justify-self:start}.roblox-project-workbench{grid-template-columns:1fr}.roblox-project-inspector{grid-column:auto}.roblox-project-tree{max-height:24rem}.roblox-project-selection>header{grid-template-columns:auto minmax(0,1fr)}.roblox-project-selection>header>em{grid-column:2;justify-self:start}.roblox-project-preview,.roblox-project-findings>div{grid-template-columns:1fr}}.motion-pairing-panel{padding:var(--space-4) var(--space-6)}.motion-pairing-action{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.motion-pairing-action strong,.motion-pairing-action small{display:block}.motion-pairing-action strong{color:var(--ink);font-size:.7rem;font-weight:500}.motion-pairing-action small{color:var(--ink-dim);font-size:var(--text-3xs);margin-top:.12rem}.motion-pairing-fields{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:minmax(12rem,.8fr) minmax(14rem,1.2fr);display:grid}.motion-pairing-field{gap:var(--space-1);display:grid}.motion-pairing-field>span{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.motion-pairing-field>span button{color:var(--blue-accent);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-3xs);background:0 0;border:0;padding:0}.motion-pairing-fields input{min-width:0;height:2.6rem;padding-inline:var(--space-3);color:var(--ink);background:var(--desk);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-3xs);outline:0}.motion-pairing-fields input:focus{border-color:var(--focus)}.motion-pairing-list{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.motion-pairing-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.motion-pairing-list-head strong,.motion-pairing-list-head small{display:block}.motion-pairing-list-head strong{color:var(--ink);font-size:.7rem;font-weight:500}.motion-pairing-list-head small{color:var(--ink-dim);font-size:var(--text-3xs);margin-top:.12rem}.motion-pairing-refresh{font:inherit;font-size:var(--text-3xs);color:var(--ink-muted);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:8px;padding:.28rem .55rem}.motion-pairing-refresh:hover{color:var(--ink);border-color:var(--hairline-strong)}.motion-pairing-refresh:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.motion-pairing-rows{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.motion-pairing-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-left:3px solid var(--hairline-strong);background:var(--desk);border-radius:9px;grid-template-columns:auto auto 1fr auto;display:grid}.motion-pairing-row[data-tone=positive]{border-left-color:var(--clear)}.motion-pairing-row code{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--ink-muted)}.motion-pairing-status{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--hairline-strong);color:var(--ink-muted);background:var(--raised);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .45rem;display:inline-flex}.motion-pairing-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.motion-pairing-status.tone-positive{color:var(--clear);border-color:color-mix(in srgb, var(--clear) 38%, var(--hairline));background:color-mix(in srgb, var(--clear) 12%, transparent)}.motion-pairing-timestamps{font-size:var(--text-3xs);color:var(--ink-dim);flex-direction:column;gap:.05rem;display:flex}.motion-pairing-timestamps small{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.04em}.motion-pairing-timestamps time{font-family:var(--font-mono)}.motion-pairing-row .button,.motion-pairing-row button.button-secondary{font-size:var(--text-3xs);padding:.28rem .6rem}.motion-pairing-inactive{color:var(--ink-dim);font-size:var(--text-3xs);text-align:center}@media (max-width:48rem){.motion-pairing-action .button,.motion-pairing-field{width:100%}.motion-pairing-list-head{flex-direction:column;align-items:flex-start}.motion-pairing-row{grid-template-columns:1fr auto}.motion-pairing-timestamps{gap:var(--space-2);flex-direction:row;grid-column:1/-1}.motion-pairing-action{flex-direction:column;align-items:flex-start}.motion-pairing-panel{padding:var(--space-4)}.motion-pairing-fields{grid-template-columns:1fr}}.generated-stream-probe{margin-top:var(--space-4);background:var(--desk);border:1px solid var(--hairline-strong)}.generated-stream-probe>header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--blue-accent);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.generated-stream-probe>header strong,.generated-stream-probe>header small{display:block}.generated-stream-probe>header strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.generated-stream-probe>header small,.generated-stream-probe>header em{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.generated-stream-probe>header em{font-style:normal}.generated-stream-probe[data-state=running]>header em{color:var(--blue-accent)}.generated-stream-probe[data-state=complete]>header em{color:var(--clear)}.generated-stream-probe[data-state=cancelled]>header em{color:var(--review)}.generated-stream-probe[data-state=error]>header em{color:var(--blocked)}.generated-stream-meter{background:var(--raised);height:.38rem;overflow:hidden}.generated-stream-meter i{background:var(--blue-accent);min-width:2px;height:100%;transition:width .14s linear;display:block}.generated-stream-probe[data-state=complete] .generated-stream-meter i{background:var(--clear)}.generated-stream-probe[data-state=cancelled] .generated-stream-meter i{background:var(--review)}.generated-stream-probe[data-state=error] .generated-stream-meter i{background:var(--blocked)}.generated-stream-readout{background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.generated-stream-readout>span{min-width:0;padding:var(--space-3) var(--space-4);background:var(--graphite)}.generated-stream-readout small,.generated-stream-readout strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generated-stream-readout small{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs)}.generated-stream-readout strong{margin-top:var(--space-1);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500}.generated-stream-actions{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}@media (max-width:48rem){.generated-stream-readout>span{padding-block:var(--space-2)}.generated-stream-readout small,.generated-stream-readout strong{white-space:normal}.generated-stream-actions .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.generated-stream-meter i{transition:none}}@media (max-width:48rem){.generated-stream-readout{grid-template-columns:1fr}}.workspace-table-view{padding:var(--space-6)}.workspace-table-view>header{max-width:54rem;margin-bottom:var(--space-8)}.workspace-table-view h2{margin:var(--space-2) 0;font-size:1.65rem;font-weight:400}.workspace-table-view>header p{color:var(--ink-muted)}.workspace-table-view table{border-collapse:collapse;width:100%}.workspace-table-view th,.workspace-table-view td{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--hairline);font-size:.72rem}.workspace-table-view th{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:400}.workspace-table-view td{color:var(--ink-muted)}.workspace-table-view td strong{color:var(--ink);font-weight:500}.workspace-table-scroll{overflow-x:auto}.workspace-table-action{align-items:center;gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-4);background:var(--desk);border:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-table-action strong,.workspace-table-action small{display:block}.workspace-table-action strong{color:var(--ink);font-size:.7rem;font-weight:500}.workspace-table-action small{margin-top:var(--space-1);color:var(--ink-dim);font-size:var(--text-3xs);line-height:1.5}@media (max-width:48rem){.workspace-table-view{overflow-x:hidden}.workspace-table-view table{display:block;overflow-x:auto}.workspace-table-action{grid-template-columns:1fr}}
