.weasel-record{font-size:1rem;line-height:1.6}.weasel-timeline{background:radial-gradient(at 100% 0,#30241166,#0000 65%),#10110d}.wt-controls{flex-wrap:wrap;align-items:end;gap:16px 24px;margin-bottom:18px;display:flex}.wt-controls label,.wt-outcome label{color:var(--muted);font:.6875rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.03em;gap:5px;display:grid}.wt-controls select,.wt-outcome select{width:100%;min-width:0;color:var(--paper);border:1px solid var(--line);font:.8125rem/1.4 var(--mono);text-transform:none;letter-spacing:0;background:#171910;padding:9px}.wt-legend{font:.6875rem/1.5 var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:7px;display:flex}.wt-legend>span{align-items:center;gap:8px;display:inline-flex}.wt-release{width:13px;height:13px;color:var(--family-color,var(--ember));background:#10110d;border:2px solid;border-radius:50%;display:block}.wt-tried{background:var(--family-color,var(--ember));width:7px;height:7px;display:block;transform:rotate(45deg)}.wt-layout{border:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.wt-chart-scroll{scrollbar-color:#645234 #10110d;scrollbar-width:thin;max-height:590px;overflow:auto}.wt-chart{min-width:570px;padding-right:14px}.wt-axis,.wt-row{grid-template-columns:172px minmax(0,1fr);display:grid}.wt-axis{z-index:3;border-bottom:1px solid var(--line);height:38px;font:.6875rem/1.4 var(--mono);color:var(--muted);background:#1b1b13;align-items:center;position:sticky;top:0}.wt-axis>span{padding-left:12px}.wt-axis>div{height:16px;position:relative}.wt-axis>div>span{padding-left:4px;position:absolute}.wt-row{text-align:left;cursor:pointer;width:100%;height:37px;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #ffffff08;align-items:stretch;padding:0}.wt-row:hover{background:#ffffff08}.wt-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--family-color);background:#eaaa3020}.wt-row:focus-visible{outline:2px solid var(--ember);outline-offset:-2px;z-index:2;position:relative}.wt-row-label{z-index:1;background:#10110d;align-items:center;gap:8px;min-width:0;padding:6px 12px;display:flex;position:sticky;left:0}.wt-row[aria-pressed=true] .wt-row-label{box-shadow:inset 3px 0 var(--family-color);background:#302917}.wt-axis>span{z-index:4;background:#1b1b13;position:sticky;left:0}.wt-scroll-hint{color:var(--muted);font:.6875rem/1.5 var(--mono);display:none}.wt-row-label strong{font:500 .75rem/1.2 var(--mono)}.wt-row-label>i{background:var(--family-color);border-radius:50%;flex-shrink:0;width:5px;height:5px}.wt-track{position:relative}.wt-gridline{background:#ffffff0d;width:1px;height:100%;position:absolute;top:0}.wt-connector{background:var(--family-color);opacity:.55;height:2px;position:absolute;top:calc(50% - 1px)}.wt-track>.wt-release{position:absolute;top:50%;transform:translate(-50%,-50%)}.wt-track>.wt-tried{position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.wt-compare{border-left:1px solid var(--line);background:#15160ff2;min-width:0;padding:20px}.wt-compare h3{letter-spacing:-.03em;margin:0 0 16px;font-size:1.4rem;line-height:1.2}.wt-lenses{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.wt-lenses button{border:1px solid var(--line);color:var(--muted);font:.6875rem/1.4 var(--mono);cursor:pointer;background:0 0;padding:6px 9px}.wt-lenses button[aria-pressed=true]{background:var(--ember);color:var(--ink);border-color:var(--ember)}.wt-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wt-outcome{border:1px solid var(--line);background:#0d0e0a;min-width:0}.wt-outcome label{padding:9px}.wt-outcome select{padding:7px 4px;font-size:.75rem}.wt-outcome img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.wt-outcome-copy{padding:12px}.wt-outcome time{color:var(--muted);font:.6875rem/1.5 var(--mono)}.wt-outcome h4{margin:7px 0 9px;font-size:1.05rem;line-height:1.2}.wt-observation{color:var(--muted);min-height:3.2em;margin:0 0 14px;font-size:.8125rem}.wt-outcome button{color:var(--ember);text-align:left;cursor:pointer;font:.75rem/1.5 var(--mono);background:0 0;border:0;padding:0}.wt-selected-dates{border-top:1px solid var(--line);font:.75rem/1.5 var(--mono);gap:4px;margin-top:18px;padding-top:14px;display:grid}.wt-selected-dates strong{color:var(--paper)}.wt-selected-dates span{color:var(--muted)}.wt-selected-dates a{color:var(--ember);text-underline-offset:3px}.wt-caveat{max-width:110ch;color:var(--muted);margin:16px 0 0;font-size:.8125rem;line-height:1.6}@media (max-width:1100px){.wt-layout{grid-template-columns:1fr}.wt-chart-scroll{max-height:425px}.wt-compare{border-left:0;border-top:1px solid var(--line)}.wt-pair{max-width:760px}}@media (max-width:500px){.wt-compare{padding:14px}.wt-pair{gap:8px}.wt-outcome-copy{padding:9px}.wt-outcome h4{font-size:.9375rem}.wt-count{flex-basis:100%}.wt-scroll-hint{display:block}}.weasel-browse-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;padding:16px 30px;display:flex}.weasel-browse-controls label{color:var(--ember);font:.75rem/1.5 var(--mono);gap:5px;display:grid}.weasel-browse-controls select{border:1px solid var(--line);max-width:100%;color:var(--paper);background:var(--panel);font:.8125rem/1.5 var(--mono);padding:9px}.weasel-browse-controls p{max-width:78ch;color:var(--muted);flex:280px;margin:0;font-size:.8125rem}.weasel-dates{border-bottom:1px solid var(--line);font:.75rem/1.6 var(--mono);flex-wrap:wrap;gap:8px 24px;margin-bottom:16px;padding-bottom:14px;display:flex}.weasel-dates>div{gap:3px;display:grid}.weasel-dates span{color:var(--muted)}.weasel-dates a{color:var(--ember);text-underline-offset:3px}.weasel-record .eyebrow{color:var(--ember);font:.75rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.weasel-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:24px;padding:26px 30px 22px;display:grid}.weasel-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.weasel-heading h1 span{color:var(--ember)}.weasel-heading>p{color:var(--muted);margin:0}.weasel-jump{border-block:1px solid var(--line);font:.875rem/1.5 var(--mono);flex-wrap:wrap;gap:10px 24px;padding:12px 30px;display:flex}.weasel-jump a{text-underline-offset:5px}.weasel-workbench{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);scroll-margin-top:78px;display:grid}.weasel-selector{border-right:1px solid var(--line);background:#0d0e0a}.weasel-selector-head{color:var(--muted);font:.875rem/1.5 var(--mono);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.weasel-selector-head b{color:var(--ember)}.weasel-model-list button{text-align:left;width:100%;min-height:39px;color:var(--muted);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:24px 1fr 12px;align-items:center;gap:10px;padding:9px 15px;display:grid}.weasel-model-list strong{font-size:.875rem;font-weight:550;line-height:1.25}.weasel-model-list button>span,.weasel-model-list i{font:.75rem/1.4 var(--mono)}.weasel-model-list button:hover{color:var(--paper);background:var(--panel-2)}.weasel-model-list button[aria-pressed=true]{color:var(--ink);background:var(--ember)}.weasel-model-list button:focus-visible{outline-offset:-3px;position:relative}.weasel-mobile-select{display:none}.weasel-selected{min-width:0}.weasel-viewer{background:#080a07}.weasel-toolbar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.weasel-toolbar small{color:var(--ember);font:.75rem/1.5 var(--mono)}.weasel-toolbar h2{letter-spacing:-.02em;margin:3px 0 0;font-size:1.2rem;line-height:1.2}.weasel-player-actions{flex-wrap:wrap;gap:6px;display:flex}.weasel-player-actions button{cursor:pointer;border:1px solid var(--line);color:var(--paper);font:.8125rem/1.4 var(--mono);background:0 0;padding:7px 10px}.weasel-player-actions button:hover:not(:disabled){border-color:var(--ember);color:var(--ember)}.weasel-player-actions button:disabled{opacity:.4;cursor:default}.weasel-stage{isolation:isolate;height:clamp(330px,39vw,510px);position:relative}.weasel-stage iframe{z-index:1;background:#080a07;border:0;width:100%;height:100%;display:block;position:relative}.weasel-idle{background:var(--panel-2);align-items:flex-end;height:100%;padding:26px;display:flex;position:relative}.weasel-idle>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.weasel-idle.has-capture:after{content:"";background:linear-gradient(#0000 15%,#05090488 60%,#050904ed);position:absolute;inset:0}.weasel-idle-copy{z-index:1;max-width:550px;position:relative}.weasel-idle-copy h3{letter-spacing:-.04em;margin:8px 0;font-size:clamp(1.8rem,3.7vw,3.2rem);line-height:1.06}.weasel-idle-copy>p:not(.eyebrow){color:#d3d4c2;margin:12px 0 20px}.weasel-launch-button{cursor:pointer;background:var(--ember);color:var(--ink);border:1px solid var(--ember);font:700 .875rem/1.4 var(--mono);padding:13px 18px}.weasel-launch-button:hover{background:#ffc15d}.weasel-loading{z-index:2;pointer-events:none;color:var(--paper);background:#11120ded;margin:0;padding:7px 11px;font-size:.875rem;position:absolute;top:10px;left:12px}.weasel-launch-note{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:10px 18px;font-size:.8125rem;display:flex}.weasel-launch-note a{color:var(--ember);text-underline-offset:3px}.weasel-error{color:var(--ember);margin:0;padding:12px 18px}.weasel-selected-notes{padding:18px 20px}.weasel-selected-notes>p{color:var(--muted);margin:0 0 18px}.weasel-selected-notes dl{grid-template-columns:1fr 1fr 1fr;gap:18px;margin:0;display:grid}.weasel-selected-notes dt{font:.75rem/1.5 var(--mono);color:var(--ember);margin-bottom:5px}.weasel-selected-notes dd{margin:0;font-size:.875rem;line-height:1.5}.weasel-viewer:-webkit-full-screen{flex-direction:column;display:flex}.weasel-viewer:fullscreen{flex-direction:column;display:flex}.weasel-viewer:-webkit-full-screen .weasel-stage{flex:1;height:auto;min-height:0}.weasel-viewer:fullscreen .weasel-stage{flex:1;height:auto;min-height:0}.weasel-section{border-bottom:1px solid var(--line);padding:30px;scroll-margin-top:85px}.weasel-section>header{max-width:84ch;margin-bottom:24px}.weasel-section h2{letter-spacing:-.03em;margin:6px 0 12px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.weasel-section>header>p:not(.eyebrow){color:var(--muted);margin:0}.weasel-build-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.weasel-build-card{border:1px solid var(--line);background:var(--panel);min-width:0}.weasel-card-index{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 17px;display:flex}.weasel-card-index>span{color:var(--ember);font:1rem/1.4 var(--mono)}.weasel-card-index small{color:var(--muted);font-size:.875rem}.weasel-build-card>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.weasel-card-copy{padding:19px 17px 16px}.weasel-card-copy h3{letter-spacing:-.03em;margin:8px 0 13px;font-size:1.35rem;line-height:1.15}.weasel-card-copy>p:not(.eyebrow){color:var(--muted);margin:0 0 16px}.weasel-card-copy dl{margin:0 0 18px;font-size:.875rem}.weasel-card-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:66px 1fr;gap:10px;padding-block:6px;display:grid}.weasel-card-copy dt{color:var(--muted)}.weasel-card-copy dd{margin:0}.weasel-card-copy>button{width:100%;color:var(--ember);cursor:pointer;font:.875rem/1.5 var(--mono);text-align:left;background:0 0;border:0;justify-content:space-between;padding:4px 0;display:flex}.weasel-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:23px;display:grid}.weasel-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:18px;display:flex}.weasel-stats>div:last-child{border-right:0}.weasel-stats strong{color:var(--ember);font:2rem/1.1 var(--mono)}.weasel-stats span{color:var(--muted);font-size:.875rem}.weasel-tech-scroll{overflow-x:auto}.weasel-tech-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.875rem}.weasel-tech-table caption{text-align:left;color:var(--muted);padding-bottom:12px;font-size:.8125rem}.weasel-tech-table th,.weasel-tech-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:14px}.weasel-tech-table thead th{color:var(--ember);background:var(--panel-2)}.weasel-tech-table tbody th{width:19%;font-weight:500}.weasel-tech-table tbody th small{color:var(--ember);font:.75rem/1.4 var(--mono);margin-bottom:3px;display:block}.weasel-tech-table td{color:var(--muted)}.weasel-footnote{color:var(--muted);font-size:.875rem}.weasel-process-note{grid-template-columns:1.15fr 1fr;align-items:start;gap:28px;display:grid}.weasel-process-note h3{margin:0 0 15px;font-size:1.3rem;line-height:1.3}.weasel-process-note p{color:var(--muted)}.weasel-process-note figure{margin:0}.weasel-process-note img{border:1px solid var(--line);width:100%}.weasel-process-note figcaption{color:var(--muted);font:.8125rem/1.5 var(--mono);padding-top:9px}.weasel-prompt{border:1px solid var(--line);margin-top:23px;padding:18px 20px}.weasel-run-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.weasel-run{border:1px solid var(--line);padding:20px}.weasel-run h3{color:var(--ember);font:.875rem/1.5 var(--mono);margin:0}.weasel-run p{color:var(--muted);font-size:.875rem}.weasel-run dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.weasel-run dt{color:var(--muted);font:.6875rem/1.5 var(--mono)}.weasel-run dd{font:1.125rem/1.4 var(--mono);margin:4px 0 0}.weasel-run summary{cursor:pointer;font-size:.875rem}.weasel-run a{color:var(--ember);text-underline-offset:4px;font-size:.875rem}.weasel-prompt summary{cursor:pointer;font-weight:600}.weasel-prompt[open] summary{color:var(--ember)}.weasel-prompt blockquote{border-left:2px solid var(--ember);max-width:85ch;margin:20px 0;padding-left:20px}.weasel-prompt>p,.weasel-archive-link{color:var(--muted)}.weasel-archive-link{margin-top:22px;font-size:.875rem}.weasel-archive-link a{color:var(--ember);text-underline-offset:4px}@media (max-width:1100px){.weasel-build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weasel-workbench{grid-template-columns:225px minmax(0,1fr)}}@media (max-width:760px){.weasel-heading,.weasel-process-note,.weasel-run-grid{grid-template-columns:1fr}.weasel-heading,.weasel-section{padding:22px 18px}.weasel-jump{padding:12px 18px}.weasel-workbench{grid-template-columns:1fr}.weasel-model-list,.weasel-selector-head{display:none}.weasel-selector{border-right:0}.weasel-mobile-select{color:var(--muted);align-items:center;gap:12px;padding:14px 18px;font-size:.875rem;display:flex}.weasel-mobile-select select{min-width:0;color:var(--paper);border:1px solid var(--line);background:var(--panel);flex:1;padding:10px}.weasel-stage{height:430px}.weasel-idle{padding:22px}.weasel-selected-notes dl{grid-template-columns:1fr;gap:12px}.weasel-stats{grid-template-columns:1fr 1fr}.weasel-stats>div{border-bottom:1px solid var(--line)}}@media (max-width:500px){.weasel-build-grid{grid-template-columns:1fr}.weasel-player-actions button{min-height:40px}}
