.vp-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.vp-head h1{overflow-wrap:anywhere;min-width:0;margin:0}.vp-label{padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none;line-height:1.6;transform:translateY(-.2em)}.vp-project .vp-tabs{top:var(--space-2);z-index:20;box-sizing:border-box;width:fit-content;max-width:100%;margin:var(--space-3) 0;border-radius:var(--radius-full);background:var(--color-surface-alt);box-shadow:0 0 0 var(--space-2) var(--color-bg);gap:2px;padding:3px;display:flex;position:sticky;overflow-x:auto}@media (width<=52rem){.vp-project .vp-tabs{top:calc(3.25rem + var(--space-2))}}.vp-project .vp-tabs a{min-height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--color-muted);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--motion-short) var(--ease-out), color var(--motion-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.vp-project .vp-tabs a:hover{color:var(--color-text)}.vp-project .vp-tabs a[aria-current=page]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.vp-quiet{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.vp-empty{margin:var(--space-4) 0;padding:var(--space-5) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);text-align:center}.vp-project .vp-experiments,.vp-project .vp-top{background:0 0;border:0;border-radius:0;margin:0;padding:0}.vp-lead{margin:0 0 var(--space-3)}.vp-lead>button{width:100%;min-height:var(--touch-target);justify-content:center}@media (width>=52.0625rem){.vp-lead>button{width:auto;min-width:14rem}}.vp-controls{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:nowrap;display:flex}.vp-chips{flex-wrap:nowrap;flex:none;gap:3px;display:inline-flex}.vp-chips+.vp-chips{padding-left:var(--space-2);border-left:1px solid var(--color-border)}.vp-chip{display:inline-flex;position:relative}.vp-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vp-chip span{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);min-height:2.25rem;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--motion-short) var(--ease-out), color var(--motion-short) var(--ease-out);align-items:center;padding:0 10px;display:inline-flex}.vp-chip input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.vp-chip input:focus-visible+span{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.vp-selection{z-index:25;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-2);animation:vp-rise var(--motion-medium) var(--ease-out);display:flex;position:fixed;bottom:0;left:0;right:0}.vp-selection>button{min-height:var(--touch-target);justify-content:center}.vp-selection>button.create,.vp-selection>button:only-child{flex:auto}.vp-experiments[data-selecting]{padding-bottom:calc(var(--touch-target) + var(--space-6) + var(--safe-bottom))}@media (width>=52.0625rem){.vp-selection{right:var(--space-5);bottom:var(--space-5);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sheet);left:auto}.vp-selection>button.create,.vp-selection>button:only-child{flex:0 auto}}@keyframes vp-rise{0%{transform:translateY(100%)}}.vp-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vp-row{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);align-items:stretch;display:flex;position:relative;overflow:hidden}.vp-row:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.vp-row[data-role=own]{background:var(--color-own-bg)}.vp-row[data-role=own]:before{background:var(--color-own)}.vp-row[data-role=baseline]{background:var(--color-baseline-bg)}.vp-row[data-role=baseline]:before{background:var(--color-baseline)}.vp-row[data-role=best]{background:var(--color-best-bg)}.vp-row[data-role=best]:before{background:var(--color-best)}.vp-row[data-pinned]+.vp-row:not([data-pinned]){margin-top:var(--space-3)}.vp-row[data-arriving]{animation:vp-arrive var(--motion-medium) var(--ease-out)}@keyframes vp-arrive{0%{opacity:0;transform:translateY(-14px)}}.vp-tick{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;display:flex}.vp-tick input{width:1.375rem;height:1.375rem;accent-color:var(--color-create);cursor:pointer;margin:0}.vp-row .vp-row-main{justify-content:stretch;align-items:center;gap:3px var(--space-2);min-width:0;min-height:0;padding:var(--space-3) var(--space-3) var(--space-3) 0;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:0;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number state score""prompt prompt score""meta meta word";font-weight:400;display:grid}.vp-row .vp-row-main:hover:not(:disabled){background:0 0}.vp-row:has(.vp-row-main:hover){border-color:var(--color-border-strong)}.vp-row .vp-row-main:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.vp-row[data-kind=draft] .vp-state{grid-column:1/3}.vp-row-number{font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:var(--numeric);line-height:var(--leading-tight);grid-area:number}.vp-row .vp-state{grid-area:state}.vp-row-prompt{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:prompt;min-width:0;display:-webkit-box;overflow:hidden}.vp-row-score{font-variant-numeric:var(--numeric);flex-direction:column;grid-area:score;align-items:flex-end;display:flex}.vp-row-accuracy{font-weight:var(--weight-bold)}.vp-row-delta{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:var(--numeric)}.vp-row-delta[data-sign=up]{color:var(--color-ok)}.vp-row-delta[data-sign=down]{color:var(--color-error)}.vp-row-meta{min-width:0;color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;overflow:hidden}.vp-row-word{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;border:1px solid;grid-area:word;justify-self:end;line-height:1.6}[data-role=own] .vp-row-word{color:var(--color-own)}[data-role=baseline] .vp-row-word{color:var(--color-baseline)}[data-role=best] .vp-row-word{color:var(--color-best)}.vp-row-progress{height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vp-row-progress:after{content:"";background:var(--color-live);width:30%;animation:1.6s ease-in-out infinite vp-slide;position:absolute;top:0;bottom:0;left:0}@keyframes vp-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (width>=52.0625rem){.vp-row .vp-row-main{gap:var(--space-3);grid-template-columns:3.25rem 9.5rem minmax(0,1fr) 6.5rem minmax(0,13rem) 5.5rem;grid-template-areas:"number state prompt score meta word"}.vp-row[data-kind=draft] .vp-state{grid-column:1/3}.vp-row-score{gap:var(--space-2);flex-direction:row;justify-content:flex-end;align-items:baseline}}.vp-state{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.vp-state-dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:8px;height:8px}.vp-state[data-stage=writing]{color:var(--color-pending)}.vp-state[data-stage=writing] .vp-state-dot{animation:1.2s ease-in-out infinite vp-pulse}.vp-state[data-stage=waiting]{color:var(--color-muted)}.vp-state[data-stage=waiting] .vp-state-dot{box-sizing:border-box;background:0 0;border:2px solid;animation:2.4s ease-in-out infinite vp-breathe}.vp-state[data-stage=training],.vp-state[data-stage=scoring]{color:var(--color-live)}.vp-state[data-stage=review]{color:var(--color-warning)}.vp-state[data-stage=review] .vp-state-dot{animation:1.8s ease-out infinite vp-ping}.vp-state[data-stage=completed]{color:var(--color-ok)}.vp-state[data-stage=failed],.vp-state[data-stage=rejected]{color:var(--color-error)}.vp-state[data-stage=cancelled],.vp-state[data-stage=cancelling]{color:var(--color-muted)}@keyframes vp-pulse{50%{opacity:.25}}@keyframes vp-breathe{50%{transform:scale(.7)}}@keyframes vp-ping{0%{box-shadow:0 0}to{box-shadow:0 0 0 7px #0000}}.vp-sheet{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.vp-sheet>*{min-width:0}.vp-sheet section{background:0 0;border:0;border-radius:0;margin:0;padding:0}.vp-sheet>.vp-sheet-section,.vp-sheet>.vp-shelf{padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.vp-sheet-by{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.vp-sheet-by .vp-sheet-delta{color:var(--color-text);font-weight:var(--weight-medium);font-variant-numeric:var(--numeric)}.vp-sheet-by .vp-sheet-delta[data-sign=up]{color:var(--color-ok)}.vp-sheet-by .vp-sheet-delta[data-sign=down]{color:var(--color-error)}.panel-header:has(>.vp-sheet-meta) h2{flex:none}.vp-sheet-meta{align-items:center;gap:2px var(--space-2);font-variant-numeric:var(--numeric);flex-wrap:wrap;flex:auto;min-width:0;margin:0;display:flex}.vp-sheet-meta .vp-sheet-sep{color:var(--color-muted)}.vp-sheet-meta .vp-sheet-accuracy{font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-bold)}.vp-sheet-meta .vp-row-word{margin-left:var(--space-1)}.vp-sheet-meta[data-role=own] .vp-row-word{color:var(--color-own)}.vp-sheet-meta[data-role=baseline] .vp-row-word{color:var(--color-baseline)}.vp-sheet-meta[data-role=best] .vp-row-word{color:var(--color-best)}.panel-handle{display:none}@media (width<=52rem){.panel-header[data-swipe]{padding-top:var(--space-4);touch-action:none;position:relative}.panel-handle{border-radius:var(--radius-full);background:var(--color-border-strong);width:2.5rem;height:4px;margin-left:-1.25rem;display:block;position:absolute;top:6px;left:50%}}.vp-shelf>summary{align-items:center;gap:var(--space-2);min-height:var(--touch-target);font-weight:var(--weight-bold);cursor:pointer;list-style:none;display:flex}.vp-shelf>summary::-webkit-details-marker{display:none}.vp-shelf>summary:after{content:"";width:7px;height:7px;transition:transform var(--motion-short) var(--ease-out);border-bottom:2px solid;border-right:2px solid;margin-left:auto;transform:rotate(-45deg)}.vp-shelf[open]>summary:after{transform:rotate(45deg)}.vp-shelf>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.vp-shelf-body{gap:var(--space-2);padding-bottom:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.vp-shelf-body>*{min-width:0}.vp-sheet .diff{white-space:pre;overflow-wrap:normal;margin:0;overflow-x:auto}.vp-sheet .diff span{width:max-content;min-width:100%}.vp-sheet .agent-timeline{margin:0}.vp-live-line{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-variant-numeric:var(--numeric);flex-wrap:wrap;display:flex}.vp-live{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-live-bg);color:var(--color-live);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;gap:6px;display:inline-flex}.vp-live-dot{border-radius:var(--radius-full);background:currentColor;width:8px;height:8px;animation:1.2s ease-in-out infinite vp-pulse}.vp-sheet-section h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.vp-sheet-section .chart{margin:0}.vp-prompt,.vp-agent-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-alt);font-family:var(--font-serif);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.vp-agent-note{font-family:inherit;font-size:var(--text-sm)}.vp-agent-note-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.vp-agent-note[data-open] .vp-agent-note-text{display:block}.vp-sheet-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.vp-sheet-actions>button{min-height:var(--touch-target);flex:auto}@media (width>=52.0625rem){.vp-sheet-actions>button{flex:0 auto}}.vp-path{margin:0}.vp-path ol{align-items:center;row-gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.vp-path-step{align-items:center;display:flex}.vp-path-step+.vp-path-step:before{content:"";background:var(--color-border-strong);width:1.25rem;height:2px}.vp-path-node{box-sizing:border-box;min-width:2.5rem;height:1.9rem;padding:0 var(--space-2);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-sm);font-variant-numeric:var(--numeric);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:inline-flex}.vp-path-step[data-role=baseline] .vp-path-node{border-color:var(--color-baseline);background:var(--color-baseline-bg)}.vp-path-step[data-role=own] .vp-path-node{border-color:var(--color-own);background:var(--color-own-bg)}.vp-path-step[data-role=best] .vp-path-node{border-color:var(--color-best);background:var(--color-best-bg)}.vp-path-step[data-role=hidden] .vp-path-node{color:var(--color-muted);border-style:dashed}.vp-path-step[aria-current=true] .vp-path-node{font-weight:var(--weight-bold);border-width:2.5px}.vp-new{gap:var(--space-4)}.vp-from{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-alt);font-size:var(--text-sm);font-weight:var(--weight-medium);justify-self:start;margin:0}.vp-describe label{margin-bottom:var(--space-1);font-weight:var(--weight-medium);display:block}.vp-describe textarea{box-sizing:border-box;width:100%;min-height:6.5rem;padding:var(--space-3);border-radius:var(--radius-card);font:inherit;resize:vertical;font-size:max(1rem,16px);display:block}.failure-causes{margin:var(--space-1) 0 0;overflow-wrap:anywhere;padding-left:1.25rem}.vp-count{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-xs);text-align:right}.vp-count[data-over]{color:var(--color-error)}.vp-new .example-prompts{margin:0}.vp-new .example-prompt{border-color:var(--color-border);border-radius:var(--radius-card);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);font-weight:400}.vp-settings{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface)}.vp-settings-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-right:var(--space-4);display:flex}.vp-settings-head .vp-quiet{margin:0}.vp-settings .vp-settings-toggle{justify-content:flex-start;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-card);font-weight:var(--weight-bold);background:0 0;border:0}.vp-settings .vp-settings-toggle:hover:not(:disabled){background:0 0}.vp-settings-toggle:after{content:"";width:7px;height:7px;transition:transform var(--motion-short) var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg)}.vp-settings-toggle[aria-expanded=true]:after{transform:rotate(45deg)}.vp-settings-body{padding:0 var(--space-4) var(--space-4)}.vp-settings-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vp-setting label{font-size:var(--text-sm);margin-bottom:2px;display:block}.vp-setting input,.vp-setting select{box-sizing:border-box;width:100%;min-height:2.5rem}.vp-setting[data-changed] label{color:var(--color-link);font-weight:var(--weight-bold)}.vp-settings-line{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.vp-fixed{gap:var(--space-1) var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px dashed var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.vp-fixed li{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.vp-fixed .vp-fixed-button{min-height:2.25rem;color:var(--color-muted);font-size:var(--text-sm);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:6px;padding:0;font-weight:400}.vp-fixed .vp-fixed-button:hover:not(:disabled){color:var(--color-text);background:0 0}.vp-lock{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none}.vp-fixed-value{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:var(--numeric);text-align:right}.vp-fixed-notice{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.vp-fixed-notice:not(:empty){padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--color-info-bg);animation:vp-arrive var(--motion-short) var(--ease-out)}.vp-yolo{padding:var(--space-2) var(--space-4) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);transition:background var(--motion-short) var(--ease-out), border-color var(--motion-short) var(--ease-out)}.vp-yolo[data-on]{border-color:var(--color-danger);background:var(--color-error-bg)}.vp-yolo .vp-switch{justify-content:flex-start;gap:var(--space-3);min-height:var(--touch-target);border-radius:var(--radius-card);font-weight:var(--weight-bold);background:0 0;border:0;padding:0}.vp-yolo .vp-switch:hover:not(:disabled){background:0 0}.vp-switch-track{border-radius:var(--radius-full);background:var(--color-border-strong);width:2.6rem;height:1.5rem;transition:background var(--motion-short) var(--ease-out);flex:none;position:relative}.vp-switch-thumb{border-radius:var(--radius-full);background:var(--color-surface);width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);box-shadow:var(--shadow-1);transition:transform var(--motion-short) var(--ease-out);position:absolute;top:3px;left:3px}.vp-switch[aria-checked=true] .vp-switch-track{background:var(--color-danger)}.vp-switch[aria-checked=true] .vp-switch-thumb{transform:translate(1.1rem)}.vp-yolo .vp-quiet{margin:0 0 0 calc(2.6rem + var(--space-3))}.vp-graph h2{margin:0 0 var(--space-3)}.vp-graph-scroll{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);scroll-behavior:smooth;overflow:auto hidden}.vp-graph-canvas{position:relative}.vp-graph-edges{position:absolute;top:0;left:0}.vp-edge{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px;transition:stroke var(--motion-short) var(--ease-out)}.vp-edge[data-placeholder]{stroke-dasharray:4 4}.vp-edge[data-best]{stroke:var(--color-best);stroke-width:3px}.vp-edge[data-lit]{stroke:var(--color-text);stroke-width:2.5px}.vp-graph .vp-node{border-radius:var(--radius-card);width:44px;height:46px;min-height:0;color:var(--color-muted);font-weight:var(--weight-medium);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;margin-left:-22px;padding:7px 0 0;display:flex;position:absolute}.vp-graph .vp-node:hover:not(:disabled){color:var(--color-text);background:0 0}.vp-node-dot{border-radius:var(--radius-full);width:16px;height:16px;box-shadow:0 0 0 2px var(--color-surface);transition:transform var(--motion-short) var(--ease-out);flex:none;display:block}.vp-node[data-baseline] .vp-node-dot{border-radius:4px}.vp-node[data-top] .vp-node-dot{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4.5px var(--color-best)}.vp-node[data-mine] .vp-node-dot{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4.5px var(--color-own)}.vp-node[data-live] .vp-node-dot{animation:1.4s ease-in-out infinite vp-pulse}.vp-node[data-selected] .vp-node-dot{transform:scale(1.4)}.vp-node[data-selected],.vp-node[data-lit]{color:var(--color-text)}.vp-node[data-selected] .vp-node-label{font-weight:var(--weight-bold)}.vp-node[data-fresh]{animation:vp-pop var(--motion-medium) var(--ease-out)}@keyframes vp-pop{0%{opacity:0;transform:translateY(-10px)scale(.6)}}.vp-node-label{font-size:var(--text-xs);font-variant-numeric:var(--numeric);line-height:1}.vp-node.is-placeholder:after{content:"";box-sizing:border-box;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-full);width:11px;height:11px;margin-top:2px;display:block}.vp-graph .vp-more{min-width:2.75rem;height:30px;min-height:0;padding:0 var(--space-2);border:1px dashed var(--color-border-strong);background:var(--color-surface-alt);font-size:var(--text-sm);font-variant-numeric:var(--numeric);margin-left:-1.375rem;position:absolute}.vp-seq-1{background:var(--color-seq-1)}.vp-seq-2{background:var(--color-seq-2)}.vp-seq-3{background:var(--color-seq-3)}.vp-seq-4{background:var(--color-seq-4)}.vp-seq-5{background:var(--color-seq-5)}.vp-seq-none{background:var(--color-seq-none)}.vp-graph-card{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-1);animation:vp-arrive var(--motion-short) var(--ease-out)}.vp-graph-card[data-role=own]{border-left-color:var(--color-own)}.vp-graph-card[data-role=baseline]{border-left-color:var(--color-baseline)}.vp-graph-card[data-role=best]{border-left-color:var(--color-best)}.vp-graph-card p{margin:0}.vp-graph-card-head{align-items:baseline;gap:var(--space-1) var(--space-3);font-variant-numeric:var(--numeric);flex-wrap:wrap;display:flex}.vp-graph-card-head strong{font-family:var(--font-serif);font-size:var(--text-lg)}.vp-graph-card-prompt{margin-top:var(--space-1);overflow-wrap:anywhere}.vp-graph-card .vp-graph-card-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.vp-graph-card-actions>button{min-height:var(--touch-target);min-width:6rem}.vp-scale{max-width:26rem;margin:var(--space-4) 0 0}.vp-scale-bar{height:10px;display:flex;position:relative}.vp-scale-step{flex:1}.vp-scale-step:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.vp-scale-step:nth-child(5){border-radius:0 var(--radius-full) var(--radius-full) 0}.vp-scale-baseline{background:var(--color-baseline);width:3px;box-shadow:0 0 0 1.5px var(--color-surface);border-radius:2px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.vp-scale-labels{height:2.8em;margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:var(--numeric);justify-content:space-between;display:flex;position:relative}.vp-scale-baseline-label{color:var(--color-text);white-space:nowrap;position:absolute;top:1.4em;transform:translate(-50%)}.vp-toast{bottom:calc(5.5rem + var(--safe-bottom));z-index:36;max-width:min(28rem, calc(100vw - 2 * var(--space-4)));box-sizing:border-box;padding:var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--color-text);color:var(--color-surface);box-shadow:var(--shadow-2);font-size:var(--text-sm);margin:0;position:fixed;left:50%;transform:translate(-50%)}.vp-toast:not([data-shown]){visibility:hidden}.vp-toast[data-shown]{animation:vp-toast var(--motion-medium) var(--ease-out)}@keyframes vp-toast{0%{opacity:0;transform:translate(-50%,12px)}}.vp-project .vp-top{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.vp-top h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.vp-top-figure{margin:0}.vp-top-figure figcaption{margin:0 0 var(--space-2)}.vp-top-plot{width:100%;max-width:40rem;overflow:hidden}.vp-top-svg{display:block;overflow:visible}.vp-top-rule line{stroke:var(--color-baseline);stroke-width:1.5px;stroke-dasharray:6 4}.vp-top-baseline text{paint-order:stroke;stroke:var(--color-bg);stroke-width:4px;stroke-linejoin:round;fill:var(--color-baseline);font-size:var(--text-xs);font-weight:var(--weight-bold)}.vp-top-dot{color:var(--color-text);cursor:pointer}.vp-top-dot[data-role=best]{color:var(--color-best)}.vp-top-dot[data-role=own]{color:var(--color-own)}.vp-top-stem{stroke:currentColor;stroke-width:2px;opacity:.45}.vp-top-hit{fill:#0000}.vp-top-ring{fill:none;stroke:#0000;stroke-width:2.5px}.vp-top-dot:hover .vp-top-ring{stroke:currentColor}.vp-top-dot:focus{outline:none}.vp-top-dot:focus-visible .vp-top-ring{stroke:var(--color-focus)}.vp-top-mark{fill:currentColor;stroke:var(--color-bg);stroke-width:2px}.vp-top-value{fill:var(--color-text);font-family:var(--font-serif);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:var(--numeric)}.vp-top-number{fill:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:var(--numeric)}.vp-quiet-last{margin:var(--space-4) 0 0}@media (prefers-reduced-motion:reduce){.vp-selection,.vp-live-dot,.vp-row[data-arriving],.vp-row-progress:after,.vp-state-dot,.vp-node[data-live] .vp-node-dot,.vp-node[data-fresh],.vp-graph-card,.vp-fixed-notice:not(:empty),.vp-toast[data-shown]{animation:none}.vp-graph-scroll{scroll-behavior:auto}}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/research/assets/source-serif-4-opsz-BpEBLj1O.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/research/assets/source-serif-4-opsz-italic-BOLXpvkj.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/research/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2")}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(/research/assets/geist-latin-wght-italic-dTnRTFFJ.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/research/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-root:87.5%;--text-xs:.857rem;--text-sm:.929rem;--text-base:1rem;--text-md:1.143rem;--text-lg:1.429rem;--text-xl:1.714rem;--leading-tight:1.25;--leading-compact:1.35;--leading:1.5;--numeric:tabular-nums;--weight-heading:450;--weight-medium:500;--weight-bold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:2px;--radius:3px;--radius-lg:4px;--radius-full:999px;--radius-card:14px;--radius-sheet:20px;--shadow-color:var(--lightningcss-light,#352a2424)var(--lightningcss-dark,#0000008c);--shadow-1:0 1px 2px var(--shadow-color);--shadow-2:0 6px 18px var(--shadow-color);--motion-short:.16s;--motion-medium:.26s;--ease-out:cubic-bezier(.2, .8, .2, 1);--focus-ring-width:2px;--focus-ring-offset:2px;--content-width:1180px;--sidebar-width:15rem;--control-height:2rem;--touch-target:2.75rem;--panel-width:34rem;--sheet-max-height:88dvh;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--scrim:var(--lightningcss-light,#352a2466)var(--lightningcss-dark,#0009);--cell-y:5px;--cell-x:var(--space-2);--color-text:var(--lightningcss-light,#352a24)var(--lightningcss-dark,#efe8dc);--color-muted:var(--lightningcss-light,#6a5b50)var(--lightningcss-dark,#bfb2a2);--color-bg:var(--lightningcss-light,#f4f0e7)var(--lightningcss-dark,#29211d);--color-surface:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,#312824);--color-surface-alt:var(--lightningcss-light,#ede7dc)var(--lightningcss-dark,#3b312b);--color-border:var(--lightningcss-light,#d8cfc1)var(--lightningcss-dark,#4a3d35);--color-border-strong:var(--lightningcss-light,#8c7f72)var(--lightningcss-dark,#8f8072);--color-link:var(--lightningcss-light,#7e4029)var(--lightningcss-dark,#dda783);--color-primary:var(--lightningcss-light,#352a24)var(--lightningcss-dark,#efe8dc);--color-primary-hover:var(--lightningcss-light,#7e4029)var(--lightningcss-dark,#ba8761);--color-on-primary:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,#29211d);--color-create:var(--lightningcss-light,#4f5c26)var(--lightningcss-dark,#b5c07a);--color-create-hover:var(--lightningcss-light,#3d481c)var(--lightningcss-dark,#c9d39a);--color-on-create:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,#1f2410);--color-focus:var(--lightningcss-light,#9b5438)var(--lightningcss-dark,#ba8761);--color-selected-bg:var(--lightningcss-light,#f0e2d5)var(--lightningcss-dark,#46352b);--color-ok:var(--lightningcss-light,#4f5c26)var(--lightningcss-dark,#b5c07a);--color-ok-bg:var(--lightningcss-light,#ebeedb)var(--lightningcss-dark,#2c2e1d);--color-warning:var(--lightningcss-light,#87520e)var(--lightningcss-dark,#e3b765);--color-warning-bg:var(--lightningcss-light,#f7ead3)var(--lightningcss-dark,#3b2e18);--color-error:var(--lightningcss-light,#a02b20)var(--lightningcss-dark,#f0a090);--color-error-bg:var(--lightningcss-light,#f8e3dd)var(--lightningcss-dark,#42231e);--color-info:var(--lightningcss-light,#3f6274)var(--lightningcss-dark,#a3c2d1);--color-info-bg:var(--lightningcss-light,#e4ebee)var(--lightningcss-dark,#24303a);--color-neutral:var(--lightningcss-light,#6a5b50)var(--lightningcss-dark,#bfb2a2);--color-neutral-bg:var(--lightningcss-light,#ede7dc)var(--lightningcss-dark,#3b312b);--color-notice-bg:var(--color-info-bg);--color-danger:var(--lightningcss-light,#a02b20)var(--lightningcss-dark,#f0a090);--color-on-danger:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,#1f0b08);--color-live:var(--lightningcss-light,#2d6563)var(--lightningcss-dark,#8fcfc8);--color-live-bg:var(--lightningcss-light,#e0ecea)var(--lightningcss-dark,#1e3331);--color-pending:var(--lightningcss-light,#6b4f7a)var(--lightningcss-dark,#ccb6dc);--color-pending-bg:var(--lightningcss-light,#efe6f1)var(--lightningcss-dark,#35293d);--color-best:var(--lightningcss-light,#7f5f0b)var(--lightningcss-dark,#e8c25e);--color-best-bg:var(--lightningcss-light,#f7edcc)var(--lightningcss-dark,#3d3216);--color-own:var(--lightningcss-light,#9a4a26)var(--lightningcss-dark,#e5a27c);--color-own-bg:var(--lightningcss-light,#f7e7dc)var(--lightningcss-dark,#45291d);--color-baseline:var(--lightningcss-light,#47565f)var(--lightningcss-dark,#b3c2cb);--color-baseline-bg:var(--lightningcss-light,#e7ebed)var(--lightningcss-dark,#2b3236);--color-border-soft:var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#41362f);--color-series-1:var(--lightningcss-light,#2f6fa0)var(--lightningcss-dark,#4f8ac4);--color-series-2:var(--lightningcss-light,#c4622d)var(--lightningcss-dark,#d06830);--color-series-3:var(--lightningcss-light,#00907a)var(--lightningcss-dark,#119c84);--color-series-4:var(--lightningcss-light,#c9921a)var(--lightningcss-dark,#b8861a);--color-series-5:var(--lightningcss-light,#8a5aa8)var(--lightningcss-dark,#9d78c6);--color-series-6:var(--lightningcss-light,#6f8a2e)var(--lightningcss-dark,#7d9b36);--color-series-7:var(--lightningcss-light,#c566b6)var(--lightningcss-dark,#c46cb4);--color-series-8:var(--lightningcss-light,#a23b2c)var(--lightningcss-dark,#d4573c);--color-seq-1:var(--lightningcss-light,#82a5b9)var(--lightningcss-dark,#3f6a80);--color-seq-2:var(--lightningcss-light,#5f879e)var(--lightningcss-dark,#55849b);--color-seq-3:var(--lightningcss-light,#436a80)var(--lightningcss-dark,#7a9fb2);--color-seq-4:var(--lightningcss-light,#2e4f61)var(--lightningcss-dark,#a3bfcd);--color-seq-5:var(--lightningcss-light,#1b3240)var(--lightningcss-dark,#cfdfe7);--color-seq-none:var(--lightningcss-light,#a99f95)var(--lightningcss-dark,#6c6158);--color-grid:var(--color-border);--color-axis:var(--color-border-strong);--color-reference:var(--color-text)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=40rem){:root{--text-lg:1.286rem;--text-xl:1.5rem;--cell-y:4px;--cell-x:6px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{font-family:var(--font-sans);font-size:var(--font-root);line-height:var(--leading);color:var(--color-text);background:var(--color-bg)}body{background:var(--color-bg);margin:0}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}a{color:var(--color-link);text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:var(--color-selected-bg)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}main:focus,.first-visit h2:focus{outline:none}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--weight-bold);text-wrap:balance}h1,h2{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:var(--weight-heading)}h2{font-weight:var(--weight-medium)}h1{font-size:var(--text-xl)}h2{font-size:var(--text-md)}h3{font-size:var(--text-base)}.icon{vertical-align:-3px;flex:none}.skip-link{left:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-link);border:1px solid var(--color-border-strong);border-radius:var(--radius);z-index:30;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-frame>.app-header{z-index:15;box-sizing:border-box;border-right:1px solid var(--color-border);border-bottom:0;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.app-bar{align-items:center;gap:var(--space-3);min-height:3rem;padding:0 var(--space-4);display:flex}.brand{color:var(--color-text);font-family:var(--font-serif);font-size:var(--text-md);letter-spacing:.01em;white-space:nowrap;line-height:1;text-decoration:none}.app-navigation{gap:var(--space-3);padding:var(--space-3);flex-direction:column;flex:1;display:flex}.primary-nav{gap:var(--space-1);display:grid}.nav-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-list a,.nav-entry,.app-header .menu-button,.nav-toggle{min-height:var(--control-height);border-radius:var(--radius);color:var(--color-text);font-weight:var(--weight-medium);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:flex}.nav-list a:hover,.app-header .menu-button:hover,.nav-toggle:hover{background:var(--color-surface-alt)}.nav-list a[aria-current=page],.app-header .menu-button.is-current{color:var(--color-link);background:var(--color-selected-bg)}.nav-group{margin:var(--space-3) 0 var(--space-1);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-weight:400}.nav-group:first-child{margin-top:0}.nav-rights{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.nav-dimmed .nav-entry{color:var(--color-muted);font-weight:400}.nav-note{color:var(--color-muted);font-size:var(--text-sm);margin:0;padding:0 10px}.tag{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:0 5px;line-height:1.4;display:inline-block}.app-menus{padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-top:auto}.app-menus .menu-button{width:100%}.app-menus .menu-button>.icon:last-child{margin-left:auto}.app-menus .menu-label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.app-menus .menu-panel{min-width:0;left:0;right:0}.user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-toggle{border-color:var(--color-border-strong);margin-left:auto;display:none}.status-strip{align-items:center;gap:var(--space-2);padding:2px var(--space-4);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);margin:0;display:flex}.status-strip a{color:inherit;text-decoration:none}.status-strip a:hover{text-decoration:underline}.app-content{min-width:0}.status-dot{border-radius:var(--radius-full);background:currentColor;width:7px;height:7px}.menu{position:relative}.menu-button{align-items:center;gap:6px;display:inline-flex}.menu-label{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.menu-panel{z-index:20;min-width:13rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);font-size:var(--text-base);position:absolute;top:calc(100% + 4px)}.menu-end{right:0}.menu-start{left:0}.menu-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.menu-list a,.menu-list button{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius);color:var(--color-text);text-align:left;box-sizing:border-box;background:0 0;border:0;font-weight:400;text-decoration:none;display:flex}.menu-list a:hover,.menu-list button:hover{background:var(--color-surface-alt)}.menu-list a[aria-current=page]{color:var(--color-link);background:var(--color-selected-bg)}.menu-note{padding:var(--space-1) var(--space-2);color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;display:block}.menu-separator{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border)}.menu-up{top:auto;bottom:calc(100% + 4px)}.workspace-switcher{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-muted);margin:0;padding:0 10px;display:grid}p.workspace-switcher,.workspace-switcher-label{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.workspace-switcher select{width:100%;max-width:100%}main{max-width:var(--content-width);padding:var(--space-5) var(--space-5) var(--space-6);margin:auto}footer{text-align:center;font-size:var(--text-xs);color:var(--color-muted);padding:var(--space-5)}.page-header{align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.page-header-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.page-header h1{overflow-wrap:anywhere;margin:0}.page-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header-lede,.page-header>.details-disclosure{flex-basis:100%}.page-header-lede{color:var(--color-muted)}.details-disclosure{font-size:var(--text-sm)}.details-disclosure>summary{color:var(--color-muted);width:fit-content}.details-disclosure[open]>summary{margin-bottom:var(--space-2)}.details-disclosure dl{margin:0}section{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg)}section h2{margin-top:0}section article{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.tabs,.subnav{gap:0 var(--space-1);margin:0 0 var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.tabs a,.subnav a{padding:var(--space-2) var(--space-3);color:var(--color-muted);font-weight:var(--weight-medium);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.tabs a:hover,.subnav a:hover{color:var(--color-text)}.tabs a[aria-current=page],.subnav a[aria-current=page],.subnav a.active{color:var(--color-text);border-bottom-color:var(--color-primary)}.subnav[role=tablist]{gap:var(--space-2);padding-bottom:var(--space-2)}.subnav [role=tab][aria-selected=true]{border-color:var(--color-primary);color:var(--color-link);background:var(--color-selected-bg)}.pager{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.stepper ol{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.step{align-items:center;gap:var(--space-2);color:var(--color-muted);display:inline-flex}.step-marker{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;display:inline-grid}.step-done .step-marker{color:var(--color-ok);background:var(--color-ok-bg);border-color:currentColor}.step-current{color:var(--color-text);font-weight:var(--weight-bold)}.step-current .step-marker{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}button,a.button{box-sizing:border-box;min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-medium);line-height:var(--leading-tight);cursor:pointer;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}button:hover:not(:disabled),a.button:hover{background:var(--color-surface-alt)}button.primary,a.button.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}button.primary:hover:not(:disabled),a.button.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}button.create,a.button.create{background:var(--color-create);border-color:var(--color-create);color:var(--color-on-create)}button.create:hover:not(:disabled),a.button.create:hover{background:var(--color-create-hover);border-color:var(--color-create-hover)}button.danger,a.button.danger{color:var(--color-danger);border-color:var(--color-danger)}button.danger:hover:not(:disabled){background:var(--color-error-bg)}button.link-button{min-height:24px;color:var(--color-link);font-weight:400;font-size:var(--text-sm);background:0 0;border:none;padding:0;text-decoration:underline}button.link-button:hover:not(:disabled){background:0 0}.icon-button,.theme-toggle{gap:var(--space-2)}.icon-button{width:var(--control-height);padding:0}button:disabled{opacity:.55;cursor:default}.actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.badge{padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:lowercase;white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;line-height:1.6;display:inline-flex}.badge:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.badge-ok{color:var(--color-ok);background:var(--color-ok-bg)}.badge-warning{color:var(--color-warning);background:var(--color-warning-bg)}.badge-error{color:var(--color-error);background:var(--color-error-bg)}.badge-active{color:var(--color-info);background:var(--color-info-bg)}.badge-neutral{color:var(--color-neutral);background:var(--color-neutral-bg)}.status{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-muted);display:flex}.status-warning{color:var(--color-warning)}.status.status-warning{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-warning-bg);font-weight:var(--weight-medium)}.status-ok{color:var(--color-ok)}.callout{padding:var(--space-2) var(--space-3);border-radius:var(--radius)}.callout .icon{margin-right:var(--space-2)}.callout-error,.callout-conflict{color:var(--color-error);background:var(--color-error-bg)}.callout-notice{background:var(--color-notice-bg)}.muted,.empty{color:var(--color-muted)}.empty{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center}.loading-state{font-style:italic}.warning-text{color:var(--color-warning)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;background:var(--color-surface);width:100%}td,th{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:var(--cell-y) var(--cell-x);line-height:var(--leading-compact);font-variant-numeric:var(--numeric);overflow-wrap:anywhere}th{background:var(--color-surface-alt);font-size:var(--text-sm);font-weight:var(--weight-bold)}caption{text-align:left;font-weight:var(--weight-bold);padding:var(--space-2) 0}pre{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}code,.identity{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}dt{color:var(--color-muted);font-size:var(--text-sm)}dd{margin:var(--space-1) 0 var(--space-3)}.metrics{gap:var(--space-5);flex-wrap:wrap;display:flex}.metrics dd{font-weight:var(--weight-bold);font-size:var(--text-md)}.key-values{gap:0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.key-values dd{overflow-wrap:anywhere}summary{cursor:pointer;color:var(--color-link)}.entry-matrix table{min-width:50rem}.entry-matrix th:nth-child(-n+3),.entry-matrix td:nth-child(-n+3){white-space:nowrap}.digest{gap:var(--space-2);align-items:baseline;display:inline-flex}form{gap:var(--space-3);display:grid}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);margin:0}legend{font-weight:var(--weight-bold);padding:0 var(--space-1)}.field{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:10rem;display:grid}.field label{font-weight:var(--weight-bold)}.field-row{gap:var(--space-3);flex-wrap:wrap;display:flex}input,select,textarea{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:5px var(--space-2);max-width:100%}textarea{min-height:4rem}.choice{align-items:center;gap:var(--space-1);margin-right:var(--space-4);display:inline-flex}.hint{color:var(--color-muted);font-size:var(--text-sm);margin:0}form>button{justify-self:start}.checks{padding-left:var(--space-5)}.entry-editor{margin-bottom:var(--space-3)}.entry-editor select{max-width:min(32rem,100%)}.filters{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;display:grid}.filters .field{margin:0}.filters select,.filters input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0}.inline-confirm select,.field-row select{max-width:100%}.inline-confirm{border-left:3px solid var(--color-warning);padding-left:var(--space-3)}.cards,.run-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.card,.run-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-surface);overflow-wrap:anywhere}.card h3{margin-top:0}.run-card p{margin:var(--space-1) 0}.run-card-title{font-size:var(--text-md);font-weight:var(--weight-medium);white-space:pre-wrap}.run-facts{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.run-detail{padding-left:var(--space-4)}.subtle-list{padding:0;list-style:none}.inline-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.results{gap:var(--space-3);padding:0;list-style:none;display:grid}.timeline{padding-left:var(--space-5)}.timeline li{margin-bottom:var(--space-2);overflow-wrap:anywhere}.tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.tile{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.tile dd{margin:0;display:grid}.tile dd strong{font-size:var(--text-lg)}.side-by-side{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.attention{margin:0;padding:0;list-style:none}.attention-item{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.attention-item:last-child{border-bottom:0}.attention-item p{margin:var(--space-1) 0 0;color:var(--color-muted)}.attention-kind{font-weight:var(--weight-bold)}.attention-count{float:right;text-align:center;border-radius:var(--radius-full);background:var(--color-warning-bg);min-width:1.6rem;color:var(--color-warning);font-weight:var(--weight-bold);font-size:var(--text-sm)}.checklist li{margin-bottom:var(--space-2)}.checklist-detail,.diff span{display:block}.diff-added{background:var(--color-ok-bg)}.diff-removed{background:var(--color-error-bg)}.diff-hunk,.diff-file{color:var(--color-muted)}.plot{margin:var(--space-4) 0}.plot img{border-radius:var(--radius);background:#fff;max-width:100%;height:auto;display:block}.snapshot-preview{width:100%;height:36rem;margin:var(--space-3) 0;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:#fff;display:block}.conclusion{margin:var(--space-4) 0;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.statement{font-size:var(--text-md);border-left:3px solid var(--color-primary);padding-left:var(--space-3)}.evidence-part{margin-top:var(--space-4)}.evidence-part h3{margin-bottom:var(--space-2)}.feed{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius);max-height:24rem;padding:var(--space-2) var(--space-3);overflow:auto}.feed p{margin:var(--space-1) 0}.feed pre,.log,.passage{white-space:pre-wrap;overflow-wrap:anywhere}.feed-group h3{margin:var(--space-3) 0 var(--space-1)}.feed-entry{border-top:1px solid var(--color-border);padding:var(--space-1) 0}.log{max-height:24rem;overflow:auto}.events{padding-left:var(--space-4)}.attempt{margin:var(--space-2) 0}.campaign-steps{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.campaign-steps .stepper{margin-bottom:var(--space-2)}.step-viewing a{font-weight:var(--weight-bold);text-decoration-thickness:2px}.campaign-steps p{margin:0}.campaign-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:start;display:grid}.campaign-step{background:0 0;border:0;min-width:0;padding:0}.campaign-step>h2{font-size:var(--text-lg);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-strong)}.fixed-values{top:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm);overflow-wrap:anywhere;position:sticky}.fixed-values h2{font-size:var(--text-base);margin-top:0}.fixed-values dt{margin-top:var(--space-2);font-weight:var(--weight-bold)}.fixed-values dd{margin:0}.fixed-values ul{padding-left:var(--space-4);margin:0}.fixed-values p{margin:0}.campaign-history{margin-top:var(--space-5)}.field-label{font-weight:var(--weight-bold)}.fixed-value{margin:0;padding:6px 0}.limitation-list{gap:var(--space-2);margin:0 0 var(--space-2);padding-left:var(--space-5);display:grid}.limitation-list li{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.limitation-list .field{flex:14rem;min-width:0}@media (width<=52rem){.campaign-layout{grid-template-columns:minmax(0,1fr)}.fixed-values{grid-row:1;position:static}}.login{max-width:40rem;margin:0 auto}.login code,.callout code{overflow-wrap:anywhere}.avatar{border-radius:var(--radius-full);background:var(--color-selected-bg);width:1.6rem;height:1.6rem;color:var(--color-link);border:1px solid var(--color-border-strong);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;line-height:1;display:inline-grid}.term{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.term:hover{color:var(--color-link)}.glossary{gap:var(--space-2);margin:0;display:grid}.glossary>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:var(--space-7)}.glossary>div.is-target,.glossary>div:target{border-color:var(--color-focus);background:var(--color-selected-bg)}.glossary dt{font-weight:var(--weight-bold)}.glossary dd{margin:var(--space-1) 0 0}.glossary-precise{margin-top:var(--space-1);display:block}.adjustments{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.adjustments[open]{gap:var(--space-3);display:grid}.plain-reading{padding-left:var(--space-5)}.plain-reading li+li{margin-top:var(--space-1)}.start-steps{padding-left:var(--space-5)}.panel-layer{z-index:40;position:fixed;inset:0}.panel-scrim{background:var(--scrim);position:absolute;inset:0}.panel{width:min(var(--panel-width), 100%);box-sizing:border-box;padding-right:var(--safe-right);background:var(--color-surface);border-left:1px solid var(--color-border-soft);border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}html:has(.app-frame.is-guest) .panel{animation:sheet-slide var(--motion-medium) var(--ease-out)}@keyframes sheet-slide{0%{transform:translate(100%)}}@keyframes sheet-rise{0%{transform:translateY(100%)}}html:has(.app-frame.is-guest) .panel-scrim{animation:scrim-in var(--motion-medium) var(--ease-out)}@keyframes scrim-in{0%{opacity:0}}.panel-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.panel-header h2{overflow-wrap:anywhere;flex:1;margin:0}.panel-body{overscroll-behavior:contain;padding:var(--space-4);flex:1;overflow-y:auto}.panel-body:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.panel-footer{border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom))}.panel-footer .action-bar{border:0;margin:0;padding:0;position:static}.action-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.scroll-tabs{margin:0 0 var(--space-4);border-bottom:1px solid var(--color-border)}.scroll-tabs-row{gap:0 var(--space-1);scrollbar-width:thin;overscroll-behavior-x:contain;display:flex;position:relative;overflow-x:auto}.scroll-tabs a{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--color-muted);font-weight:var(--weight-medium);white-space:nowrap;box-sizing:border-box;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;text-decoration:none;display:inline-flex}.scroll-tabs a:hover{color:var(--color-text)}.scroll-tabs a[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-primary)}.scroll-tabs-badge{border-radius:var(--radius-full);background:var(--color-neutral-bg);color:var(--color-neutral);font-size:var(--text-xs);font-variant-numeric:var(--numeric);padding:0 5px}.data-table{gap:var(--space-2);min-width:0;display:grid}.data-table>.table-scroll{max-width:100%}.columns-control{justify-self:end;position:relative}.columns-control>summary{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);font-weight:var(--weight-medium);display:inline-flex}.columns-control fieldset{z-index:20;gap:var(--space-1);min-width:12rem;margin:var(--space-1) 0 0;background:var(--color-surface);box-shadow:var(--shadow-2);display:grid;position:absolute;right:0}.columns-control label{align-items:center;gap:var(--space-2);min-height:var(--control-height);display:flex}th.numeric,td.numeric{text-align:right;white-space:nowrap}th[aria-sort]{padding:0}.sort-button{justify-content:flex-start;align-items:center;gap:var(--space-1);width:100%;min-height:var(--control-height);padding:var(--cell-y) var(--cell-x);color:inherit;font:inherit;font-weight:var(--weight-bold);text-align:inherit;background:0 0;border:0;border-radius:0;display:inline-flex}table.compact tbody th{background:var(--color-surface);font-size:inherit;font-weight:var(--weight-medium)}th.numeric .sort-button{justify-content:flex-end}.sort-mark{min-width:.8em;color:var(--color-muted);font-size:var(--text-xs)}tr.is-pending td,tr.is-pending th{color:var(--color-pending)}.chart{gap:var(--space-2);min-width:0;margin:0;display:grid}.chart-title{font-weight:var(--weight-bold)}.chart-plot{border-radius:var(--radius);min-width:0;overflow:hidden}.chart-plot svg{touch-action:pan-y;max-width:100%;height:auto;display:block}.chart-grid{stroke:var(--color-grid);stroke-width:1px}.chart-axis{stroke:var(--color-axis);stroke-width:1px}.chart-tick,.chart-axis-label,.chart-row-label,.chart-missing{fill:var(--color-muted);font-variant-numeric:var(--numeric);font-size:11px}.chart-axis-label{fill:var(--color-text);font-weight:var(--weight-medium)}.chart-row-label{fill:var(--color-text);font-size:12px}.chart-missing{font-style:italic}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-line.is-provisional{stroke-dasharray:4 4}.chart-key{stroke:var(--color-muted)}.chart-point{stroke:var(--color-surface);stroke-width:2px}.chart-point.is-provisional,.chart-point.is-best{fill:var(--color-surface);stroke:inherit}.chart-reference{stroke:var(--color-reference);stroke-width:1.5px;stroke-dasharray:6 3}.chart-crosshair{stroke:var(--color-axis);stroke-width:1px}.chart-hit{fill:#0000;cursor:crosshair}.chart-row-highlight{fill:var(--color-selected-bg);pointer-events:none}.chart-series-1{stroke:var(--color-series-1);fill:var(--color-series-1)}.chart-series-2{stroke:var(--color-series-2);fill:var(--color-series-2)}.chart-series-3{stroke:var(--color-series-3);fill:var(--color-series-3)}.chart-series-4{stroke:var(--color-series-4);fill:var(--color-series-4)}.chart-series-5{stroke:var(--color-series-5);fill:var(--color-series-5)}.chart-series-6{stroke:var(--color-series-6);fill:var(--color-series-6)}.chart-series-7{stroke:var(--color-series-7);fill:var(--color-series-7)}.chart-series-8{stroke:var(--color-series-8);fill:var(--color-series-8)}.chart-legend,.chart-readout ul{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend li,.chart-readout li{align-items:center;gap:var(--space-1);display:inline-flex}.chart-readout{min-height:2.6em;font-size:var(--text-sm);font-variant-numeric:var(--numeric)}.chart-swatch{border-radius:var(--radius-full);width:10px;height:10px;display:inline-block}.chart-swatch.chart-series-1{background:var(--color-series-1)}.chart-swatch.chart-series-2{background:var(--color-series-2)}.chart-swatch.chart-series-3{background:var(--color-series-3)}.chart-swatch.chart-series-4{background:var(--color-series-4)}.chart-swatch.chart-series-5{background:var(--color-series-5)}.chart-swatch.chart-series-6{background:var(--color-series-6)}.chart-swatch.chart-series-7{background:var(--color-series-7)}.chart-swatch.chart-series-8{background:var(--color-series-8)}.chart-numbers>summary{width:fit-content;font-size:var(--text-sm)}@media (width<=52rem){.app-frame{min-height:0;display:block}.app-frame>.app-header{border-right:0;border-bottom:1px solid var(--color-border-soft);height:auto;position:static;overflow:visible}.nav-toggle{display:inline-flex}.app-navigation{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--color-border-soft);display:none}.app-navigation.is-open{display:flex}.menu-panel{margin:var(--space-1) 0 var(--space-2) var(--space-4);box-shadow:none;position:static}.nav-list a,.nav-entry,.app-header .menu-button,.nav-toggle{min-height:var(--touch-target)}.status-strip{border-bottom:0}.panel{width:100%;max-height:var(--sheet-max-height);border-left:0;border-top:1px solid var(--color-border-soft);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-left:var(--safe-left);padding-right:var(--safe-right);top:auto;left:0}html:has(.app-frame.is-guest) .panel{animation-name:sheet-rise}.panel-body{padding-bottom:calc(var(--space-4) + var(--safe-bottom))}.panel-footer+.panel-body{padding-bottom:var(--space-4)}.panel-body:has(+.panel-footer){padding-bottom:var(--space-4)}.action-bar{z-index:10;margin:var(--space-4) calc(-1 * var(--space-4)) 0;padding:var(--space-2) var(--space-4) calc(var(--space-2) + var(--safe-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);position:sticky;bottom:0}.action-bar>button,.action-bar>a.button,.panel-close,.scroll-tabs a,.columns-control>summary,.columns-control label,.sort-button{min-height:var(--touch-target)}.action-bar>button.primary,.action-bar>a.button.primary{flex:auto;justify-content:center}}@media (width<=40rem){main{padding:var(--space-4)}table{font-size:var(--text-sm)}input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.what-is-this{margin:var(--space-2) 0;font-size:var(--text-sm)}.what-is-this>summary{color:var(--color-muted);width:fit-content;min-height:24px}.what-is-this-body{margin-top:var(--space-2);color:var(--color-muted)}.what-is-this-body>p{margin:0}.stage-question-text{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.stage-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.stage-best{margin:0 0 var(--space-2)}.cell-detail{font-size:var(--text-xs);overflow-wrap:anywhere;max-width:22rem;font-weight:400;display:block}.row-check{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.row-check>input{width:18px;height:18px;margin:0}.row-action{white-space:nowrap;align-items:center;min-height:24px;display:inline-flex}tr.is-selected td,tr.is-selected th{background:var(--color-selected-bg)}.notebook{padding-left:var(--space-5);margin:0}.notebook-entry{margin:var(--space-1) 0;overflow-wrap:anywhere}.notebook-entry time{font-size:var(--text-xs)}.manifest-line{margin:var(--space-2) 0;overflow-wrap:anywhere}.panel-way{margin:0 0 var(--space-3)}.stage-setup{margin:var(--space-4) 0}.stage-setup>summary,summary{min-height:24px}.choice{min-height:28px}.choice>input[type=checkbox],.choice>input[type=radio]{width:18px;height:18px;margin:0}.downloads a{min-height:24px;line-height:24px;display:inline-block}.agent-timeline{margin:var(--space-2) 0;padding:0 0 0 var(--space-3);border-left:2px solid var(--color-border);white-space:normal;list-style:none}.agent-timeline>li{padding:var(--space-1) 0;min-width:0}.agent-timeline>li+li{border-top:1px solid var(--color-border)}.agent-timeline p{margin:var(--space-1) 0}.timeline-text{white-space:pre-wrap;overflow-wrap:anywhere}.agent-timeline .diff,.agent-timeline .feed-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto}.draft-outcome-bar,.panel-actions{display:contents}.panel-footer:has(>.panel-actions:empty){display:none}.table-scroll th,.table-scroll td{overflow-wrap:break-word}.table-scroll thead th{overflow-wrap:normal;white-space:normal}.table-scroll thead th.one-word{white-space:nowrap}.table-scroll tbody th[scope=row]{min-width:5rem}.data-table tbody th[scope=row]{min-width:9rem}@media (width<=52rem){.data-table tbody th[scope=row]{min-width:8.5rem}html{scroll-padding-bottom:calc(var(--touch-target) + var(--space-6))}}.join-header .app-bar{gap:var(--space-2) var(--space-5);flex-wrap:wrap}.join-main{max-width:48rem}.member-code{gap:var(--space-2);display:grid}.member-code p{margin:0}.visitor-heading{gap:var(--space-2);display:grid}.visitor-heading h1{overflow-wrap:anywhere}.visitor-heading p{margin:0}.visitor-you{gap:var(--space-2);margin:0 0 var(--space-5);display:grid}.visitor-you .actions,.queue-place p{margin:0}.queue-place{border-left:3px solid var(--color-primary);padding-left:var(--space-3)}.visitor-experiments,.event-participants,.event-queue,.event-node,.visitors-reveal,.visitors-reveal-plan{margin:var(--space-5) 0}tr.is-reference td,tr.is-reference th{background:var(--color-surface-alt);font-style:italic}.join-details dd{overflow-wrap:anywhere}.visitor-prompt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.row-actions{white-space:nowrap}@media (width<=52rem){.event-participants .row-actions{white-space:normal}}.project-overview{gap:var(--space-3);max-width:48rem;display:grid}.project-overview h1,.project-overview h2{overflow-wrap:anywhere}.project-overview h2{margin:var(--space-3) 0 var(--space-2)}.project-overview p,.overview-fixed{overflow-wrap:anywhere;margin:0}.overview-fixed{gap:var(--space-1);padding-left:var(--space-5);display:grid}.overview-facts{margin:0 0 var(--space-3)}.project-terms ul{gap:var(--space-2);padding-left:var(--space-5);overflow-wrap:anywhere;margin:0;display:grid}.redeem-code{max-width:48rem}.project-actions{margin:0 0 var(--space-4)}.card-facts{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));margin:0;display:grid}.card-facts dt{color:var(--color-muted);font-size:var(--text-sm)}.card-facts dd{font-variant-numeric:var(--numeric);margin:0}.project-card h3{margin:0 0 var(--space-2)}.segmented{align-items:center;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.segmented legend{float:left;margin-right:var(--space-2);font-weight:var(--weight-medium);padding:0}.segmented label{align-items:center;gap:var(--space-1);min-height:var(--control-height);display:inline-flex}tr.is-mine th[scope=row]{border-left:3px solid var(--color-primary)}.experiment-prompt{overflow-wrap:anywhere}.top-five{margin:0 0 var(--space-5)}.top-five-baseline{margin:0 0 var(--space-2);color:var(--color-muted)}.top-five-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.top-five-list li{gap:0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);display:grid}.top-five-list li.is-mine{border-color:var(--color-primary)}.top-five-rank{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-muted);grid-row:span 3}.top-five-score{font-weight:var(--weight-medium);font-variant-numeric:var(--numeric)}.top-five-prompt{color:var(--color-muted);font-size:var(--text-sm)}.visitors-settings{gap:var(--space-4);display:grid}.visitors-settings section>h2,.visitors-settings p{margin:0 0 var(--space-2)}.copy-action{margin-left:var(--space-2);display:inline-block}.access-code-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:.08em}.field-error{color:var(--color-error);font-weight:var(--weight-medium)}@media (width<=52rem){.segmented label,.copy-action button{min-height:var(--touch-target)}.copy-action{margin:var(--space-1) 0 0;display:block}}.lineage{gap:var(--space-2);min-width:0;margin:0;display:grid}.lineage-plot{min-width:0;overflow:hidden}.lineage-rows{margin:0;padding:0;list-style:none}.lineage-row{align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.lineage-row>svg{flex:none;display:block}.lineage-label{min-width:0;padding:2px var(--space-1);white-space:nowrap;font-variant-numeric:var(--numeric);align-items:baseline;column-gap:.3em;display:flex;overflow:hidden}.lineage-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.lineage-row.is-mine .lineage-name,.lineage-row.is-best .lineage-name{font-weight:var(--weight-bold)}.lineage-result,.lineage-author{color:var(--color-muted);flex:none}.lineage-more{white-space:nowrap;min-width:0}.lineage-edge{stroke:var(--color-border-strong);stroke-width:1.5px;stroke-linecap:round}.lineage-edge.is-best{stroke:var(--color-text);stroke-width:3.5px}.lineage-node{stroke:var(--color-surface);stroke-width:2px}.lineage-node.is-best{stroke:var(--color-text)}.lineage-seq-1{fill:var(--color-seq-1)}.lineage-seq-2{fill:var(--color-seq-2)}.lineage-seq-3{fill:var(--color-seq-3)}.lineage-seq-4{fill:var(--color-seq-4)}.lineage-seq-5{fill:var(--color-seq-5)}.lineage-none{fill:var(--color-seq-none);stroke:var(--color-border-strong);stroke-width:1px}.lineage-placeholder,.lineage-more-node{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-dasharray:2 2}.lineage-node.is-live{animation:1.6s ease-in-out infinite lineage-live}@keyframes lineage-live{50%{opacity:.45}}@media (width<=52rem){.lineage-label{line-height:var(--touch-target);padding-block:0}.lineage-author{display:none}.lineage-more{min-height:var(--touch-target)}}.topology{gap:var(--space-2);min-width:0;margin:0;display:grid}.topology-flow{align-items:stretch;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.topology-flow>li{flex:1 1 0;position:relative}.topology-flow>.topology-workstation{flex-grow:2}.topology-flow>li+li:before{content:"";width:var(--space-5);border-top:2px solid var(--color-border-strong);position:absolute;top:50%;right:100%}.topology-flow>li.is-linked:before{border-top-color:var(--color-live)}.topology-box,.topology-queue{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;gap:2px;display:grid}.topology-queue{border-style:dashed}.topology-name{font-weight:var(--weight-bold)}.topology-state,.topology-count{font-size:var(--text-sm);font-variant-numeric:var(--numeric)}.topology-state{align-items:center;gap:var(--space-1);display:inline-flex}.topology-dot{border-radius:var(--radius-full);background:var(--color-neutral);flex:none;width:8px;height:8px}.is-working>.topology-state>.topology-dot{background:var(--color-ok)}.is-down>.topology-state>.topology-dot{background:var(--color-error)}.topology-box.is-down{background:var(--color-error-bg)}.topology-box.is-lit,.topology-queue.is-lit{border-color:var(--color-live);box-shadow:inset 0 0 0 1px var(--color-live)}.topology-box.is-here{background:var(--color-live-bg)}.topology-slots{gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.topology-slots>li{flex:8rem}.topology-dot.is-pulsing{animation:1.6s ease-in-out infinite topology-pulse}@keyframes topology-pulse{50%{opacity:.5;transform:scale(1.6)}}.topology.is-still .topology-dot{animation:none}.topology-path{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.topology-path ol{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topology-path li+li:before{content:"›" / "";margin-right:var(--space-1);color:var(--color-muted)}.topology-path li.is-current{color:var(--color-live);font-weight:var(--weight-bold)}.topology-caption{font-size:var(--text-sm);margin:0}@media (width<=52rem){.topology-flow{gap:var(--space-4);flex-direction:column}.topology-flow>li+li:before{top:auto;bottom:100%;right:auto;left:var(--space-5);width:0;height:var(--space-4);border-top:0;border-left:2px solid var(--color-border-strong)}.topology-flow>li.is-linked:before{border-left-color:var(--color-live)}}.queue-line{font-variant-numeric:var(--numeric);margin:0}.queue-line-label{font-weight:var(--weight-bold)}.queue-other{margin:0 0 var(--space-2);color:var(--color-muted)}.first-visit{z-index:35;right:var(--space-5);bottom:calc(var(--space-5) + var(--safe-bottom));width:min(24rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-2);position:fixed}.first-visit h2{margin:0 0 var(--space-1);font-size:var(--text-md)}.first-visit p{margin:0 0 var(--space-2)}.first-visit-count{font-size:var(--text-sm)}.first-visit-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.first-visit-actions .link-button{margin-left:auto}.first-visit[data-place=top]{top:var(--space-5);bottom:auto}[data-first-visit]{border-radius:var(--radius);box-shadow:0 0 0 3px var(--color-focus)}.example-prompts-label{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--text-sm)}.example-prompts ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.example-prompt{max-width:100%;height:auto;min-height:var(--control-height);border-radius:var(--radius-full);text-align:left;white-space:normal}.failure-explanation{gap:var(--space-1);display:grid}.failure-sentence{font-weight:var(--weight-medium);margin:0}.failure-detail>summary,.timeline-detail>summary{width:fit-content;font-size:var(--text-sm)}.callout-warning{color:var(--color-warning);background:var(--color-warning-bg)}@media (width<=52rem){.first-visit{right:var(--space-4);bottom:calc(var(--space-4) + var(--safe-bottom));left:var(--space-4);width:auto}.first-visit[data-place=top]{top:calc(var(--space-4) + env(safe-area-inset-top,0px));bottom:auto}.first-visit-actions button,.example-prompt{min-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.topology-dot.is-pulsing,.lineage-node.is-live{animation:none}}.lineage-pick{flex:none;margin-left:auto}.compare-bar{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;display:flex}.live-topology{margin:var(--space-3) 0}.topology-choose{margin:var(--space-2) 0 0}.project-graph,.project-queue,.visitor-note,.visitors-examples,.visitors-notes{margin:var(--space-4) 0}.visitor-note textarea{min-height:5rem}.example-editor{gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.example-editor li{gap:var(--space-1);display:grid}.example-editor .link-button{justify-self:start}.visitor-notes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.visitor-notes li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.visitor-note-meta{margin:0 0 var(--space-1);font-size:var(--text-sm)}.visitor-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}th.numeric{white-space:normal}:is(td:has(>.row-check:only-child),th:has(>.visually-hidden:only-child)){padding-inline:var(--space-1)}.row-pick{justify-items:start;gap:var(--space-1);display:grid}.row-pick .row-action{white-space:normal}.welcome{gap:var(--space-3);max-width:26rem;margin:var(--space-5) auto 0;display:grid}.welcome h1{font-size:var(--text-xl);margin:0}.welcome p{margin:0}.welcome-lead{font-size:var(--text-md)}.welcome-where{color:var(--color-muted)}.welcome-form{gap:var(--space-3);margin-top:var(--space-2);display:grid}.welcome-form .field{margin:0}.welcome-form input[name=code]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.welcome-form>button{min-height:var(--touch-target);justify-self:stretch}.welcome-terms{align-items:flex-start;margin-right:0}.welcome-terms>input[type=checkbox]{margin-top:3px}.welcome-problems{color:var(--color-danger)}.welcome-problems p{margin:0}.welcome-members{font-size:var(--text-sm)}.site-footer p{margin:0 0 var(--space-1)}.site-footer-links{justify-content:center;gap:var(--space-4);display:flex}.site-footer a{min-height:24px;line-height:24px;display:inline-block}.terms-list{gap:var(--space-2);padding-left:var(--space-5);display:grid}.three-steps{gap:var(--space-1);padding-left:var(--space-5);display:grid}.event-project-card .stage-question-text{margin:0 0 var(--space-2)}.event-project-card .actions{margin:var(--space-3) 0 0}.project-activity{margin:var(--space-2) 0}.visitor-you-are{overflow-wrap:anywhere}.visitor-in-progress{gap:var(--space-1);margin:0 0 var(--space-2);overflow-wrap:anywhere;padding:0;list-style:none;display:grid}.visitor-in-progress a{min-height:24px;line-height:24px;display:inline-block}.limit-notice p{margin:0 0 var(--space-2)}.app-bar{row-gap:var(--space-1);padding-top:var(--space-3);padding-bottom:var(--space-2);flex-wrap:wrap}.app-bar .brand{font-size:var(--text-lg)}.app-bar-you{min-width:0;color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;margin:0;overflow:hidden}.app-bar-you strong{color:var(--color-text);font-weight:var(--weight-bold)}.nav-toggle{margin-left:0}@media (width<=52rem){.app-frame.is-guest>.app-header{z-index:30;position:sticky;top:0}html:has(.app-frame.is-guest){scroll-padding-top:calc(3.25rem + var(--space-2))}.app-bar{gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-3) 0 var(--space-2);flex-wrap:nowrap}.app-bar .brand{font-size:var(--text-md)}.nav-toggle{width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-full);border-color:#0000;justify-content:center;padding:0}.app-bar-you{text-align:right;flex:auto}.is-guest .app-navigation{z-index:45;box-sizing:border-box;width:min(20rem,80vw);padding:var(--space-2) var(--space-3) calc(var(--space-3) + var(--safe-bottom)) calc(var(--space-3) + var(--safe-left));overscroll-behavior:contain;background:var(--color-surface);border-radius:0 var(--radius-sheet) var(--radius-sheet) 0;box-shadow:var(--shadow-2);visibility:hidden;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%)}.is-guest .app-navigation.is-open{visibility:visible;animation:drawer-in var(--motion-medium) var(--ease-out);transform:none}@keyframes drawer-in{0%{transform:translate(-104%)}}.drawer-scrim{z-index:44;background:var(--scrim);animation:scrim-in var(--motion-medium) var(--ease-out);position:fixed;inset:0}.drawer-head{min-height:3rem;padding:0 0 var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;display:flex}.drawer-head .brand{font-size:var(--text-lg)}.drawer-close{width:var(--touch-target);min-height:var(--touch-target);border-color:#0000}.app-navigation .nav-list a{border-radius:var(--radius-card)}}.guest-nav{gap:var(--space-2)}.guest-nav .guest-nav-group{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;margin:0}.guest-nav-projects a{min-height:var(--touch-target);border-left:3px solid var(--color-own);font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-heading)}.guest-nav-projects a[aria-current=page]{color:var(--color-text);background:var(--color-own-bg)}.guest-nav .nav-list+.nav-list{margin-top:0}.nav-more{width:100%;min-height:var(--control-height);margin-top:var(--space-2);border:0;border-top:1px solid var(--color-border-soft);color:var(--color-muted);font-weight:var(--weight-medium);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}button.nav-more:hover:not(:disabled){color:var(--color-text);background:0 0}.nav-more .icon{transition:transform var(--motion-short) var(--ease-out)}.nav-more[aria-expanded=true] .icon{transform:rotate(180deg)}.nav-more-list a{color:var(--color-muted);font-weight:400}@media (width<=52rem){.nav-more,.is-guest .app-navigation .nav-list a{min-height:var(--touch-target)}}.site-footer{padding:var(--space-6) var(--space-4) calc(var(--space-6) + var(--safe-bottom))}.site-footer .site-footer-where{max-width:34rem;margin:var(--space-3) auto 0;color:var(--color-muted);text-wrap:balance}.home{gap:var(--space-5);max-width:40rem;display:grid}.home>*{margin:0}.home-projects,.home-yours{background:0 0;border:0;margin:0;padding:0}.home-projects h2,.home-yours h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.home-none{gap:var(--space-3);justify-items:start;display:grid}.home-none p{font-size:var(--text-md);margin:0}.home-cta{min-height:var(--touch-target);padding:0 var(--space-5);font-size:var(--text-md)}.now-strip{align-items:baseline;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;margin:0;display:flex}.now-strip h2.now-label{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-live);margin:0;display:inline-flex}.now-strip h2.now-label:before{content:"";border-radius:var(--radius-full);background:var(--color-live);width:8px;height:8px;animation:2.4s ease-in-out infinite now-breathe}@keyframes now-breathe{50%{opacity:.35}}.now-figures{gap:var(--space-1) var(--space-5);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.now-figures strong{color:var(--color-text);font-variant-numeric:var(--numeric)}.now-strip .offline-line{flex-basis:100%;margin:0}.activity-figures{gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.activity-figures>div{flex-direction:column-reverse;display:flex}.activity-figures dd{font-family:var(--font-serif);font-size:var(--text-lg);font-variant-numeric:var(--numeric);line-height:var(--leading-tight);margin:0}.activity-figures dt{color:var(--color-muted);font-size:var(--text-xs)}.home-lines{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-line{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-soft);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);align-items:flex-start;display:flex}.home-line.is-live{border-left-color:var(--color-live)}.home-line.is-ready{border-left-color:var(--color-pending)}.home-line.is-ok{border-left-color:var(--color-ok)}.home-line.is-failed{border-left-color:var(--color-error)}.home-line-number{min-width:2.5rem;font-weight:var(--weight-bold);font-variant-numeric:var(--numeric);flex:none}.home-line-body{gap:2px;min-width:0;display:grid}.home-line-state{font-size:var(--text-sm);font-weight:var(--weight-medium)}.home-line.is-live .home-line-state{color:var(--color-live)}.home-line.is-ready .home-line-state{color:var(--color-pending)}.home-line.is-failed .home-line-state{color:var(--color-error)}.home-line-text{text-overflow:ellipsis;white-space:nowrap;min-height:24px;line-height:24px;display:block;overflow:hidden}.home-line-detail{color:var(--color-muted);font-size:var(--text-sm)}.projects{gap:var(--space-4);max-width:48rem;display:grid}.projects-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.projects-head h1{margin:0}.projects-head>button{min-height:var(--touch-target)}.project-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.project-row-open{box-sizing:border-box;gap:var(--space-1) var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-align:left;transition:border-color var(--motion-short) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;font-weight:400;text-decoration:none;display:grid}button.project-row-open:hover:not(:disabled),a.project-row-open:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.project-row-open.is-card{position:relative}.project-row-open.is-card:hover{border-color:var(--color-border-strong)}.project-row-link{color:var(--color-text);text-decoration:none}.project-row-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.project-row-link:focus-visible{outline:none}.project-row-open.is-card:has(.project-row-link:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.project-row-belongs{z-index:1;font-size:var(--text-sm);position:relative}.project-row.is-mine .project-row-open{border-left:3px solid var(--color-own);background:var(--color-own-bg)}.project-row-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.project-row-title{font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-heading);overflow-wrap:anywhere}.project-row-detail{grid-column:1;gap:2px;min-width:0;display:grid}.project-row-question{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-row-figures{gap:0 var(--space-4);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.project-row-figures strong{color:var(--color-text);font-variant-numeric:var(--numeric)}.project-row-chevron{color:var(--color-muted);font-size:var(--text-lg);grid-area:1/2/span 2}.tag.tag-own{border-color:var(--color-own);border-radius:var(--radius-full);background:var(--color-own-bg);color:var(--color-own);font-family:var(--font-sans);padding:0 var(--space-2)}.shell-notice{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + var(--safe-bottom));z-index:50;gap:var(--space-2);max-width:26rem;padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-2);animation:sheet-rise var(--motion-medium) var(--ease-out);justify-items:start;margin:0 auto;display:grid;position:fixed}.shell-notice h2{font-size:var(--text-md);margin:0}.shell-notice p{margin:0}.about-part .topology>.chart-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-preview{gap:var(--space-4);display:grid}.project-preview>*{margin:0}.preview-question{font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-compact)}.preview-description{color:var(--color-muted)}.preview-so-far{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-bg);margin:0}.preview-so-far h2,.preview-so-far h3{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold)}.join-project{gap:var(--space-2);display:grid}.join-project>*{margin:0}.join-button{width:100%;min-height:var(--touch-target);font-size:var(--text-md)}.project-preview-page{max-width:44rem}.panel .project-preview{gap:var(--space-3)}.panel .project-preview .about-part{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-border-soft);background:0 0;border-radius:0;margin:0}.panel .preview-so-far{background:0 0;border:0;padding:0}.project-about{background:0 0;border:0;margin:0;padding:0}.project-about>h2{margin:0 0 var(--space-3)}.about-part{margin:0 0 var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface)}.about-part h2,.about-part h3{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-heading)}.about-part p{margin:var(--space-2) 0 0}.about-part p:first-of-type{margin-top:0}.about-part .about-facts+p{margin-top:var(--space-3)}.about-question{font-family:var(--font-serif);font-size:var(--text-md)}.about-figure{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-heading)}.about-facts{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);margin:0;display:grid}.about-facts>div{display:contents}.about-facts dt{color:var(--color-muted)}.about-facts dd{overflow-wrap:anywhere;font-variant-numeric:var(--numeric);margin:0}.about-part .topology{margin:var(--space-3) 0 0}.about-description{color:var(--color-text)}.letter-drawing{max-width:30rem;margin:var(--space-3) 0 0}.letter-drawing svg{width:100%;height:auto;display:block;overflow:visible}@media (width<=40rem){.about-part .letter-drawing{margin-inline:calc(-1 * var(--space-3))}.about-part .letter-drawing figcaption{padding-inline:var(--space-3)}.panel .about-part .letter-drawing{margin-inline:0}.panel .about-part .letter-drawing figcaption{padding-inline:0}.home-none .home-cta{justify-self:stretch}}.letter-drawing figcaption{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-sm)}.letter-drawing-frame{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1px}.letter-drawing-ink rect{fill:var(--color-text)}.letter-drawing-arrow path{fill:none;stroke:var(--color-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.letter-drawing-axis{stroke:var(--color-border-strong);stroke-width:1px}.letter-drawing-bar{fill:var(--color-series-1)}.letter-drawing-links line{stroke:var(--color-border);stroke-width:.75px}.letter-drawing-links line.is-lit{stroke:var(--color-ok);stroke-width:1.5px}.letter-drawing-node{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1.25px}.letter-drawing-node.is-input{fill:var(--color-series-1);stroke:var(--color-series-1)}.letter-drawing-node.is-hidden{fill:var(--color-baseline-bg);stroke:var(--color-baseline)}.letter-drawing-node.is-predicted{fill:var(--color-ok);stroke:var(--color-ok)}.letter-drawing-dots circle{fill:var(--color-muted)}.letter-drawing-answer{fill:var(--color-ok-bg);stroke:var(--color-ok);stroke-width:1.5px}.letter-drawing-answer-letter{fill:var(--color-ok);font-family:var(--font-serif);font-size:26px;font-weight:var(--weight-bold);text-anchor:middle}.letter-drawing-label text{fill:var(--color-text);font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-medium);text-anchor:middle}.letter-drawing-label.is-quiet text{fill:var(--color-muted);font-size:11px;font-weight:400}.project-queue-lanes{background:0 0;border:0;margin:0;padding:0}.project-queue-lanes>h2{margin:0 0 var(--space-3)}.queue-lanes{gap:var(--space-3);display:grid}@media (width>=52rem){.queue-lanes{grid-template-columns:1fr 1fr;align-items:start}}.queue-lane{padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);margin:0}.queue-lane-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.queue-lane-head h3{font-size:var(--text-md);margin:0}.queue-slots{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:var(--numeric);margin:0}.queue-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.queue-item{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-left:3px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);overflow-wrap:anywhere;gap:2px;display:grid}.queue-item.is-mine{border-left-color:var(--color-own);background:var(--color-own-bg)}.queue-item.is-empty{border-left-color:var(--color-border-soft);color:var(--color-muted)}.queue-open{width:100%;min-height:var(--touch-target);color:inherit;text-align:left;background:0 0;border:0;justify-content:stretch;gap:2px;padding:0;font-weight:400;display:grid}button.queue-open:hover:not(:disabled){background:0 0;text-decoration:underline}.queue-whose{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.queue-number{font-weight:var(--weight-bold);font-variant-numeric:var(--numeric)}.queue-prompt{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;min-width:0;overflow:hidden}.queue-where{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.queue-item.is-running .queue-where{color:var(--color-live);font-weight:var(--weight-medium)}.queue-pulse{border-radius:var(--radius-full);background:var(--color-live);width:7px;height:7px;animation:1.6s ease-in-out infinite now-breathe}.queue-other{margin:var(--space-3) 0 0}#root:has(>.join-main>.welcome){flex-direction:column;min-height:100dvh;display:flex}#root:has(>.join-main>.welcome)>.join-main{box-sizing:border-box;width:100%;max-width:30rem;margin:auto}#root:has(>.join-main>.welcome)>.site-footer{padding-top:var(--space-4)}.join-main>.welcome{max-width:none;padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-1);margin:0}.welcome>h1,.welcome-lead{text-align:center}.welcome>h1{font-size:calc(var(--text-xl) * 1.2);letter-spacing:.01em}.welcome-lead{color:var(--color-muted);text-wrap:balance}.welcome-members{text-align:center}.welcome-tree{justify-self:center;width:9.5rem;height:auto;display:block;overflow:visible}.welcome-tree-edge{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;animation:tree-grow .42s var(--ease-out) both}.welcome-tree-edge.is-best{stroke:var(--color-best);stroke-width:2.5px}.welcome-tree-node{stroke:var(--color-surface);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:tree-node var(--motion-medium) var(--ease-out) both}.welcome-tree-node.is-top{stroke:var(--color-best);stroke-width:2.5px}.welcome-tree-node.is-own{stroke:var(--color-own);stroke-width:2.5px}.welcome-tree-step-1{fill:var(--color-seq-1)}.welcome-tree-step-2{fill:var(--color-seq-2)}.welcome-tree-step-3{fill:var(--color-seq-3)}.welcome-tree-step-4{fill:var(--color-seq-4)}.welcome-tree-step-5{fill:var(--color-seq-5)}@keyframes tree-grow{0%{stroke-dashoffset:1px}}@keyframes tree-node{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.welcome-tree-edge,.welcome-tree-node{animation:none}}.welcome-terms>input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-create);margin-top:1px}@media (width<=40rem){.join-main>.welcome{padding:var(--space-4)}.welcome-terms{min-height:var(--touch-target)}}
