:root{--ease-spring:cubic-bezier(.34, 1.4, .4, 1);--duration-spring:.32s;--exp-stage:#f3f4f6;--exp-stage-line:#181b1e14;--exp-object:#fdfdfe;--exp-object-sunken:#eeeff1;--exp-object-line:#181b1e1a;--exp-object-line-strong:#181b1e38;--exp-ink:#181b1e;--exp-secondary:#404247;--exp-muted:#616368;--exp-shadow:#181b1e14;--exp-shadow-soft:#181b1e0a;--exp-glow-opacity:0;--demo-pad:1rem;--demo-radius:.5rem;--demo-radius-in:.375rem;--demo-control:1.75rem;--demo-hit:2.75rem}@supports (color:lab(0% 0 0)){:root{--exp-stage:lab(96.2787% -.162184 -1.12437);--exp-stage-line:lab(9.49083% -.351779 -2.95578/.08);--exp-object:lab(99.417% -.0547469 -.375164);--exp-object-sunken:lab(94.4227% -.162154 -1.12433);--exp-object-line:lab(9.49083% -.351779 -2.95578/.1);--exp-object-line-strong:lab(9.49083% -.351779 -2.95578/.22);--exp-ink:lab(9.49083% -.351779 -2.95578);--exp-secondary:lab(28.0529% -.389308 -2.9743);--exp-muted:lab(41.9736% -.401497 -2.98081);--exp-shadow:lab(9.49083% -.351779 -2.95578/.08);--exp-shadow-soft:lab(9.49083% -.351779 -2.95578/.04)}}@media (prefers-color-scheme:dark){:root{--exp-stage:#0c0d10;--exp-stage-line:#f0f2f41a;--exp-object:#141619;--exp-object-sunken:#0f1113;--exp-object-line:#f0f2f41f;--exp-object-line-strong:#f0f2f447;--exp-ink:#f0f2f4;--exp-secondary:#bcbec0;--exp-muted:#96989b;--exp-shadow:#00000073;--exp-shadow-soft:#00000047;--exp-glow-opacity:1}@supports (color:lab(0% 0 0)){:root{--exp-stage:lab(3.68413% -.173368 -1.66544);--exp-stage-line:lab(95.3507% -.162244 -1.12435/.1);--exp-object:lab(7.2027% -.288852 -2.53931);--exp-object-sunken:lab(4.82562% -.190511 -1.68655);--exp-object-line:lab(95.3507% -.162244 -1.12435/.12);--exp-object-line-strong:lab(95.3507% -.162244 -1.12435/.28);--exp-ink:lab(95.3507% -.162244 -1.12435);--exp-secondary:lab(76.7875% -.213951 -1.49783);--exp-muted:lab(62.8642% -.263989 -1.87023);--exp-shadow:lab(0% 0 0/.45);--exp-shadow-soft:lab(0% 0 0/.28)}}}@media (pointer:coarse),(max-width:640px){:root{--demo-control:2.5rem}}.demo-frame{border-radius:var(--demo-radius);background:var(--exp-object);width:100%;max-width:100%;box-shadow:inset 0 0 0 1px var(--exp-object-line);margin-block:2.5rem;margin-inline:0}.demo-frame :where(button,input,select,textarea,optgroup){font-family:inherit}.demo-frame button:not([data-chrome=own]),.demo-frame [data-slot=toggle-group-item],.demo-frame [data-slot=slider]{touch-action:manipulation}.demo-frame button:not([data-chrome=own]){transition:transform .14s var(--ease-out), color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out), opacity var(--duration-ui) var(--ease-out)}.demo-frame button:not([data-chrome=own]):not([data-slot=toggle-group-item]):active:not(:disabled){transform:scale(.96)}.demo-frame button:disabled:not([data-chrome=own]){opacity:.4;cursor:not-allowed}.demo-frame button:focus-visible,.demo-frame [data-slot=slider-thumb]:focus-visible,.demo-frame [data-slot=toggle-group-item]:focus-visible{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;outline:2px solid var(--exp-ink);outline-offset:2px}@media (forced-colors:active){.demo-frame button:focus-visible,.demo-frame [data-slot=slider-thumb]:focus-visible,.demo-frame [data-slot=toggle-group-item]:focus-visible{outline:2px solid canvastext}}.demo-frame-body :where([data-slot=button][data-variant=outline]:not([data-chrome=own])){background:var(--exp-object);border-color:var(--exp-object-line-strong);color:var(--exp-ink);box-shadow:none}@media (hover:hover) and (pointer:fine){.demo-frame-body :where([data-slot=button][data-variant=outline]:not([data-chrome=own])):hover{background:var(--exp-object);border-color:var(--exp-object-line-strong);color:var(--exp-ink)}}.demo-frame-body :where([data-slot=button][data-variant=default]){background:var(--exp-ink);color:var(--exp-object);border-color:var(--exp-ink);box-shadow:none}@media (hover:hover) and (pointer:fine){.demo-frame-body :where([data-slot=button][data-variant=default]):hover{background:var(--exp-ink);color:var(--exp-object);opacity:.88}}.demo-frame-body [data-slot=button]:not([data-chrome=own]):not([data-size^=icon]){height:var(--demo-control);min-height:var(--demo-control);border-radius:var(--demo-radius-in);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);padding-inline:.625rem}.demo-frame-header{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:calc(var(--demo-pad) + var(--demo-control));padding-block:var(--demo-pad) 0;padding-inline:var(--demo-pad);display:flex}.demo-frame-header-end{justify-content:flex-end;align-items:center;gap:var(--space-md);min-width:0;min-height:var(--demo-control);flex-wrap:wrap;display:flex}.demo-frame-title{min-width:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-muted);letter-spacing:var(--tracking-tight);align-items:baseline;gap:.5rem;display:inline-flex}.demo-frame-scripted{box-shadow:inset 0 0 0 1px var(--exp-object-line-strong);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--exp-muted);white-space:nowrap;border-radius:999px;padding:0 .375rem;line-height:1.5}.demo-frame-controls{align-items:center;gap:var(--space-md);display:flex}.demo-frame-controls button,.demo-frame-run{appearance:none;font-family:inherit;font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight);cursor:pointer;white-space:nowrap;transition:color var(--duration-ui) var(--ease-out);background:0 0;border:0;padding:0;position:relative}.demo-frame-run{font-weight:var(--weight-medium);color:var(--exp-ink)}.demo-frame-controls button:after,.demo-frame-run:after{content:"";position:absolute;inset-block:-.75rem;inset-inline:-.375rem}@media (hover:hover) and (pointer:fine){.demo-frame-controls button:hover,.demo-frame-run:hover{color:var(--exp-ink)}}.demo-frame-controls button[aria-pressed=true],.demo-frame-controls button[data-state=on]{color:var(--exp-ink)}.demo-frame-controls [data-slot=toggle-group]{gap:var(--space-md)}.demo-frame-hint{padding-inline:var(--demo-pad);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--exp-muted);letter-spacing:var(--tracking-tight);text-wrap:pretty;margin:.375rem 0 0}.demo-frame-hint[data-gone]{opacity:0}@media (prefers-reduced-motion:no-preference){.demo-frame-hint{transition:opacity .4s var(--ease-out)}}.demo-frame-body{padding-block:var(--demo-pad);padding-inline:var(--demo-pad)}.demo-frame-caption{padding-block:0 var(--demo-pad);padding-inline:var(--demo-pad);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--exp-muted);letter-spacing:var(--tracking-tight);line-height:var(--leading-ui);text-wrap:pretty;margin:0}.article-prose>.demo-frame[data-width=text]{grid-column:4/span 6}@media (max-width:1023px){.article-prose>.demo-frame[data-width=text]{grid-column:1/-1}}@media (max-width:640px){.demo-frame[data-phone-cap] .demo-frame-body{max-height:78svh;overflow-y:auto}}.demo-frame-placeholder .demo-frame-body{flex-direction:column;flex:1;display:flex}.demo-frame-placeholder{flex-direction:column;display:flex}.demo-frame-placeholder-stage{border-radius:var(--demo-radius-in);background:var(--exp-stage);min-height:12rem;box-shadow:inset 0 0 0 1px var(--exp-stage-line);flex:1}.demo-frame,.demo-frame *{scrollbar-width:thin;scrollbar-color:transparent transparent}.demo-frame ::-webkit-scrollbar{width:6px;height:6px}.demo-frame ::-webkit-scrollbar-track{background:0 0}.demo-frame ::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.demo-frame .is-scrolling,.demo-frame :hover,.demo-frame :focus-within{scrollbar-color:oklch(from var(--exp-ink) l c h / .28) transparent}.demo-frame .is-scrolling::-webkit-scrollbar-thumb{background:oklch(from var(--exp-ink) l c h / .28)}.demo-frame :hover::-webkit-scrollbar-thumb{background:oklch(from var(--exp-ink) l c h / .28)}.demo-frame :focus-within::-webkit-scrollbar-thumb{background:oklch(from var(--exp-ink) l c h / .28)}@media (hover:none){.demo-frame *{scrollbar-color:oklch(from var(--exp-ink) l c h / .28) transparent}.demo-frame ::-webkit-scrollbar-thumb{background:oklch(from var(--exp-ink) l c h / .28)}}@media (forced-colors:active){.demo-frame,.demo-frame *{scrollbar-color:auto}}
.genui-controls{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.genui-control-row{border:0;grid-template-columns:6.75rem minmax(0,1fr);align-items:baseline;gap:.5rem 1rem;min-inline-size:0;margin:0;padding:0;display:grid;position:relative}.genui-control-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);letter-spacing:var(--tracking-tight)}.genui-vocab{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.125rem;display:flex}.genui-vocab [data-slot=button]{height:auto;min-height:0;box-shadow:none;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);color:var(--exp-ink);background:0 0;border:0;border-radius:0;padding:.125rem 0;position:relative}.genui-vocab [data-slot=button]:after{content:"";position:absolute;inset-block:-.5rem;inset-inline:-.375rem}.genui-vocab [data-slot=button][aria-pressed=true]{color:var(--exp-ink);font-weight:var(--weight-medium);box-shadow:inset 0 -1px 0 var(--exp-ink);background:0 0}.genui-vocab [data-slot=button][aria-pressed=false]{color:var(--exp-muted);text-decoration:line-through;-webkit-text-decoration-color:oklch(from var(--exp-ink) l c h / .35);text-decoration-color:oklch(from var(--exp-ink) l c h / .35);opacity:1}.genui-vocab [aria-disabled]{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.genui-vocab [data-slot=button]:hover:not([aria-disabled]){color:var(--exp-ink);background:0 0}.genui-vocab [data-slot=button][aria-disabled]:hover{background:0 0}}.genui-questions{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-bottom:0;display:flex}.genui-questions [data-slot=button]{white-space:normal;text-align:start;max-width:100%;padding-block:.3125rem;line-height:1.25;position:relative}.genui-questions [data-slot=button]:after{content:"";position:absolute;inset-block:-.5rem;inset-inline:0}@media (hover:hover) and (pointer:fine){.genui-questions [data-slot=button]:hover:not([aria-pressed=true]){border-color:var(--exp-ink)}}.demo-frame .genui-stage{background:var(--exp-object);box-shadow:inset 0 0 0 1px var(--exp-object-line);grid-template-rows:minmax(30.5rem,auto);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;display:grid}.demo-frame .genui-schema{height:0;min-height:100%;box-shadow:inset -1px 0 0 var(--exp-object-line);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.demo-frame .genui-schema-head{border-bottom:1px solid var(--exp-object-line);color:var(--exp-secondary);font-size:var(--text-xs);background:0 0;flex-shrink:0;padding:.5rem .75rem}.genui-schema-head [class*=font-mono]{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-tight)}.genui-schema-status{font-family:inherit;font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight)}.genui-schema-body{flex:1;min-height:0;padding:.75rem .875rem 1rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}.genui-schema pre{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--exp-muted);white-space:pre;margin:0;line-height:1.65}.demo-frame .genui-schema pre{background:0 0;border-radius:0;max-width:none;padding:0;overflow:visible}.genui-tok-key{color:oklch(from var(--exp-ink) l c h / .72)}.genui-tok-str{color:oklch(from var(--exp-ink) l c h / .9)}.genui-tok-num{color:oklch(from var(--exp-ink) l c h / .8)}.genui-tok-type{color:var(--exp-ink);font-weight:var(--weight-medium)}.genui-caret{vertical-align:text-bottom;background:var(--exp-ink);width:.45em;height:1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.genui-caret{animation:1s steps(2,jump-none) infinite genui-caret-blink}}@keyframes genui-caret-blink{50%{opacity:0}}.genui-illegal{color:oklch(from var(--exp-ink) l c h / .38);text-decoration:line-through;-webkit-text-decoration-color:oklch(from var(--exp-ink) l c h / .5);text-decoration-color:oklch(from var(--exp-ink) l c h / .5)}.genui-illegal .genui-tok-key,.genui-illegal .genui-tok-str,.genui-illegal .genui-tok-num,.genui-illegal .genui-tok-type{color:inherit}.genui-illegal-note{color:oklch(from var(--exp-ink) l c h / .82);font-size:var(--text-xs);white-space:normal;text-decoration:none}.genui-placeholder{font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight);padding:.25rem 0;display:block}.genui-schema .genui-placeholder{color:var(--exp-muted)}.genui-skeleton{border:1px dashed var(--exp-object-line);border-radius:0;justify-content:center;align-items:center;min-height:3.5rem;display:flex;position:relative;overflow:hidden}.genui-skeleton[data-type=chart]{min-height:9.5rem}.genui-skeleton[data-type=table]{min-height:8rem}.genui-skeleton[data-type=comparison]{min-height:7rem}.genui-skeleton[data-type=action],.genui-skeleton[data-type=gauge]{min-height:2.75rem}.genui-skeleton span:not(.genui-skeleton-fill){z-index:1;font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight);position:relative}.genui-skeleton-fill{border-radius:inherit;opacity:.45;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.genui-skeleton{animation:genui-block-enter var(--duration-spring) var(--ease-spring), genui-skeleton-pulse 1.2s var(--ease-in-out) .3s infinite alternate}}@keyframes genui-skeleton-pulse{0%{opacity:1}to{opacity:.55}}.demo-frame .genui-surface{min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:0;padding:.75rem .875rem 1rem;display:flex;overflow:clip}.demo-frame .genui-surface>*{flex-shrink:0}.genui-surface-empty{flex-direction:column;justify-content:flex-start;gap:.375rem;padding:.125rem 0 0;display:flex}.genui-empty-title{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);letter-spacing:var(--tracking-tight);margin:0}.genui-empty-copy{max-width:28rem;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--exp-muted);letter-spacing:var(--tracking-tight);line-height:var(--leading-ui);margin:0}.genui-block{box-shadow:none;transition:opacity var(--duration-ui) var(--ease-out);background:0 0;border:0;border-radius:0;gap:0;padding:0}.genui-block+.genui-block,.genui-block+.genui-skeleton,.genui-skeleton+.genui-block{border-top:1px solid var(--exp-object-line);margin-top:1rem;padding-top:1rem}@media (prefers-reduced-motion:no-preference){.genui-block{animation:genui-block-enter var(--duration-spring) var(--ease-spring)}}@keyframes genui-block-enter{0%{opacity:0;transform:translateY(6px)}}.genui-card{gap:var(--space-2xs);flex-direction:column;display:flex}.genui-card-label{font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight)}.genui-card-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--exp-ink);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.genui-card-hint{font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight)}.genui-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);letter-spacing:var(--tracking-tight)}.genui-table th{text-align:left;font-weight:var(--weight-regular);color:var(--exp-muted);border-bottom:1px solid var(--exp-object-line);padding:.4375rem .75rem .4375rem 0}.genui-table td{color:var(--exp-secondary);border-bottom:1px solid var(--exp-object-line);font-variant-numeric:tabular-nums;padding:.5625rem .75rem .5625rem 0}.genui-table tr:last-child td{border-bottom:0}.genui-chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:.75rem;display:flex}.genui-chart-title{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);letter-spacing:var(--tracking-tight);display:block}.genui-chart-legend{font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight);gap:.875rem;display:flex}.genui-chart-legend span:before{content:"";background:var(--exp-secondary);opacity:.35;border-radius:1px;width:.5em;height:.5em;margin-right:.375em;display:inline-block}.genui-chart-legend span[data-series=accent]:before{background:var(--exp-ink);opacity:.9}.genui-chart svg{display:block;overflow:visible}.genui-bar{fill:var(--exp-secondary);opacity:.3;transform-box:fill-box;transform-origin:bottom}.genui-bar[data-series=accent]{fill:var(--exp-ink);opacity:.9}@media (prefers-reduced-motion:no-preference){.genui-block .genui-bar{animation:genui-bar-grow .42s var(--ease-spring) backwards;animation-delay:calc(var(--bar-i,0) * 40ms)}}@keyframes genui-bar-grow{0%{transform:scaleY(.08)}}.genui-bar-label{font-family:var(--font-sans), sans-serif;font-size:var(--text-xs);fill:var(--exp-muted)}.genui-comparison{flex-direction:column;gap:0;display:flex}.genui-comparison .genui-chart-title{margin-bottom:.5rem}.genui-comparison-row{gap:var(--space-md);border-bottom:1px solid var(--exp-object-line);font-size:var(--text-xs);grid-template-columns:1fr auto auto;align-items:baseline;padding:.5rem 0;display:grid}.genui-comparison-row:last-child{border-bottom:0;padding-bottom:0}.genui-comparison-label{color:var(--exp-secondary);letter-spacing:var(--tracking-tight)}.genui-comparison-values{font-variant-numeric:tabular-nums;gap:.75rem;display:flex}.genui-comparison-values [data-series=accent]{color:var(--exp-ink);font-weight:var(--weight-semibold)}.genui-comparison-values [data-series=base]{color:var(--exp-muted)}.genui-comparison-delta{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-secondary);font-variant-numeric:tabular-nums}.genui-verb{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.genui-verb-note{font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight)}.genui-verb-feedback{font-size:var(--text-xs);color:var(--exp-secondary);letter-spacing:var(--tracking-tight)}.genui-dropped{font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight);text-decoration:line-through}@media (max-width:640px){.genui-control-row{grid-template-columns:minmax(0,1fr);gap:.375rem}.demo-frame .genui-stage{grid-template-rows:auto 12rem;grid-template-columns:minmax(0,1fr);height:auto}.demo-frame .genui-surface{order:-1;min-height:14rem;overflow:visible}.demo-frame .genui-schema{box-shadow:inset 0 1px 0 var(--exp-object-line)}.demo-frame:has(.genui) .demo-frame-header-end{justify-content:flex-end;min-width:3.5rem}}.genui-vocab,.genui-questions{flex-wrap:wrap;width:100%}.genui-questions [data-slot=button][aria-pressed=true],.genui-questions [data-slot=button][aria-pressed=true]:hover{background:var(--exp-ink);color:var(--exp-object);border-color:var(--exp-ink)}.demo-frame-body .genui-vocab [data-slot=button]:not([data-chrome=own]):not([data-size^=icon]){border-radius:0;height:auto;min-height:0;padding-inline:0}.demo-frame-body .genui-questions [data-slot=button]:not([data-chrome=own]):not([data-size^=icon]){height:auto}.demo-frame-placeholder[data-demo=genui]{min-height:45rem}@media (max-width:640px){.demo-frame-placeholder[data-demo=genui]{min-height:54rem}}
.mm-toolbar{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.875rem;display:flex}.mm-toolbar[data-playing]{flex-flow:wrap;align-items:center;gap:.625rem 1rem}.mm-prompt{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);letter-spacing:var(--tracking-tight);text-wrap:pretty;flex:none;margin:0}.mm-toolbar[data-playing] .mm-prompt{flex:12rem}.mm-target{font-weight:var(--weight-semibold)}.mm-go{min-height:var(--demo-control);height:var(--demo-control);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);padding-inline:.75rem;position:relative}.mm-go[data-variant=default]{background:var(--exp-ink);color:var(--exp-object);box-shadow:none;border:0}.mm-go[data-variant=outline]{background:var(--exp-object);color:var(--exp-ink);box-shadow:inset 0 0 0 1px var(--exp-object-line);border:0}@media (hover:hover) and (pointer:fine){.mm-go[data-variant=default]:hover{background:var(--exp-ink);color:var(--exp-object);opacity:.9}.mm-go[data-variant=outline]:hover{background:var(--exp-object);box-shadow:inset 0 0 0 1px var(--exp-object-line-strong)}}.mm-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mm-board{border-radius:var(--demo-radius-in);background:var(--exp-stage);box-shadow:inset 0 0 0 1px var(--exp-stage-line);transition:opacity var(--duration-ui) var(--ease-out);padding:.75rem}.mm-board[data-done]{opacity:.7}.mm-board-head{justify-content:space-between;align-items:baseline;margin-bottom:.625rem;display:flex}.mm-board-title{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);letter-spacing:var(--tracking-tight)}.mm-board-timer{font-size:var(--text-xs);color:var(--exp-secondary);font-variant-numeric:tabular-nums}.mm-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.mm-chip{min-height:max(2rem, var(--demo-control));height:max(2rem, var(--demo-control));background:var(--exp-object);box-shadow:inset 0 0 0 1px var(--exp-object-line-strong);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);letter-spacing:var(--tracking-tight);cursor:pointer;border:0;border-radius:.3125rem;padding:0;position:relative}.mm-chip:after{content:"";width:var(--demo-hit);height:var(--demo-hit);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.mm-chips .mm-chip{animation:mm-chip-enter .2s var(--ease-out) backwards}.mm-chips .mm-chip:nth-child(2){animation-delay:30ms}.mm-chips .mm-chip:nth-child(3){animation-delay:60ms}.mm-chips .mm-chip:nth-child(4){animation-delay:90ms}}@keyframes mm-chip-enter{0%{opacity:0;transform:translateY(4px)}}@media (hover:hover) and (pointer:fine){.mm-chip:hover:not(:disabled){background:var(--exp-object);box-shadow:inset 0 0 0 1px var(--exp-ink)}}.mm-chip:disabled{cursor:not-allowed}.mm-boards[data-preview] .mm-chip:disabled{opacity:1;cursor:default}.mm-chip[data-tapped]{box-shadow:inset 0 0 0 1px var(--exp-ink)}@media (prefers-reduced-motion:no-preference){.mm-chips .mm-chip[data-tapped]{animation:mm-tap .24s var(--ease-out)}}@keyframes mm-tap{40%{transform:scale(.96)}}.mm-rounds{flex:100%;gap:.375rem;margin:0;display:flex}.mm-rounds span{background:oklch(from var(--exp-ink) l c h / .18);border-radius:50%;width:.375rem;height:.375rem}.mm-rounds span[data-done]{background:oklch(from var(--exp-ink) l c h / .45)}.mm-rounds span[data-current]{background:var(--exp-ink)}.mm-chip span{display:block}.mm-chip[data-miss]{box-shadow:inset 0 0 0 1px var(--exp-ink)}@media (prefers-reduced-motion:no-preference){.mm-chip[data-miss]>span:first-child{animation:mm-shake .3s var(--ease-out)}}@keyframes mm-shake{20%{transform:translate(-3px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}}.mm-board-score{font-size:var(--text-xs);color:var(--exp-muted);font-variant-numeric:tabular-nums;margin-top:.625rem;display:block}.mm-verdict{gap:var(--space-xs);box-shadow:none;border-radius:.5rem;flex-direction:column;margin-bottom:.75rem;padding:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.mm-verdict{animation:mm-verdict-in .22s var(--ease-out)}}@keyframes mm-verdict-in{0%{opacity:0;transform:translateY(4px)}}.mm-verdict-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.mm-verdict-board{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);letter-spacing:var(--tracking-tight)}.mm-verdict-stat{font-size:var(--text-xs);color:var(--exp-ink);font-variant-numeric:tabular-nums}.mm-verdict-line{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);letter-spacing:var(--tracking-tight);margin:.25rem 0 0}@media (max-width:640px){.mm-boards{grid-template-columns:minmax(0,1fr)}}.mm-board[data-waiting]{opacity:.55}.mm-board[data-waiting] .mm-chip:disabled{opacity:1}.mm-cursor{z-index:1;pointer-events:none;width:16px;height:20px;position:absolute;top:55%;left:58%}.mm-cursor svg{fill:var(--exp-ink);stroke:var(--exp-object);stroke-width:1.25px;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px var(--exp-shadow));display:block}@media (prefers-reduced-motion:no-preference){.mm-cursor:not([data-landed]){animation:.9s cubic-bezier(.2,0,0,1) both mm-cursor-travel}.mm-cursor[data-landed] svg{animation:mm-cursor-press .22s var(--ease-out)}}@keyframes mm-cursor-travel{0%{opacity:0;transform:translate(-56px,64px)}25%{opacity:1}}@keyframes mm-cursor-press{50%{transform:scale(.9)}}.mm-go:after{content:"";width:var(--demo-hit);height:var(--demo-hit);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-frame-placeholder[data-demo=muscle-memory]{min-height:19.5rem}@media (max-width:640px){.demo-frame-placeholder[data-demo=muscle-memory]{min-height:34rem}}
.demo-frame .consent-authority{font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-ui);color:var(--exp-muted);letter-spacing:var(--tracking-tight);margin:0 0 1.625rem}.consent-contract{flex-direction:column;gap:.25rem;width:max-content;max-width:100%;margin-bottom:1rem;display:flex}.consent-row{width:max-content;max-width:100%;min-height:var(--demo-control);justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.consent-row-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);letter-spacing:var(--tracking-tight);flex:0 0 11rem}@media (hover:hover) and (pointer:fine){.consent-row:hover .consent-row-label{color:var(--exp-ink)}}.consent-row[data-tier=prepare]{--tier-i:0}.consent-row[data-tier=confirm]{--tier-i:1}.consent-row[data-tier=silent]{--tier-i:2}.demo-frame .consent-row [data-slot=toggle-group]{isolation:isolate;width:19.25rem;max-width:100%;height:var(--demo-control);min-height:var(--demo-control);border-radius:var(--demo-radius-in);background:oklch(from var(--exp-ink) l c h / .06);grid-template-columns:repeat(3,1fr);gap:0;padding:2px;display:grid;position:relative}.demo-frame .consent-row [data-slot=toggle-group]:before{content:"";z-index:0;background:var(--exp-object);width:calc(33.3333% - 1.33333px);box-shadow:0 0 0 1px oklch(from var(--exp-ink) l c h / .08), 0 1px 1px var(--exp-shadow-soft);transform:translateX(calc(var(--tier-i,1) * 100%));transition:transform .2s var(--ease-out);pointer-events:none;border-radius:.25rem;position:absolute;top:2px;bottom:2px;left:2px}.consent-row [data-slot=toggle-group-item]{z-index:1;min-width:0;height:100%;box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);color:var(--exp-muted);background:0 0;border:0;border-radius:.25rem;justify-content:center;padding:0 .5rem;position:relative}.consent-row [data-slot=toggle-group-item]:after{content:"";width:var(--demo-hit);height:var(--demo-hit);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.consent-row [data-slot=toggle-group-item]:hover:not([data-state=on]){color:var(--exp-ink);background:0 0}}.consent-row [data-slot=toggle-group-item][data-state=on]{color:var(--exp-ink);font-weight:var(--weight-medium);box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.demo-frame .consent-row [data-slot=toggle-group]:before{transition:none}}@media (pointer:coarse),(max-width:640px){.demo-frame .consent-row [data-slot=toggle-group]{height:calc(var(--demo-control) + 4px);min-height:calc(var(--demo-control) + 4px)}}@media (pointer:coarse){.consent-contract{gap:.5rem}}@media (max-width:640px){.consent-contract,.consent-row{width:100%}.consent-contract{gap:.875rem}.consent-row{grid-template-columns:minmax(0,1fr);gap:6px;height:auto;min-height:0;display:grid}.consent-row-label{flex:none}.demo-frame .consent-row [data-slot=toggle-group]{width:100%}}.consent-stage{position:relative}.demo-frame .consent-status{min-height:2.8em;font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--exp-secondary);letter-spacing:var(--tracking-tight);text-wrap:pretty;margin:0 0 .75rem}.consent-day{font-weight:var(--weight-medium);color:var(--exp-ink);margin-right:.5rem}.consent-board{--label-w:4.75rem;--lane-h:3rem;--lanes:4;border-radius:var(--demo-radius-in);background:var(--exp-stage);box-shadow:inset 0 0 0 1px var(--exp-stage-line);padding:.5rem .5rem .625rem}.consent-board-hours{margin-left:var(--label-w);font-size:var(--text-xs);color:var(--exp-muted);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:.25rem;display:grid}.consent-board-hours span{padding-left:.375rem}.consent-board-body{grid-template-columns:var(--label-w) minmax(0, 1fr);display:grid}.consent-board-lanes{grid-template-rows:repeat(var(--lanes), var(--lane-h));display:grid}.consent-lane-name{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-secondary);letter-spacing:var(--tracking-tight);align-items:center;display:flex}.consent-lane-name[data-queue]{font-weight:var(--weight-regular);color:var(--exp-muted)}.consent-board-grid{height:calc(var(--lanes) * var(--lane-h));background-image:linear-gradient(to right, var(--exp-stage-line) 1px, transparent 1px), linear-gradient(to bottom, var(--exp-stage-line) 1px, transparent 1px);background-size:25% 100%, 100% var(--lane-h);box-shadow:inset -1px -1px 0 var(--exp-stage-line);position:relative}.consent-chip-place{width:25%;height:var(--lane-h);transform:translate(calc(var(--slot) * 100%), calc(var(--lane) * 100%));padding:.25rem;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.consent-chip-place{transition:transform var(--move-ms,.6s) cubic-bezier(.65, 0, .35, 1)}}.consent-board[data-instant] .consent-chip-place{transition:none}.consent-chip{background:var(--exp-object);height:100%;box-shadow:inset 0 0 0 1px var(--exp-object-line-strong), 0 1px 2px var(--exp-shadow-soft);white-space:nowrap;transition:box-shadow var(--duration-ui) var(--ease-out);border-radius:.3125rem;flex-direction:column;justify-content:center;padding:0 .4375rem;display:flex;overflow:hidden}.consent-chip-id{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:1.2}.consent-chip-window{font-size:var(--text-xs);color:var(--exp-muted);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.consent-chip[data-moving]{box-shadow:inset 0 0 0 1px var(--exp-ink), 0 2px 6px var(--exp-shadow)}.consent-chip[data-late]{box-shadow:none;outline:1px dashed oklch(from var(--exp-ink) l c h / .6);outline-offset:-1px;background:0 0}.consent-chip[data-late] .consent-chip-window{color:var(--exp-ink)}.consent-chip[data-emergency]{background:var(--exp-ink);box-shadow:none}.consent-chip[data-emergency] .consent-chip-id,.consent-chip[data-emergency] .consent-chip-window{color:var(--exp-object)}.consent-ghost:after{content:"";outline:1px dashed oklch(from var(--exp-ink) l c h / .35);outline-offset:-1px;border-radius:.3125rem;height:100%;display:block}.consent-cards{height:var(--consent-cards-h,8.75rem);scrollbar-width:thin;flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex;overflow-y:auto}.consent-card{border-radius:var(--demo-radius-in);background:var(--exp-object);box-shadow:inset 0 0 0 1px var(--exp-object-line-strong), 0 1px 2px var(--exp-shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.625rem .75rem;display:flex}@media (prefers-reduced-motion:no-preference){.consent-card{animation:consent-card-in .22s var(--ease-out)}}@keyframes consent-card-in{0%{opacity:0;transform:translateY(2px)}}.demo-frame .consent-card-text{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--exp-ink);letter-spacing:var(--tracking-tight);margin:0}.consent-card-scope{color:var(--exp-muted);display:block}.consent-card-actions{gap:.5rem;display:flex}.consent-receipt{flex-wrap:wrap;gap:.25rem 1.5rem;margin:.875rem 0 0;display:flex}.consent-receipt div{align-items:baseline;gap:.375rem;display:flex}.consent-receipt dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--exp-ink);font-variant-numeric:tabular-nums;order:-1;margin:0}.consent-receipt dt{font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight)}.consent-contract{border-top:1px solid var(--exp-object-line);margin-top:1rem;padding-top:.875rem}.demo-frame .consent-contract-label{font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight);margin:0 0 .375rem}.demo-frame .consent-replay{align-self:flex-start;margin-top:.5rem}.demo-frame .consent-stage [data-scripted-press]{box-shadow:inset 0 0 0 1.5px var(--exp-ink), 0 0 0 3px oklch(from var(--exp-ink) l c h / .12);transform:scale(.96)}@media (max-width:640px){.consent-board{--label-w:3.75rem;padding-inline:.375rem}.consent-chip-place{padding:.1875rem}.consent-chip{padding:0 .3125rem}.consent-card-actions{width:100%}.consent-chip-promised{display:none}.consent-cards{--consent-cards-h:9.75rem}}.demo-frame[data-demo=consent]{min-height:47.75rem}@media (max-width:640px){.demo-frame[data-demo=consent]{min-height:60.5rem}}
.body-glow-stop{stop-color:var(--exp-ink)}.body-glow{opacity:var(--exp-glow-opacity)}.body-stage-wrap{border-radius:var(--demo-radius-in);background:var(--exp-stage);box-shadow:inset 0 0 0 1px var(--exp-stage-line);overflow:hidden}.body-stage,.depth-stage{-webkit-user-select:none;user-select:none}.body-stage{touch-action:none;width:100%;height:auto;display:block}.body-band-fill{stroke:none;fill:oklch(from var(--exp-ink) l c h / .035)}.body-band-fill[data-band="1"]{fill:oklch(from var(--exp-ink) l c h / .05)}.body-band-fill[data-band="0"]{fill:oklch(from var(--exp-ink) l c h / .08)}.body-band-fill[data-live]{fill:oklch(from var(--exp-ink) l c h / .12)}.body-ring{fill:none;stroke:oklch(from var(--exp-ink) l c h / .2);stroke-width:1.25px}.body-ring[data-band="0"]{stroke:oklch(from var(--exp-ink) l c h / .38)}.body-ring[data-band="2"]{stroke-dasharray:2 6}.body-ring,.body-task-path,.body-panel-rect{vector-effect:non-scaling-stroke}.body-band-label{font-family:var(--font-sans), sans-serif;font-size:calc(var(--text-xs) * var(--u,1));fill:var(--exp-muted);font-weight:500}.body-you{fill:var(--exp-ink)}.body-you-label{font-family:var(--font-sans), sans-serif;font-size:calc(var(--text-xs) * var(--u,1));fill:var(--exp-muted)}.body-panel{cursor:grab;outline:none}.body-panel:active{cursor:grabbing}@media (prefers-reduced-motion:no-preference){.body-panel{transition:transform var(--duration-spring) var(--ease-spring)}}.body-panel[data-dragging],.body-panel:active{transition:none}.body-panel-rect{fill:var(--exp-object);stroke:var(--exp-object-line);stroke-width:1px;filter:drop-shadow(0 2px 5px var(--exp-shadow));transition:width var(--duration-ui) var(--ease-out), height var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out), filter var(--duration-ui) var(--ease-out);transform-box:fill-box;transform-origin:50%}.body-panel[data-dragging] .body-panel-rect{filter:drop-shadow(0 6px 14px var(--exp-shadow));transform:scale(1.06)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.body-panel:hover .body-panel-rect{filter:drop-shadow(0 4px 9px var(--exp-shadow));transform:scale(1.04)}.body-panel:hover[data-dragging] .body-panel-rect{filter:drop-shadow(0 6px 14px var(--exp-shadow));transform:scale(1.06)}}.body-task-path{fill:none;stroke:oklch(from var(--exp-ink) l c h / .22);stroke-width:1.25px;stroke-dasharray:3 5;pointer-events:none;transition:stroke var(--duration-ui) var(--ease-out)}.body-task-path[data-lit]{stroke:oklch(from var(--exp-ink) l c h / .55)}.body-gaze{fill:oklch(from var(--exp-ink) l c h / calc(.035 + .035 * var(--exp-glow-opacity)));pointer-events:none;transition:fill var(--duration-ui) var(--ease-out)}.body-gaze[data-sweeping]{fill:oklch(from var(--exp-ink) l c h / calc(.06 + .07 * var(--exp-glow-opacity)))}@media (prefers-reduced-motion:no-preference){.body-gaze{transition:transform .3s cubic-bezier(.65, 0, .35, 1), fill var(--duration-ui) var(--ease-out)}}.body-ring[data-live]{stroke:oklch(from var(--exp-ink) l c h / .35)}.body-panel[data-kind=tool][data-band="0"] .body-panel-rect{stroke:oklch(from var(--exp-ink) l c h / .85);stroke-width:1.25px}.body-panel[data-band="2"] .body-panel-rect{fill:var(--exp-object-sunken);stroke:oklch(from var(--exp-ink) l c h / .12)}.body-panel:focus-visible .body-panel-rect{stroke:var(--exp-ink);stroke-width:1.5px;stroke-dasharray:3 3}.body-panel-title{font-family:var(--font-sans), sans-serif;font-size:calc(var(--text-xs) * var(--u,1));fill:var(--exp-ink);pointer-events:none;font-weight:500}.body-panel-sub{font-family:var(--font-sans), sans-serif;font-size:calc(var(--text-xs) * var(--u,1));fill:var(--exp-muted);pointer-events:none}.body-layout{grid-template-columns:minmax(0,1fr) 11rem;align-items:center;gap:1.25rem;display:grid}.body-readout-title{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--exp-ink);margin:0 0 .75rem}.body-metrics{gap:.875rem;margin:0;display:grid}.body-metric dt,.body-metric dd{margin:0}.body-metric dt,.body-metric-other{font-size:var(--text-xs);line-height:var(--leading-ui);letter-spacing:var(--tracking-tight);color:var(--exp-muted)}.body-metric-value{font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--exp-ink);font-variant-numeric:tabular-nums;line-height:1.15}.body-metric[data-worse] .body-metric-other{color:var(--exp-secondary)}.body-metric-other{font-variant-numeric:tabular-nums}@media (max-width:720px){.body-layout{grid-template-columns:minmax(0,1fr);gap:.875rem}.body-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.body-note{font-size:var(--text-xs);line-height:var(--leading-ui);letter-spacing:var(--tracking-tight);color:var(--exp-muted);margin:.75rem 0 0}.body-stage-wrap{aspect-ratio:640/286}.body-stage-wrap .body-stage{height:100%}@media (max-width:560px){.body-stage-wrap{aspect-ratio:312/520}}.demo-frame-placeholder[data-demo=body-budget]{min-height:28rem}@media (max-width:640px){.demo-frame-placeholder[data-demo=body-budget]{min-height:47.5rem}}
.depth-question{font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight);text-wrap:pretty;margin:0 0 .75rem}.depth-room{border-radius:var(--demo-radius-in);background:linear-gradient(to bottom, oklch(from var(--exp-ink) l c h / .02) 0%, oklch(from var(--exp-ink) l c h / 0) 20%), var(--exp-stage);height:21rem;box-shadow:inset 0 0 0 1px var(--exp-stage-line);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.depth-floor{width:100%;height:100%;position:absolute;inset:0}.depth-band{fill:oklch(from var(--exp-ink) l c h / .035);stroke:oklch(from var(--exp-ink) l c h / .16);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill var(--duration-ui) var(--ease-out)}.depth-band[data-band="1"]{fill:oklch(from var(--exp-ink) l c h / .025)}.depth-band[data-band="2"]{fill:oklch(from var(--exp-ink) l c h / .015)}.depth-band[data-active]{fill:oklch(from var(--exp-ink) l c h / .07)}.depth-lane{fill:none;stroke:oklch(from var(--exp-ink) l c h / .12);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.depth-horizon{stroke:oklch(from var(--exp-ink) l c h / .1);stroke-width:1px;vector-effect:non-scaling-stroke}.depth-band-label{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--exp-muted);letter-spacing:var(--tracking-tight);white-space:nowrap;position:absolute;transform:translateY(calc(-100% - .25rem))}.depth-band-label[data-active]{color:var(--exp-ink);font-weight:var(--weight-medium)}.depth-lane-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-secondary);letter-spacing:var(--tracking-tight);position:absolute;top:.625rem}.depth-lane-label[data-side=left]{left:.75rem}.depth-lane-label[data-side=right]{right:.75rem}.depth-contact{height:calc(.75rem * var(--recede,1));background:radial-gradient(closest-side, oklch(from var(--exp-ink) l c h / .12), oklch(from var(--exp-ink) l c h / 0));pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.depth-card{z-index:1;background:var(--exp-object);width:min(15rem,44%);box-shadow:inset 0 0 0 1px var(--exp-object-line-strong), 0 2px 6px var(--exp-shadow-soft);color:var(--exp-ink);border-radius:.375rem;padding:.625rem .75rem;position:absolute;transform:translate(-50%,-100%)}.depth-card-stubborn{transform-origin:50% 100%}.depth-card-adapts[data-band="1"]{width:min(12rem,40%)}.depth-card-adapts[data-band="2"]{width:auto;padding:.625rem .875rem}@media (prefers-reduced-motion:no-preference){.depth-card,.depth-contact{transition:left 90ms linear, top 90ms linear, width var(--duration-ui) var(--ease-out), transform 90ms linear, filter 90ms linear}.depth-room[data-scrubbing] .depth-card,.depth-room[data-scrubbing] .depth-contact{transition:width var(--duration-ui) var(--ease-out)}}.depth-card-title{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);display:block}.depth-card-meta{font-size:var(--text-xs);color:var(--exp-muted);margin-top:.25rem;display:block}.depth-card-actions{gap:var(--space-sm);flex-wrap:wrap;margin-top:.625rem;display:flex}.depth-card-glyph{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.depth-card-dot{background:var(--exp-ink);border-radius:50%;width:.5em;height:.5em;display:inline-block}@media (max-width:640px){.depth-room{height:19rem}.depth-card{padding:.5rem .5625rem}.depth-card-adapts[data-band="1"]{width:min(12rem,40%)}}.depth-slider{margin-top:.875rem}.depth-slider [data-slot=slider]{min-height:1.25rem}.depth-slider-head{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.depth-readout{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--exp-ink)}.depth-readout-band{font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight)}.depth-slider [data-slot=slider-track]{background:oklch(from var(--exp-ink) l c h / .1);height:.25rem}.depth-slider [data-slot=slider-range]{background:oklch(from var(--exp-ink) l c h / .35)}.depth-slider [data-slot=slider-thumb]{border-color:var(--exp-object-line-strong);width:.875rem;height:.875rem;box-shadow:0 1px 3px var(--exp-shadow-soft);transition:transform .14s var(--ease-out);position:relative}.depth-slider [data-slot=slider-thumb]:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.depth-slider [data-slot=slider-thumb]:active{transform:scale(.96)}.depth-scale{font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight);justify-content:space-between;margin-top:.375rem;display:flex}.depth-scale [data-active]{color:var(--exp-ink);font-weight:var(--weight-semibold)}.depth-caption{min-height:2.25rem;font-size:var(--text-xs);color:var(--exp-muted);letter-spacing:var(--tracking-tight);margin-top:.5rem}.depth-card-adapts[data-band="1"],.depth-card-adapts[data-band="2"]{transform:translate(-100%,-100%)}.demo-frame-placeholder[data-demo=depth]{min-height:38.5rem}@media (max-width:640px){.demo-frame-placeholder[data-demo=depth]{min-height:40rem}}
.press-physical{appearance:none;min-height:var(--demo-control);height:var(--demo-control);cursor:pointer;background:var(--exp-object);box-shadow:inset 0 0 0 1px var(--exp-object-line-strong), 0 1px 2px var(--exp-shadow-soft);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);letter-spacing:var(--tracking-tight);border:0;border-radius:.375rem;padding:0 .75rem;position:relative}.depth-card-actions .press-physical{height:1.5rem;min-height:1.5rem;padding:0 .5rem}@media (prefers-reduced-motion:no-preference){.demo-frame button.press-physical{transition:transform .14s var(--ease-out), box-shadow .16s var(--ease-out)}}.press-physical:active{box-shadow:inset 0 0 0 1px var(--exp-object-line-strong), 0 1px 1px var(--exp-shadow-soft);transform:translateY(1px)}.air-instruction{max-width:34rem;font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--exp-muted);letter-spacing:var(--tracking-tight);text-wrap:pretty;margin:0 0 .75rem}.air-duo{border-radius:var(--demo-radius-in);background:var(--exp-stage);box-shadow:inset 0 0 0 1px var(--exp-stage-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.air-cell{flex-direction:column;align-items:center;gap:.375rem;padding:.875rem .75rem 1rem;display:flex}.air-cell+.air-cell{box-shadow:inset 1px 0 0 var(--exp-stage-line)}.air-cell-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-secondary);letter-spacing:var(--tracking-tight);align-self:flex-start}.air-side{width:100%;max-width:22rem;height:auto;margin-block:.25rem .5rem;display:block;overflow:visible}.air-side-axis{stroke:oklch(from var(--exp-ink) l c h / .14);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.air-side-hand{fill:oklch(from var(--exp-ink) l c h / .1);stroke:oklch(from var(--exp-ink) l c h / .45);stroke-width:1px;vector-effect:non-scaling-stroke}.air-side-finger{stroke:oklch(from var(--exp-ink) l c h / .45);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.air-side-tip{fill:var(--exp-stage);stroke:var(--exp-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.air-side-tip[data-inside]{stroke-dasharray:2 2;opacity:.6}.air-side-unknown{fill:oklch(from var(--exp-ink) l c h / .05);stroke:oklch(from var(--exp-ink) l c h / .28);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.air-side-approach{fill:oklch(from var(--exp-ink) l c h / .09)}.air-side-key{fill:var(--exp-object);stroke:oklch(from var(--exp-ink) l c h / .7);stroke-width:1.25px;vector-effect:non-scaling-stroke}.air-side-key[data-clicked]{stroke:var(--exp-ink);stroke-width:2px}@media (prefers-reduced-motion:no-preference){.air-side-key{transition:x 90ms var(--ease-out)}}.air-button{appearance:none;height:var(--demo-control);cursor:pointer;background:var(--exp-object);box-shadow:inset 0 0 0 1px var(--exp-object-line-strong), 0 1px 2px var(--exp-shadow-soft);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--exp-ink);letter-spacing:var(--tracking-tight);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:.375rem;padding:0 .875rem;position:relative}.air-button[data-contact]{box-shadow:inset 0 0 0 1px var(--exp-object-line-strong), 0 0 0 var(--exp-shadow-soft);transform:translateY(2px)}.air-button[data-clicked]{box-shadow:inset 0 0 0 1px var(--exp-ink), 0 0 0 var(--exp-shadow-soft)}@media (prefers-reduced-motion:no-preference){.air-button{transition:transform 90ms var(--ease-out), box-shadow .12s var(--ease-out)}}.air-status{min-height:1.25rem;font-size:var(--text-xs);letter-spacing:var(--tracking-tight);color:var(--exp-muted);margin-top:.25rem;line-height:1.25rem}.air-status[data-result=confirmed]{color:var(--exp-ink);font-weight:var(--weight-medium)}.air-stat{font-size:var(--text-xs);letter-spacing:var(--tracking-tight);color:var(--exp-muted);font-variant-numeric:tabular-nums}@media (max-width:640px){.air-cell{padding:.75rem .5rem .875rem}.air-cell-label{text-align:center;align-self:center;min-height:2.5em}.air-button{padding:0 .625rem}.air-status,.air-stat{text-align:center}}@media (pointer:coarse){.mm-go,.mm-chip,.air-button,.press-physical:not(.depth-card-actions .press-physical){min-height:var(--demo-hit);height:var(--demo-hit)}}.demo-frame button.air-button{touch-action:none}.air-button.press-physical:active:not([data-contact]){box-shadow:inset 0 0 0 1px var(--exp-object-line-strong), 0 1px 2px var(--exp-shadow-soft);transform:none}.demo-frame-placeholder[data-demo=ghost]{min-height:26rem}@media (max-width:640px){.demo-frame-placeholder[data-demo=ghost]{min-height:29rem}}
.rcpt{container:rcpt/inline-size}.rcpt-stage{--rcpt-tab:40px;--rcpt-tuck:10px;--rcpt-row:2rem;--rcpt-closed:0px;--rcpt-halo:var(--exp-object);--rcpt-flag:#c13c3b;--rcpt-flag-soft:#c13c3b17;isolation:isolate;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,34rem);justify-content:center;padding-block:.25rem .75rem;display:grid;position:relative}@supports (color:lab(0% 0 0)){.rcpt-stage{--rcpt-flag:lab(46.0946% 53.6611 32.391);--rcpt-flag-soft:lab(46.0946% 53.6611 32.391/.09)}}@media (prefers-color-scheme:dark){.rcpt-stage{--rcpt-flag:#f68678;--rcpt-flag-soft:#f6867821}@supports (color:lab(0% 0 0)){.rcpt-stage{--rcpt-flag:lab(68.5409% 43.0002 27.5291);--rcpt-flag-soft:lab(68.5409% 43.0002 27.5291/.13)}}}.rcpt-question{font-size:var(--text-xs);line-height:var(--leading-ui);font-weight:var(--weight-medium);color:var(--exp-muted);letter-spacing:var(--tracking-tight);text-wrap:pretty;grid-area:1/1;margin:0 0 .75rem;padding-inline:.125rem}.rcpt-card{z-index:2;background:var(--exp-object);box-shadow:0 0 0 1px var(--exp-object-line), 0 1px 2px var(--exp-shadow-soft), 0 10px 24px -14px var(--exp-shadow);transition:box-shadow .2s var(--ease-out);border-radius:.75rem;grid-area:2/1;position:relative}.rcpt-stage[data-pressed] .rcpt-card{box-shadow:0 0 0 1px var(--exp-object-line-strong), 0 2px 4px var(--exp-shadow-soft), 0 16px 32px -14px var(--exp-shadow)}.rcpt-answer{z-index:4;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-area:2/1;padding:1rem 1.25rem 1.125rem;position:relative}.rcpt-stage[data-dragging],.rcpt-stage[data-dragging] :is(.rcpt-answer,.rcpt-fig,.rcpt-tab){cursor:grabbing}.rcpt-answer-text{font-size:var(--text-sm);line-height:1.625;font-weight:var(--weight-regular);color:var(--exp-ink);letter-spacing:var(--tracking-prose);text-wrap:pretty;min-height:4.875em;text-shadow:0 0 1px var(--rcpt-halo), 0 0 2px var(--rcpt-halo), 0 0 3px var(--rcpt-halo), 0 0 5px var(--rcpt-halo);margin:0}.rcpt-fig-wrap{white-space:nowrap}.demo-frame button.rcpt-fig{appearance:none;font:inherit;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:inherit;letter-spacing:inherit;text-shadow:inherit;cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:oklch(from var(--exp-ink) l c h / .45);text-decoration-color:oklch(from var(--exp-ink) l c h / .45);text-underline-offset:.25em;transition:color .16s var(--ease-out), background-color .16s var(--ease-out), text-decoration-color .16s var(--ease-out);background:0 0;border:0;border-radius:.25rem;margin:0 -.1875rem;padding:0 .1875rem;display:inline}.rcpt-stage[data-dragging] button.rcpt-fig{cursor:grabbing}.demo-frame button.rcpt-fig[data-state=lit]{background:oklch(from var(--exp-ink) l c h / .07);text-decoration-style:solid;-webkit-text-decoration-color:var(--exp-ink);text-decoration-color:var(--exp-ink);text-shadow:none}.demo-frame button.rcpt-fig[data-state=dim]{color:var(--exp-secondary);-webkit-text-decoration-color:oklch(from var(--exp-ink) l c h / .2);text-decoration-color:oklch(from var(--exp-ink) l c h / .2)}.demo-frame button.rcpt-fig[data-flag]{text-decoration-style:solid;-webkit-text-decoration-color:var(--rcpt-flag);text-decoration-color:var(--rcpt-flag)}.demo-frame button.rcpt-fig:focus-visible{outline-offset:1px}.rcpt-correction{vertical-align:.0625rem;height:1.25rem;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--exp-ink);text-shadow:none;background:var(--rcpt-flag-soft);transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);border-radius:999px;align-items:center;gap:.25rem;margin-left:.375rem;padding-inline:.4375rem .5rem;line-height:1;display:inline-flex}@starting-style{.rcpt-correction{opacity:0;transform:scale(.94)}}.rcpt-correction-glyph{color:var(--rcpt-flag);font-weight:var(--weight-semibold)}.rcpt-fig-check{vertical-align:0;fill:none;width:.6875rem;height:.6875rem;stroke:var(--exp-muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s var(--ease-out), scale .2s var(--ease-out);margin-left:.3125rem;display:inline-block}@starting-style{.rcpt-fig-check{opacity:0;scale:.6}}.rcpt-line{z-index:3;pointer-events:none;opacity:1;transition:opacity 90ms var(--ease-out);position:absolute;top:0;left:0;overflow:visible}.rcpt-line[data-on=false]{opacity:0;transition-duration:.16s}.rcpt-line-path{fill:none;stroke:var(--exp-ink);stroke-opacity:.42;stroke-width:1.25px;stroke-linecap:round}.rcpt-line-dot{fill:var(--exp-ink)}.rcpt-well{z-index:1;grid-area:2/1/4;grid-template-rows:subgrid;clip-path:inset(0 -1rem -6rem);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.rcpt-sheet{margin-top:calc(-1 * var(--rcpt-tuck));will-change:transform;grid-area:2/1;margin-inline:.625rem;position:relative}.rcpt-stage[data-compact] .rcpt-sheet{margin-bottom:var(--rcpt-closed)}.rcpt-sheet-lift{padding-top:var(--rcpt-tuck);background:var(--exp-object);box-shadow:0 0 0 1px var(--exp-object-line), 0 1px 2px var(--exp-shadow-soft), 0 14px 28px -18px var(--exp-shadow);transition:translate .24s var(--ease-out);border-radius:0 0 .75rem .75rem}@media (hover:hover) and (pointer:fine){.rcpt-stage[data-rest=closed]:has(:is(.rcpt-answer,.rcpt-tab):hover) .rcpt-sheet-lift{translate:0 6px}}.rcpt-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-xs);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.rcpt-table th:first-child{width:40%}.rcpt-table th:nth-child(2){width:20%}.rcpt-table th:nth-child(3){width:17%}.rcpt-table th:nth-child(4){width:23%}.rcpt-table th,.rcpt-table td{text-align:left;white-space:nowrap;padding:0 1rem;position:relative}.rcpt-table th{height:1.875rem;font-weight:var(--weight-medium);color:var(--exp-muted);transition:color .16s var(--ease-out)}.rcpt-table th[data-state=lit]{color:var(--exp-ink)}.rcpt-table tbody td{height:var(--rcpt-row);color:var(--exp-secondary);box-shadow:inset 0 1px 0 var(--exp-object-line);cursor:default;transition:background-color .14s var(--ease-out), color .14s var(--ease-out)}.rcpt-table [data-numeric]{text-align:right}.rcpt-cell-text{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.rcpt-table tbody td[data-state=lit]{background:oklch(from var(--exp-ink) l c h / .065);color:var(--exp-ink)}.rcpt-table tbody td[data-state=repeat]{background:var(--rcpt-flag-soft);color:var(--exp-ink)}.rcpt-table td:focus-visible{outline:2px solid var(--exp-ink);outline-offset:-2px}.rcpt-pair{width:.3125rem;height:var(--rcpt-row);border:1.5px solid var(--rcpt-flag);transform-origin:top;transition:transform .26s var(--ease-out);border-right:0;border-radius:.1875rem 0 0 .1875rem;position:absolute;top:50%;left:.3125rem}@starting-style{.rcpt-pair{transform:scaleY(0)}}.rcpt-cell-note{color:var(--rcpt-flag);font-weight:var(--weight-medium);transition:opacity .2s var(--ease-out);margin-left:.5rem}@starting-style{.rcpt-cell-note{opacity:0}}.rcpt-table tfoot td{height:2.25rem;box-shadow:inset 0 1px 0 var(--exp-object-line-strong);color:var(--exp-ink)}.rcpt-tally-label{color:var(--exp-muted);font-weight:var(--weight-regular)}.rcpt-tally-value+.rcpt-tally-label{margin-left:.375rem}.rcpt-tally-value{font-weight:var(--weight-semibold);transition:translate 90ms var(--ease-out), color .16s var(--ease-out);display:inline-block}@starting-style{.rcpt-tally-value{translate:0 -2px}}.rcpt-tally-value[data-flag]{color:var(--rcpt-flag)}.rcpt-check{vertical-align:-.0625rem;fill:none;width:.75rem;height:.75rem;stroke:var(--exp-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .16s var(--ease-out);margin-left:.25rem}@starting-style{.rcpt-check{opacity:0}}.demo-frame button.rcpt-tab{appearance:none;width:100%;height:var(--rcpt-tab);font-size:var(--text-xs);letter-spacing:var(--tracking-tight);color:var(--exp-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0 0 .625rem .625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.demo-frame button.rcpt-tab:focus-visible{outline-offset:-2px}.rcpt-tab-text{white-space:nowrap;gap:.5rem;min-width:0;display:flex}.rcpt-tab-title{font-weight:var(--weight-medium);color:var(--exp-ink)}.rcpt-tab-meta{text-overflow:ellipsis;overflow:hidden}.rcpt-tab-chevron{fill:none;width:.75rem;height:.75rem;stroke:var(--exp-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:rotate .24s var(--ease-out);flex:none}.rcpt-stage[data-open] .rcpt-tab-chevron{rotate:180deg}.rcpt-cursor{z-index:5;pointer-events:none;opacity:0;transition:opacity var(--duration-ui) var(--ease-out);position:absolute;top:0;left:0}.rcpt-cursor[data-visible=true]{opacity:1}.rcpt-cursor-arrow{fill:var(--exp-ink);stroke:var(--exp-object);stroke-width:1.25px;stroke-linejoin:round;transform-origin:2px 2px;filter:drop-shadow(0 1px 1.5px var(--exp-shadow));transition:transform .12s var(--ease-out);display:block}.rcpt-cursor[data-pressed=true] .rcpt-cursor-arrow{transform:scale(.86)}.rcpt-cursor-touch{background:oklch(from var(--exp-ink) l c h / .12);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px oklch(from var(--exp-ink) l c h / .3);transition:scale .12s var(--ease-out);border-radius:50%;display:none;translate:-50% -50%}.rcpt-cursor[data-pressed=true] .rcpt-cursor-touch{scale:.86}@media (pointer:coarse){.rcpt-cursor-arrow{display:none}.rcpt-cursor-touch{display:block}}.demo-frame-placeholder[data-demo=receipts]{min-height:41rem}@container rcpt not (min-width:520px){.rcpt-stage{--rcpt-tab:44px;--rcpt-row:2.5rem;grid-template-columns:minmax(0,1fr)}.rcpt-answer{padding:.875rem 1rem 1rem}.rcpt-answer-text{font-size:var(--text-prose)}.rcpt-sheet{margin-inline:.375rem}.rcpt-table th,.rcpt-table td{padding:0 .375rem}.rcpt-table :is(th,td):first-child{padding-left:.875rem}.rcpt-table :is(th,td):last-child{padding-right:.875rem}.rcpt-table th:first-child{width:41%}.rcpt-table th:nth-child(2){width:18%}.rcpt-table th:nth-child(3){width:17%}.rcpt-table th:nth-child(4){width:24%}.rcpt-cell-note{display:none}.rcpt-pair{left:.1875rem}.demo-frame button.rcpt-tab{padding-inline:.875rem}}@media (max-width:640px){.demo-frame-placeholder[data-demo=receipts]{min-height:49.875rem}}@media (prefers-reduced-motion:reduce){.rcpt-sheet-lift,.rcpt-tab-chevron{transition:none}@starting-style{.rcpt-pair,.rcpt-tally-value,.rcpt-correction{transform:translate(0,0)}}.rcpt-cursor{display:none}}@media (forced-colors:active){.rcpt-line-path{stroke:canvastext}.rcpt-line-dot,.rcpt-cursor-arrow{fill:canvastext}.rcpt-table td[data-state],.demo-frame button.rcpt-fig[data-state=lit]{outline:1px solid highlight}.rcpt-pair{border-color:canvastext}}.rcpt-tally-rest{color:var(--exp-muted);font-weight:var(--weight-regular)}
.demo-frame[data-demo=leash],.demo-frame-placeholder[data-demo=leash]{min-height:22.5rem}@media (max-width:767px){.demo-frame[data-demo=leash],.demo-frame-placeholder[data-demo=leash]{min-height:53rem}}.leash-stage{border-radius:var(--demo-radius-in);background:var(--exp-stage);box-shadow:inset 0 0 0 1px var(--exp-stage-line);font-size:var(--text-xs);letter-spacing:var(--tracking-tight);color:var(--exp-secondary);-webkit-user-select:none;user-select:none;padding:1.125rem 1.25rem .25rem;line-height:1.25rem;container:leash/inline-size}.leash-readout{color:var(--exp-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-bottom:1.125rem;display:flex}.leash-readout-value b{font-weight:var(--weight-semibold);color:var(--exp-ink);font-variant-numeric:tabular-nums;margin-left:.25rem}.leash-track{grid-template-rows:auto 6.25rem;grid-template-columns:5.5rem repeat(6,minmax(0,1fr));display:grid;position:relative}.leash-rail-mark{grid-area:2/1/auto/-1;align-self:start;height:0;margin-top:1.5rem}.leash-you{text-align:center;width:3.25rem;color:var(--exp-muted);grid-area:1/1}.leash-chips{grid-area:1/2/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.leash-chip{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;min-width:0;margin:0;padding:0 .5rem 0 1.375rem;display:flex;overflow:hidden}.leash-chip-title{font-size:var(--text-prose);font-weight:var(--weight-semibold);color:var(--exp-ink);text-wrap:balance;transition:opacity .22s var(--ease-out), color .22s var(--ease-out);line-height:1.25rem}.leash-chip-detail{text-wrap:balance;color:var(--exp-muted);font-variant-numeric:tabular-nums;transition:opacity .22s var(--ease-out)}.leash-chip[data-status=done] .leash-chip-title{color:var(--exp-secondary)}.leash-chip[data-reach=out] .leash-chip-title,.leash-chip[data-reach=out] .leash-chip-detail{opacity:.45}.leash-chip-state{box-sizing:content-box;height:1.125rem;color:var(--exp-muted);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .22s var(--ease-out);flex:none;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.leash-chip[data-status=running] .leash-chip-state,.leash-chip[data-status=rolling] .leash-chip-state{color:var(--exp-ink)}.leash-chip[data-status=done] .leash-chip-state{color:var(--exp-secondary)}.leash-chip[data-status=waiting] .leash-chip-state{font-weight:var(--weight-semibold);color:var(--exp-ink)}.leash-chip-check{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:0;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);flex:none;margin-right:0;transform:translateY(2px)}.leash-chip[data-status=done] .leash-chip-check{opacity:1;width:.75rem;margin-right:.3125rem;transform:none}.leash-chip-line{text-overflow:ellipsis;overflow:hidden}.leash-chip-bar{background:var(--exp-object-line);opacity:0;width:calc(100% - .5rem);max-width:7.5rem;height:2px;transition:opacity .24s var(--ease-out);border-radius:1px;margin-top:.25rem;display:block;overflow:hidden}.leash-chip-bar>span{background:var(--exp-ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.leash-chip[data-status=running] .leash-chip-bar,.leash-chip[data-status=rolling] .leash-chip-bar{opacity:1}.leash-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leash-rail,.leash-rail-end{fill:none;stroke:var(--exp-object-line-strong);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.leash-rail-end{stroke-width:1.25px}.leash-pole{stroke:var(--exp-object-line);stroke-width:1px}.leash-station-dot{fill:var(--exp-stage);stroke:var(--exp-object-line-strong);stroke-width:1.25px;transition:fill .22s var(--ease-out), stroke .22s var(--ease-out)}.leash-station[data-reach=in] .leash-station-dot{stroke:var(--exp-secondary)}.leash-station[data-status=running] .leash-station-dot,.leash-station[data-status=rolling] .leash-station-dot,.leash-station[data-status=waiting] .leash-station-dot{stroke:var(--exp-ink);stroke-width:1.75px}.leash-station[data-status=done] .leash-station-dot{fill:var(--exp-ink);stroke:var(--exp-ink)}.leash-station-halo{fill:none;stroke:var(--exp-ink);stroke-opacity:.25;stroke-width:1px;opacity:0;transition:opacity .24s var(--ease-out)}.leash-station[data-status=waiting] .leash-station-halo{opacity:1}.leash-rope-shadow{fill:none;stroke:var(--exp-shadow);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.leash-rope{fill:none;stroke:var(--exp-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.leash-braid{fill:none;stroke:var(--exp-stage);stroke-width:1px;stroke-dasharray:2 3.5;stroke-opacity:.55;stroke-linecap:round}.leash-reel-body{fill:var(--exp-object);stroke:var(--exp-object-line-strong);stroke-width:1px}.leash-reel-spoke{stroke:var(--exp-ink);stroke-width:1.5px;stroke-linecap:round}.leash-reel-hub{fill:var(--exp-ink)}.leash-agent,.leash-grip{will-change:transform;transition:opacity .24s var(--ease-out);position:absolute;top:0;left:0}.leash-stage:not([data-ready]) :is(.leash-agent,.leash-grip){opacity:0}.leash-agent{pointer-events:none;width:2rem;height:2rem;margin:-1rem 0 0 -1rem}.leash-agent svg{display:block;overflow:visible}.leash-agent-ground{fill:var(--exp-stage)}.leash-agent-arc{fill:none;stroke:var(--exp-ink);stroke-width:1.75px;stroke-linecap:round}.leash-agent-dot{fill:var(--exp-ink)}.leash-grip{cursor:grab;touch-action:none;outline:none;width:1.375rem;height:2.75rem;margin:-1.375rem 0 0 -.6875rem}.leash-grip:after{content:"";position:absolute;inset:-.5rem -.75rem}.leash-grip:active{cursor:grabbing}.leash-grip-body{background:var(--exp-object);width:100%;height:100%;box-shadow:0 0 0 1px var(--exp-object-line-strong), 0 1px 2px var(--exp-shadow), 0 8px 18px var(--exp-shadow);transition:transform .16s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;display:block;position:relative}.leash-grip-body:before{content:"";border-inline:1.5px solid var(--exp-muted);opacity:.75;width:.4375rem;height:1rem;margin:-.5rem 0 0 -.21875rem;position:absolute;top:50%;left:50%}.leash-grip:active .leash-grip-body{transform:scale(1.06)}@media (hover:hover) and (pointer:fine){.leash-grip:hover .leash-grip-body{box-shadow:0 0 0 1px var(--exp-ink), 0 1px 2px var(--exp-shadow), 0 8px 18px var(--exp-shadow)}}.leash-grip:focus-visible .leash-grip-body{outline:2px solid var(--exp-ink);outline-offset:2px}.leash-approve{height:max(2.25rem, var(--demo-control));border-radius:var(--demo-radius-in);background:var(--exp-ink);color:var(--exp-object);font-size:var(--text-prose);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px var(--exp-shadow);opacity:0;visibility:hidden;pointer-events:none;border:0;padding:0 1rem;position:absolute}.demo-frame .leash-approve{transition:transform .14s var(--ease-out), opacity .2s var(--ease-out), visibility 0s linear .2s}.demo-frame .leash-approve[data-shown]{opacity:1;visibility:visible;pointer-events:auto;transition:transform .14s var(--ease-out), opacity .2s var(--ease-out) .12s, visibility 0s}@container leash (min-width:560px) and (max-width:719px){.leash-chip-title{font-size:var(--text-xs)}}@container leash (max-width:559px){.leash-track{grid-template-rows:5.5rem repeat(6,5.5rem);grid-template-columns:4.5rem minmax(0,1fr)}.leash-rail-mark{grid-area:1/1/-1;justify-self:end;width:0;height:auto;margin:0 1.25rem 0 0}.leash-you{text-align:left;grid-area:1/2;width:auto;padding:.75rem 0 0 .75rem}.leash-chips{grid-area:2/2/-1;grid-template-rows:repeat(6,5.5rem);grid-template-columns:minmax(0,1fr)}.leash-chip{margin:0;padding:.25rem 0 0 .75rem}.leash-chip-title,.leash-chip-detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.leash-track[data-orient=v] .leash-grip{width:2.75rem;height:1.375rem;margin:-.6875rem 0 0 -1.375rem}.leash-track[data-orient=v] .leash-grip:after{inset:-.75rem -.5rem}.leash-track[data-orient=v] .leash-grip-body:before{border-inline:0;border-block:1.5px solid var(--exp-muted);width:1rem;height:.4375rem;margin:-.21875rem 0 0 -.5rem}.leash-approve{right:0;translate:0 -50%}}@media (max-width:640px){.leash-stage{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.leash-chip-check,.leash-grip:active .leash-grip-body{transform:none}}.leash-track[data-orient=v] .leash-chip-state{margin-top:0;padding-top:.25rem}
.demo-frame[data-demo=rewind],.demo-frame-placeholder[data-demo=rewind]{min-height:29.5rem}.rewind{--rewind-rail:4.75rem;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--exp-ink);flex-direction:column;display:flex;container-type:inline-size}.rewind-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:.75rem;display:flex}.rewind-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.rewind-week{font-size:var(--text-xs);color:var(--exp-muted);white-space:nowrap}.rewind-grid{grid-template-columns:var(--rewind-rail) repeat(7, minmax(0, 1fr));-webkit-user-select:none;user-select:none;grid-template-rows:2.25rem repeat(3,3rem);display:grid;position:relative}.rewind-corner{grid-area:1/1}.rewind-day{grid-column:var(--d);font-size:var(--text-xs);grid-row:1;align-self:end;align-items:baseline;gap:.3125rem;padding:0 0 .5rem .75rem;display:flex}.rewind-day-name{font-weight:var(--weight-medium);color:var(--exp-secondary)}.rewind-day-date{color:var(--exp-muted)}.rewind-shift{grid-column:1;grid-row:var(--s);border-top:1px solid var(--exp-stage-line);font-size:var(--text-xs);flex-direction:column;justify-content:center;padding-right:.75rem;line-height:1.3;display:flex}.rewind-shift-name{font-weight:var(--weight-medium);color:var(--exp-secondary)}.rewind-shift-hours{color:var(--exp-muted)}.rewind-cell{grid-column:var(--d);grid-row:var(--s);border-top:1px solid var(--exp-stage-line);border-left:1px solid var(--exp-stage-line)}.rewind-cell[data-weekend]{background:oklch(from var(--exp-object-sunken) l c h / .6)}.rewind-grid:after{content:"";background:var(--exp-stage-line);pointer-events:none;grid-area:-2/1/-1/-1;align-self:end;height:1px}.rewind-block{z-index:1;height:calc(var(--rewind-cell-h,3rem) - .75rem);max-width:calc(var(--rewind-cell-w,6rem) - .5rem);border-radius:var(--demo-radius-in);font:inherit;font-size:var(--text-prose);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--exp-ink);text-align:left;white-space:nowrap;cursor:pointer;touch-action:manipulation;will-change:transform;visibility:hidden;transition:background-color .12s var(--ease-out), color .12s var(--ease-out), box-shadow .12s var(--ease-out), opacity var(--duration-ui) var(--ease-out);background:0 0;border:0;align-items:center;margin:.375rem 0 0 .25rem;padding:0 .5rem;display:flex;position:absolute;top:0;left:0}.rewind[data-ready] .rewind-block{visibility:visible}.rewind-block-name{text-overflow:ellipsis;overflow:hidden}.rewind-block[data-hot]{z-index:2;background:var(--exp-ink);color:var(--exp-object);box-shadow:0 0 0 2px var(--exp-object), 0 1px 2px var(--exp-shadow), 0 10px 24px -8px var(--exp-shadow)}.rewind-block[data-hot][data-side="1"]{z-index:3}.rewind[data-person] .rewind-block:not([data-mine]){opacity:.28}.rewind-block[data-mine]{font-weight:var(--weight-semibold)}.rewind-block[data-mine]:not([data-hot]) .rewind-block-name{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1.5px}.rewind-block:focus-visible{outline:2px solid var(--exp-ink);outline-offset:0;z-index:4}@media (hover:hover) and (pointer:fine){.rewind-block:not([data-hot]):hover{background:oklch(from var(--exp-ink) l c h / .06)}}.rewind-deck{grid-template-columns:var(--rewind-rail) minmax(0, 1fr) 15rem;grid-template-areas:"n text actions""strip strip strip";align-items:baseline;column-gap:0;margin-top:1.125rem;display:grid}.rewind-sentence-n{font-size:var(--text-xs);color:var(--exp-muted);white-space:nowrap;grid-area:n}.rewind-sentence{min-height:2.9em;font-size:var(--text-prose);font-weight:var(--weight-medium);color:var(--exp-ink);text-wrap:pretty;grid-area:text;margin:0;line-height:1.45}.rewind-actions{min-height:var(--demo-control);grid-area:actions;justify-content:flex-end;align-self:start;align-items:center;gap:.75rem;margin-top:-.25rem;display:flex}.rewind-keep{height:var(--demo-control);border-radius:var(--demo-radius-in);background:var(--exp-ink);color:var(--exp-object);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;cursor:pointer;border:0;padding:0 .75rem}.rewind-now{height:var(--demo-control);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--exp-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 .25rem;position:relative}@media (hover:hover) and (pointer:fine){.rewind-keep:hover{opacity:.88}.rewind-now:hover{color:var(--exp-ink)}}.rewind-note{font-size:var(--text-xs);color:var(--exp-muted);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.rewind-actions>*{animation:rewind-arrive .18s var(--ease-out) backwards}}@keyframes rewind-arrive{0%{opacity:0;transform:translateY(2px)}}.rewind-strip{border-radius:var(--demo-radius-in);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;grid-area:strip;margin:.5rem -.5rem 0;padding:.25rem 1.75rem 0;position:relative}.rewind[data-dragging] .rewind-strip{cursor:grabbing}.rewind-strip:focus-visible{outline:2px solid var(--exp-ink);outline-offset:2px}.rewind-rail{height:3.25rem;display:block;position:relative}.rewind-track,.rewind-fill{transform-origin:0;width:100%;position:absolute;left:0}.rewind-track{background:var(--exp-object-line-strong);height:1px;top:1.25rem}.rewind-fill{background:var(--exp-ink);height:2px;top:calc(1.25rem - .5px);transform:scaleX(1)}.rewind-tick{width:0;height:100%;position:absolute;top:0;left:0}.rewind-tick-mark{background:var(--exp-object-line-strong);width:1px;height:.625rem;position:absolute;top:.9375rem;left:-.5px}.rewind-tick[data-past] .rewind-tick-mark{background:var(--exp-ink)}.rewind-tick-label{font-size:var(--text-xs);color:var(--exp-muted);white-space:nowrap;line-height:1.3;position:absolute;top:2rem;left:0;transform:translate(-50%)}.rewind-tick[data-past] .rewind-tick-label{color:var(--exp-secondary)}.rewind-tick[data-end] .rewind-tick-label{font-weight:var(--weight-medium)}.rewind-tick[data-ghost] .rewind-tick-mark,.rewind-tick[data-ghost] .rewind-tick-label{opacity:.4}.rewind-tick[data-ghost] .rewind-tick-label{text-decoration:line-through;text-decoration-thickness:1px}.rewind-tick[data-dropped] .rewind-tick-label{visibility:hidden}.rewind-strip[data-parked] .rewind-track{background:repeating-linear-gradient(90deg, var(--exp-object-line-strong) 0 3px, transparent 3px 6px)}.rewind-tick[data-touched]:before{content:"";background:var(--exp-ink);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.1875rem;left:-.1875rem}.rewind-tick[data-touched] .rewind-tick-label{color:var(--exp-ink);font-weight:var(--weight-semibold)}.rewind-head-knob{z-index:2;will-change:transform;width:0;height:0;position:absolute;top:1.25rem;left:0}.rewind-knob{background:var(--exp-ink);width:1rem;height:1rem;box-shadow:0 0 0 3px var(--exp-object), 0 1px 3px var(--exp-shadow);transition:transform .16s var(--ease-out);border-radius:50%;position:absolute;top:-.5rem;left:-.5rem}.rewind[data-dragging] .rewind-knob{transform:scale(1.18)}@container (max-width:640px){.rewind{--rewind-rail:3.5rem}.rewind-grid{grid-template-columns:var(--rewind-rail) repeat(3, minmax(0, 1fr));grid-template-rows:2.75rem repeat(7,2.75rem)}.rewind-day{grid-column:1;grid-row:var(--d);border-top:1px solid var(--exp-stage-line);align-self:stretch;align-items:center;padding:0}.rewind-shift{grid-column:var(--s);border-top:0;grid-row:1;justify-content:flex-end;padding:0 0 .375rem .75rem}.rewind-cell{grid-column:var(--s);grid-row:var(--d)}.rewind-deck{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n actions""text text""strip strip";align-items:center;row-gap:.25rem;margin-top:.75rem}.rewind-actions{align-self:center;margin-top:0}.rewind-sentence{min-height:4.35em}.rewind-strip{padding-inline:1.5rem}.rewind-week{display:none}}@media (max-width:640px){.demo-frame[data-demo=rewind],.demo-frame-placeholder[data-demo=rewind]{min-height:47rem}}@media (forced-colors:active){.rewind-block[data-hot]{outline:2px solid canvastext}.rewind-knob{background:canvastext}}
.demo-frame[data-demo=press-preview],.demo-frame-placeholder[data-demo=press-preview]{min-height:39rem}@media (max-width:640px){.demo-frame[data-demo=press-preview],.demo-frame-placeholder[data-demo=press-preview]{min-height:44rem}}.pp-stage{--pp-pitch:3.5rem;--pp-label:6.5rem;--pp-axis:1.75rem;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);flex-direction:column;gap:1.5rem;display:flex;position:relative}@media (max-width:640px){.pp-stage{--pp-pitch:3.25rem;--pp-label:4.75rem;gap:1.25rem}}.pp-totals{padding-left:var(--pp-label);grid-template-columns:repeat(3,minmax(0,max-content));gap:0 3rem;margin:0;display:grid}@media (max-width:640px){.pp-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .75rem;padding-left:0}}.pp-total{flex-direction:column;gap:.125rem;display:flex}.pp-total-label{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--exp-muted);order:1}.pp-total-value{font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--exp-ink);align-items:baseline;margin:0;line-height:1.25;display:flex}.pp-total-of{font-weight:var(--weight-regular);color:var(--exp-muted);padding-inline:.0625em}.pp-wheel{height:1.25em;display:inline-block;overflow:hidden}.pp-wheel-digits{will-change:transform;flex-direction:column;display:flex}.pp-wheel-digits>span{text-align:center;height:1.25em;line-height:1.25em;display:block}.pp-board{grid-template-columns:var(--pp-label) minmax(0, 1fr);grid-template-rows:var(--pp-axis) auto;display:grid}.pp-axis{font-size:var(--text-xs);color:var(--exp-muted);grid-area:1/2;line-height:1;position:relative}.pp-axis-hour,.pp-axis-now{position:absolute;top:.25rem;translate:-50%}.pp-axis-hour:first-child{translate:0}.pp-axis-hour[data-edge]{translate:-100%}@media (max-width:640px){.pp-axis-hour[data-near-now]{visibility:hidden}}.pp-axis-now{z-index:1;background:var(--exp-ink);color:var(--exp-object);font-weight:var(--weight-medium);border-radius:.25rem;margin-top:-.1875rem;padding:.1875rem .3125rem}.pp-lanes{grid-area:2/1;margin:0;padding:0;list-style:none}.pp-lane{height:var(--pp-pitch);font-size:var(--text-xs);line-height:var(--leading-snug);flex-direction:column;justify-content:center;padding-right:.75rem;display:flex}.pp-lane-name{font-weight:var(--weight-medium);color:var(--exp-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-lane-free{color:var(--exp-muted)}.pp-track{height:calc(var(--pp-pitch) * 6);border-radius:var(--demo-radius);background:var(--exp-object-sunken);box-shadow:inset 0 0 0 1px var(--exp-object-line);touch-action:pan-y;grid-area:2/2;position:relative}@media (prefers-color-scheme:dark){.pp-track{background:var(--exp-stage)}}.pp-grid{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pp-grid-lane{background:var(--exp-object-line);height:1px;position:absolute;left:0;right:0}.pp-now{background:var(--exp-ink);opacity:.55;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.pp-blocks{margin:0;padding:0;list-style:none}.pp-block,.pp-ghost{width:28.5714%;height:var(--pp-pitch);position:absolute}.pp-block{z-index:1;transform-origin:50%;will-change:transform;padding:.3125rem .1875rem}.pp-block[data-lifted]{z-index:2}.pp-block[data-cancelled]{pointer-events:none}.pp-block-lift{border-radius:var(--demo-radius-in);box-shadow:0 .75rem 1.5rem -.5rem var(--exp-shadow), 0 .25rem .5rem -.125rem var(--exp-shadow-soft);opacity:0;pointer-events:none;position:absolute;inset:.3125rem .1875rem}.pp-card{border-radius:var(--demo-radius-in);background:var(--exp-object);height:100%;box-shadow:inset 0 0 0 1px var(--exp-object-line), 0 1px 1px var(--exp-shadow-soft);transform-origin:50% 0;backface-visibility:hidden;display:grid;position:relative;overflow:hidden}.pp-block[data-flooded] .pp-card{background-color:var(--exp-object);background-image:repeating-linear-gradient(-45deg, oklch(from var(--exp-ink) l c h / .07) 0 1px, transparent 1px 6px)}.pp-face{min-width:0;font-size:var(--text-xs);line-height:var(--leading-snug);flex-direction:column;grid-area:1/1;justify-content:center;gap:.0625rem;padding-inline:.5rem;display:flex}.pp-face-top{white-space:nowrap;justify-content:space-between;gap:.5rem;display:flex}.pp-face-id{font-weight:var(--weight-semibold);color:var(--exp-ink)}.pp-face-window{color:var(--exp-secondary)}.pp-face-status{color:var(--exp-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-face[data-trouble] .pp-face-status{font-weight:var(--weight-medium);color:var(--exp-ink)}.pp-ghost{z-index:0;opacity:0;pointer-events:none}.pp-ghost:before{content:"";border:1px dashed var(--exp-object-line-strong);border-radius:var(--demo-radius-in);position:absolute;inset:.3125rem .1875rem}@media (max-width:640px){.pp-face{padding-inline:.375rem}.pp-face-top{flex-direction:column;gap:0}.pp-face-status{display:none}}.pp-footer{padding-left:var(--pp-label);flex-direction:column;gap:.75rem;display:flex}@media (max-width:640px){.pp-footer{padding-left:0}}.pp-line{min-height:calc(var(--leading-ui) * 1em);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--exp-ink);margin:0}.pp-line[data-quiet]{color:var(--exp-muted)}@media (max-width:640px){.pp-line{min-height:calc(var(--leading-ui) * 2em)}}.pp-verbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:640px){.pp-verbs{grid-template-columns:minmax(0,1fr)}}.pp-slot{display:grid}.pp-verb,.pp-undo{height:var(--demo-hit);border-radius:var(--demo-radius-in);background:var(--exp-object);box-shadow:0 1px 2px var(--exp-shadow-soft);color:var(--exp-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s var(--ease-out), opacity .18s var(--ease-out), background-color var(--duration-ui) var(--ease-out), visibility 0s linear 0s;border:0;grid-area:1/1;justify-content:center;align-items:center;gap:.375rem;padding-inline:.75rem;display:inline-flex;position:relative}.pp-verb-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-verb[data-holding]{background:var(--exp-object-sunken);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pp-verb:not([data-holding]):hover,.pp-undo:hover{background:var(--exp-object-sunken)}}.pp-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pp-ring path{fill:none;stroke:var(--exp-ink);stroke-width:1.5px;stroke-dasharray:0 2;opacity:0}.pp-ring .pp-ring-track{stroke:var(--exp-object-line-strong);stroke-dasharray:.98 .02;stroke-dashoffset:-.01px;opacity:1}.pp-undo{box-shadow:inset 0 0 0 1px var(--exp-object-line-strong), 0 1px 2px var(--exp-shadow-soft)}.pp-undo-icon{width:.875rem;height:.875rem;color:var(--exp-secondary);flex:none}.pp-undo,.pp-slot[data-committed] .pp-verb{opacity:0;pointer-events:none;visibility:hidden;transition:transform .14s var(--ease-out), opacity .18s var(--ease-out), background-color var(--duration-ui) var(--ease-out), visibility 0s linear .18s;transform:scale(.97)}.pp-slot[data-committed] .pp-undo{opacity:1;pointer-events:auto;visibility:visible;transition:transform .14s var(--ease-out), opacity .18s var(--ease-out), background-color var(--duration-ui) var(--ease-out), visibility 0s linear 0s;transform:none}.pp-hand{z-index:4;opacity:0;pointer-events:none;transition:transform .48s var(--ease-out), opacity .2s var(--ease-out);position:absolute;top:0;left:0}.pp-hand svg{fill:var(--exp-ink);stroke:var(--exp-object);stroke-width:1.25px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px var(--exp-shadow));transform-origin:2px 2px;transition:transform .12s var(--ease-out);display:block}.pp-hand[data-visible]{opacity:1}.pp-hand[data-pressing] svg{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.pp-verb,.pp-undo,.pp-hand,.pp-hand svg{transition:opacity .12s linear}.pp-undo,.pp-slot[data-committed] .pp-verb{transition:opacity .12s linear,visibility 0s linear .12s}.pp-slot[data-committed] .pp-undo{transition:opacity .12s linear,visibility linear}.pp-verb[data-holding],.pp-slot[data-committed] .pp-verb{transform:none}}@media (forced-colors:active){.pp-ring path,.pp-now{stroke:canvastext;background:canvastext}}
.quiet{--quiet-row:2rem;--quiet-gutter:1rem;--quiet-end:1rem;--quiet-shade:#eceef0;--quiet-rail:#e1e3e6;--quiet-edge:var(--exp-object-line-strong);--quiet-alarm:#d7352d;--quiet-alarm-ground:#d7352d12;container:quiet/inline-size}@supports (color:lab(0% 0 0)){.quiet{--quiet-shade:lab(93.9556% -.214934 -1.49837);--quiet-rail:lab(90.1244% -.26679 -1.87188);--quiet-alarm:lab(49.3183% 62.5986 44.9578);--quiet-alarm-ground:lab(49.3183% 62.5986 44.9578/.07)}}@media (prefers-color-scheme:dark){.quiet{--quiet-alarm:#f9786a;--quiet-shade:#1e2124;--quiet-rail:#282a2e;--quiet-alarm-ground:#f9786a1a}@supports (color:lab(0% 0 0)){.quiet{--quiet-alarm:lab(66.017% 49.3666 32.1152);--quiet-shade:lab(12.3954% -.324585 -2.59437);--quiet-rail:lab(17.032% -.372171 -2.9656);--quiet-alarm-ground:lab(66.017% 49.3666 32.1152/.1)}}}.quiet-stage{isolation:isolate;border-radius:var(--demo-radius-in);background:var(--exp-object);box-shadow:inset 0 0 0 1px var(--exp-object-line);font-size:var(--text-xs);letter-spacing:var(--tracking-tight);color:var(--exp-ink);-webkit-user-select:none;user-select:none;padding-block:0 1.5rem;position:relative;overflow:clip}.quiet-top{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:.875rem var(--quiet-end) .25rem var(--quiet-gutter);line-height:var(--leading-ui);display:flex}.quiet-top-title{min-width:0;font-weight:var(--weight-medium);color:var(--exp-ink);white-space:nowrap}.quiet-top-clock{color:var(--exp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.quiet-grid{grid-template-columns:minmax(0,1fr) 4.5rem 10rem 6rem;align-items:center;column-gap:1rem;display:grid}.quiet-head{height:var(--quiet-row);padding-inline:var(--quiet-gutter) var(--quiet-end);color:var(--exp-muted);white-space:nowrap}.quiet-num{text-align:right;font-variant-numeric:tabular-nums}.quiet-narrow{display:none}.quiet-rows{position:relative}.quiet-list{z-index:1;position:relative}.quiet-row{height:var(--quiet-row);padding-inline:var(--quiet-gutter) var(--quiet-end);box-shadow:inset 0 -1px 0 var(--exp-stage-line);white-space:nowrap}.quiet-name{text-overflow:ellipsis;min-width:0;font-weight:var(--weight-medium);overflow:hidden}.quiet-wait{color:var(--exp-secondary)}.quiet-wait[data-alarm=true]{color:var(--exp-ink);font-weight:var(--weight-semibold)}.quiet-spark{width:100%;height:1rem;display:block;overflow:visible}.quiet-spark polyline{fill:none;stroke:var(--exp-muted);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.quiet-shade-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:clip}.quiet-shade{inset-inline:0;background:oklch(from var(--quiet-shade) l c h / .95);height:calc(100% + 6rem);box-shadow:0 1px 2px var(--exp-shadow-soft), 0 14px 28px -16px var(--exp-shadow);pointer-events:auto;cursor:ns-resize;touch-action:pan-y;will-change:transform;position:absolute;top:-6rem}.quiet-say{top:0;left:var(--quiet-gutter);right:var(--quiet-end);will-change:transform;height:0;position:absolute}.quiet-say p{margin:0;position:absolute;left:0;right:0}.quiet-say-lead{max-width:34rem;font-size:var(--text-title);line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--exp-ink);text-wrap:balance;transform-origin:0 100%;bottom:.25rem}.quiet-say-detail{color:var(--exp-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;top:.375rem;overflow:hidden}.quiet-float{z-index:3;height:var(--quiet-row);padding-inline:calc(var(--quiet-gutter) - .5rem) calc(var(--quiet-end) - .5rem);border-radius:var(--demo-radius-in);background:var(--exp-object);box-shadow:0 0 0 1px var(--exp-object-line), 0 2px 4px var(--exp-shadow-soft), 0 12px 28px -14px var(--exp-shadow);transform-origin:50% 100%;white-space:nowrap;will-change:transform;position:absolute;top:0;left:.5rem;right:.5rem}.quiet-float[data-on=false]{visibility:hidden}.quiet-float .quiet-name,.quiet-float .quiet-wait{color:var(--quiet-alarm);font-weight:var(--weight-semibold)}.quiet-float .quiet-spark polyline{stroke:var(--quiet-alarm)}.quiet-float-ack{grid-column:3;align-items:center;gap:.75rem;min-width:0;display:flex}.quiet-float-ack .quiet-spark{flex:1;min-width:0}.demo-frame .quiet-ack{background:var(--quiet-alarm-ground);height:1.375rem;box-shadow:inset 0 0 0 1px oklch(from var(--quiet-alarm) l c h / .4);color:var(--quiet-alarm);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 .5rem;line-height:1;position:relative}.quiet-ack:after{content:"";position:absolute;inset:-.5625rem -.25rem}@media (hover:hover) and (pointer:fine){.demo-frame .quiet-ack:hover{background:oklch(from var(--quiet-alarm) l c h / .14)}}.quiet-line{z-index:4;will-change:transform;height:0;position:absolute;top:0;left:0;right:0}.quiet-line:before{content:"";inset-inline:0;background:var(--quiet-edge);pointer-events:none;height:1px;position:absolute;top:-1px}.quiet-rail{inset-inline:0;background:var(--quiet-rail);pointer-events:none;height:.375rem;position:absolute;top:-.375rem}.quiet-line-hit{cursor:ns-resize;touch-action:pan-y;height:1rem;position:absolute;top:-.5rem;left:0;right:0}.quiet-grip{--grip-w:4rem;--grip-h:1.25rem;width:var(--grip-w);height:var(--grip-h);margin-left:calc(var(--grip-w) / -2);background:var(--quiet-rail);box-shadow:inset 1px 0 0 var(--quiet-edge), inset -1px 0 0 var(--quiet-edge), inset 0 -1px 0 var(--quiet-edge), 0 6px 12px -8px var(--exp-shadow);cursor:grab;touch-action:none;border-radius:0 0 .625rem .625rem;outline:none;position:absolute;top:-1px;left:50%}.quiet-grip:before{content:"";position:absolute;inset:-.75rem -1.5rem -.875rem}.quiet-grip-bar{background:oklch(from var(--exp-ink) l c h / .36);width:1.375rem;height:3px;transition:background-color .14s var(--ease-out), transform .14s var(--ease-out);border-radius:999px;margin:auto;position:absolute;inset:0}.quiet-grip:focus-visible{outline:2px solid var(--exp-ink);outline-offset:2px}.quiet-line[data-dragging=true] .quiet-grip{cursor:grabbing}.quiet-line[data-dragging=true] .quiet-grip-bar{background:var(--exp-ink);transform:scaleX(1.18)}@media (hover:hover) and (pointer:fine){.quiet-grip:hover .quiet-grip-bar{background:oklch(from var(--exp-ink) l c h / .7)}}@media (forced-colors:active){.quiet-grip:focus-visible{outline-color:canvastext}}.quiet-cursor{z-index:6;pointer-events:none;opacity:0;transition:opacity var(--duration-ui) var(--ease-out);position:absolute;top:0;left:0}.quiet-cursor[data-visible=true]{opacity:1}.quiet-cursor-arrow{fill:var(--exp-ink);stroke:var(--exp-object);stroke-width:1.25px;stroke-linejoin:round;transform-origin:2px 2px;filter:drop-shadow(0 1px 1.5px var(--exp-shadow));transition:transform .12s var(--ease-out);display:block;translate:2px 1px}.quiet-cursor[data-pressed=true] .quiet-cursor-arrow{transform:scale(.86)}.quiet-cursor-touch{background:oklch(from var(--exp-ink) l c h / .12);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px oklch(from var(--exp-ink) l c h / .3);transition:scale .12s var(--ease-out);border-radius:50%;display:none;translate:-50% -50%}.quiet-cursor[data-pressed=true] .quiet-cursor-touch{scale:.86}@media (pointer:coarse){.quiet-cursor-arrow{display:none}.quiet-cursor-touch{display:block}}@container quiet not (min-width:560px){.quiet-stage{--quiet-row:2.25rem;--quiet-gutter:.875rem;--quiet-end:.875rem}.quiet-wide,.quiet-col-trend,.quiet-float-count{display:none}.quiet-narrow{display:inline}.quiet-grid{grid-template-columns:minmax(0,1fr) 3.5rem 3.25rem;column-gap:.625rem}.quiet-float.quiet-grid{grid-template-columns:minmax(0,1fr) auto 3.25rem}.quiet-float-ack{grid-column:2;justify-content:flex-end}.quiet-grip{--grip-w:4.5rem;--grip-h:1.5rem;border-radius:0 0 .75rem .75rem}.quiet-grip:before{inset:-.75rem -1rem -1rem}.quiet-grip-bar{width:1.75rem}}.demo-frame[data-demo=quiet-line],.demo-frame-placeholder[data-demo=quiet-line]{min-height:47.3rem}@media (max-width:640px){.demo-frame[data-demo=quiet-line],.demo-frame-placeholder[data-demo=quiet-line]{min-height:55.75rem}}
