:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0c0e0e;--surface-1:#131616;--surface-2:#1a1e1d;--surface-3:#232827;--surface-4:#2c3230;--shadow:0 .5rem 1.5rem #00000073, 0 0 0 1px var(--edge);--edge:#2e3533;--edge-strong:#69736f;--text-strong:#f5f7f5;--text:#e4e8e5;--muted:#a8b1ac;--faint:#88928d;--signal:#e3c27a;--signal-ink:#1d1606;--info:#a9c7e8;--family-composition:#d5d9d6;--family-phase:#9fb6c9;--family-intervention:#e3c27a;--family-sequence:#9fabec;--retro:#d29be6;--tint:14%;--tint-strong:24%;--lift-0:translateY(0);--lift-1:translateY(-1px);--lift-2:translateY(-2px);--lift-3:translateY(-.25rem);--drop-1:0 1px 2px #00000073;--drop-2:0 .1875rem .5rem #00000080, 0 1px 2px #0006;--drop-3:0 .5rem 1.25rem #0000008c, 0 .125rem .25rem #0006;--glow:0 0 .625rem color-mix(in srgb, var(--signal) 55%, transparent);--glow-soft:0 0 1.25rem color-mix(in srgb, var(--signal) 22%, transparent);--lift-ease:transform .14s ease, box-shadow .14s ease, color .14s ease;--cut:.5rem;--round:.875rem;--nib:.1875rem;--field-tex:none;--lit:inset 1px 1px 0 #ffffff0e, inset -1px -1px 0 #0006;--well:inset 0 1px .1875rem #00000073;--bevel-hi:#ffffff17;--bevel-lo:#0006;--shade:#00000073;--emboss:0 1px 2px #0009;--bead:radial-gradient(circle at 38% 30%, #f4f6f5 0, #c4cac7 42%, #7d8682 100%);--bead-drop:0 .25rem .3125rem -.0625rem #000000b3, 0 .3125rem .625rem #c4cac724;--accent-hover:#d6eed5;--accent-hover-ink:#102919;--code-ln:#7b9686;--code-key:#b9dfbd;--code-str:#e7d6a8;--code-num:#a9c7e8;--code-bool:#e3a7b8;--code-comment:#7d9688;--code-punct:#8fa89a;--code-anchor:#c3a6e0;--code-json-ln:#6b8597;--code-json-key:#a9c7e8;--code-json-str:#c3dc8f;--code-json-num:#e3c27a;--code-json-bool:#c3a6e0;--code-json-punct:#6f7b76;--bg:var(--surface-0);--panel:var(--surface-2);--panel-2:var(--surface-3);--field:var(--surface-1);--line:#3a4340;--line-soft:var(--edge);--hover:var(--surface-3);--accent:#b9dfbd;--accent-dark:#193622;--focus:#e3c27a;--danger:#efb9a9;--radius:.5rem;--pad:.75rem;--gap:.625rem;--row:2.625rem;--type:.9375rem;--glyph:2.75rem;--scroll-size:.625rem;--scroll-track:#0e1111;--scroll-thumb:#3a4340;--scroll-thumb-hover:#6b7571;--scroll-thumb-active:var(--accent);--scroll-radius:999px;--scroll-inset:2px;--scroll-fade:1.25rem;--pane-library:clamp(14rem, 20%, 26rem);--pane-inspector:clamp(18rem, 26%, 32rem);--page-max:100rem;--gutter:clamp(1rem, 2.5vw, 2rem)}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#eef1ee;--surface-1:#f6f8f6;--surface-2:#fff;--surface-3:#e3e9e5;--surface-4:#fff;--shadow:0 .5rem 1.5rem #172d2129, 0 0 0 1px var(--edge);--edge:#d3dbd6;--edge-strong:#76837c;--text-strong:#0e1915;--text:#1d2a25;--muted:#45544d;--faint:#56655e;--signal:#8a5a0a;--signal-ink:#fff;--info:#2a5c8f;--family-composition:#4a524e;--family-phase:#3b6283;--family-intervention:#8a5a0a;--family-sequence:#4450a6;--retro:#86399f;--drop-1:0 1px 2px #172d2124;--drop-2:0 .1875rem .5rem #172d2124, 0 1px 2px #172d211a;--drop-3:0 .5rem 1.25rem #172d212e, 0 .125rem .25rem #172d211f;--glow:0 0 .625rem color-mix(in srgb, var(--signal) 30%, transparent);--glow-soft:0 0 1.25rem color-mix(in srgb, var(--signal) 12%, transparent);--lit:inset 1px 1px 0 #ffffffe6, inset -1px -1px 0 #172d2112;--well:inset 0 1px .1875rem #172d2124;--bevel-hi:#fffffff2;--bevel-lo:#172d211f;--shade:#172d211a;--emboss:0 1px 0 #ffffffe6;--bead:radial-gradient(circle at 38% 30%, #fff 0, #b9c2bd 45%, #6f7a75 100%);--bead-drop:0 .1875rem .3125rem -.0625rem #172d2159, 0 .25rem .5rem #172d2114;--accent:#2b6650;--accent-dark:#fff;--accent-hover:#20543f;--accent-hover-ink:#fff;--focus:#885c13;--danger:#9c392a;--line:#c9d3cd;--scroll-track:#e7ece8;--scroll-thumb:#b9c4be;--scroll-thumb-hover:#76837c;--code-ln:#5c6e64;--code-key:#1f6b3f;--code-str:#845400;--code-num:#1d5a94;--code-bool:#a3284f;--code-comment:#5f6f66;--code-punct:#56655e;--code-anchor:#6b3fa0;--code-json-ln:#55697a;--code-json-key:#1d5a94;--code-json-str:#3d6b12;--code-json-num:#8a5a0a;--code-json-bool:#6b3fa0;--code-json-punct:#5f6b66}[data-density=compact]{--pad:.4375rem;--gap:.375rem;--row:2.125rem;--type:.875rem;--glyph:1.875rem}[data-density=spacious]{--pad:1.125rem;--gap:.875rem;--row:3rem;--type:1rem;--glyph:4rem}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit;border:1px solid var(--edge-strong);background:var(--field);border-radius:6px;max-width:100%;padding:8px 11px}button{cursor:pointer;min-height:var(--row)}button:hover:not(:disabled){background:var(--surface-3);border-color:var(--muted)}button:disabled{opacity:.45;cursor:default}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,h4,p{margin-top:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:var(--scroll-radius)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--scroll-radius);border:var(--scroll-inset) solid var(--scroll-track)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-active)}::-webkit-scrollbar-corner{background:var(--scroll-track)}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}}.pane-title,#library-title,#sequence-title,#settings-title,.o-equip__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-strong);margin:0;font-size:.8125rem!important;font-weight:650!important}.surface{--hue:var(--muted);--base:var(--surface-2);isolation:isolate;border-radius:var(--cut) var(--nib) var(--round) var(--nib);background:linear-gradient(165deg, var(--base), color-mix(in srgb, var(--base) 72%, var(--surface-0)));box-shadow:var(--lit);border:0;position:relative}.surface:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 85% at 0% 0%, color-mix(in srgb, var(--hue) 9%, transparent), transparent 60%), var(--field-tex) 0 0 / 18rem 18rem;transition:opacity .15s ease-out;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.surface:after{transition:none}}.surface:before{content:"";width:calc(var(--cut) * 1.414);background:var(--hue);transform-origin:0 0;height:2px;transform:translate(0, var(--cut)) rotate(-45deg);pointer-events:none;opacity:.9;position:absolute;top:0;left:0}@supports (corner-top-left-shape:bevel){.surface,.surface:after{corner-top-left-shape:bevel}}@supports not (corner-top-left-shape:bevel){.surface:before{width:1.25rem;left:var(--cut);transform:none}}.surface.surface--rigid{background:var(--base);border-radius:0}.surface.surface--rigid:before,.surface.surface--rigid:after{content:none}@supports (corner-top-left-shape:bevel){.surface.surface--rigid{corner-top-left-shape:round}}.surface{transition:background-color .14s,box-shadow .14s}.surface:not(.surface--rigid):hover:not(:has(.surface:hover)){--base:color-mix(in srgb, var(--surface-3) 70%, var(--surface-2));box-shadow:var(--lit), inset 0 0 0 1px color-mix(in srgb, var(--hue) 28%, transparent)}.surface .surface:not(.surface--rigid){--base:transparent;background:color-mix(in srgb, var(--surface-3) 46%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--edge) 70%, transparent);border-radius:calc(var(--cut) * .6) var(--nib) calc(var(--round) * .6) var(--nib)}.surface .surface:not(.surface--rigid):after{content:none}.surface .surface:not(.surface--rigid):before{opacity:.45;width:calc(var(--cut) * .6 * 1.414);transform:translate(0, calc(var(--cut) * .6)) rotate(-45deg)}.surface .surface:not(.surface--rigid):hover:not(:has(.surface:hover)){background:color-mix(in srgb, var(--surface-4) 62%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 40%, transparent), inset 0 1px 0 var(--bevel-hi)}.surface .surface .surface:not(.surface--rigid){background:color-mix(in srgb, var(--surface-4) 40%, transparent)}:is(.f-set__rail button,.wb-item,.wb-tabs button,.o-instr__tab,.o-instr__doc){border-radius:.3125rem;transition:background-color .16s,box-shadow .16s,transform .16s,color .16s;position:relative}:is(.f-set__rail button,.wb-item,.o-instr__tab,.o-instr__doc):hover{background:var(--surface-2)}:is(.f-set__rail button[aria-current],.wb-item[aria-current=true],.wb-tabs button[aria-selected=true],.o-instr__tab[aria-current=page],.o-instr__doc[aria-selected=true]){color:var(--text-strong);background:linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--surface-3)) 0%, var(--surface-3) 46%, color-mix(in srgb, #000 14%, var(--surface-3)) 100%);box-shadow:inset 0 1px 0 var(--bevel-hi), inset 0 -1px 0 var(--bevel-lo), var(--drop-2);transform:var(--lift-1);font-weight:550}:is(.f-set__rail button[aria-current],.wb-item[aria-current=true],.wb-tabs button[aria-selected=true],.o-instr__tab[aria-current=page],.o-instr__doc[aria-selected=true]):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff0e 50%,#0000 62%) 0 0/260% 100% no-repeat;animation:5.5s ease-out .15s infinite both rail-sheen;position:absolute;inset:0}@keyframes rail-sheen{0%{background-position:130% 0}14%,to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){:is(.f-set__rail button,.wb-item,.wb-tabs button,.o-instr__tab,.o-instr__doc):after{animation:none}}:is(.f-set__rail,.o-instr__rail){background:var(--surface-1);box-shadow:var(--well), inset 0 0 0 1px var(--edge);border-radius:.5rem;align-self:start;border:0!important;padding:.25rem!important}.rail-dock{min-width:0;height:2.75rem;color:var(--muted);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, var(--surface-2)) 0%, color-mix(in srgb, var(--accent) 8%, var(--surface-1)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 30%, transparent), 0 -.5rem 1rem -.75rem #0009;border-radius:0;flex:none;align-items:center;gap:.375rem;margin-top:.375rem;padding:0 .625rem;display:flex}@media (width>=72rem){.lab[data-view=builder] .lab__frame{padding-bottom:.75rem}.lab[data-view=builder] .lab__foot{margin-top:0}}.rail-dock__btn{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);height:1.875rem;min-height:0;color:var(--text-strong);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.rail-dock__btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.rail-dock__btn--primary{background:var(--accent);color:var(--accent-dark);border-color:var(--accent)}.rail-dock__btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-hover-ink)}.rail-dock__count{color:var(--signal-ink);background:var(--signal);border-radius:999px;padding:0 .3125rem;font:650 .5625rem ui-monospace,SFMono-Regular,Menlo,monospace}.rail-dock__btn:not(.rail-dock__btn--primary){text-overflow:ellipsis;max-width:9rem;overflow:hidden}@media (width>=72rem){.lab[data-view=builder] .o-panes{column-gap:0}.lab[data-view=builder] .o-panes__col{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--surface-1)), color-mix(in srgb, var(--accent) 2%, var(--surface-1)))}.lab[data-view=builder] .o-panes__col--lib{box-shadow:inset -1px 0 0 var(--edge);margin-left:-.625rem;padding-left:.625rem}.lab[data-view=builder] .o-panes__col:not(.o-panes__col--lib){box-shadow:inset 1px 0 0 var(--edge);margin-right:-.625rem;padding-right:.625rem}.lab[data-view=builder] .o-panes__col>.a-scroll{--fade-bg:var(--surface-1);padding-top:.375rem}.lab[data-view=builder] .o-panes__col>.rail-dock{margin-left:-.625rem;margin-right:-.625rem}.lab[data-view=builder] .o-panes__col--lib>.rail-dock{margin-right:0;padding-left:1.25rem}.lab[data-view=builder] .o-panes__col:not(.o-panes__col--lib)>.rail-dock{margin-left:0;padding-right:1.25rem}.lab[data-view=builder] .o-panes__canvas{background:var(--surface-0);padding:.375rem .625rem 0;box-shadow:inset 0 .375rem .75rem -.5rem #000000b3}.lab[data-view=builder] .o-panes>.a-resize{background:0 0}}.a-btn{white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.a-btn--sm{min-height:calc(var(--row) - .5rem);padding:.25rem .5625rem;font-size:.875rem}.a-btn--primary{background:var(--accent);color:var(--accent-dark);border-color:var(--accent);font-weight:650}.a-btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-hover-ink)}.a-btn--ghost{background:0 0;border-color:#0000}.a-btn--ghost:hover:not(:disabled){background:var(--hover);border-color:var(--line)}.a-btn--danger{color:var(--danger)}.a-field{gap:.3125rem;min-width:0;font-size:.875rem;font-weight:550;display:grid}.a-field input,.a-field select,.a-field textarea{width:100%;font-weight:400;font-size:var(--type)}.a-field__opt{color:var(--muted);margin-left:.375rem;font-weight:400}.a-field__hint{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.45}.a-field__row{align-items:center;gap:.5rem;display:flex}.a-field__unit{color:var(--muted);font-weight:400}.a-seg{border:1px solid var(--line);border-radius:.375rem;display:inline-flex;overflow:hidden}.a-seg__opt{min-height:calc(var(--row) - .5rem);background:var(--field);border:0;border-radius:0;padding:.25rem .625rem;font-size:.8125rem}.a-seg__opt+.a-seg__opt{border-left:1px solid var(--line)}.a-seg__opt[aria-checked=true],.a-seg__opt[aria-checked=true]:hover:not(:disabled){background:var(--accent);color:var(--accent-dark);font-weight:650}.a-chip{--hue:var(--muted);color:var(--hue);border:1px solid color-mix(in srgb, var(--hue) 45%, transparent);background:color-mix(in srgb, var(--hue) 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:1px .4375rem;font-size:.75rem;line-height:1.125rem;display:inline-flex}.a-dur{font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;font-size:.8125rem}.a-dur--derived{font-style:italic}.a-dur--estimate{color:var(--focus)}.a-dur--unknown{color:var(--muted)}.a-chip[data-tone=warning]{--hue:var(--signal)}.a-modal{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:.625rem;width:min(35rem,100vw - 2rem);max-height:calc(100vh - 3rem);padding:0}.a-modal--wide{width:min(64rem,100vw - 2rem)}.a-modal::backdrop{background:#050a08a6}.a-modal__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.a-modal__head h2{margin:0;font-size:1.125rem}.a-modal__body{gap:.875rem;padding:1rem;display:grid;overflow:auto}.a-modal__foot{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.a-resize{cursor:col-resize;flex:none;align-self:stretch;width:.5rem;position:relative}.a-resize:after{content:"";background:var(--line-soft);border-radius:2px;position:absolute;inset:0 .1875rem}.a-resize:hover:after,.a-resize:focus-visible:after{background:var(--focus)}.a-scroll{overscroll-behavior:auto;scrollbar-gutter:stable;min-width:0;min-height:0}.a-scroll--y{background:linear-gradient(var(--fade-bg,var(--bg)) 30%, transparent) top / 100% var(--scroll-fade) no-repeat local, linear-gradient(transparent, var(--fade-bg,var(--bg)) 70%) bottom / 100% var(--scroll-fade) no-repeat local, linear-gradient(var(--shade), transparent) top / 100% calc(var(--scroll-fade) / 2) no-repeat scroll, linear-gradient(transparent, var(--shade)) bottom / 100% calc(var(--scroll-fade) / 2) no-repeat scroll;overflow:hidden auto}.a-scroll--x{background:linear-gradient(90deg, var(--fade-bg,var(--bg)) 30%, transparent) left / var(--scroll-fade) 100% no-repeat local, linear-gradient(90deg, transparent, var(--fade-bg,var(--bg)) 70%) right / var(--scroll-fade) 100% no-repeat local, linear-gradient(90deg, var(--shade), transparent) left / calc(var(--scroll-fade) / 2) 100% no-repeat scroll, linear-gradient(90deg, transparent, var(--shade)) right / calc(var(--scroll-fade) / 2) 100% no-repeat scroll;overflow:auto hidden}.a-scroll--both{overflow:auto}.a-scroll[data-fits]{background:0 0}.a-rowsize{cursor:row-resize;touch-action:none;flex:none;place-items:center;height:.625rem;display:grid}.a-rowsize__grip{background:var(--edge-strong);border-radius:999px;width:2.5rem;height:.1875rem;transition:background-color .12s,width .12s}.a-rowsize:hover .a-rowsize__grip,.a-rowsize:focus-visible .a-rowsize__grip{background:var(--signal);width:3.5rem}.a-rowsize:focus-visible{outline-offset:-2px}.a-choice{white-space:normal;text-align:center;flex-direction:column;gap:.125rem;min-width:0;min-height:2.75rem;padding:.75rem .375rem;display:flex}.a-choice[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2);color:var(--text)}.a-hover{min-width:0;max-width:100%;display:inline-flex}.a-card{z-index:50;background:var(--surface-4);max-width:min(22rem,100vw - 1rem);color:var(--text);box-shadow:var(--shadow);pointer-events:auto;border-radius:.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45;animation:.12s ease-out a-card-in;position:fixed}.a-card--wide{max-width:min(34rem,100vw - 1rem)}.a-card--panel{max-width:min(24rem,100vw - 1rem);padding:.75rem}.a-card__text{white-space:pre-wrap;overflow-wrap:anywhere}@keyframes a-card-in{0%{opacity:0;transform:translateY(-.125rem)}}@media (prefers-reduced-motion:reduce){.a-card{animation:none}}.a-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.a-trunc[data-lines]{white-space:normal;-webkit-line-clamp:var(--lines);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.a-trunc--middle{white-space:nowrap;display:flex}.a-trunc__head{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.a-trunc__tail{flex:none}.a-trunc[tabindex]{cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--faint) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--faint) 60%, transparent);text-underline-offset:.2em}.a-pop{display:inline-flex}.a-hint{background:color-mix(in srgb, var(--focus) var(--tint), var(--surface-2));color:var(--text);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45;display:flex}.a-hint__mark{background:var(--focus);width:1.25rem;height:1.25rem;color:var(--surface-0);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.a-hint__text{flex:1;min-width:0}.a-hint__ok{background:0 0;flex:none;min-height:0;padding:.125rem .5rem;font-size:.75rem}.a-inline{background:var(--surface-1);min-width:0;height:2rem;box-shadow:inset 0 0 0 1px var(--edge);border-radius:.375rem;align-items:center;display:flex}.a-inline:focus-within{box-shadow:inset 0 0 0 1px var(--edge-strong), 0 0 0 2px color-mix(in srgb, var(--signal) 40%, transparent)}.a-inline__sigil{width:2rem;height:2rem;color:var(--faint);flex:none;place-items:center;font-size:.8125rem;display:grid;position:relative}.a-inline__point{width:.375rem;height:.375rem;box-shadow:inset 0 0 0 1px var(--faint);border-radius:50%;position:absolute;top:.3125rem;right:.3125rem}.a-inline[data-state=set] .a-inline__point{background:var(--accent);box-shadow:none}.a-inline[data-state=default] .a-inline__point{background:var(--signal);box-shadow:none}.a-inline input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;flex:1;padding:0 .625rem 0 0;font-size:.875rem}.a-inline input:focus-visible{outline:none}.a-inline input::placeholder{color:var(--faint)}.a-dd{min-width:0;display:inline-flex}.a-dd__btn{border:1px solid var(--edge);background:var(--surface-1);height:1.625rem;min-height:0;color:var(--text);border-radius:.1875rem;align-items:center;gap:.375rem;max-width:100%;padding:0 .4375rem;font-size:.6875rem;display:inline-flex}.a-dd__btn[data-compact]{color:var(--muted);background:0 0;border-color:#0000}.a-dd__btn:hover:not(:disabled),.a-dd__btn[aria-expanded=true]{border-color:var(--edge-strong);background:var(--surface-2)}.a-dd__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a-dd__chev{color:var(--faint);font-size:.5625rem}.a-dd__list{gap:1px;min-width:9rem;margin:-.5rem;padding:.125rem;display:grid}.a-dd__opt{text-align:left;min-height:0;color:var(--text);background:0 0;border:0;border-radius:.125rem;align-items:center;gap:.5rem;padding:.3125rem .5rem;font-size:.75rem;display:flex}.a-dd__opt:hover,.a-dd__opt:focus-visible{background:var(--surface-3);color:var(--text-strong);outline:none}.a-dd__opt[aria-selected=true]{color:var(--text-strong)}.a-dd__mark{width:.625rem;color:var(--signal);font-size:.5rem}.a-sl{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.a-sl__track{background:var(--surface-0);min-width:6rem;height:.375rem;box-shadow:var(--well), inset 0 0 0 1px var(--edge);cursor:pointer;touch-action:none;flex:1;margin:.75rem .25rem;position:relative}.a-sl__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--signal) 35%, var(--surface-2)), color-mix(in srgb, var(--signal) 70%, var(--surface-2)));position:absolute;top:0;bottom:0;left:0}.a-sl__handle{background:linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--surface-4)), var(--surface-4));min-width:2.25rem;height:1.25rem;box-shadow:inset 0 1px 0 var(--bevel-hi), var(--drop-2);border:1px solid var(--edge-strong);cursor:grab;z-index:1;border-radius:.125rem;place-items:center;padding:0 .3125rem;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.a-sl__handle:active{cursor:grabbing}.a-sl__handle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.a-sl__value{color:var(--text-strong);white-space:nowrap;pointer-events:none;font:600 .625rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.a-sl__entry{border:1px solid var(--signal);background:var(--surface-0);width:4.5rem;height:1.25rem;color:var(--text-strong);text-align:center;border-radius:.125rem;padding:0 .25rem;font:600 .6875rem ui-monospace,SFMono-Regular,Menlo,monospace}.a-sl__ticks span{background:var(--edge-strong);width:1px;height:.25rem;position:absolute;top:calc(100% + .1875rem);transform:translate(-50%)}.a-sl--range{flex-wrap:wrap}.a-sl--range>.a-sl--inner{flex:1;min-width:8rem}.a-sl__bound button{border:1px dashed var(--edge);height:1.25rem;min-height:0;color:var(--faint);cursor:text;background:0 0;border-radius:.125rem;padding:0 .3125rem;font:.625rem ui-monospace,SFMono-Regular,Menlo,monospace}.a-sl__bound button:hover:not(:disabled){border-style:solid;border-color:var(--edge-strong);color:var(--text)}.a-sl__bound button:disabled{cursor:default;border-color:#0000}.a-sl__note{color:var(--danger);flex-basis:100%;margin:0;font-size:.6875rem}.a-icon{flex:none;display:block}.a-iconbtn{width:calc(var(--row) - .625rem);height:calc(var(--row) - .625rem);min-height:0;color:var(--muted);background:0 0;border-color:#0000;border-radius:.375rem;place-items:center;padding:0;display:inline-grid}.a-iconbtn:hover:not(:disabled){color:var(--text-strong);background:var(--surface-3);border-color:var(--edge)}.a-iconbtn[aria-expanded=true]{color:var(--text-strong);background:var(--surface-3)}.a-iconbtn--primary{color:var(--accent-dark);background:var(--accent);border-color:var(--accent)}.a-iconbtn--primary:hover:not(:disabled){color:var(--accent-hover-ink);background:var(--accent-hover);border-color:var(--accent-hover)}.a-iconbtn--quiet{color:var(--faint)}.a-tip{grid-template-columns:1fr auto;align-items:baseline;gap:.125rem .625rem;display:grid}.a-tip strong{color:var(--text-strong);font-weight:600}.a-tip kbd{color:var(--faint);font:.6875rem ui-monospace,SFMono-Regular,Menlo,monospace}.a-tip__detail{color:var(--muted);grid-column:1/-1}.a-tb{flex-wrap:wrap;align-items:center;gap:.375rem 0;min-width:0;display:flex}.a-tb__group{align-items:center;gap:.25rem;padding:0 .375rem;display:inline-flex}.a-tb__group:first-child{padding-left:0}.a-tb__group+.a-tb__group{border-left:1px solid var(--edge)}.a-tb__tray{background:var(--surface-1);box-shadow:var(--well), inset 0 0 0 1px var(--edge);border-radius:.4375rem;gap:0;padding:.125rem;display:inline-flex}.a-tool{width:1.75rem;height:1.75rem;min-height:0;color:var(--muted);transition:var(--lift-ease), background-color .14s ease;background:0 0;border:0;border-radius:.3125rem;place-items:center;padding:0;display:inline-grid;position:relative}.a-tool:hover:not(:disabled){color:var(--text-strong);background:var(--surface-2);transform:var(--lift-1);box-shadow:var(--drop-1);border-color:#0000}.a-tool:disabled{opacity:.45;cursor:default}.a-tool:focus-visible{outline-offset:1px}.a-tool:is([aria-checked=true],[aria-pressed=true]){color:var(--text-strong);background:linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--surface-3)) 0%, var(--surface-3) 46%, color-mix(in srgb, #000 14%, var(--surface-3)) 100%);box-shadow:inset 0 1px 0 var(--bevel-hi), inset 0 -1px 0 var(--bevel-lo), var(--drop-2);transform:var(--lift-1)}.a-tool[aria-pressed=true]{color:var(--accent)}.a-tool:active:not(:disabled){transform:var(--lift-0);box-shadow:var(--drop-1)}.a-tool--menu{grid-template-columns:auto auto;gap:.0625rem;width:2.25rem}.a-tool--menu[aria-expanded=true]{color:var(--text-strong);background:var(--surface-3)}.a-card:empty{display:none}.a-tool__caret{color:var(--faint)}.a-tb__menu{gap:1px;min-width:11rem;margin:-.375rem;display:grid}.a-tb__item{min-height:2rem;color:var(--text);text-align:left;background:0 0;border:0;border-radius:.3125rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.125rem .5rem;padding:.25rem .5rem;font-size:.8125rem;display:grid}.a-tb__item:hover:not(:disabled){background:var(--surface-3);border-color:#0000}.a-tb__item[aria-checked=true]{color:var(--text-strong);background:var(--surface-3);box-shadow:var(--drop-1);font-weight:550}.a-tb__item kbd{color:var(--faint);font:.6875rem ui-monospace,SFMono-Regular,Menlo,monospace}.a-tb__item-detail{color:var(--muted);grid-column:2/-1;font-size:.75rem;font-weight:400}.a-tb__readout{white-space:nowrap;font-variant-numeric:tabular-nums;height:1.5rem;color:var(--focus);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--edge);border-radius:.3125rem;align-items:center;padding:0 .375rem;font:.6875rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.brand-lockup{--ink:var(--text-strong);--quiet:var(--muted);place-self:start;place-items:center start;line-height:1;text-decoration:none;display:inline-grid}.brand-lockup[data-tone=paper]{--ink:#1d1d1b;--quiet:#5c5c57}.brand-lockup__mark{grid-area:mark;line-height:0}.brand-lockup__type{font:500 calc(var(--mark) * .3) / 1.02 "Avenir Next", "Helvetica Neue", system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);grid-area:type}.brand-lockup__product{font:600 calc(var(--mark) * .56) / .9 "Avenir Next Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);grid-area:product;margin-right:-.1em;font-stretch:75%}.brand-lockup[data-layout=square]{column-gap:calc(var(--mark) * .14);row-gap:calc(var(--mark) * .1);grid-template-areas:"mark type""product product"}.brand-lockup[data-layout=square] .brand-lockup__type{font-size:calc(var(--mark) * .25);letter-spacing:.1em;line-height:1.08}.brand-lockup[data-layout=square][data-product] .brand-lockup__product{font-size:calc(var(--mark) * .84);text-align:center;letter-spacing:.3em;justify-self:stretch;margin-right:0;padding-left:.3em}.brand-lockup[data-layout=portrait]{justify-items:center;row-gap:calc(var(--mark) * .12);text-align:center;grid-template-areas:"mark""type""product"}.brand-lockup[data-layout=portrait] .brand-lockup__type{font-size:calc(var(--mark) * .19);letter-spacing:.12em;white-space:nowrap}.brand-lockup[data-layout=portrait] .brand-lockup__product{font-size:calc(var(--mark) * .82);letter-spacing:.14em;margin-right:0;padding-left:.14em}.brand-lockup[data-layout=row]{column-gap:calc(var(--mark) * .22);grid-template-areas:"mark type product"}.brand-lockup[data-layout=row] .brand-lockup__type{font-size:calc(var(--mark) * .3)}.brand-lockup[data-layout=row] .brand-lockup__product{font-size:calc(var(--mark) * .5);padding-left:calc(var(--mark) * .22);border-left:1px solid var(--edge-strong)}.brand-lockup[data-layout=mark]{grid-template-areas:"mark"}.brand-lockup[data-layout=compact]{column-gap:calc(var(--mark) * .22);row-gap:calc(var(--mark) * .06);grid-template-areas:"mark type""mark product";align-items:end}.brand-lockup[data-layout=compact] .brand-lockup__type{font-size:calc(var(--mark) * .22);letter-spacing:.16em;white-space:nowrap;align-self:end}.brand-lockup[data-layout=compact] .brand-lockup__product{font-size:calc(var(--mark) * .56);letter-spacing:.32em;align-self:start}.brand-lockup[data-layout=spread]{column-gap:calc(var(--mark) * .22);row-gap:calc(var(--mark) * .08);grid-template-areas:"mark type""mark product";align-items:end}.brand-lockup[data-layout=spread] .brand-lockup__type{font-size:calc(var(--mark) * .22);letter-spacing:.18em;white-space:nowrap;align-self:end}.brand-lockup[data-layout=spread] .brand-lockup__product{font:200 calc(var(--mark) * .5) / .9 "Avenir Next", "Helvetica Neue", system-ui, sans-serif;letter-spacing:0;justify-content:space-between;place-self:start stretch;margin-right:0;font-stretch:100%;display:flex}.brand-lockup[data-layout=wordmark]{column-gap:calc(var(--mark) * .2);grid-template-areas:"mark type product"}.brand-lockup[data-layout=wordmark] .brand-lockup__type--word{line-height:0}.brand-lockup[data-layout=wordmark] .brand-lockup__product{font-size:calc(var(--mark) * .6);letter-spacing:.26em;padding-left:calc(var(--mark) * .2);border-left:1px solid var(--edge-strong)}.ps-shell{max-width:73.75rem;color:var(--text);margin:auto;padding:0 1.75rem 3.75rem;font-size:1rem;line-height:1.55}.ps-review{background:var(--surface-2);color:var(--muted);text-align:center;padding:.5625rem 1rem;font-size:.8125rem}.ps-header{border-bottom:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.625rem 0;display:flex}.ps-header nav{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:.875rem;display:flex}.ps-header a{color:var(--muted);text-decoration:none}.ps-header [aria-current]{color:var(--accent)}.ps-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin:2.625rem 0 1.75rem;display:flex}.ps-heading h1,.ps-login h1{letter-spacing:-.035em;margin:0 0 .625rem;font-size:2.25rem;font-weight:550}.ps-heading p{color:var(--muted);margin:0}.ps-heading .ps-person{margin-bottom:.625rem;font-size:.875rem}.ps-timezone{text-align:right;color:var(--muted);white-space:nowrap;font-size:.875rem}.ps-timezone strong{color:var(--text);font-weight:500}.ts-shell .ps-timezone{flex-shrink:0}.ps-layout{grid-template-columns:minmax(0,1fr) 16.5625rem;gap:2.5rem;display:grid}.ps-program{justify-content:space-between;align-items:start;gap:1.125rem;display:flex}.ps-program h2{margin:0;font-size:1.375rem;font-weight:500}.ps-program p{color:var(--muted);margin:.25rem 0;font-size:.875rem}.ps-program>strong{color:var(--accent);white-space:nowrap;font-size:.875rem;font-weight:500}.ps-progress-track{gap:.3125rem;margin:1.25rem 0 .75rem;display:flex}.ps-progress-track span{background:var(--edge);border-radius:2px;flex:1;height:.25rem}.ps-progress-track [data-booked=true]{background:var(--accent)}.ps-progress-track [data-complete=true]{background:var(--text)}.ps-sequence-note{color:var(--muted);margin:0 0 1.375rem;font-size:.875rem}.ps-days{margin:0;padding:0;list-style:none}.ps-day{border-top:1px solid var(--edge);grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1.125rem;padding:1.6875rem 0;display:grid}.ps-day-number{color:var(--faint);font-variant-numeric:tabular-nums;font-size:1.5625rem;font-weight:350}.ps-day[data-next=true] .ps-day-number{color:var(--accent)}.ps-day-meta{color:var(--muted);align-items:center;gap:.875rem;font-size:.8125rem;display:flex}.ps-day-meta span{color:var(--accent)}.ps-day h3{letter-spacing:-.015em;margin:.3125rem 0 .4375rem;font-size:1.1875rem;font-weight:500}.ps-day p{color:var(--muted);margin:0;font-size:.9375rem}.ps-day .ps-booked{color:var(--accent);margin-top:.75rem;font-size:.875rem}.ps-day-action{flex-direction:column;justify-content:center;align-items:end;gap:.5rem;display:flex}.ps-text-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.375rem;font-size:.8125rem;text-decoration:underline}.ps-sidebar{border-left:1px solid var(--edge);padding-left:1.625rem}.ps-sidebar h2{margin:0 0 1.125rem;font-size:1.1875rem;font-weight:500}.ps-sidebar>p,.ps-sidebar article p{color:var(--muted);font-size:.875rem}.ps-sidebar article{border-bottom:1px solid var(--edge);padding:.9375rem 0}.ps-sidebar article strong,.ps-sidebar article span{font-size:.875rem;font-weight:500;display:block}.ps-sidebar article span{color:var(--accent);margin-top:.25rem}.ps-arrival-note{padding-top:1.25rem}.ps-arrival-note h3{font-size:1rem;font-weight:500}.ps-arrival-note p{color:var(--muted);font-size:.875rem}.ps-confirm{border:1px solid var(--accent);color:var(--accent);border-radius:.3125rem;margin-top:1rem;padding:.875rem 1.125rem}.ps-login{max-width:37.5rem;margin:3.75rem auto;padding:2.375rem}.ps-login p{color:var(--muted)}.ps-primary-link{border:1px solid var(--accent);background:var(--accent);color:var(--bg);border-radius:.3125rem;padding:.75rem 1.125rem;text-decoration:none;display:inline-block}.ps-picker{color:var(--text)}.ps-picker h3{font-size:1.0625rem;font-weight:500}.ps-time-grid{grid-template-columns:repeat(3,1fr);gap:.5625rem;display:grid}.ps-time-grid small{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.ps-picker-help{margin:1.25rem 0}.ps-regular-list{grid-template-columns:1fr 1fr;gap:1.375rem;display:grid}.ps-regular-list article{border:1px solid var(--edge);padding:1.375rem}.ps-regular-list h3{margin:0 0 .625rem;font-size:1.125rem;font-weight:500}.ps-regular-list p{color:var(--muted);font-size:.875rem}@media (width<=56.25rem){.ps-layout{grid-template-columns:1fr}.ps-sidebar{border-left:0;border-top:1px solid var(--edge);padding:1.625rem 0}.ps-sidebar article{vertical-align:top;width:48%;padding-right:.9375rem;display:inline-block}.ps-heading{align-items:start}.ps-timezone{white-space:normal;max-width:11.25rem}.ps-day{grid-template-columns:2rem 1fr auto;gap:.75rem}}@media (width<=35rem){.ps-shell{padding:0 1rem 1.875rem}.ps-header{flex-wrap:wrap;gap:1rem;padding:1.125rem 0}.ps-header nav{flex-wrap:wrap;gap:.25rem 1rem;width:100%;font-size:.75rem}.ps-header nav>a{align-items:center;min-height:2.75rem;display:inline-flex}.ps-heading{margin-top:1.75rem;display:block}.ps-heading h1{font-size:1.875rem}.ps-timezone{text-align:left;max-width:none;margin-top:.9375rem}.ps-day{grid-template-columns:1.875rem 1fr}.ps-day-action{flex-direction:row;grid-column:2;justify-content:start;align-items:start}.ps-program{display:block}.ps-program>strong{margin-top:.625rem;display:block}.ps-time-grid{grid-template-columns:1fr 1fr}.ps-regular-list{grid-template-columns:1fr}}.ts-shell .ps-header,.ts-shell .ps-header nav{flex-wrap:wrap}.ps-time-grid button:disabled{background:var(--surface-2);border-color:var(--edge);color:var(--faint);opacity:.55;cursor:not-allowed}.ps-time-grid button:disabled small{color:inherit}.ps-shell .a-btn{letter-spacing:normal;white-space:normal;text-align:center;overflow-wrap:anywhere;min-height:2.75rem;padding:.65rem 1rem;line-height:1.5}.ps-header .a-btn{flex-shrink:0;font-size:.875rem}.ps-primary-link{text-align:center;box-sizing:border-box;max-width:100%;line-height:1.5}.ps-day-action,.ps-day-meta{flex-wrap:wrap}.ps-shell :is(.ps-heading,.ps-program)>*{min-width:0}.pd-shell{max-width:72rem;margin:auto;padding-bottom:3rem}.pd-shell .ps-header,.pd-shell .ps-header nav{flex-wrap:wrap}.pd-heading,.pd-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pd-heading{margin:2rem 0 .75rem}.pd-shell h1{margin:0 0 .75rem;font-size:2rem;line-height:1.2}.pd-shell h2{margin:0 0 .75rem;font-size:1.4rem}.pd-shell h3{margin:0 0 .65rem;font-size:1.1rem}.pd-shell p{margin:.5rem 0 1rem;line-height:1.6}.pd-shell section{margin-bottom:1.5rem}.pd-account{color:var(--muted);flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem;font-size:.875rem;display:flex}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pd-card{border:.0625rem solid var(--edge);background:var(--panel);border-radius:1rem;min-width:0;margin-bottom:1rem;padding:1.5rem}.pd-auth-actions{flex-wrap:wrap;gap:.75rem;display:flex}.pd-shell details{margin-top:1rem}.pd-shell summary{cursor:pointer;line-height:1.5}.pd-shell dt{margin-top:1rem;font-weight:600}.pd-shell dd{margin:.35rem 0 1rem}.pd-prose{white-space:pre-wrap}.pd-shell :is(p,dd,li){overflow-wrap:anywhere}.pd-form+.pd-form{border-top:.0625rem solid var(--edge);margin-top:1rem;padding-top:1rem}@media (width<=44rem){.pd-grid{grid-template-columns:1fr}.pd-card{padding:1.15rem}.pd-row,.pd-heading{flex-wrap:wrap}.pd-shell h1{font-size:1.75rem}}.pd-arrival-feedback{border:1px solid var(--edge-strong);color:var(--text);background:var(--surface-1);border-radius:.5rem;margin:1rem 0;padding:1rem}.pd-arrival-error{border-color:var(--danger)}.pd-arrival-feedback:focus{outline:2px solid var(--accent);outline-offset:3px}.pd-section>.pd-row{flex-wrap:wrap;align-items:baseline}.pd-section-date,.pd-upcoming-role{color:var(--muted);font-size:.875rem}.pd-links{flex-wrap:wrap;gap:1rem;display:flex}.pd-today[data-phase=ready],.pd-today[data-phase=in_progress]{border-color:var(--accent);border-width:.125rem}.pd-today[data-phase=done],.pd-today[data-phase=missed]{opacity:.85}.pd-check-in{margin:.5rem 0 1rem}.pd-empty p{margin:0}.pd-upcoming ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pd-upcoming-item{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.pd-upcoming-item+.pd-upcoming-item{border-top:.0625rem solid var(--edge);padding-top:.75rem}.pd-upcoming-role{margin-left:auto}.pd-prep-done h2{margin-bottom:0;font-size:1.1rem}.pd-prep-done details{margin-top:.5rem}.pd-session-role{font-size:1.05rem}.pd-session-note,.pd-session-fallback{color:var(--muted);font-size:.875rem}.pd-session-fallback{margin:-.5rem 0 1.5rem}.pd-join{margin:.5rem 0}.pd-join p{margin:.25rem 0 .75rem}.pd-join-error{color:var(--danger)}.pd-test-days{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pd-test-days li{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pd-test-days li>span{min-width:8rem;font-weight:600}.pd-test-run{border-style:dashed;padding:1rem 1.25rem}.pd-test-run h2{font-size:1.1rem}.pd-test-run .pd-session-fallback{margin:1rem 0 0}.pc-document{max-width:52rem}.pc-document>section{margin:1.75rem 0}.pc-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.pc-document fieldset{border:0;border-top:1px solid var(--edge);min-width:0;margin:2rem 0 0;padding:1.5rem 0 0}.pc-document legend{padding-right:.75rem;font-weight:600}.pc-check{border:1px solid var(--edge-strong);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.85rem;margin:0 0 .75rem;padding:1rem;display:flex}.pc-check input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin:.2rem 0 0}.pc-name{gap:.5rem;margin:1.5rem 0;font-weight:550;display:grid}.pc-name input{box-sizing:border-box;width:100%;font:inherit;padding:.75rem}.pc-receipt{border-top:1px solid var(--edge);padding-top:1.5rem}.pq-engine{max-width:52rem;font-size:1rem}.pq-engine [hidden]{display:none!important}.pq-engine .muted,.pq-engine .hint,.pq-engine .time{color:var(--muted)}.pq-engine input,.pq-engine textarea,.pq-engine select,.pq-engine .step,.pq-engine .link{font:inherit;color:var(--text);background:var(--surface-0);border:1px solid var(--edge-strong);box-sizing:border-box;border-radius:.4rem;max-width:100%;padding:.65rem}.pq-engine input:focus-visible,.pq-engine textarea:focus-visible,.pq-engine button:focus-visible,.pq-engine h2:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pq-engine .question{border:1px solid var(--edge);border-radius:.5rem;min-width:0;margin:0 0 1rem;padding:1rem}.pq-engine .question legend,.pq-engine .question-label{margin-bottom:.65rem;font-weight:550}.pq-engine .question input:not([type=radio]):not([type=checkbox]),.pq-engine textarea{width:100%;display:block}.pq-engine .choices{flex-wrap:wrap;gap:.5rem;display:flex}.pq-engine .choice{border:1px solid var(--edge-strong);cursor:pointer;border-radius:.4rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.65rem;display:flex}.pq-engine .choice:has(input:checked){border-color:var(--accent);background:var(--surface-2)}.pq-engine .choice input{accent-color:var(--accent);margin:0}.pq-engine .scale .choices{flex-direction:column}.pq-engine .details,.pq-engine .current-practice{margin-top:.75rem}.pq-engine .scene{border-left:3px solid var(--accent);padding:.75rem}.pq-engine .progress progress{width:100%;accent-color:var(--accent)}.pq-engine .steps{flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:flex}.pq-engine .step{cursor:pointer;min-height:2.75rem;font-size:.875rem}.pq-engine .current .step{border-color:var(--accent)}.pq-engine .done .step{color:var(--accent)}.pq-engine .actions{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.pq-engine .message{color:var(--danger)}.pq-form-row{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1rem 0;display:flex}@media (width<=40rem){.pq-engine .actions{flex-direction:column-reverse}.pq-engine .actions button{width:100%}}.pq-engine .question-label{display:block}.pq-engine .choice+.choice{margin-top:.5rem}.pq-engine .choices .choice{margin-top:0}.pq-engine .choice input{flex:none}.pq-engine .form-section>h3{margin-top:1.75rem}.pq-engine .form-section>button{min-height:2.75rem;padding:.65rem 1rem;line-height:1.5}.pq-engine .section-picker{width:100%;min-height:44px;font:inherit;margin:8px 0 16px}.pq-engine .question-progress{color:var(--muted);margin:4px 0 12px;font-size:14px}.pq-engine .question-instructions{margin-bottom:12px}.pq-engine .question-instructions summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;display:flex}.pq-engine .question-instructions summary:before{content:"▸";margin-right:8px}.pq-engine .question-instructions[open] summary:before{content:"▾"}@media (width>=641px){.pq-engine .question-instructions summary{display:none}.pq-engine .question-instructions:not([open])>.intro{display:block}}@media (width<=640px){.pq-engine.question-paged .question{margin-bottom:8px;padding:12px}.pq-engine.question-paged .time,.pq-engine.question-paged .footnote{display:none}.pq-engine.question-paged .actions{background:var(--surface-1,var(--bg));padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));z-index:2;flex-direction:row;gap:12px;margin-top:8px;position:sticky;bottom:0}.pq-engine.question-paged .actions button{flex:1;width:auto;min-height:48px}.pq-engine.question-paged .message:empty{display:none}.pq-engine.question-paged .choices{gap:6px}.pq-engine.question-paged .choice{min-height:44px;padding:8px 10px}.pq-engine.question-paged .question input,.pq-engine.question-paged textarea{font-size:16px}.pq-shell>.pd-heading h1{margin:8px 0;font-size:1.25rem}.pq-shell>p{margin:8px 0;font-size:.875rem}.pq-shell .pq-engine{padding:12px}.pq-shell .pq-engine h2{margin:0;font-size:1.2rem}.pq-shell .pq-engine #progress-text{margin:4px 0;font-size:.8rem}}.pq-mobile-account{display:none}@media (width<=640px){.pq-mobile-account{margin-bottom:8px;display:block}.pq-mobile-account summary{cursor:pointer;min-height:44px;color:var(--accent);align-content:center}.pq-shell:has(.question-paged)>.pd-heading{display:none}.pq-shell:has(.question-paged)>p{display:none}.pq-shell:has(.question-paged){padding-bottom:0}.pq-engine.question-paged .form-section{margin-bottom:0}}[data-motif=systems]{background-color:var(--motif-bg)}[data-motif=reaction]{--motif-bg:#121417;--motif-a:#f08a3c;--motif-b:#3f7fd0}[data-motif=calendar]{--motif-bg:#111714;--motif-a:#b9dfbd;--motif-b:#7fae8a;--motif-c:#e3c27a}[data-motif=room]{--motif-bg:#1a140f;--motif-a:#8a6038;--motif-b:#4a3020;--motif-tick:#c8955e}[data-motif=topology]{--motif-bg:#111514;--motif-a:#b9dfbd;--motif-b:#e3c27a}[data-motif=nebula]{--motif-bg:#0b0a17;--motif-a:#e3a7b8;--motif-b:#6a5fd6;--motif-c:#b9dfbd}[data-motif=systems]{--motif-bg:#0e1814;--motif-a:#b9dfbd;--motif-b:#e3c27a;--motif-ext:#050b08;--motif-node:#16261f}:root[data-appearance=light] [data-motif=reaction]{--motif-bg:#f6f2ea;--motif-a:#d9661c;--motif-b:#2e6bbd}:root[data-appearance=light] [data-motif=calendar]{--motif-bg:#f2f6f2;--motif-a:#3f7a4a;--motif-b:#7aa784;--motif-c:#b8862b}:root[data-appearance=light] [data-motif=room]{--motif-bg:#f2e8d6;--motif-a:#d4ae7c;--motif-b:#9c6a40}:root[data-appearance=light] [data-motif=topology]{--motif-bg:#eef2ee;--motif-a:#3f7a4a;--motif-b:#a3781f}:root[data-appearance=light] [data-motif=nebula]{--motif-bg:#e2dcf1;--motif-a:#c2457a;--motif-b:#3d31b0;--motif-c:#3f7a4a}:root[data-appearance=light] [data-motif=systems]{--motif-bg:#edf3ee;--motif-a:#3f7a4a;--motif-b:#a3781f;--motif-ext:#c3d6c7;--motif-node:#f7faf7}[data-motif]{--sf-hue:var(--motif-tick,var(--motif-a));--sf-scrim:var(--motif-bg)}.motif-layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.motif-layer--streams{z-index:1}.motif-layer--svg{z-index:2}.motif-layer--svg svg{width:100%;height:100%;display:block}[data-motif=systems]>.motif-layer--shader{visibility:hidden}.mx-ext{fill:var(--motif-ext);stroke:var(--motif-ext)}.mx-ext.mx-edge,.mx-ext.mx-arrow{fill:none}.mx-group{fill:var(--motif-node);fill-opacity:.5;stroke:var(--motif-a);stroke-opacity:.22}.mx-block{fill:var(--motif-node);stroke:var(--motif-a)}.mx-bar{fill:var(--motif-a);opacity:.42}.mx-bar.mx-faint{opacity:.22}.mx-bar.mx-acc{fill:var(--motif-b);opacity:1}.mx-port{fill:var(--motif-node);stroke:var(--motif-a)}.mx-edge,.mx-arrow{fill:none;stroke:var(--motif-a);stroke-linecap:round;stroke-linejoin:round}.mx-label{fill:var(--motif-a);opacity:.6;letter-spacing:.14em;font:600 9px system-ui,sans-serif}.mx-pulse{fill:none;stroke:var(--motif-b);stroke-linecap:round;stroke-dasharray:6 200;stroke-dashoffset:6px;display:none}[data-motif-animate] .mx-pulse{animation:mx-run var(--dur,5s) linear infinite;animation-delay:var(--delay,0s);display:inline}@keyframes mx-run{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){[data-motif-animate] .mx-pulse{animation:none;display:none}}.motif-plate{display:block;position:absolute;inset:0;overflow:hidden}.motif-dot{box-shadow:inset 0 0 0 1px var(--edge,#ffffff17);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.surface-frame{--_cut:var(--sf-cut,var(--cut,.5rem));--_round:var(--sf-round,var(--round,.875rem));--_nib:var(--sf-nib,var(--nib,.1875rem));--_ring:var(--sf-ring,1px);--_bevel:var(--sf-bevel,var(--_ring));--_inset:var(--sf-inset,var(--_ring));--_hue:var(--sf-hue,var(--hue,var(--accent,currentColor)));--_hi:var(--sf-ring-hi,#ffffff12);--_lo:var(--sf-ring-lo,#00000073);--_fill:var(--sf-fill,var(--surface-2,#171b19));--_scrim:var(--sf-scrim,var(--_fill));--_k:.5858;isolation:isolate;text-align:left;border-radius:var(--_nib) var(--_nib) var(--_round) var(--_nib);clip-path:polygon(var(--_cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--_cut));background:linear-gradient(135deg, var(--_hue) 0 calc(var(--_cut) * .7071 + var(--_bevel)), transparent 0), linear-gradient(135deg, var(--_hi), var(--_lo));border:0;display:block;position:relative}:root[data-appearance=light] .surface-frame{--_hi:var(--sf-ring-hi,#ffffffd9);--_lo:var(--sf-ring-lo,#00000024)}.surface-frame:before{content:"";inset:var(--_ring);z-index:-3;pointer-events:none;background:var(--_fill);border-radius:max(0px, var(--_nib) - var(--_ring)) max(0px, var(--_nib) - var(--_ring)) max(0px, var(--_round) - var(--_ring)) max(0px, var(--_nib) - var(--_ring));clip-path:polygon(calc(var(--_cut) + var(--_bevel) * 1.4142 - var(--_ring) * 2) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--_cut) + var(--_bevel) * 1.4142 - var(--_ring) * 2));position:absolute}.surface-frame>.surface-frame__plate,.surface-frame>.surface-frame__scrim{inset:var(--_inset);pointer-events:none;border-radius:max(0px, var(--_nib) - var(--_inset)) max(0px, var(--_nib) - var(--_inset)) max(0px, var(--_round) - var(--_inset)) max(0px, var(--_nib) - var(--_inset));clip-path:polygon(calc(var(--_cut) - var(--_inset) * var(--_k)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--_cut) - var(--_inset) * var(--_k)));position:absolute;overflow:hidden}.surface-frame>.surface-frame__plate{z-index:-2}.surface-frame>.surface-frame__plate>*{width:100%;height:100%;position:absolute;inset:0}.surface-frame>.surface-frame__scrim{z-index:-1;background:linear-gradient(100deg, color-mix(in oklab, var(--_scrim) 90%, transparent), color-mix(in oklab, var(--_scrim) 62%, transparent) 50%, color-mix(in oklab, var(--_scrim) 14%, transparent))}.surface-frame:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 0 0, color-mix(in oklab, var(--_hue) 22%, transparent), transparent calc(var(--_cut) * 5));position:absolute;inset:0}.surface-frame[data-selected]{--_ring:var(--sf-ring-selected,1.5px);--_bevel:var(--sf-bevel-selected,clamp(2.5px, calc(var(--_cut) * .24), 4px));--_hi:color-mix(in oklab, var(--_hue) 90%, white);--_lo:color-mix(in oklab, var(--_hue) 45%, var(--_fill))}.surface-frame:focus-visible{--_ring:2px;--_hi:var(--_hue);--_lo:var(--_hue);outline:none}.surface-frame[data-bevel=bottom-right]{border-radius:var(--_round) var(--_nib) var(--_nib) var(--_nib);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--_cut)), calc(100% - var(--_cut)) 100%, 0 100%);background:linear-gradient(315deg, var(--_hue) 0 calc(var(--_cut) * .7071 + var(--_bevel)), transparent 0), linear-gradient(135deg, var(--_hi), var(--_lo))}.surface-frame[data-bevel=bottom-right]:before{border-radius:max(0px, var(--_round) - var(--_ring)) max(0px, var(--_nib) - var(--_ring)) max(0px, var(--_nib) - var(--_ring)) max(0px, var(--_nib) - var(--_ring));clip-path:polygon(0 0, 100% 0, 100% calc(100% - (var(--_cut) + var(--_bevel) * 1.4142 - var(--_ring) * 2)), calc(100% - (var(--_cut) + var(--_bevel) * 1.4142 - var(--_ring) * 2)) 100%, 0 100%)}.surface-frame[data-bevel=bottom-right]>.surface-frame__plate,.surface-frame[data-bevel=bottom-right]>.surface-frame__scrim{border-radius:max(0px, var(--_round) - var(--_inset)) max(0px, var(--_nib) - var(--_inset)) max(0px, var(--_nib) - var(--_inset)) max(0px, var(--_nib) - var(--_inset));clip-path:polygon(0 0, 100% 0, 100% calc(100% - (var(--_cut) - var(--_inset) * var(--_k))), calc(100% - (var(--_cut) - var(--_inset) * var(--_k))) 100%, 0 100%)}.surface-frame[data-bevel=bottom-right]:after{background:radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--_hue) 22%, transparent), transparent calc(var(--_cut) * 5))}.surface-frame[data-size=small]{--_round:var(--_nib)}.surface-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--faint,var(--muted));font-size:11px}.surface-concerns{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.surface-concerns li{color:var(--text,inherit);background:color-mix(in oklab, var(--motif-bg,var(--surface-2)) 72%, transparent);box-shadow:inset 0 0 0 1px var(--edge);border-radius:4px 4px 8px;padding:2px 8px;font-size:12px}.surface-status{color:var(--accent);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.surface-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.surface-status--warn{color:var(--signal)}.surface-card,.surface-panel,.frame-pill,.surface-tab,.surface-row,.surface-tile{color:var(--text-strong);font:inherit;text-decoration:none}.surface-card,.frame-pill,.surface-tab,.surface-row,.surface-tile{cursor:pointer}.surface-card{flex-direction:column;gap:8px;width:100%;min-height:236px;padding:24px 26px 22px;display:flex}.surface-card__title{font-size:19px}.surface-card__text{color:var(--text);max-width:34ch;margin:0;line-height:1.45}.surface-card__foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.surface-panel{flex-direction:column;gap:9px;min-height:250px;padding:26px 28px;display:flex}.surface-panel__title{letter-spacing:-.01em;font-size:22px}.surface-panel p{color:var(--text);max-width:46ch;margin:0;line-height:1.45}.surface-panel__action{margin-top:auto}.frame-pill .surface-frame__scrim{background:color-mix(in oklab, var(--motif-bg) 74%, transparent)}.surface-tab .surface-frame__scrim{background:color-mix(in oklab, var(--motif-bg) 70%, transparent)}.frame-pill[data-selected] .surface-frame__scrim{background:linear-gradient(100deg, color-mix(in oklab, var(--motif-bg) 82%, transparent), color-mix(in oklab, var(--motif-bg) 30%, transparent))}.surface-tab[data-selected] .surface-frame__scrim{background:linear-gradient(100deg, color-mix(in oklab, var(--motif-bg) 80%, transparent), transparent 85%)}.surface-tabs__bar{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:6px;margin-bottom:6px;display:grid}@media (width<=760px){.surface-tabs__bar{grid-template-columns:repeat(3,minmax(0,1fr))}}.surface-tab{flex-direction:column;justify-content:flex-end;gap:1px;height:62px;padding:11px 12px 9px 14px;display:flex}.surface-tab strong{font-size:13.5px}.surface-tab small{color:var(--faint);font-size:11px}.frame-pill{height:34px;color:var(--text);align-items:center;gap:8px;padding:0 14px 0 15px;font-size:13px;display:inline-flex}.frame-pill[data-selected]{color:var(--text-strong)}.motif-pill{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--edge);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;text-decoration:none;display:inline-flex}.motif-pill--compact{padding:4px}.motif-pill[data-selected]{color:var(--text-strong);box-shadow:inset 0 0 0 1.5px var(--motif-a)}.motif-pill:focus-visible{outline:2px solid var(--motif-a);outline-offset:2px}.surface-rail{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.surface-rail--bare{grid-template-columns:1fr}@media (width<=640px){.surface-rail{grid-template-columns:1fr}}.surface-rail nav{flex-direction:column;gap:4px;display:flex}.surface-rail__label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:10px 0 2px 4px;font-size:11px}.surface-rail__label:first-child{margin-top:0}.surface-frame.surface-row{--sf-fill:transparent;--sf-ring-hi:transparent;--sf-ring-lo:transparent;--sf-hue:transparent;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:flex}.surface-frame.surface-row:hover{--sf-fill:color-mix(in oklab, var(--surface-2) 70%, transparent)}.surface-frame.surface-row[data-selected]{--sf-fill:var(--surface-2);--sf-hue:var(--motif-tick,var(--motif-a));--_hi:#ffffff12;--_lo:#00000073}.surface-row__swatch{flex:none;width:34px;height:34px}.surface-row__text strong{font-size:13.5px;display:block}.surface-row__text small{color:var(--faint);font-size:11.5px}.surface-pills{flex-wrap:wrap;gap:6px;display:flex}.surface-stepper{align-items:flex-end;gap:10px;display:flex}.surface-stepper__step{flex:1 1 0;min-width:0}.surface-stepper__label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:11px;display:block}.surface-stepper__tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:6px;display:grid}.surface-stepper__arrow{color:var(--faint);padding-bottom:22px}.surface-tile{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.surface-tile--mini{height:64px;padding:8px 10px}.surface-tile--square{aspect-ratio:1;padding:12px}.surface-tile__scrim{z-index:-1;pointer-events:none;background:linear-gradient(0deg, color-mix(in oklab, var(--motif-bg) 88%, transparent), transparent 72%);position:absolute;inset:0}.surface-tile strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.surface-tile--square strong{font-size:14px}.surface-tile small{color:var(--faint);font-size:11px}.surface-mosaic{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.surface-map{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:0 24px;display:grid}@media (width<=900px){.surface-map{grid-template-columns:1fr;gap:24px}}.surface-map h3{margin:0 0 12px;font-size:17px}.surface-map__between{text-align:center;color:var(--faint);padding:9px 0;font-size:14px;display:block}.m-entries{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.m-entry{background:var(--surface-1);border-radius:var(--cut) var(--nib) var(--round) var(--nib);box-shadow:var(--lit);border-left:.1875rem solid #0000;padding:.75rem 1rem .8125rem}.m-entry[data-flag=new]{border-left-color:var(--accent)}.m-entry[data-flag=updated]{border-left-color:var(--info)}.m-entry--quiet{opacity:.68}.m-entry__head{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.m-entry__title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.m-entry__title a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.1875rem}.m-entry__title a:hover,.m-entry__title a:focus-visible{text-decoration-color:currentColor}.m-entry__status{margin-left:auto}.m-entry__meta{color:var(--muted);flex-wrap:wrap;gap:0 .5rem;margin:.3125rem 0 0;font-size:.8125rem;display:flex}.m-entry__fact+.m-entry__fact:before{content:"·";color:var(--faint);margin-right:.5rem}.m-entry__body{color:var(--text);margin-top:.5rem;font-size:.875rem}.m-entry__foot{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.m-reading{align-content:start;gap:.5rem;padding:1.25rem 1.375rem 1.125rem;display:grid;container:m-reading/inline-size}.m-reading__layout{gap:.5rem;min-width:0;display:grid}.m-reading__main,.m-reading__side{align-content:start;gap:.5rem;min-width:0;display:grid}.m-reading__side:empty{display:none}@container m-reading (width>=44rem){.m-reading[data-split] .m-reading__layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:2rem}.m-reading[data-split] .m-reading__pair{grid-template-columns:minmax(0,1fr);margin-top:0}.m-reading[data-split] .m-reading__about{margin-top:.5rem}}.m-reading__meta{color:var(--muted);margin:0;font-size:.875rem;font-weight:500}.m-reading__title{color:var(--text-strong);text-wrap:balance;margin:0 0 .125rem;font-size:1.1875rem;font-weight:600;line-height:1.35}.m-reading__body{color:var(--text);font-size:1.0625rem;line-height:1.6}.m-reading__body>*{margin:0}.m-reading__body>*+*{margin-top:.75rem}.m-reading__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.5rem 0 0;display:grid}.m-reading__pair[data-count="1"]{grid-template-columns:minmax(0,1fr)}.m-reading__pair>div{background:var(--surface-1);border-radius:var(--nib);padding:.75rem .875rem}.m-reading__pair dt{color:var(--text-strong);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.m-reading__pair dd{color:var(--text);margin:0;font-size:.9375rem;line-height:1.5}.m-reading__source{color:var(--muted);margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}.m-reading__about{background:var(--surface-1);border-radius:var(--nib);color:var(--muted);gap:.5rem;margin-top:1rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5;display:grid}.m-reading__about>*{margin:0}.m-reading__about-label{color:var(--text-strong);font-size:.875rem;font-weight:500}.m-reading__foot{gap:.5rem;margin-top:.5rem;display:grid}.m-reading__note{color:var(--muted);font-size:.875rem}.m-reading__deeper>summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:.9375rem;font-weight:500}.m-reading__deeper>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.m-reading__deeper-body{color:var(--text);margin-top:.75rem;font-size:1.0625rem;line-height:1.6}.m-reading__deeper-body>*{margin:0}.m-reading__deeper-body>*+*{margin-top:.75rem}@container m-reading (width<=30rem){.m-reading__pair{grid-template-columns:minmax(0,1fr)}}.m-readings{gap:1rem;display:grid}.m-readings--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.m-readings--swipe{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:max(16rem,85%);grid-auto-flow:column;padding:.25rem .25rem .75rem;scroll-padding-inline:.25rem;overflow-x:auto}.m-readings--swipe>*{scroll-snap-align:start}.m-readings--swipe:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.m-plate{background:var(--surface-0);border-radius:var(--nib);padding:2rem clamp(1rem,4cqi,2.5rem) 2.5rem;scroll-margin-top:1rem;container:m-plate/inline-size}.m-plate[data-tone=raised]{background:var(--surface-1)}.m-plate__summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;list-style:none;display:grid}.m-plate__summary::-webkit-details-marker{display:none}.m-plate__summary:focus-visible{outline:2px solid var(--focus);outline-offset:.25rem;border-radius:var(--nib)}.m-plate__chevron{border-right:.125rem solid var(--muted);border-bottom:.125rem solid var(--muted);width:.625rem;height:.625rem;margin-top:.625rem;transform:rotate(-45deg)}.m-plate__summary:hover .m-plate__chevron{border-color:var(--text-strong)}.m-plate[open]>.m-plate__summary .m-plate__chevron{transform:rotate(45deg)}.m-plate__heading{gap:.25rem;display:grid}.m-plate__title{color:var(--text-strong);margin:0;font-size:1.375rem;font-weight:600;line-height:1.3}.m-plate__line{color:var(--muted);font-size:.9375rem;line-height:1.5}.m-plate__body{margin-top:1.5rem}@media (prefers-reduced-motion:no-preference){.m-plate__chevron{transition:transform .15s}}.m-stats{flex-wrap:wrap;gap:1rem;display:flex}.m-stat{background:var(--surface-2);border-radius:var(--nib);box-shadow:var(--lit);align-content:start;gap:.375rem;padding:1rem 1.25rem 1.125rem;display:grid}.m-stats>.m-stat{flex:14rem;min-width:0}.m-stats>.m-stat[data-span="2"]{flex:2 28rem}.m-stat>p{margin:0}.m-stat__label{color:var(--muted);font-size:.875rem;font-weight:500}.m-stat__value{color:var(--text-strong);font-size:1.75rem;font-weight:600;line-height:1.15}.m-stat__sub{color:var(--muted);font-size:.9375rem;line-height:1.45}.m-stat__meter{border-radius:var(--nib);background:var(--surface-3);height:.375rem;display:block;overflow:hidden}.m-stat__meter>span{border-radius:var(--nib);background:var(--accent);height:100%;display:block}.m-stat__more{color:var(--text);gap:.5rem;margin-top:.25rem;font-size:.9375rem;line-height:1.5;display:grid}.m-stat__more>*{margin:0}.m-artifacts{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.m-artifacts>li{min-width:0;display:grid}.m-artifact{background:var(--surface-1);border-radius:var(--cut) var(--nib) var(--round) var(--nib);min-width:0;box-shadow:var(--lit);border-top:.1875rem solid #0000;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.m-artifact[data-flag=new]{border-top-color:var(--accent)}.m-artifact[data-flag=updated]{border-top-color:var(--info)}.m-artifact--quiet{opacity:.68}.m-artifact__plate{background:var(--surface-0);box-shadow:var(--well);border-bottom:.0625rem solid var(--line-soft);min-height:4.5rem;padding:.875rem 2.5rem .75rem .875rem;position:relative}.m-artifact__sheet{background:var(--surface-2);border:.0625rem solid var(--line);border-radius:var(--nib);min-height:3rem;box-shadow:var(--lit);gap:.25rem;padding:.5rem .625rem;display:grid;position:relative}.m-artifact__plate[data-sheets="1"] .m-artifact__sheet{box-shadow:.25rem .25rem 0 -.0625rem var(--surface-3), var(--lit)}.m-artifact__plate[data-sheets="2"] .m-artifact__sheet{box-shadow:.25rem .25rem 0 -.0625rem var(--surface-3), .5rem .5rem 0 -.125rem var(--surface-4), var(--lit)}.m-artifact__plate[data-sheets="3"] .m-artifact__sheet{box-shadow:.25rem .25rem 0 -.0625rem var(--surface-3), .5rem .5rem 0 -.125rem var(--surface-4), .75rem .75rem 0 -.1875rem var(--edge), var(--lit)}.m-artifact__kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.m-artifact__origin{color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow:hidden}.m-artifact__revs{z-index:1;font-variant-numeric:tabular-nums;color:var(--faint);font-size:.6875rem;position:absolute;top:.875rem;right:.625rem}.m-artifact__main{align-content:start;gap:.375rem;min-width:0;padding:.75rem 1rem .8125rem;display:grid}.m-artifact__head{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.m-artifact__title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.m-artifact__title a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.1875rem}.m-artifact__title a:hover,.m-artifact__title a:focus-visible{text-decoration-color:currentColor}.m-artifact__status{margin-left:auto}.m-artifact__meta{color:var(--muted);flex-wrap:wrap;gap:0 .5rem;margin:0;font-size:.8125rem;display:flex}.m-artifact__fact+.m-artifact__fact:before{content:"·";color:var(--faint);margin-right:.5rem}.m-artifact__note{border-left:.125rem solid var(--line);color:var(--text);margin:0;padding-left:.625rem;font-size:.875rem}.m-artifact__foot{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-size:.8125rem;display:flex}.m-artifact__record{color:var(--text);margin-left:auto}.m-table{overflow-x:auto;container-type:inline-size}.m-table table{table-layout:fixed;border-collapse:separate;border-spacing:0 .25rem;width:100%;color:var(--text);font-size:.875rem}.m-table__caption{text-align:start;color:var(--text-strong);padding:0 0 .375rem;font-weight:600}.m-table th{z-index:1;background:var(--surface-0);color:var(--muted);text-align:start;border-bottom:.0625rem solid var(--line);white-space:nowrap;padding:.375rem .625rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.m-table th[data-align=end],.m-table td[data-align=end]{text-align:end}.m-table__sort{all:unset;cursor:pointer;border-radius:var(--nib);align-items:center;gap:.25rem;display:inline-flex}.m-table__sort:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.m-table__dir{color:var(--faint);font-size:.625rem}.m-table td{background:var(--surface-1);vertical-align:top;overflow-wrap:anywhere;padding:.5rem .625rem}.m-table--dense td{padding:.3125rem .5rem}.m-table__empty td{color:var(--muted);text-align:center;padding:1rem}.m-table td:first-child{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.m-table td:last-child{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.m-table tbody tr[aria-selected]{cursor:pointer}.m-table tbody tr[data-selected] td{background:var(--surface-2);box-shadow:inset 0 .125rem 0 var(--accent), inset 0 -.125rem 0 var(--accent)}.m-table tbody tr[data-selected] td:first-child{box-shadow:inset 0 .125rem 0 var(--accent), inset 0 -.125rem 0 var(--accent), inset .125rem 0 0 var(--accent)}.m-table tbody tr[data-selected] td:last-child{box-shadow:inset 0 .125rem 0 var(--accent), inset 0 -.125rem 0 var(--accent), inset -.125rem 0 0 var(--accent)}.m-table tbody tr[aria-selected]:hover td{background:var(--hover)}.m-table__pick{all:unset;cursor:pointer;color:var(--text-strong);border-radius:var(--nib);font-weight:600}.m-table__pick:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}@container (width<=40rem){.m-table thead{clip-path:inset(50%);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.m-table table,.m-table__caption,.m-table tbody,.m-table tr,.m-table td{display:block}.m-table tbody tr{background:var(--surface-1);border-radius:var(--radius);margin-bottom:.5rem;padding:.375rem 0}.m-table tbody tr[data-selected]{background:var(--surface-2);box-shadow:inset 0 0 0 .125rem var(--accent)}.m-table tbody tr[data-selected] td,.m-table tbody tr[data-selected] td:first-child,.m-table tbody tr[data-selected] td:last-child{box-shadow:none;background:0 0}.m-table td{background:0 0;border-radius:0;padding:.25rem .75rem}.m-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.6875rem;font-weight:600;display:block}.m-table td[data-align=end]{text-align:start}}.m-loading-boundary{min-width:0}.m-loading-boundary__status{color:var(--muted);margin:.5rem 0;font-size:.8125rem;line-height:1.5}.m-loading-boundary__status:empty{display:none}.m-loading-boundary__status[role=alert]{color:var(--danger)}.m-skeleton{gap:.75rem;min-height:12rem;padding:1rem 0;display:grid}.m-skeleton__block{background:var(--surface-3);border-radius:var(--nib);min-height:1.75rem;display:block}.m-skeleton--rows .m-skeleton__block:nth-child(2n){width:82%}.m-skeleton--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.m-skeleton--cards .m-skeleton__block{min-height:7rem}.m-skeleton--graph{grid-template-columns:repeat(3,1fr);align-items:center;min-height:24rem}.m-skeleton--graph .m-skeleton__block{min-height:4rem}.m-loading-text{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.125em;font-size:.875em;line-height:1.5;display:inline-flex}.m-loading-text__label{color:var(--muted)}.m-console-activity{min-width:0;max-width:100%;display:inline-flex}.m-loading-text[data-state=failed]{color:var(--danger)}.m-loading-text[data-state=complete]{color:var(--accent)}.m-loading-text[data-state=paused],.m-loading-text[data-state=retrying]{color:var(--signal)}.m-loading-text__dots{align-self:center;gap:.2em;padding:.4em .3em;display:inline-flex}.m-loading-text[data-indicator=terminal-cycle],.m-loading-text[data-indicator=carrier-wave],.m-loading-text[data-indicator=packet-scan]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.m-loading-text__terminal{align-self:center;width:1ch;margin-inline:.5ch;display:inline-grid}.m-loading-text__carrier-wave{align-self:center;align-items:center;gap:.12em;height:.9em;margin-inline:.5ch;display:inline-flex}.m-loading-text__packet-scan{border-inline:.08em solid;align-self:center;gap:.12em;margin-inline:.5ch;padding-inline:.3em;display:inline-flex}.m-radial-spinner{width:2.75em;height:2.75em;color:var(--accent);vertical-align:middle;flex:none;display:inline-flex}.m-radial-spinner[data-size=sm]{width:1.25em;height:1.25em}.m-radial-spinner[data-size=lg]{width:4.5em;height:4.5em}.m-radial-spinner svg{width:100%;height:100%;display:block;overflow:visible}.m-radial-spinner__track{stroke:var(--edge);stroke-width:3px}.m-radial-spinner__arc{stroke:currentColor;stroke-width:3px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.m-radial-spinner__mark{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.m-radial-spinner[data-variant=segmented] .m-radial-spinner__arc{stroke-linecap:butt}.m-radial-spinner__inner{stroke:currentColor;stroke-width:2px;transform-origin:50%;transform:rotate(90deg)}.m-radial-spinner[data-motion] .m-radial-spinner__inner{animation:loading-counter-turn var(--loading-cycle) linear infinite}.m-radial-spinner[data-motion] .m-radial-spinner__arc{animation:loading-turn var(--loading-cycle) linear infinite}.m-radial-spinner[data-state=failed],.m-linear-progress[data-state=failed]{color:var(--danger)}.m-radial-spinner[data-state=paused],.m-radial-spinner[data-state=retrying],.m-linear-progress[data-state=paused],.m-linear-progress[data-state=retrying]{color:var(--signal)}.m-radial-spinner[data-state=idle],.m-radial-spinner[data-state=queued],.m-radial-spinner[data-state=cancelled],.m-linear-progress[data-state=idle],.m-linear-progress[data-state=queued],.m-linear-progress[data-state=cancelled]{color:var(--muted)}.m-linear-progress{border-radius:var(--nib);background:var(--surface-3);width:100%;height:.375em;color:var(--accent);position:relative;overflow:hidden}.m-linear-progress__fill{background:currentColor;height:100%;display:block}.m-linear-progress[data-motion] .m-linear-progress__fill{animation:loading-sweep var(--loading-cycle) ease-in-out infinite}.m-loading-process{gap:1em;min-width:0;display:grid}.m-loading-process__heading{align-items:center;gap:.75em;display:flex}.m-loading-process__stages{gap:1em;margin:0;padding:0;list-style:none;display:grid}.m-loading-process__stage{gap:.4em;min-width:0;display:grid}.m-loading-process__stage-label{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:.5em;font-size:.875em;display:flex}.m-loading-process__elapsed{color:var(--muted);font-size:.75em}.m-loading-dialog-body{gap:1em;min-width:0;display:grid}.m-loading-dialog-body__description{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875em}.m-loading-text__dots i{background:currentColor;border-radius:50%;width:.2em;height:.2em}.m-loading-text__terminal i{opacity:0;grid-area:1/1;font-style:normal}.m-loading-text__carrier-wave i{background:currentColor;width:.12em;height:100%;transform:scaleY(.3)}.m-loading-text__packet-scan i{border:.06em solid;width:.25em;height:.45em}.m-loading-text__terminal i:first-child{opacity:1}.m-loading-text__packet-scan i:first-child{background:currentColor}.m-loading-text[data-motion] .m-loading-text__dots i{animation:loading-dot var(--loading-cycle) ease-in-out infinite}.m-loading-text[data-motion] .m-loading-text__terminal i{animation:loading-terminal var(--loading-cycle) steps(1, end) infinite;animation-delay:calc(var(--loading-cycle) * (4 - var(--loading-step)) / -4)}.m-loading-text[data-motion] .m-loading-text__carrier-wave i{animation:loading-carrier var(--loading-cycle) ease-in-out infinite;animation-delay:calc(var(--loading-cycle) * var(--loading-step) / -7)}.m-loading-text[data-motion] .m-loading-text__packet-scan i{animation:loading-packet var(--loading-cycle) steps(1, end) infinite;animation-delay:calc(var(--loading-cycle) * (6 - var(--loading-step)) / -6)}.m-loading-text[data-motion] .m-loading-text__dots i:nth-child(2){animation-delay:calc(var(--loading-cycle) / -3 * 2)}.m-loading-text[data-motion] .m-loading-text__dots i:nth-child(3){animation-delay:calc(var(--loading-cycle) / -3)}@keyframes loading-dot{0%,28%,to{transform:translateY(0)}12%{transform:translateY(-.45em)}}@keyframes loading-terminal{0%,24.99%{opacity:1}25%,to{opacity:0}}@keyframes loading-carrier{0%,to{transform:scaleY(.3)}25%{transform:scaleY(1)}60%{transform:scaleY(.45)}}@keyframes loading-packet{0%,16.66%{background:currentColor}16.67%,to{background:0 0}}@keyframes loading-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes loading-counter-turn{0%{transform:rotate(90deg)}to{transform:rotate(-270deg)}}@keyframes loading-sweep{0%{transform:translate(-100%)}to{transform:translate(460%)}}@media (prefers-reduced-motion:reduce){.m-loading-text[data-motion] .m-loading-text__dots i,.m-loading-text[data-motion] .m-loading-text__terminal i,.m-loading-text[data-motion] .m-loading-text__carrier-wave i,.m-loading-text[data-motion] .m-loading-text__packet-scan i,.m-radial-spinner[data-motion] .m-radial-spinner__arc,.m-radial-spinner[data-motion] .m-radial-spinner__inner,.m-linear-progress[data-motion] .m-linear-progress__fill{animation:none}}.pp-picker{flex:1;min-width:min(100%,22rem);position:relative}.pp-picker input{width:100%}.pp-options{z-index:5;border:.0625rem solid var(--edge-strong,var(--edge));background:var(--panel);border-radius:.5rem;max-height:18rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 .5rem 1.5rem #00000040}.pp-options [role=option]{cursor:pointer;overflow-wrap:anywhere;border-radius:.35rem;padding:.5rem .65rem}.pp-options [role=option] span,.pp-options [role=option] em{color:var(--muted);font-size:.875rem}.pp-options [role=option].pp-active,.pp-options [role=option]:hover{background:var(--edge)}.pa-shell{max-width:66rem;color:var(--text);letter-spacing:normal;margin:auto;padding:0 1.5rem 3rem;font-size:1rem;line-height:1.55}.pa-header{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.pa-shell a{color:var(--text);text-underline-offset:.2em}.pa-header a{color:var(--muted);font-size:.875rem;text-decoration:none}.pa-card{background:var(--surface-1);max-width:29rem;margin:3rem auto 1.5rem;padding:2rem}.pa-card h1{letter-spacing:-.01em;margin:0 0 .75rem;font-size:2rem;font-weight:550;line-height:1.2}.pa-card .ts-telegram{margin-block-start:1.5rem}.pa-card h1:focus{outline:none}.pa-intro{color:var(--muted);margin:0 0 1.75rem}.pa-card fieldset{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.pa-card label{margin-top:.5rem;font-weight:550}.pa-card label span,.pa-hint{color:var(--muted);font-size:.875rem;font-weight:400}.pa-card input{box-sizing:border-box;border:1px solid var(--edge-strong);background:var(--surface-0);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:.4rem;padding:.65rem .8rem}.pa-card input:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.pa-card button[type=submit]{white-space:normal;justify-content:center;min-height:2.75rem;margin-top:1rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5}.pa-secondary{flex-direction:column;align-items:start;gap:.85rem;margin:1.25rem 0;font-size:.875rem;display:flex}.pa-secondary button{white-space:normal;text-align:left;letter-spacing:normal;min-height:2.75rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5}.pa-hint{margin:.25rem 0 .5rem}.pa-identity{overflow-wrap:anywhere;margin-top:0}.pa-error{border:1px solid var(--danger);border-radius:.4rem;padding:.75rem}.pa-footnote{max-width:29rem;color:var(--muted);margin:auto;font-size:.875rem}@media (width<=40rem){.pa-shell{padding:0 1rem 2rem}.pa-card{margin-top:1.5rem;padding:1.25rem}}.pa-lab-note{border:1px solid var(--edge-strong);border-radius:var(--radius);background:var(--surface-0);margin:0 0 1rem;padding:.75rem 1rem}.ts-shell .ps-heading{margin:1.75rem 0 1.25rem}.ts-shell .ps-heading h1{margin-bottom:.375rem;font-size:2rem}.ts-shell .ps-heading .ps-person{margin-bottom:.25rem}.ts-main{min-width:0}.ts-telegram{margin-bottom:1.25rem;padding:1rem}.ts-telegram h2{margin-top:0}.ts-telegram input{max-width:100%}.ts-none,.ts-hint{color:var(--muted);margin:0 0 .75rem;font-size:.875rem}.ts-hint{margin:.75rem 0 0}.ts-summary>p{margin:0 0 .75rem}.ts-assignments{margin:0;padding:0;list-style:none}.ts-assignment{border:0;border-bottom:1px solid var(--edge);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:.5rem 0;display:flex}.ts-assignment strong{font-size:.875rem;font-weight:550}.ts-assignment span{color:var(--muted);font-size:.8125rem}.ts-assignment[aria-pressed=true]{color:var(--accent)}.ts-summary .ps-arrival-note{padding-top:1rem}.ts-summary .ps-arrival-note h3{margin:0 0 .25rem}.ts-summary .ps-arrival-note p{margin:0 0 .75rem}.ts-days{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;min-width:0;margin:0;padding:0;display:grid}.ts-shell .ts-days .ts-day-choice{overflow-wrap:normal;gap:0;min-height:0;padding:.4375rem .25rem;line-height:1.3}.ts-day-choice strong{font-size:.875rem;font-weight:550}.ts-day-status{color:var(--muted);font-size:.75rem}.ts-day-choice[data-open] .ts-day-status{color:var(--accent)}.ts-day-choice[data-past]{opacity:.6}.ts-day-panel{margin-top:1.25rem}.ts-day-panel h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:550}.ts-blocks{border-top:1px solid var(--edge);margin:0;padding:0;list-style:none}.ts-block{border-bottom:1px solid var(--edge);grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.75rem 0;display:grid}.ts-block-time,.ts-block-status,.ts-partial{flex-direction:column;min-width:0;display:flex}.ts-block strong{font-size:.9375rem;font-weight:550}.ts-block span{color:var(--muted);font-size:.8125rem}.ts-block[data-state=open] .ts-block-status strong{color:var(--accent)}.ts-block[data-state=covered] .ts-block-time{color:var(--muted)}.ts-block .ts-where{color:var(--text)}.ts-block-action{flex-wrap:wrap;justify-content:end;gap:.375rem;display:flex}.ts-shell .ts-block-action .a-btn{min-height:2.5rem;padding:.375rem .875rem}@media (width<=56.25rem){.ts-summary .ts-assignments{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));column-gap:1rem;display:grid}}@media (width<=35rem){.ts-shell .ps-heading h1{font-size:1.75rem}.ts-shell .ts-days .ts-day-choice{padding:.375rem .125rem}.ts-day-choice strong{font-size:.75rem}.ts-day-status{font-size:.6875rem}.ts-part{display:block}.ts-sep{display:none}.ts-block{grid-template-columns:minmax(0,1fr) auto}.ts-block-status{grid-column:1}.ts-block-action{grid-area:1/2/span 2}}.sc-frame .lab__body{min-height:0;overflow:hidden}.sc-frame .lab__body>.sc-shell{flex:1;min-height:0}.sc-shell{flex-direction:column;gap:.5rem;height:100%;display:flex;overflow:hidden}.sc-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.sc-toolbar h1{margin:0 auto 0 0;font-size:1.125rem}.sc-toolbar label{align-items:center;gap:.4rem;display:flex}.sc-summary{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;font-size:.8rem;display:flex}.sc-summary nav{gap:1rem;margin-left:auto;display:flex}.sc-summary a{color:var(--text)}.sc-calendar-scroll{overscroll-behavior:contain;flex:1;min-height:0;max-height:75dvh;overflow:auto}.sc-calendar{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.8125rem}.sc-calendar.sc-week{min-width:65rem}.sc-calendar.sc-day{min-width:29rem}.sc-calendar th,.sc-calendar td{border-bottom:1px solid var(--edge);border-right:1px solid var(--edge);vertical-align:top;padding:.4rem}.sc-calendar thead th{z-index:2;background:var(--surface-2);text-align:left;position:sticky;top:0}.sc-calendar thead button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sc-calendar th:first-child{background:var(--surface-2);z-index:1;width:7rem;position:sticky;left:0}.sc-calendar thead th:first-child{z-index:3}.sc-stations{gap:.35rem;display:grid}.sc-day .sc-stations{grid-template-columns:1fr 1fr}.sc-station{background:var(--surface-1);border-radius:.25rem;flex-direction:column;gap:.2rem;min-width:0;padding:.35rem .45rem;display:flex}.sc-station-name{color:var(--muted);font-size:.6875rem}.sc-person{color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline;display:block;overflow:hidden}.sc-gap{color:var(--muted)}.sc-station small{color:var(--muted);font-size:.7rem}.sc-station button:not(.sc-person){align-self:flex-start;min-height:1.65rem;padding:.2rem .45rem;font-size:.75rem}.sc-form{gap:.7rem;display:grid}.sc-access,.sc-history{max-height:72dvh;overflow:auto}.sc-access p,.sc-history p{color:var(--muted);font-size:.85rem}.sc-access input{background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--edge-strong);border-radius:.3rem;margin:.5rem 0;padding:.5rem;display:block}.sc-table-scroll{overflow:auto}.sc-table-scroll table{border-collapse:collapse;width:100%;font-size:.8rem}.sc-table-scroll td,.sc-table-scroll th{text-align:left;border-bottom:1px solid var(--edge);vertical-align:top;padding:.5rem}.sc-table-scroll small{color:var(--muted);font-size:.7rem;font-weight:400;display:block}.sc-access-table button{margin:.3rem 0;display:block}.sc-error{color:var(--text);background:var(--surface-2);margin:0;padding:.5rem}.sc-calendar.sc-agenda{table-layout:auto;min-width:62rem}.sc-agenda th:nth-child(2){width:5rem}.sc-agenda th:nth-child(3){width:12rem}.sc-agenda th:nth-child(4){width:32%}.sc-agenda th:nth-child(5){width:10rem}.sc-agenda th:nth-child(6){width:9rem}.sc-agenda small{color:var(--muted);margin-top:.25rem;line-height:1.4;display:block}.sc-agenda .sc-person{white-space:normal}.sc-agenda td{padding:.55rem}.sc-agenda .sc-open-row td{color:var(--muted)}.sc-agenda .sc-booked-row td{background:var(--surface-1)}.sc-approve-email{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.5rem;display:grid}@media (width<=40rem){.sc-approve-email{grid-template-columns:minmax(0,1fr)}}@media (width>=72rem){.sc-calendar-scroll{max-height:none}}@media (width<=40rem){.sc-toolbar h1{width:100%}.sc-summary nav{margin-left:0}.sc-calendar-scroll{max-height:65dvh}}.sc-station{grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.125rem .25rem;display:grid}.sc-station-name{grid-area:1/1}.sc-person{grid-area:1/2;min-height:1.5rem;line-height:1.3}.sc-participant{grid-area:1/2/auto/4}.sc-tech{grid-area:2/2/auto/4}.sc-progress,.sc-station small{grid-column:2/4}.sc-station button:not(.sc-person){grid-area:1/3;min-height:1.5rem;padding:.125rem .25rem}@media (width<=40rem){.sc-frame{overflow-x:clip}.sc-calendar.sc-day{min-width:0}.sc-day .sc-stations{grid-template-columns:minmax(0,1fr)}.sc-day th:first-child{width:6rem}.sc-frame .o-head__views{max-width:100%;overflow-x:auto}.sc-frame .o-head__view{flex-shrink:0}}.sc-date{color:var(--muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sc-date input{color:var(--text);background:var(--surface-0);border:1px solid var(--edge-strong);font:inherit;border-radius:.4rem;padding:.4rem}.tt-shell{height:auto;overflow:visible}.tt-shell .sc-toolbar h1{font-size:1.375rem}.tt-mine{box-shadow:inset 0 0 0 .125rem var(--accent)}.a-file{white-space:nowrap;align-items:baseline;gap:.375rem;width:100%;min-width:0;font:.71875rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.a-file__dir{text-overflow:ellipsis;min-width:0;color:var(--faint);text-align:left;direction:rtl;flex:0 auto;overflow:hidden}.a-file__base{text-overflow:ellipsis;max-width:100%;color:var(--text);flex:none;overflow:hidden}.a-file__badge{letter-spacing:-.02em;border-radius:.1875rem;flex:none;align-self:center;place-items:center;min-width:1.375rem;height:.9375rem;padding:0 .1875rem;font:650 .5625rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.a-file__badge[data-kind=json]{color:var(--info);background:color-mix(in srgb, var(--info) var(--tint), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 35%, transparent)}.a-file__badge[data-kind=yaml]{color:var(--signal);background:color-mix(in srgb, var(--signal) var(--tint), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 35%, transparent)}.a-file__badge[data-kind=md]{color:var(--family-sequence);background:color-mix(in srgb, var(--family-sequence) var(--tint), transparent)}.a-file__badge[data-kind=other]{color:var(--faint)}.a-file__full{align-items:baseline;gap:.375rem;display:inline-flex}.a-file__full code{overflow-wrap:anywhere;font:.71875rem ui-monospace,SFMono-Regular,Menlo,monospace}.m-code{--max-lines:28;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);min-width:0;margin:0;overflow:hidden}.m-code__bar{border-bottom:1px solid var(--line-soft);background:var(--panel);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.m-code__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.m-code__meta{color:var(--muted);margin-right:auto}.m-code__find{width:9em;padding:.1875rem .5rem;font-size:.8125rem}.m-code__wrap{color:var(--muted);align-items:center;gap:.25rem;font-weight:400;display:inline-flex}.m-code__note{color:var(--accent);font-size:.75rem}.m-code__pre{max-height:calc(var(--max-lines) * 1.55em + 1rem);tab-size:2;margin:0;padding:.5rem 0;font:.8125rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.m-code[data-grow] .m-code__pre{max-height:none}.m-code__pre code{min-width:max-content;display:block}.m-code__pre[data-wrap=true] code{min-width:0}.m-code__line{grid-template-columns:4.2ch 1fr;display:grid}.m-code__line[data-hit]{background:color-mix(in srgb, var(--focus) 16%, transparent)}.m-code__ln{color:var(--code-ln);text-align:right;-webkit-user-select:none;user-select:none;padding-right:1.4ch}.m-code__src{white-space:pre;padding-right:.75rem}.m-code__pre[data-wrap=true] .m-code__src{white-space:pre-wrap;overflow-wrap:anywhere}.t-key{color:var(--code-key)}.t-str{color:var(--code-str)}.t-num{color:var(--code-num)}.t-bool,.t-null{color:var(--code-bool)}.t-comment{color:var(--code-comment);font-style:italic}.t-punct{color:var(--code-punct)}.t-anchor{color:var(--code-anchor)}.t-doc{color:var(--focus)}.m-code[data-lang=json] .t-key{color:var(--code-json-key)}.m-code[data-lang=json] .t-str{color:var(--code-json-str)}.m-code[data-lang=json] .t-num{color:var(--code-json-num)}.m-code[data-lang=json] .t-bool,.m-code[data-lang=json] .t-null{color:var(--code-json-bool)}.m-code[data-lang=json] .t-punct{color:var(--code-json-punct)}.m-code[data-lang=json] .m-code__ln{color:var(--code-json-ln)}.m-cmp{gap:.375rem;max-width:42rem;margin:0;display:grid;container:m-cmp/inline-size}.m-cmp__caption{gap:.125rem;margin-bottom:.25rem;display:grid}.m-cmp__title{color:var(--text-strong);font-size:.9375rem;font-weight:500}.m-cmp__headline{color:var(--text);font-size:.9375rem}.m-cmp__row{grid-template-columns:minmax(6.5rem,12rem) minmax(0,1fr) 6.5rem;grid-template-areas:"label plot reading";align-items:center;gap:.625rem;display:grid}.m-cmp__label{color:var(--text);grid-area:label;font-size:.875rem;line-height:1.3}.m-cmp__plot{grid-area:plot;width:100%;font-family:inherit;display:block;overflow:visible}.m-cmp__reading,.m-cmp__marks{color:var(--muted);grid-area:reading;font-size:.875rem}.m-cmp__marks{display:grid}.m-cmp__mark{white-space:nowrap}.m-cmp__missing{color:var(--muted);grid-area:plot;font-size:.875rem}.m-cmp__band{fill:var(--edge)}.m-cmp__other{fill:var(--muted);fill-opacity:.45}.m-cmp__ref{stroke:var(--muted);stroke-width:1.5px}.m-cmp__zero{stroke:var(--edge-strong);stroke-width:1px}.m-cmp__you{fill:var(--accent);stroke:var(--surface-2);stroke-width:1.5px}.m-cmp__you-label{fill:var(--text-strong);paint-order:stroke;stroke:var(--surface-2);stroke-width:3px;stroke-linejoin:round;font-size:.75rem;font-weight:600}.m-cmp__tick{fill:var(--muted);font-size:.75rem}.m-strip__plot{padding-top:1.125rem;position:relative}.m-strip__svg{width:100%;display:block;overflow:visible}.m-strip__you-label,.m-strip__tick{left:clamp(1.75rem, var(--at), calc(100% - 1.75rem));white-space:nowrap;font-size:.75rem;line-height:1;position:absolute;transform:translate(-50%)}.m-strip__you-label{color:var(--text-strong);font-weight:600;top:0}.m-strip__axis{height:1rem;position:relative}.m-strip__tick{top:.125rem;left:clamp(.5rem, var(--at), calc(100% - .5rem));color:var(--muted)}.m-cmp__legend{color:var(--muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.m-cmp__key{vertical-align:middle;margin-right:.25rem;display:inline-block}.m-cmp__key--you{background:var(--accent);border-radius:50%;width:.625rem;height:.625rem}.m-cmp__key--band{background:var(--edge);width:1rem;height:.5625rem}.m-cmp__key--ref{background:var(--muted);width:.125rem;height:.75rem}.m-cmp__key--other{background:var(--muted);opacity:.45;border-radius:50%;width:.3125rem;height:.3125rem}.m-cmp__keys{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.m-strip--plain .m-cmp__row{grid-template-columns:minmax(6.5rem,12rem) minmax(0,1fr);grid-template-areas:"label plot"}.m-slope__plot{width:100%;max-width:22rem;font-family:inherit;display:block}.m-slope__other{stroke:var(--muted);stroke-opacity:.35;stroke-width:1.5px}.m-slope__you{stroke:var(--accent);stroke-width:3px}.m-delta__plot[data-below]{padding-left:3rem}.m-delta__plot[data-above]{padding-right:3rem}.m-delta__track{height:1.5rem;position:relative}.m-delta__zero,.m-delta__bar,.m-delta__ref,.m-delta__value{position:absolute}.m-delta__zero{background:var(--edge-strong);width:1px;margin-left:-.5px;top:.125rem;bottom:.125rem}.m-delta__bar{border-radius:var(--nib);background:var(--info);min-width:2px;height:.5rem;top:.5rem}.m-delta__bar--lower{background:var(--accent)}.m-delta__ref{background:var(--muted);width:2px;margin-left:-1px;top:.25rem;bottom:.25rem}.m-delta__value{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-2);border-radius:var(--nib);z-index:1;padding:.25rem .3125rem;font-size:.8125rem;line-height:1.2;top:50%;transform:translateY(-50%)}.m-cmp__key--bar{border-radius:var(--nib);background:var(--info);width:1rem;height:.5rem}.m-cmp__key--lower{background:var(--accent)}.m-cmp__rows{gap:.375rem;display:grid}.m-cmp--wide{max-width:none}.m-cmp__rows--cols{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem 2rem}.m-cmp__rows--cols>.m-cmp__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label reading""plot plot";gap:.125rem .75rem}.m-cmp__rows--cols>.m-cmp__row>.m-cmp__plot,.m-cmp__rows--cols>.m-cmp__row>.m-cmp__missing{max-width:24rem}.m-cmp__rows--cols.m-cmp__rows--down{grid-template-columns:minmax(0,1fr)}.m-cmp__rows--down>.m-cmp__row{align-content:start}@container m-cmp (width>=42rem){.m-cmp__rows--cols.m-cmp__rows--down{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows-2), auto);grid-auto-flow:column}}@container m-cmp (width>=64rem){.m-cmp__rows--cols.m-cmp__rows--down{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--rows-3), auto)}}.m-delta__plot[data-missing] .m-delta__track{height:auto;min-height:1.5rem}.m-delta__missing{color:var(--muted);margin-left:calc(50% + .5rem);padding-block:.1875rem;font-size:.8125rem;line-height:1.3;display:block}@container m-cmp (width<=32rem){.m-cmp__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""plot reading";gap:.125rem .5rem}.m-strip--plain .m-cmp__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""plot"}.m-cmp__row--axis .m-cmp__label{display:none}.m-cmp__row+.m-cmp__row{margin-top:.375rem}}.m-segbar{--seg-1:#b7d3f6;--seg-2:#6da7ec;--seg-3:#2a78d6;--seg-4:#184f95;gap:.625rem;margin:0;display:grid}:root[data-appearance=light] .m-segbar{--seg-1:#86b6ef;--seg-2:#3987e5;--seg-3:#1c5cab;--seg-4:#0d366b}.m-segbar__bar{gap:2px;height:1.25rem;display:flex}.m-segbar__seg,.m-segbar__swatch{background:var(--seg-1)}.m-segbar__seg{min-width:.5rem}.m-segbar__seg:first-child{border-radius:var(--nib) 0 0 var(--nib)}.m-segbar__seg:last-child{border-radius:0 var(--nib) var(--nib) 0}.m-segbar__seg:only-child{border-radius:var(--nib)}[data-step="2"].m-segbar__seg,[data-step="2"].m-segbar__swatch{background:var(--seg-2)}[data-step="3"].m-segbar__seg,[data-step="3"].m-segbar__swatch{background:var(--seg-3)}[data-step="4"].m-segbar__seg,[data-step="4"].m-segbar__swatch{background:var(--seg-4)}[data-step=none].m-segbar__seg,[data-step=none].m-segbar__swatch{background:repeating-linear-gradient(45deg, var(--edge) 0 .1875rem, color-mix(in srgb, var(--edge-strong) 55%, transparent) .1875rem .375rem)}.m-segbar__labels{color:var(--text);flex-wrap:wrap;gap:.375rem 1.25rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.m-segbar__labels li{align-items:center;gap:.375rem;display:inline-flex}.m-segbar__swatch{border-radius:var(--nib);width:.75rem;height:.75rem}.m-segbar__count{color:var(--text-strong);font-weight:600}.m-tally{color:var(--text);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.m-tally li{align-items:center;gap:.375rem;display:inline-flex}.m-tally__mark{border:2px solid var(--accent);border-radius:50%;width:.875rem;height:.875rem}.m-tally__mark[data-on]{background:var(--accent)}.m-save{--state:var(--faint);min-height:calc(var(--row) - .5rem);border:1px solid color-mix(in srgb, var(--state) 45%, var(--edge));background:color-mix(in srgb, var(--state) var(--tint), var(--surface-1));white-space:nowrap;border-radius:999px;align-items:center;gap:.4375rem;padding:.25rem .75rem .25rem .625rem;font-size:.8125rem;display:inline-flex}.m-save[data-state=saved]{--state:var(--accent)}.m-save[data-state=dirty]{--state:var(--focus)}.m-save[data-state=saving]{--state:var(--muted)}.m-save[data-state=error]{--state:var(--danger)}.m-save__dot{background:var(--state);border-radius:50%;flex:none;width:.5rem;height:.5rem}.m-save[data-state=saving] .m-save__dot{animation:1s ease-in-out infinite alternate m-save-pulse}@keyframes m-save-pulse{to{opacity:.3}}@media (prefers-reduced-motion:reduce){.m-save[data-state=saving] .m-save__dot{animation:none}}.m-save__count{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--state) var(--tint-strong), transparent);color:var(--text-strong);border-radius:999px;padding:0 .375rem;font-size:.6875rem}.m-save__panel{gap:.625rem;min-width:min(18rem,80vw);display:grid}.m-save__head{color:var(--text-strong);margin:0;font-weight:650}.m-save__facts{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;font-size:.8125rem;display:grid}.m-save__facts dt{color:var(--faint)}.m-save__facts dd{color:var(--text);margin:0}.m-save__error{color:var(--danger);margin:0;font-size:.8125rem}.m-save__actions{flex-wrap:wrap;gap:.375rem;display:flex}.m-tl{--tl-label:9rem;background:var(--surface-1);border-radius:var(--nib);box-shadow:var(--well)}.m-tl__scroll{scrollbar-color:var(--scroll-thumb,var(--edge-strong)) transparent;padding-bottom:.375rem;overflow:auto hidden}.m-tl__scroll:focus-visible{outline:.125rem solid var(--signal);outline-offset:-.125rem}.m-tl__inner{min-width:100%;position:relative}.m-tl__ruler,.m-tl__lane{align-items:stretch;display:flex}.m-tl__ruler{border-bottom:1px solid var(--edge);height:1.5rem}.m-tl__lanes{position:relative}.m-tl__lane{border-bottom:1px solid var(--edge)}.m-tl__label{z-index:2;width:var(--tl-label);background:var(--surface-2);box-shadow:1px 0 0 var(--edge);flex-direction:column;flex:none;justify-content:center;gap:.125rem;padding:.25rem .5rem;display:flex;position:sticky;left:0;overflow:hidden}.m-tl__label--ruler{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.75rem}.m-tl__name{color:var(--text);white-space:normal;overflow-wrap:anywhere;flex-shrink:0;font-size:.8125rem;line-height:1.35}.m-tl__lane[data-compact] .m-tl__label{padding-block:0}.m-tl__lane[data-compact] .m-tl__name{flex-shrink:0;line-height:1.2}.m-tl__detail{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.6875rem;overflow:hidden}.m-tl__track{flex:1;min-width:0;position:relative}.m-tl__ruler .m-tl__track{cursor:crosshair}.m-tl__tick{border-left:1px solid var(--edge-strong);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:.25rem;font-size:.6875rem;line-height:1.5rem;position:absolute;top:0;bottom:0}.m-tl__seg{background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--edge-strong);border-radius:var(--nib);position:absolute;top:.1875rem;bottom:.1875rem;overflow:hidden}.m-tl__frame{position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset -1px 0 #00000080}.m-tl__frame>svg{width:100%;height:100%;display:block}.m-tl__svg{height:100%;position:absolute;inset:0 auto 0 0}.m-tl__mid{stroke:var(--edge);stroke-width:.01px;vector-effect:non-scaling-stroke}.m-tl__bar{opacity:.7;box-shadow:inset -1px 0 0 var(--surface-1);position:absolute;bottom:0}.m-tl__bar:hover{opacity:1}.m-tl__overlay{inset:0 0 0 var(--tl-label);pointer-events:none;position:absolute}.m-tl__span{position:absolute;top:0;bottom:0}.m-tl__span--idle{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--signal) 16%, transparent) 0 .375rem, transparent .375rem .75rem);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--signal) 60%, transparent), inset -1px 0 0 color-mix(in srgb, var(--signal) 60%, transparent)}.m-tl__span--cut{background:color-mix(in srgb, var(--danger) 26%, transparent);box-shadow:inset 1px 0 0 var(--danger), inset -1px 0 0 var(--danger)}.m-tl__span--keep{background:color-mix(in srgb, var(--accent) 8%, transparent)}.m-tl__span--mark{background:color-mix(in srgb, var(--info) 20%, transparent)}.m-tl__cursor{background:var(--signal);width:.125rem;box-shadow:var(--glow);margin-left:-.0625rem;position:absolute;top:0;bottom:0}.m-tl__event{text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:.2rem;width:8rem;min-height:3rem;padding:.15rem;display:grid;position:absolute;top:.3rem}.m-tl__event>span:first-child{font-size:1.5rem;line-height:1}.m-tl__event>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.8rem;display:block;overflow:hidden}.m-tl__event[aria-pressed=true]{background:var(--surface-3);z-index:2;outline:2px solid}.m-tl__event:focus-visible{outline:2px solid var(--signal);z-index:3}.m-tl__reported{margin-top:.4rem;display:block;overflow:visible}.m-tl__period{border:1px solid var(--edge-strong);background:var(--surface-2);min-height:0;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.25rem;padding:.5rem;display:flex;position:absolute;top:.2rem;bottom:.2rem;overflow:hidden}.m-tl__period>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-tl__period[aria-pressed=true]{background:var(--surface-3);box-shadow:inset 0 -.15rem var(--signal)}.m-tl__break{color:var(--signal);border-left:1px dashed var(--muted);flex:none;padding-left:.3rem}.m-tl__period-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-tl__period:has(.m-tl__period-detail){flex-direction:column;justify-content:flex-start;align-items:flex-start}.m-tl__period-detail{white-space:normal;-webkit-line-clamp:3;text-align:left;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.m-tl__period[data-compact]{padding:0}.m-tl__period[data-compact]>span{visibility:hidden}.m-tl__inspect{height:auto;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.m-tl__inspect:focus-visible{outline:2px solid var(--accent)}.m-tl__detail{flex-shrink:0;line-height:1.35}.m-tl__detail>button{display:block}.m-tl__expand{font-weight:600;text-decoration:none}.m-tl__toggle-area{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.m-tl__toggle-area:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.m-tl__toggle-area:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.m-treemap{background:var(--surface-1);border-radius:var(--nib);width:100%;min-height:10rem;box-shadow:var(--well);margin:0;position:relative;overflow:hidden}.m-treemap__group{box-sizing:border-box;padding:.0625rem;position:absolute}.m-treemap__head{height:1.125rem;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--tm-hue) 28%, var(--surface-2));padding:0 .3125rem;font:600 .6875rem/1.125rem ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.m-treemap__inner{position:absolute;inset:1.1875rem .0625rem .0625rem}.m-treemap__tile{box-sizing:border-box;text-align:left;min-width:0;color:var(--text);background:color-mix(in srgb, var(--tm-hue) var(--tint), var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tm-hue) 35%, transparent);border:0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:.0625rem;padding:.1875rem .3125rem;font:.6875rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;overflow:hidden}button.m-treemap__tile{cursor:pointer}button.m-treemap__tile:hover{background:color-mix(in srgb, var(--tm-hue) var(--tint-strong), var(--surface-2))}button.m-treemap__tile:focus-visible{outline:.125rem solid var(--focus);outline-offset:-.125rem;z-index:1}.m-treemap__tile[aria-pressed=true]{box-shadow:inset 0 0 0 .125rem var(--tm-hue)}.m-treemap__label,.m-treemap__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-treemap__value{color:var(--muted)}.m-treemap__empty{color:var(--faint);margin:0;padding:.75rem}.tst-step{gap:.75rem;margin:0 0 1rem;padding:1.25rem 1.5rem;display:grid}.tst-step h2{margin:0;font-size:1.15rem}.tst-step form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.tst-found{gap:.25rem;display:grid}.tst-options{gap:.4rem;display:grid}.tst-option{align-items:baseline;gap:.5rem;display:flex}.tst-note{color:var(--accent,#9fd59c);font-weight:600}.tst-warn{color:var(--danger,#f08a7e);font-weight:600}.tst-muted{color:var(--muted,#9aa59f)}.tst-problems{color:var(--danger,#f08a7e);margin:0;padding-left:1.2rem}.tst-pair{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.tst-go{position:sticky;bottom:0}.tst-sensors:empty{display:none}.tst-sensors .sensor-boxes{gap:.3rem;display:grid}.tst-sensors label.choice{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.tst-sensors .sensor-state{background:var(--surface-3,#2b332f);border-radius:999px;padding:0 .5rem;font-size:.8rem}.tst-sensors .sensor-state[data-state=live]{color:var(--accent,#9fd59c)}.tst-sensors .sensor-state[data-state=missing],.tst-sensors .sensor-state[data-state=absent],.tst-sensors .sensor-state[data-state=disabled]{color:var(--danger,#f08a7e)}.lp-shell{max-width:36rem}.lp-shell h1{font-size:1.6rem}@media (width<=40rem){.tst-pair{grid-template-columns:1fr}}.tst-service{gap:.6rem;display:grid}.tst-service p{margin:0}.tst-service-help ul{gap:.35rem;margin:.5rem 0;padding-left:1.2rem;display:grid}.tst-service-help summary{cursor:pointer}.tst-service code{overflow-wrap:anywhere}.tst-diag>summary{cursor:pointer;font-weight:600}.tst-diag[open]>summary{color:inherit}.m-deck{z-index:50;background:var(--surface-0);color:var(--text-strong);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;container:m-deck/inline-size}.m-deck__bg,.m-deck__bg>*{position:absolute;inset:0}.m-deck__bg:after{content:"";background:color-mix(in srgb, var(--surface-0) 72%, transparent);position:absolute;inset:0}.m-deck__top,.m-deck__stage,.m-deck__nav{width:min(100%,36rem);margin-inline:auto;padding-inline:1.25rem;position:relative}.m-deck__top{align-items:center;gap:.75rem;padding-top:1rem;display:flex}.m-deck__progress{flex:1;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.m-deck__progress li{flex:1}.m-deck__seg{border-radius:var(--nib);background:color-mix(in srgb, var(--text-strong) 18%, transparent);border:0;width:100%;height:.25rem;min-height:0;padding:0;display:block}.m-deck__seg[data-state=seen],.m-deck__seg[data-state=current]{background:var(--text-strong)}.m-deck__seg:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.m-deck__stage{touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;align-content:center;display:grid}.m-deck__card{gap:1rem;display:grid}.m-deck__kicker{color:var(--muted);margin:0;font-size:.9375rem;font-weight:500}.m-deck__title{text-wrap:balance;margin:0;font-size:2rem;font-weight:600;line-height:1.2}.m-deck__body{color:var(--text);font-size:1.1875rem;line-height:1.55}.m-deck__body>*{margin:0}.m-deck__body>*+*{margin-top:.75rem}.m-deck__nav{justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1.25rem;display:flex}.m-deck__count{color:var(--muted);font-size:.875rem}@container m-deck (width>=40rem){.m-deck__title{font-size:2.5rem}}@media (prefers-reduced-motion:no-preference){.m-deck__card{animation:.28s ease-out m-deck-in}.m-deck__seg{transition:background-color .2s}}@keyframes m-deck-in{0%{opacity:0;transform:translateY(.5rem)}}.m-crumbs{z-index:5;background:var(--bg);border-bottom:1px solid var(--edge);padding:.1875rem 0;font-size:.6875rem;line-height:1.4;position:sticky;top:0}.m-crumbs ol{flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.m-crumbs li{align-items:center;min-width:0;display:inline-flex}.m-crumbs li+li:before{content:"›";color:var(--faint);padding:0 .375rem}.m-crumbs a{color:var(--muted);text-decoration:none}.m-crumbs a:hover{color:var(--text-strong)}.m-crumbs a[aria-haspopup]{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--signal) 70%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--signal) 70%, transparent);text-underline-offset:.22em;text-decoration-thickness:1px}.m-crumbs a[aria-haspopup]:hover{color:var(--signal);text-decoration-style:solid}.m-crumbs [aria-current=page]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.m-crumbs__caret{color:var(--faint);margin-left:.1875rem;font-size:.5625rem}.m-carousel{gap:.75rem;scroll-margin-top:1rem;display:grid}.m-carousel__bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.m-carousel__count{color:var(--muted);font-size:.875rem;font-weight:500}.m-carousel__viewport{touch-action:pan-y;display:grid}.m-carousel__slide{min-width:0;display:grid}.m-carousel__viewport[data-steady]>.m-carousel__slide{grid-area:1/1}.m-carousel__slide:not([data-current]){visibility:hidden}.m-carousel__dots{justify-content:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.m-carousel__dot{background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;min-height:0;padding:0;display:grid}.m-carousel__dot:before{content:"";background:var(--edge-strong);border-radius:50%;width:.5rem;height:.5rem}.m-carousel__dot[aria-current=true]:before{background:var(--accent);width:.625rem;height:.625rem}.m-carousel__dot:hover:not(:disabled){background:0 0}.m-carousel__dot:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:50%}@media (prefers-reduced-motion:no-preference){.m-carousel__slide[data-current]{animation:.2s ease-out m-carousel-in}}@keyframes m-carousel-in{0%{opacity:0}}.m-ftabs-host{position:relative}.m-ftabs-host:after{content:"";background:var(--edge);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.m-ftabs{align-self:flex-end;gap:.125rem;display:inline-flex}.m-ftab{color:var(--faint);transition:var(--lift-ease);z-index:1;align-items:center;gap:.3125rem;padding:.3125rem .625rem .5625rem;font-size:.8125rem;text-decoration:none;display:inline-flex;position:relative}.m-ftab .a-icon{opacity:.7}.m-ftab:hover{color:var(--text);transform:var(--lift-1)}.m-ftab:focus-visible{outline:.125rem solid var(--info);outline-offset:-.125rem;border-radius:var(--nib)}.m-ftab[aria-current=page]{color:var(--text-strong);text-shadow:var(--emboss,0 1px 2px #0009)}.m-ftab[aria-current=page] .a-icon{opacity:1}.m-ftab[aria-current=page]:after{content:"";background:var(--bg);width:1.125rem;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.m-ftab:before{content:"";z-index:2;opacity:0;background:var(--bead,radial-gradient(circle at 38% 30%, #f4f6f5 0, #c4cac7 42%, #7d8682 100%));width:.3125rem;height:.3125rem;box-shadow:var(--bead-drop,0 .25rem .3125rem -.0625rem #000000b3, 0 .3125rem .625rem #c4cac724);border-radius:50%;transition:transform .16s,opacity .16s;position:absolute;bottom:-.15625rem;left:50%;transform:translate(-50%,.125rem)scale(.5)}.m-ftab[aria-current=page]:before{opacity:1;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.m-ftab,.m-ftab:before{transition:none}}.m-island{right:max(.5rem, env(safe-area-inset-right));z-index:20;background:color-mix(in srgb, var(--surface-4) 92%, transparent);box-shadow:var(--drop-3), 0 0 0 1px var(--edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.625rem;justify-items:center;gap:.25rem;padding:.25rem;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.m-island>.a-hover:has(.m-island__mode):not(:first-child){border-top:1px solid var(--edge);margin-top:.125rem;padding-top:.375rem}.m-island__mode .a-icon{transition:transform .2s}.m-island__mode:hover .a-icon{transform:rotate(-15deg)scale(1.08)}.m-island__mode--light{color:var(--signal)}.m-island__mode--dark{color:var(--family-sequence)}.m-island__mode--light:hover:not(:disabled){color:var(--signal)}.m-island__mode--dark:hover:not(:disabled){color:var(--family-sequence)}.m-island--dim{opacity:.4;transition:opacity .15s}.m-island--dim:hover,.m-island--dim:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.m-island__mode .a-icon,.m-island--dim{transition:none}}@media print{.m-island{display:none}}@media (width<=40rem){.m-island{top:auto;bottom:4.5rem;transform:none}}.m-island--corner{top:max(.5rem, env(safe-area-inset-top));bottom:auto;transform:none}.m-pindex{font-size:.875rem;line-height:1.4}.m-pindex__label{color:var(--text-strong);margin:0 0 .5rem;font-weight:500}.m-pindex ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.m-pindex li[data-depth="1"]{padding-left:.75rem}.m-pindex a{color:var(--muted);padding:.25rem 0 .25rem .75rem;text-decoration:none;display:block;position:relative}.m-pindex a:hover{color:var(--text)}.m-pindex a[aria-current=location]{color:var(--text-strong);font-weight:500}.m-pindex a[aria-current=location]:before{content:"";border-radius:var(--nib);background:var(--accent);width:.125rem;position:absolute;top:.375rem;bottom:.375rem;left:0}.m-pindex a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.m-rtree{min-width:min(26rem,85vw);max-height:min(70vh,36rem);font:.75rem/1.38 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.m-rtree ul{margin:0;padding:0;list-style:none}.m-rtree__row{white-space:pre;align-items:baseline;min-width:0;display:flex}.m-rtree__pre{color:var(--edge-strong);flex:none}.m-rtree__go{min-width:0;min-height:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:.1875rem;align-items:baseline;gap:.75ch;padding:0 .375ch;text-decoration:none;display:inline-flex;overflow:hidden}.m-rtree__go:hover,.m-rtree__go:focus-visible{background:var(--surface-3);color:var(--text-strong);outline-offset:0}.m-rtree__label{text-overflow:ellipsis;overflow:hidden}.m-rtree__meta{color:var(--faint);flex:none}.m-rtree__row[data-tone=route] .m-rtree__label{color:var(--accent)}.m-rtree__row[data-tone=legacy] .m-rtree__label{color:var(--muted);-webkit-text-decoration:line-through color-mix(in srgb, var(--faint) 60%, transparent);text-decoration:line-through color-mix(in srgb, var(--faint) 60%, transparent)}.m-rtree__row[data-tone=external] .m-rtree__label:after{content:" ↗";color:var(--faint)}.m-rtree__row[data-current] .m-rtree__go{background:color-mix(in srgb, var(--accent) var(--tint), transparent);color:var(--text-strong)}.m-rtree__row[data-current] .m-rtree__label:before{content:"● ";color:var(--accent)}.m-legend{gap:calc(var(--gap) * 2);min-width:0;display:grid}.m-legend__cues{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.25rem),1fr));display:grid}.m-cue{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:var(--pad);min-width:0}.m-cue__title{margin:0 0 var(--gap);font-size:.9375rem;font-weight:650}.m-cue__title span{color:var(--muted);font-weight:400}.m-cue__rows{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.m-cue__row{align-items:center;gap:var(--gap);min-width:0;display:flex}.m-cue__text{gap:2px;min-width:0;font-size:.8125rem;display:grid}.m-cue__text strong{font-weight:600}.m-cue__meaning{color:var(--muted);line-height:1.35}.m-legend__gallery{gap:var(--gap);display:grid}.m-legend__basis{gap:.375rem;display:grid}.m-legend__basis>.a-chip,.m-cue__text>.a-chip{justify-self:start}.m-legend__grid{--cell:5.25rem;gap:var(--gap);grid-template-columns:repeat(auto-fill, minmax(var(--cell), 1fr));margin:0;padding:0;list-style:none;display:grid}.m-legend__grid li{text-align:center;color:var(--muted);overflow-wrap:anywhere;justify-items:center;gap:.25rem;min-width:0;font-size:.6875rem;line-height:1.25;display:grid}.m-legend__keys{color:var(--muted);flex-wrap:wrap;gap:.25rem .875rem;margin:.25rem 0 .625rem;padding:0;font-size:.75rem;list-style:none;display:flex}.m-legend__keys li{align-items:center;gap:.375rem;display:inline-flex}.m-legend__pip{border-radius:50%;width:.5rem;height:.5rem}.m-legend__role{border:1.5px solid var(--edge-strong);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:var(--edge-strong);width:.875rem;height:.875rem}.m-legend__role--external{clip-path:none;background:0 0;border-style:dashed;border-radius:.1875rem}.m-legend__role--stimulator{background:var(--focus);clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);border:0}.m-legend__instruments{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.375rem .75rem;margin:0;padding:0;list-style:none;display:grid}.m-legend__instruments li{align-items:center;gap:.5rem;min-width:0;display:flex}.m-legend__iname{min-width:0;font-size:.8125rem;line-height:1.3;display:grid}.m-legend__iname strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.m-legend__iname small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.m-legend__instruments .m-legend__isrc{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.m-card{min-width:0;container:card/inline-size}.m-card[data-selected]{outline:2px solid var(--accent);outline-offset:2px}.m-card[draggable=true]{cursor:grab}.m-card__head{align-items:center;gap:.25rem;min-width:0;display:flex}.m-card__select{align-items:center;gap:var(--gap);text-align:left;min-width:0;padding:calc(var(--pad) * .6) var(--pad);min-height:var(--row);background:0 0;border:0;border-radius:0;flex:1;display:flex}.m-card__select:hover:not(:disabled){background:0 0}.m-card__select:focus-visible{outline-offset:-3px}.m-card__glyph svg{width:var(--glyph);height:var(--glyph)}.m-card__index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem;display:none}.m-card__title{min-width:0;font-weight:600;font-size:var(--type);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.m-card__actions{flex:none;gap:3px;padding-right:.375rem;display:flex}.m-card__actions button{min-width:1.875rem;min-height:1.875rem;padding:2px .375rem;font-size:.875rem}.m-card__meta,.m-card__wide{display:none}.m-card__meta{padding:0 var(--pad) calc(var(--pad) * .6) calc(var(--pad) + var(--glyph) + var(--gap));flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.m-card__fact{color:var(--muted);font-size:.75rem}.m-card__wide{padding:0 var(--pad) var(--pad) calc(var(--pad) + var(--glyph) + var(--gap))}.m-card__params{grid-template-columns:repeat(auto-fill,minmax(10.625rem,1fr));gap:2px .875rem;margin:0 0 .375rem;font-size:.75rem;display:grid}.m-card__params div{gap:.375rem;min-width:0;display:flex}.m-card__params dt{color:var(--muted);flex:none}.m-card__params dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.m-card__source{color:var(--muted);opacity:.8;overflow-wrap:anywhere;margin:0;font-size:.6875rem}@container card (width>=16rem){.m-card__index{display:inline}}@container card (width>=22.5rem){.m-card__meta{display:flex}}@container card (width>=35rem){.m-card__wide{display:block}}.m-card--list{--cut:.3125rem;--round:.5rem}.m-card--list .m-card__select{min-height:calc(var(--row) - .5rem);padding-block:2px}.m-card--list .m-card__glyph svg{width:calc(var(--glyph) * .7);height:calc(var(--glyph) * .7)}.m-card__head{position:relative}@container card (width<=30rem){.m-card__head>.m-card__actions{z-index:2;background:var(--surface-4);box-shadow:var(--drop-2);opacity:0;pointer-events:none;border-radius:.25rem;gap:2px;padding:.125rem;transition:opacity .12s;position:absolute;top:.25rem;right:.25rem}.m-card__head:hover>.m-card__actions,.m-card__head:focus-within>.m-card__actions{opacity:1;pointer-events:auto}.m-card__head>.m-card__actions button{min-width:1.5rem;min-height:1.5rem;padding:0 .25rem;font-size:.75rem}.m-card__head .a-chip{display:none}}.m-card__head>.m-card__index{min-height:0;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 0 .5rem;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.m-card__head>.m-card__index:hover{color:var(--text-strong)}.m-card[data-kind=retrospective] .m-card__title{color:color-mix(in srgb, var(--retro) 70%, var(--text-strong))}.m-box__body .m-card{--glyph:2rem}.m-box__body .m-card .m-card__select{padding-block:calc(var(--pad) * .4);gap:calc(var(--gap) * .7)}.m-box__body .m-card .m-card__title{font-size:calc(var(--type) - .0625rem)}.m-box__body .m-card .m-card__index{font-size:.6875rem}.m-box__body .m-card .m-card__meta,.m-box__body .m-card .m-card__wide{padding-left:calc(var(--pad) * .7 + var(--glyph) + var(--gap) * .7)}.m-box__body .m-box__body .m-card{--glyph:1.5rem}.m-box__body .m-box__body .m-card .m-card__title{font-size:calc(var(--type) - .125rem)}.m-box__body .m-box__body .m-card .m-card__meta{display:none}@container card (width>=34rem){.m-box__body .m-box__body .m-card .m-card__meta{display:flex}}.m-card__head>.a-dur,.m-card__len{flex:none;margin-right:.375rem}.m-card__len{cursor:text;background:0 0;border:1px solid #0000;border-radius:.1875rem;min-height:0;padding:.0625rem .3125rem}.m-card__head:hover .m-card__len{border-color:var(--edge);border-style:dashed}.m-card__head .m-card__len:hover,.m-card__head .m-card__len:focus-visible{border-style:solid;border-color:var(--edge-strong);background:var(--surface-1)}.m-card__lenedit{border:1px solid var(--signal);background:var(--surface-0);width:4.5rem;height:1.5rem;color:var(--text-strong);text-align:right;border-radius:.1875rem;flex:none;margin-right:.375rem;padding:0 .375rem;font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.m-card__lenedit[data-bad]{border-color:var(--danger)}.m-box__toggle{width:1.25rem;height:1.25rem;min-height:0;color:var(--faint);background:0 0;border:0;border-radius:.25rem;flex:none;align-self:center;margin-left:.25rem;padding:0;font-size:.75rem;line-height:1}.m-box__toggle:hover{color:var(--text-strong);background:var(--surface-3)}.m-box__code{color:var(--hue);flex:none;min-width:2.2em;font-size:.8125rem;font-weight:650}.m-box__text{flex:1;min-width:0;display:grid}.m-box__text .m-card__title{flex:none}.m-box__hint{color:var(--muted);font-size:.75rem;line-height:1.4;display:none}.m-box__body{margin:0 calc(var(--pad) * .5) calc(var(--pad) * .75) calc(var(--pad) * .5 + .5rem);padding:0 0 0 calc(var(--pad) * .5);border-left:2px solid color-mix(in srgb, var(--hue) 55%, transparent);gap:calc(var(--gap) * .5);--rule:color-mix(in srgb, var(--hue) 55%, transparent);border-left-color:var(--rule);grid-template-columns:minmax(0,1fr);padding-bottom:.75rem;list-style:none;display:grid;position:relative}.m-box__item{min-width:0}@container card (width>=18.75rem){.m-box__hint{display:block}}.m-box--library{margin:0}.m-box--library .m-box__body{gap:3px}.m-box--library .m-card__select{padding-block:.25rem}.m-box--library .m-card__glyph svg{width:calc(var(--glyph) * .75);height:calc(var(--glyph) * .75)}.m-box--library .m-card__title{font-weight:550;font-size:calc(var(--type) - 1px)}.m-box__sub{flex-wrap:wrap;align-items:center;gap:.125rem .5rem;min-width:0;margin-top:1px;display:flex}.m-box--library .m-card__select{gap:.4rem;padding-inline:.25rem .5rem}@container card (width<=16rem){.m-box--library .m-box__code{display:none}}.m-box__body:after{content:"";background:var(--rule);pointer-events:none;clip-path:polygon(0 0,2px 0,2px calc(100% - .4375rem - 1px),calc(.4375rem + 1px) calc(100% - 2px),100% calc(100% - 2px),100% 100%,.4375rem 100%,0 calc(100% - .4375rem));width:1.75rem;height:.75rem;position:absolute;bottom:0;left:-2px}.m-box__body:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--rule), transparent);width:.75rem;height:2px;position:absolute;bottom:0;left:calc(1.75rem - 2px)}.m-box--library .m-box__body{padding-bottom:.5rem}:root[data-dragging] .m-box--canvas>.m-card__head{outline-offset:-2px;outline:1px dashed #0000}.m-box--canvas>.m-card__head[data-over]{outline:1.5px solid var(--signal);background:color-mix(in srgb, var(--signal) var(--tint), transparent)}.m-drop{border-radius:.25rem;height:.25rem;margin:0;list-style:none;transition:height .12s;position:relative}:root[data-dragging] .m-drop{height:1.125rem}.m-drop:after{content:"";border-top:3px solid #0000;height:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.m-drop[data-over=ok]:after{border-color:var(--focus)}.m-drop[data-over=refused]:after{border-color:var(--danger);border-top-style:dashed}:root[data-dragging] .m-drop[data-over]{height:1.875rem}.m-drop__why{z-index:4;color:var(--danger);background:var(--panel);border:1px solid var(--danger);pointer-events:none;border-radius:.25rem;padding:2px .375rem;font-size:.75rem;position:absolute;top:100%;left:.5rem;right:.5rem}.m-drop--empty{border:1px dashed var(--line);height:auto;color:var(--muted);text-align:center;place-items:center;padding:.875rem .625rem;font-size:.875rem;display:grid}:root[data-dragging] .m-drop--empty{border-color:var(--focus);height:auto}.m-drop--empty[data-over=ok]{background:color-mix(in srgb, var(--signal) var(--tint), var(--surface-1))}.m-drop--empty:after{display:none}@media (prefers-reduced-motion:reduce){.m-drop{transition:none}}.m-compose{margin:0 var(--pad) calc(var(--pad) * .6) calc(var(--pad) + var(--glyph) + var(--gap));display:none}:root[data-dragging] .m-compose{border:1px dashed color-mix(in srgb, var(--hue) 55%, transparent);min-height:1.75rem;color:var(--muted);background:color-mix(in srgb, var(--hue) 6%, transparent);border-radius:.25rem;place-items:center;font-size:.6875rem;display:grid}.m-compose[data-over=ok]{border-style:solid;border-color:var(--signal);color:var(--text-strong);background:color-mix(in srgb, var(--signal) var(--tint), transparent)}.m-compose[data-over=no]{border-color:var(--danger)}.m-tile{--hue:var(--muted);align-items:center;gap:.25rem var(--gap);text-align:left;width:100%;padding:calc(var(--pad) * .5) var(--pad);min-height:var(--row);flex-wrap:wrap;display:flex;container-type:inline-size}.m-tile[draggable=true]{cursor:grab}.m-tile svg{width:calc(var(--glyph) * .75);height:calc(var(--glyph) * .75)}.m-tile__code{color:var(--hue);min-width:1.6em;font-size:.8125rem;font-weight:650}.m-tile__text{flex:7rem;min-width:0;display:grid}.m-tile__text strong{font-weight:550;font-size:calc(var(--type) - 1px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-tile__text small{color:var(--muted);font-size:.75rem;line-height:1.4;display:none}.m-tile__side{justify-items:end;gap:2px;margin-left:auto;display:grid}.m-tile__side .a-chip{display:none}@container (width>=18.75rem){.m-tile__text small{display:block}.m-tile__side .a-chip{display:inline-flex}}.m-tile--part{min-height:calc(var(--row) - .625rem);border:0;border-left:2px solid var(--edge);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"g t d";align-items:center;column-gap:.375rem;padding:2px .375rem;display:grid}.m-tile--part>svg{grid-area:g}.m-tile--part .m-tile__text{grid-area:t}.m-tile--part .a-dur{grid-area:d;font-size:.6875rem}@container (width<=14rem){.m-tile--part{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"g t""g d"}.m-tile--part .a-dur{justify-self:start}}.m-tile--part svg{width:1.375rem;height:1.375rem}.m-tile--part .m-tile__text strong{font-size:.8125rem;font-weight:450}.m-tile--part[aria-pressed=true]{border-color:var(--accent);background:var(--hover)}@container (width<=15rem){.m-tile__code{display:none}}.m-rail{pointer-events:none;z-index:0;--rail-line:color-mix(in srgb, var(--rail,var(--muted)) 62%, transparent);--rail-retro:var(--retro,#b9a3e8);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.m-rail path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.m-rail__rule{stroke:var(--rail-line);stroke-width:2px}.m-rail__tick{stroke:var(--rail-line);stroke-width:1.5px}.m-rail__retro{stroke:color-mix(in srgb, var(--rail-retro) 80%, transparent);stroke-width:1.5px}.m-rail__link{stroke:color-mix(in srgb, var(--rail-retro) 75%, transparent);stroke-width:1.25px}.m-rail__dot{stroke-width:1.5px;fill:var(--surface-1)}.m-rail__dot--rule{stroke:var(--rail,var(--muted))}.m-rail__dot--retro{stroke:var(--rail-retro)}.lab{max-width:var(--page-max);padding:0 var(--gutter) 1.25rem;min-width:0;font-size:var(--type);margin:0 auto}.lab__frame{border:1px solid var(--edge);border-radius:0 0 var(--round) var(--round);background:linear-gradient(var(--surface-0), color-mix(in srgb, var(--surface-1) 40%, var(--surface-0)));border-top:0;min-width:0;padding:.5rem .625rem .75rem;position:relative}@media (width<=40rem){.lab__frame{padding-inline:.375rem}}.o-head{flex-wrap:wrap;align-items:flex-end;gap:.25rem .875rem;min-height:3rem;padding:.375rem 0 0;display:flex;position:relative}.o-head:after{content:"";background:var(--edge);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.o-head__brand{padding-bottom:.3125rem;text-decoration:none;display:inline-flex}.o-head__views{align-self:flex-end;gap:.125rem;display:inline-flex}.o-head__view{color:var(--faint);transition:var(--lift-ease);z-index:1;align-items:center;gap:.3125rem;padding:.3125rem .625rem .5625rem;font-size:.8125rem;text-decoration:none;display:inline-flex;position:relative}.o-head__view .a-icon{opacity:.7}.o-head__view:hover{color:var(--text);transform:var(--lift-1)}.o-head__view[aria-current=page]{color:var(--text-strong);text-shadow:var(--emboss)}.o-head__view[aria-current=page] .a-icon{opacity:1}.o-head__view[aria-current=page]:after{content:"";background:var(--bg);width:1.125rem;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.o-head__view:before{content:"";z-index:2;opacity:0;background:var(--bead);width:.3125rem;height:.3125rem;box-shadow:var(--bead-drop);border-radius:50%;transition:transform .16s,opacity .16s;position:absolute;bottom:-.15625rem;left:50%;transform:translate(-50%,.125rem)scale(.5)}.o-head__view[aria-current=page]:before{opacity:1;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.o-head__view,.o-head__view:before{transition:none}}.o-head__actions{flex-wrap:wrap;align-items:center;gap:.375rem;margin-left:auto;padding-bottom:.375rem;display:flex}.lab__body{min-width:0}.lab__foot{border-top:1px solid var(--edge);border-radius:0 0 var(--round) var(--round);background:var(--surface-1);color:var(--faint);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:.5rem -.625rem -.75rem;padding:.3125rem .75rem;font:.625rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.lab__where{color:var(--muted)}.lab__status{color:var(--text)}.lab__build{margin-left:auto}@media (width>=72rem){.lab{flex-direction:column;height:100dvh;padding-bottom:.625rem;display:flex;overflow:hidden}.lab>.m-crumbs,.lab>.o-head{flex:none}.lab__frame,.lab__body{flex-direction:column;flex:1;min-height:0;display:flex}.lab__body>*{flex:none}.lab__body>:is(.o-panes,.o-files,.wb-layout){flex:1;min-height:0}.lab__foot{flex:none}}.lab__id{background:var(--surface-3);min-height:0;font:inherit;color:var(--text-strong);cursor:copy;border:0;border-radius:.1875rem;padding:0 .25rem}.lab__foot{flex-wrap:nowrap}.lab__where,.lab__classic,.lab__build{flex:none}.lab__classic{color:var(--muted);margin-left:auto;text-decoration:none}.lab__classic:hover,.lab__classic:focus-visible{color:var(--text);text-underline-offset:2px;text-decoration:underline}.lab__status{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lab__build{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.lab__classic+.lab__build{margin-left:0}.o-head>.m-ftabs{flex-wrap:wrap;min-width:0}.ops-frame .lab__body{overflow:auto}.ops{width:100%;min-width:0;font-size:1rem;line-height:1.5}.ops h1,.ops-participant h1,.ops-welcome h1{letter-spacing:-.035em;margin:0 0 .6rem;font-size:1.8rem;font-weight:500;line-height:1.2}.ops h2{margin:0 0 .8rem;font-size:1.15rem;font-weight:550}.ops h3{color:var(--muted);margin:1.5rem 0 .65rem;font-size:.85rem;font-weight:550}.ops p{margin:.5rem 0 1rem}.ops a,.ops-participant-shell a{color:var(--accent);text-underline-offset:.2em}.ops-preview{background:color-mix(in srgb, var(--signal) 7%, var(--surface-1));border-bottom:1px solid var(--edge);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.8rem;padding:.65rem 1.25rem;font-size:.78rem;display:flex}.ops-preview strong{color:var(--signal);font-weight:550}.ops-preview a{margin-left:auto}.ops-nav{border-bottom:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1.5rem;display:flex}.ops-nav nav{gap:1.2rem;display:flex}.ops-nav button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem 0}.ops-nav button[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.ops-link{font-size:.85rem}.ops-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.7rem 1.5rem 1.1rem;display:flex}.ops-title p{color:var(--muted);margin:0}.ops-field{color:var(--muted);gap:.4rem;font-size:.8rem;display:grid}.ops-field select,.ops-field input{font:inherit;border:1px solid var(--edge-strong);background:var(--surface-1);min-height:2.8rem;color:var(--text);border-radius:var(--nib);box-sizing:border-box;width:100%;padding:.4rem .6rem;font-size:.95rem}.ops-summary{flex-wrap:wrap;align-items:center;gap:1.4rem;padding:.7rem 1.5rem 1.4rem;font-size:.85rem;display:flex}.ops-summary strong{color:var(--text-strong);margin-right:.25rem;font-size:1.2rem;font-weight:500}.ops-summary>.a-btn{margin-left:auto}.ops-attention{color:var(--signal)}.ops-schedule-layout{border-top:1px solid var(--edge);grid-template-columns:minmax(0,1fr) clamp(16rem,26%,21rem);display:grid}.ops-board{min-width:0;padding:0 1.3rem 1.3rem}.ops-board-head,.ops-slot-row{grid-template-columns:5rem minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid}.ops-board-head{color:var(--muted);align-items:center;padding:1rem 0;font-size:.8rem}.ops-board-head button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.3rem}.ops-board-head strong{font-size:1rem;font-weight:550}.ops-board-head small{color:var(--muted);margin-top:.2rem;display:block}.ops-slot-row{min-height:7.6rem;margin:.65rem 0}.ops-time{color:var(--muted);flex-direction:column;padding:.8rem 0;font-size:.85rem;display:flex}.ops-time strong{color:var(--text);font-size:1rem;font-weight:500}.ops-slot{border:0;min-width:0;margin:0;padding:0;display:flex}.ops-booking{background:var(--surface-2);width:100%;color:var(--text);text-align:left;cursor:grab;font:inherit;border:1px solid #0000;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.ops-booking:hover{background:var(--surface-3);border-color:var(--edge-strong)}.ops-booking-top{align-items:center;gap:.7rem;display:flex}.ops-booking-top strong{font-size:.95rem;font-weight:550}.ops-booking-top small{color:var(--muted);margin-top:.2rem;font-size:.78rem;display:block}.ops-booking-bottom{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.ops-booking-bottom>span:last-child{color:var(--accent)}.ops-grip{color:var(--faint);margin-left:auto}.ops-avatar{background:color-mix(in srgb, var(--family-sequence) 10%, var(--surface-3));width:2.25rem;height:2.25rem;color:var(--family-sequence);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.ops-empty-slot{border:1px dashed var(--edge-strong);border-radius:var(--radius);width:100%;min-height:6rem;color:var(--faint);font:inherit;cursor:pointer;background:0 0;font-size:.85rem}.ops-empty-slot:hover{background:var(--surface-2);color:var(--accent)}.ops-break{color:var(--faint);border-block:1px solid var(--edge);gap:1rem;margin:1rem 0;padding:.8rem 0 .8rem 5.65rem;font-size:.75rem;display:flex}.ops-break span{color:var(--muted)}.ops-inspector{border-left:1px solid var(--edge);background:var(--surface-1);min-width:0;padding:1.3rem}.ops-muted{color:var(--muted);font-size:.85rem}.ops-roster{padding:0;list-style:none}.ops-roster li{align-items:center;gap:.8rem;margin:1rem 0;font-size:.85rem;display:flex}.ops-roster small{color:var(--faint);font-size:.75rem;display:block}.ops-note{border-top:1px solid var(--edge);color:var(--muted);margin-top:1rem;padding:1rem 0;font-size:.85rem}.ops-note strong{color:var(--text);font-weight:550}.ops-section-head{justify-content:space-between;align-items:center;display:flex}.ops-form-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.ops-error{background:color-mix(in srgb, var(--danger) 10%, var(--surface-1));color:var(--danger);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.ops-message{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-1));padding:.7rem 1rem}.ops-loading{text-align:center;color:var(--muted);padding:3rem}.ops-station-layout{border-top:1px solid var(--edge);grid-template-columns:minmax(0,1fr) clamp(17rem,29%,23rem);display:grid}.ops-station-main{min-width:0;padding:1.5rem}.ops-run-identity{background:var(--surface-2);align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.ops-run-identity h2{margin-bottom:.15rem}.ops-run-identity p{color:var(--muted);margin:0;font-size:.8rem}.ops-run-identity .a-chip{margin-left:auto}.ops-station-symbol{color:var(--family-phase);font-size:2.5rem}.ops-visit-line{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:1.1rem 0;font-size:.9rem;display:flex}.ops-visit-line span{color:var(--muted)}.ops-action-panel{background:var(--surface-1);border-radius:var(--radius);margin:1rem 0;padding:1.6rem}.ops-action-panel p{color:var(--muted);max-width:44rem}.ops-pair-code{color:var(--accent);letter-spacing:.2em;font-variant-numeric:tabular-nums;padding:1rem 0;font-size:2.8rem}.ops-actions{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.ops-progress{color:var(--faint);grid-template-columns:repeat(6,1fr);gap:.4rem;margin:1.7rem 0;padding:0;font-size:.7rem;list-style:none;display:grid}.ops-progress li{flex-direction:column;align-items:center;gap:.45rem;display:flex}.ops-progress :where(li) span{background:var(--surface-3);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.ops-progress li[data-current=true]{color:var(--accent)}.ops-progress :where(li[data-current=true]) span{outline:1px solid var(--accent)}.ops-progress li[data-done=true]{color:var(--text)}.ops-checklist{gap:.2rem;display:grid}.ops-checklist label{border-bottom:1px solid var(--edge);cursor:pointer;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.ops-checklist label>span:last-child{color:var(--muted);margin-left:auto;font-size:.75rem}.ops-checklist input{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.ops-checklist small{color:var(--muted);font-size:.75rem;display:block}.ops-status-list{margin:1.3rem 0;font-size:.8rem}.ops-status-list div{border-bottom:1px solid var(--edge);padding:.7rem 0}.ops-status-list dt{color:var(--muted)}.ops-status-list dd{margin:.2rem 0 0}.ops-id{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem;display:block}.ops-event-list{padding:0;font-size:.8rem;list-style:none}.ops-event-list li{padding:.5rem 0}.ops-event-list small{color:var(--faint);display:block}.ops-metric{align-items:baseline;gap:1rem;padding:1rem 0 2rem;display:flex}.ops-metric strong{color:var(--accent);font-size:2.7rem;font-weight:450}.ops-metric span{color:var(--muted)}.ops-receipts{gap:1rem;margin:1rem 0;font-size:.85rem;display:grid}.ops-receipts strong{color:var(--muted);font-weight:500;display:block}.ops-participant-shell{background:var(--surface-0);min-height:100vh;color:var(--text);font:1rem/1.6 system-ui,sans-serif}.ops-participant-brand{justify-content:space-between;align-items:center;gap:1rem;max-width:68rem;margin:auto;padding:1.6rem 2rem;display:flex}.ops-participant{max-width:48rem;margin:auto;padding:2.5rem 1.5rem}.ops-participant-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.8rem;display:flex}.ops-participant-card,.ops-welcome{background:var(--surface-1);padding:clamp(1.5rem,5vw,3.5rem)}.ops-participant-card h1,.ops-welcome h1{margin:1.8rem 0 1.2rem;font-size:clamp(1.8rem,4vw,2.6rem)}.ops-participant-card p,.ops-welcome p{color:var(--muted)}.ops-participant-card .a-btn{min-height:3rem;margin-top:.8rem}.ops-participant-card .a-field{margin:1.5rem 0 .5rem}.ops-participant-card textarea{min-height:8rem;font-size:1rem}.ops-participant-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.ops-participant-foot{text-align:center;color:var(--faint);padding:1.5rem;font-size:.8rem}.ops-participant-stop{border-top:1px solid var(--edge);margin-top:2rem;padding-top:1rem}.ops-welcome{max-width:36rem;margin:4rem auto}.ops-step{color:var(--retro);font-size:.8rem}.ops-arrival{gap:.3rem;padding:1.5rem 0;display:grid}.ops-arrival strong{font-size:1.25rem;font-weight:500}.ops-arrival span{color:var(--muted);font-size:.85rem}.ops-marker{border:1px solid var(--accent);width:11rem;height:11rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-1));font:inherit;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:2.5rem auto 1.5rem;display:flex}.ops-marker>span{font-size:2.5rem;line-height:1.3}.ops-marker:active{background:var(--surface-3)}.ops-moments{border:0;border-top:1px solid var(--retro);flex-wrap:wrap;gap:.6rem;min-width:0;margin:1.7rem 0;padding:1rem 0 0;display:flex}.ops-moments button{background:var(--surface-2);border:1px solid var(--edge-strong);color:var(--retro);font:inherit;cursor:pointer;padding:.7rem 1rem;font-size:.85rem}.ops-moments small{color:var(--muted);display:block}.ops-orbit{color:var(--accent);text-align:center;margin-top:2rem;font-size:5rem}.ops-book-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.ops-architecture{padding-bottom:2rem}.ops-system-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1rem 1.5rem;display:grid}.ops-system-map article{background:var(--surface-2);min-height:10rem;padding:1.3rem}.ops-system-map p{color:var(--muted);font-size:.85rem}.ops-arrow{text-align:center;color:var(--faint);padding:.7rem 0;font-size:.85rem;display:block}.ops-architecture>.ops-note,.ops-architecture>details{margin:1rem 1.5rem}.ops-architecture summary{cursor:pointer;color:var(--accent);padding:.75rem 0}.ops-architecture pre{background:var(--surface-1);max-height:30rem;padding:1.2rem;font-size:.8rem;overflow:auto}.ops :focus-visible,.ops-participant-shell :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=64rem){.ops-schedule-layout,.ops-station-layout{grid-template-columns:1fr}.ops-inspector{border-left:0;border-top:1px solid var(--edge)}.ops-system-map{grid-template-columns:1fr}}@media (width<=40rem){.ops-board{padding:0 .6rem .6rem}.ops-board-head,.ops-slot-row{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);gap:.4rem}.ops-booking{padding:.7rem}.ops-booking-top{flex-wrap:wrap;gap:.4rem}.ops-booking-top .ops-avatar,.ops-grip{display:none}.ops-booking-top strong{font-size:.85rem}.ops-booking-top small{font-size:.73rem}.ops-booking-bottom{flex-direction:column}.ops-time{font-size:.75rem}.ops-time strong{font-size:.8rem}.ops-break{padding-left:3.4rem}.ops-summary{gap:.7rem}.ops-summary>.a-btn{margin-left:0}.ops-run-identity{flex-wrap:wrap}.ops-run-identity .a-chip{margin-left:0}.ops-participant{padding-top:.5rem}.ops-welcome{margin:1rem}.ops-participant-brand{flex-wrap:wrap;padding:1rem}.ops-preview{font-size:.73rem}.ops-preview a{margin-left:0}.ops-action-panel{padding:1rem}.ops-nav{padding:.65rem 1rem}.ops-title{padding:1.4rem 1rem}}.rv-flags{border-radius:var(--radius);background:color-mix(in srgb, var(--signal) 8%, var(--surface-1));margin:0 0 1rem;padding:.75rem 1rem}.rv-flags--urgent{background:color-mix(in srgb, var(--danger) 12%, var(--surface-1))}.rv-flags__title{color:var(--text-strong);margin:0 0 .35rem;font-weight:600}.rv-flags ul,.rv-noted ul,.rv-sources ul,.rv-questions,.rv-log{margin:0;padding-left:1.25rem}.rv-flags li,.rv-noted li,.rv-questions li,.rv-log>li{margin-bottom:.35rem}.rv-sources{margin:.5rem 0}.rv-sources li{overflow-wrap:anywhere}.rv-sources q{color:var(--muted);margin-left:.35rem}.rv-noted{margin:.5rem 0}.rv-timeline{margin:0;padding-left:1.25rem}.rv-timeline>li{margin-bottom:.75rem}.rv-timeline p{margin:.1rem 0}.rv-faint{color:var(--muted)}.rv-confidence{margin:.5rem 0}.rv-log p{margin:.1rem 0}.rv-cov{font-variant-numeric:tabular-nums}.rv-cov--partial{color:var(--signal)}.rv-cov--missing{color:var(--danger);font-weight:600}.rv-cov--na{color:var(--faint)}.aq-frame .lab__body{overflow:auto}.aq{width:100%;min-width:0;max-width:60rem;font-size:1rem;line-height:1.5}.aq h2{margin:0 0 .5rem;font-size:1.15rem;font-weight:550}.aq>p{color:var(--muted);margin:0 0 1rem}.aq a{color:var(--accent);text-underline-offset:.2em}.aq-controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.aq-state:empty{display:none}.aq-state{color:var(--muted)}.aq-questions{gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.aq-question__text{color:var(--text-strong);margin:0;font-size:.9375rem}.aq-question__notes,.aq-provenance{grid-template-columns:max-content minmax(0,1fr);gap:.125rem .75rem;margin:.25rem 0 0;font-size:.8125rem;display:grid}.aq-question__notes dt,.aq-provenance dt{color:var(--faint)}.aq-question__notes dd,.aq-provenance dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.aq-provenance code{font-size:.75rem}.aq-empty{color:var(--muted);margin:0}.aq-earlier{margin-top:.75rem;font-size:.875rem}.aq-earlier summary{cursor:pointer;color:var(--muted)}.aq-earlier__set{border-top:.0625rem solid var(--line-soft);margin-top:.75rem;padding-top:.75rem}.aq-earlier__head{color:var(--muted);margin:0 0 .5rem}.aq-questions+.aq-provenance{margin-top:.75rem}.aq-editor{margin-top:1rem}.aq-editor fieldset{border:0;gap:.75rem;min-width:0;margin:0 0 1rem;padding:0;display:grid}.aq-provenance+.aq-controls{margin-top:1rem}.sd{gap:1rem;min-width:0;display:grid}.sd .m-table{margin-bottom:0}.sd-tally{color:var(--muted);margin:0}.sd-status{flex-wrap:wrap;gap:.25rem;display:inline-flex}.sd-notes{border-radius:var(--nib);background:var(--surface-2);padding:.5rem .75rem}.sd-notes>summary{cursor:pointer;color:var(--text-strong);font-weight:600}.sd-notes[open]>summary{margin-bottom:.75rem}.sd-design{border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-1);gap:1.25rem;min-width:0;padding:1rem 1.25rem;display:grid}.sd-head{gap:.5rem;display:grid}.sd-head h3{color:var(--text-strong);margin:0;scroll-margin-top:1rem;font-size:1.375rem;font-weight:600;line-height:1.25}.sd-kicker{color:var(--faint);margin:0;font-size:.8125rem}.sd-idea{max-width:48rem;color:var(--text-strong);margin:0;font-size:1.0625rem}.sd-facts{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.sd-head__status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sd-note{color:var(--muted);font-size:.875rem}.sd-jump,.sd-links,.sd-steps{flex-wrap:wrap;gap:.25rem;margin:0;display:flex}.sd-steps{justify-content:space-between}.sd-group{min-width:0;scroll-margin-top:1rem}.sd-group+.sd-group{border-top:.0625rem solid var(--line-soft);padding-top:1rem}.sd-group__title{letter-spacing:.02em;text-transform:uppercase;color:var(--faint);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.sd-group__body{gap:.75rem;min-width:0;display:grid}.sd-section{min-width:0}.sd-section__title{color:var(--text-strong);margin:0 0 .25rem;font-weight:600}.sd-section .ev-page{margin:0}@media (width>=60rem){.sd-group--why .sd-group__body{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.sd-group--why .sd-section,.sd-group--decisions .sd-group__body{border-radius:var(--nib);background:var(--surface-2);padding:.75rem}.sd-group--decisions .sd-group__body{border:.0625rem solid var(--accent)}.sd-group--decisions .sd-group__title{color:var(--accent)}.sd-group--script .ev-page{max-width:48rem}.sd-group--script .ev-page ol{padding-left:2.25rem}.sd-group--script .ev-page li{margin:0 0 .375rem}.sd-group--script .ev-page li>p{margin:0}.sd-group--script .ev-page li::marker{color:var(--faint);font-variant-numeric:tabular-nums}.sd-group--script .ev-page h3{margin-top:1.25rem}.sd-pause{font-variant-numeric:tabular-nums;min-width:2.75rem;color:var(--faint);margin-right:.25rem;font-size:.75rem;display:inline-block}.sd-theirs,.sd-edited,.sd-template,.sd-cue{border-radius:var(--round);margin-left:.25rem;padding:0 .375rem;font-size:.75rem;font-style:normal;line-height:1.5;display:inline-block}.sd-theirs{border:.0625rem solid var(--accent);background:var(--tint);color:var(--accent);font-weight:600}.sd-edited{background:var(--tint);color:var(--text-strong)}.sd-template{background:var(--surface-3);color:var(--muted)}.sd-cue{color:var(--faint);border:.0625rem solid var(--line-soft)}.sd-checkin{border-radius:var(--nib);background:var(--surface-2);color:var(--text-strong);margin:.375rem 0 .75rem;padding:.375rem .75rem;font-size:.875rem}.sd-decide .ev-decision{border-top:0;padding-top:0}.sd-foot{border-top:.0625rem solid var(--line-soft);gap:.75rem;padding-top:1rem;display:grid}.sd-foot .ev-provenance{margin:0}@media (width<=40rem){.sd-design{padding:.75rem}}.sd-checks{display:grid}.sd-scale{display:inline-block}.sd-design{scroll-margin-top:1rem}.ev{width:100%;min-width:0;font-size:1rem;line-height:1.5}.ev h2{margin:0 0 .5rem;font-size:1.15rem;font-weight:550}.ev>p{color:var(--muted);max-width:60rem;margin:0 0 1rem}.ev a{color:var(--accent);text-underline-offset:.2em}.ev-controls,.ev-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.ev-state:empty{display:none}.ev-state,.ev-filter,.ev-none{color:var(--muted)}.ev-filter{margin:.5rem 0 .75rem}.ev-who{display:grid}.ev-who small{color:var(--faint);font-size:.75rem;font-weight:400}.ev-cell{all:unset;cursor:pointer;border-radius:var(--nib);color:var(--muted);font-variant-numeric:tabular-nums;padding:.125rem .375rem}.ev-cell[data-open]{color:var(--text-strong);font-weight:600}.ev-cell:hover{background:var(--hover)}.ev-cell[aria-pressed=true]{box-shadow:inset 0 0 0 .125rem var(--accent)}.ev-cell:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.ev-cell--empty{color:var(--faint)}.ev-summary{color:var(--text-strong);margin:0 0 .75rem}.ev-label{letter-spacing:.02em;text-transform:uppercase;color:var(--faint);margin:0 0 .25rem;font-size:.75rem}.ev-proposal{border-radius:var(--nib);background:var(--surface-2);margin:0 0 .75rem;padding:.5rem .75rem}.ev-proposal p{margin:0}.ev-sources{margin:0 0 .75rem}.ev-sources ul{gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.ev-sources li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.ev-sources code,.ev-provenance code,.ev-refused code{font-size:.75rem}.ev-sources q{color:var(--text-strong)}.ev-sources .a-reltime{color:var(--faint)}.ev-provenance{grid-template-columns:max-content minmax(0,1fr);gap:.125rem .75rem;margin:0 0 .75rem;font-size:.8125rem;display:grid}.ev-provenance dt{color:var(--faint)}.ev-provenance dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.ev-decision{border-top:.0625rem solid var(--line-soft);padding-top:.75rem}.ev-decision fieldset{border:0;gap:.5rem;min-width:0;margin:.5rem 0 0;padding:0;display:grid}.ev-decision .ev-actions{margin-bottom:0}.ev-decided,.ev-edited{margin:0}.ev-edited{border-radius:var(--nib);background:var(--surface-2);color:var(--text-strong);margin-top:.25rem;padding:.5rem .75rem}.ev-link{color:var(--muted);margin:.75rem 0 0;font-size:.875rem}.ev-history{font-size:.875rem}.ev-history summary{cursor:pointer;color:var(--muted)}.ev-history .ev-decided{color:var(--muted);margin-top:.375rem}.ev-upload{border-radius:var(--nib);background:var(--surface-2);margin:0 0 1rem;padding:.75rem 1rem}.ev-upload>p{color:var(--muted);margin:0 0 .75rem}.ev-preview p{margin:0 0 .5rem}.ev-refused{color:var(--muted);overflow-wrap:anywhere;margin:0 0 .75rem;padding-left:1.25rem;font-size:.875rem}.ev-process{color:var(--muted);margin:0 0 1rem;font-size:.875rem}.ev .m-table{margin-bottom:1rem}.ev-links{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.ev-cell--value{text-align:start;font-variant-numeric:normal;max-width:100%;display:block}.ev-proposal__text{color:var(--text-strong)}.ev-details{grid-template-columns:max-content minmax(0,1fr);gap:.125rem .75rem;margin:.5rem 0 0;font-size:.8125rem;display:grid}.ev-details>div{display:contents}.ev-details dt{color:var(--faint)}.ev-details dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.ev-params{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 .75rem;display:flex}.ev-params .ev-label{margin:0 .25rem 0 0}.ev-chain{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.25rem .75rem;margin:0 0 .75rem;font-size:.8125rem;display:grid}.ev-chain dt{color:var(--faint)}.ev-chain dd{flex-wrap:wrap;gap:.25rem;margin:0;display:flex}.ev-stream{border-radius:var(--nib);background:var(--surface-2);margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}.ev-stream p{color:var(--muted);margin:0 0 .375rem}.ev-stream .ev-stream__title{color:var(--text-strong);font-weight:600}.ev-focus{border-radius:var(--nib);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem;padding:.5rem .75rem;display:flex}.ev-focus p{flex:20rem;margin:0}.ev-section+.ev-section{margin-top:1.25rem}.ev-section__title{color:var(--text-strong);margin:0 0 .5rem;font-weight:600}.ev-section__title span{color:var(--faint);font-weight:400}.ev-skipped{color:var(--muted);margin:0 0 .5rem;font-size:.875rem}.ev-skipped summary{cursor:pointer}.ev-skipped ul{margin:.25rem 0 0;padding-left:1.25rem}.ev-pages{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ev-pages>span{margin-right:.25rem}.ev-page{color:var(--text-strong);overflow-wrap:anywhere;margin:0 0 .75rem}.ev-page--edited{border-radius:var(--nib);background:var(--surface-2);padding:.5rem .75rem}.ev-page h1,.ev-page h2,.ev-page h3,.ev-page h4{margin:1rem 0 .375rem;font-weight:600;line-height:1.3}.ev-page h1{font-size:1.125rem}.ev-page h2{font-size:1.0625rem}.ev-page h3,.ev-page h4{font-size:.9375rem}.ev-page>:first-child{margin-top:0}.ev-page p,.ev-page ul,.ev-page ol,.ev-page blockquote{margin:0 0 .625rem}.ev-page ul,.ev-page ol{padding-left:1.25rem}.ev-page blockquote{border-left:.125rem solid var(--line-soft);color:var(--muted);padding-left:.75rem}.ev-page table{border-collapse:collapse;max-width:100%;margin:0 0 .75rem;font-size:.875rem;display:block;overflow-x:auto}.ev-page th,.ev-page td{border-bottom:.0625rem solid var(--line-soft);text-align:start;vertical-align:top;padding:.25rem .625rem}.ev-page th{color:var(--faint);font-weight:500}.ev-page code{font-size:.8125rem}.ev-page pre{border-radius:var(--nib);background:var(--surface-2);padding:.5rem .75rem;overflow-x:auto}.ev-page a{color:var(--accent)}.ev-page .anchor{display:none}.study-results{contain:inline-size;min-width:0;max-width:60rem}.study-results>section{border-top:.0625rem solid var(--line);margin-block:1.75rem;padding-block-start:1rem}.study-results h3{margin-block:0 .75rem;font-size:1.25rem}.study-results p{max-width:54rem}.study-results__note,.study-results__muted{color:var(--muted);fill:var(--muted);font-size:.875rem}.study-results .a-field{max-width:18rem}.study-results__plot{width:100%;min-width:42rem;fill:var(--text);font:.875rem system-ui,sans-serif;display:block}.study-results__axis{stroke:var(--line)}.study-results__axis text{stroke:none}.study-results__person{fill:var(--muted);stroke:var(--surface);stroke-width:1px}.study-results__person[data-dimmed]{opacity:.15}.study-results__mean{fill:var(--accent)}.study-results__spread{stroke:var(--accent);stroke-opacity:.3;stroke-width:7px;stroke-linecap:round}.study-results details{margin-block:1rem}.study-results summary{cursor:pointer;color:var(--accent)}.study-results summary:focus-visible{outline:.125rem solid var(--accent);outline-offset:.25rem}.study-results__bar-row{grid-template-columns:1fr 4rem;align-items:center;gap:.75rem;min-width:10rem;display:grid}.study-results__bar-track{width:100%;display:block}.study-results__bar-row>span:last-child{white-space:nowrap}.study-results__bar{background:var(--accent);height:.5rem;display:block}.as{width:100%;min-width:0}.as-jump{flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1rem;display:flex}.as-section{margin:0 0 2rem;scroll-margin-top:1rem}.as-section>h3{margin:0 0 .5rem;scroll-margin-top:1rem;font-size:1.05rem;font-weight:550}.as-runs{flex-direction:column;gap:.15rem;min-width:0;display:flex}.as-runs code{overflow-wrap:anywhere}.as-reviews{margin:.75rem 0;padding-left:1.25rem}.as-reviews li{margin-bottom:.5rem}.as-reviews p{margin:.15rem 0 0}.as-faint{color:var(--muted)}.rv-upload{margin:1.5rem 0 0}.rv-upload>summary{cursor:pointer;color:var(--accent)}.rv-heading{margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:550}.as .m-table{margin-bottom:1.25rem}.dp-plan{border-top:1px solid var(--line-soft);padding-top:.5rem}.as-section.dp-plan{margin-bottom:.25rem}.as-section.dp-plan:has(>.dp-body){margin-bottom:1.5rem}.as-section>h3.dp-head{margin:0}.dp-toggle{border-radius:var(--radius);width:100%;min-height:2.75rem;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;padding:.25rem;display:grid}.dp-toggle:hover{background:var(--hover)}.dp-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dp-caret{color:var(--muted);transition:transform .14s;display:inline-flex;transform:rotate(-90deg)}.dp-toggle[aria-expanded=true] .dp-caret{transform:none}@media (prefers-reduced-motion:reduce){.dp-caret{transition:none}}.dp-title{overflow-wrap:anywhere;min-width:0}.dp-status{font-size:var(--type);flex-wrap:wrap;gap:.25rem;font-weight:400;display:inline-flex}@media (width<=40rem){.dp-toggle .dp-status{grid-column:2}}.dp-body{padding-top:.25rem}.dp-legend{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .75rem;font-size:.8125rem;display:flex}.dp-video{border-radius:var(--radius);background:var(--bg);width:100%;max-width:40rem;margin:.5rem 0;display:block}.dp-script{margin:.5rem 0}.dp-script>summary{cursor:pointer;color:var(--accent)}.dp-script pre{white-space:pre-wrap;overflow-wrap:anywhere}.dp-practice [data-arm=a]{color:var(--accent)}.dp-practice [data-arm=b]{color:var(--info)}.dp-row-meta{color:var(--muted);margin-top:.15rem;font-size:.8125rem;font-weight:400;display:block}.dp-tools{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.dp-tools .a-field{flex:16rem;max-width:28rem}.dp-tools p{color:var(--muted);margin:.5rem 0;font-size:.875rem}.dp-section{border-top:1px solid var(--line-soft);padding:.5rem 0}.dp-section>summary{cursor:pointer;color:var(--text-strong);align-content:center;min-height:2.75rem;font-weight:550}.dp-section>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dp-section[open]>summary{margin-bottom:.5rem}.dp-body{overflow-wrap:anywhere}.hy-day{scroll-margin-top:1rem}.hy-day>h3{margin-bottom:.15rem}.hy-when{color:var(--muted);font-weight:400}.hy-summary{margin:.5rem 0 .75rem}.hy-tally{flex-wrap:wrap;align-items:center;gap:.25rem .875rem;margin:0 0 .25rem;padding:0;list-style:none;display:flex}.hy-brier{margin:0;font-size:.875rem}.hy h4.dp-head{margin:0;font-size:1rem;font-weight:550}.hy-decides small{overflow-wrap:anywhere}.ab{contain:inline-size;max-width:100%}.ab-table{border-collapse:collapse;min-width:100%;font-size:.875rem}.ab-table th,.ab-table td{vertical-align:top;text-align:start;border-top:1px solid var(--line-soft);min-width:16rem;padding:.5rem}.ab-table th[scope=row]{min-width:5rem;color:var(--muted);font-weight:550}.ab-lines{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ab-line{gap:.25rem;display:grid}.ab-line--only .ab-text{color:var(--text-strong);font-weight:550}.ab-tags{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ab-source{color:var(--muted);overflow-wrap:anywhere}.ab-bars{gap:.375rem;max-width:40rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.ab-bar-row{grid-template-columns:1.5rem minmax(6rem,1fr);align-items:center;column-gap:.5rem;display:grid}.ab-bar-arm{font-weight:550}.ab-bar{border-radius:var(--radius);background:var(--line-soft);height:.625rem;display:flex;overflow:hidden}.ab-seg{flex-basis:0;min-width:.125rem}.ab-seg--person{background:var(--accent)}.ab-seg--global{background:var(--info)}.ab-seg--safety{background:var(--signal)}.ab-seg--default{background:var(--muted)}.ab-seg--none{background:var(--line-soft)}.ab-bar-words{color:var(--muted);grid-column:2}.ab-order{margin:.25rem 0 .5rem}.ab-note{color:var(--muted);font-weight:400;display:block}.abr-card{border:1px solid var(--line-soft);border-radius:var(--radius);gap:.5rem;max-width:48rem;margin:.5rem 0 .75rem;padding:.75rem 1rem;display:grid}.abr-card p{margin:0}.abr-when{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.abr-order{gap:.25rem;margin:0;padding-left:1.25rem;display:grid}.aq-views:has(>.pr){max-width:none}.pr{width:100%;min-width:0;container:pr/inline-size}.pr-note{color:var(--muted);max-width:44rem;margin:.5rem 0 1rem;font-size:.875rem}.pr-faint,.pr-muted{color:var(--muted);fill:var(--muted);font-size:.875rem}.pr-lede{color:var(--text-strong);max-width:44rem;font-size:1.1rem;line-height:1.5}.pr-section{border-top:.0625rem solid var(--line-soft);margin:0 0 1.5rem;padding-block-start:1rem;scroll-margin-top:1rem}.pr-section>h3{margin:0 0 .75rem;font-size:1.15rem;font-weight:550}.pr-section h4{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:550}.pr-section p{max-width:44rem}.pr-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 1rem;display:flex}.pr-head h2{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:1.5rem;font-weight:600;overflow:hidden}.pr-steps{gap:.75rem;margin-inline-start:auto;display:inline-flex}.pr-jump{flex-wrap:wrap;gap:.25rem .85rem;margin:0 0 1.25rem;font-size:.9rem;display:flex}.pr-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pr-link:disabled{color:var(--faint);cursor:default}.pr-link:focus-visible,.pr-jump a:focus-visible{outline:.125rem solid var(--focus);outline-offset:.2rem}.pr-switch{margin:0 0 .75rem}.pr-daphne{background:var(--surface-1);border-radius:var(--radius);margin:0 0 1.75rem;padding:.85rem 1rem .5rem}.pr-daphne__title{color:var(--text-strong);margin:0 0 .5rem;font-weight:600}.pr-daphne__label{margin:.75rem 0 .25rem;font-weight:550}.pr-daphne ul{margin:0 0 .5rem;padding-left:1.25rem}.pr-days{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pr-daycard{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"day date""kind kind""practice practice""landed landed""facts facts";gap:.2rem .5rem;min-width:0;padding:.75rem .85rem;display:grid}.pr-daycard[data-kind=ab-withheld]{opacity:.7}.pr-daycard__day{grid-area:day;font-weight:600}.pr-daycard__date{color:var(--muted);grid-area:date;justify-self:end;font-size:.85rem}.pr-daycard__kind{color:var(--muted);grid-area:kind;font-size:.8rem}.pr-daycard__practice{white-space:nowrap;text-overflow:ellipsis;grid-area:practice;min-width:0;overflow:hidden}.pr-daycard__facts{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:facts;min-width:0;font-size:.8rem;overflow:hidden}.pr-verdict{white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.pr-verdict:before{content:"";background:var(--muted);border-radius:50%;width:.45rem;height:.45rem}.pr-verdict[data-verdict=landed]:before,.pr-verdict[data-verdict=supported]:before{background:var(--signal)}.pr-verdict[data-verdict=mixed]:before,.pr-verdict[data-verdict=partly]:before{background:var(--info)}.pr-verdict[data-verdict=did-not-land]:before,.pr-verdict[data-verdict=not-supported]:before{background:var(--danger)}.pr-daycard .pr-verdict{grid-area:landed;justify-self:start}.pr-dots{vertical-align:middle;flex-wrap:wrap;gap:.2rem;display:inline-flex}.pr-dot{background:var(--accent);border-radius:50%;width:.6rem;height:.6rem}.pr-dot[data-kind=shared]{background:var(--muted)}.pr-dot[data-kind=ab-withheld]{box-shadow:inset 0 0 0 .0625rem var(--edge-strong);background:0 0}.pr-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.85rem;display:grid}.pr-card{min-width:0;padding:.85rem 1rem}.pr-card h4{margin:0 0 .35rem}.pr-card p{margin:0 0 .5rem}.pr-card__kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.pr-quotes{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.pr-quotes blockquote{color:var(--text-strong);margin:0;font-size:1.05rem;line-height:1.45}.pr-quotes p{margin:.2rem 0 .75rem}.pr-together{gap:.6rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.pr-together>li{background:var(--surface-1);border-radius:var(--radius);padding:.6rem .85rem}.pr-together>li[data-selected]{background:var(--surface-2)}.pr-together__where{font-variant-numeric:tabular-nums;font-weight:600}.pr-together>li[data-pattern=agree] .pr-together__where:after,.pr-together>li[data-pattern=diverge] .pr-together__where:after{content:" · agree";color:var(--muted);font-weight:400}.pr-together>li[data-pattern=diverge] .pr-together__where:after{content:" · diverge"}.pr-together .m-table{margin-top:.5rem}.pr-strip{min-width:0;margin:0 0 .75rem}.pr-plot{width:100%;min-width:36rem;fill:var(--text);font-family:system-ui,sans-serif;display:block}.pr-axis line,.pr-axis-line{stroke:var(--line)}.pr-axis-line--soft{stroke:var(--line-soft);stroke-dasharray:2 3}.pr-axis text,.pr-tick{fill:var(--muted)}.pr-person{fill:var(--muted);fill-opacity:.55;stroke:var(--surface-0);stroke-width:1px}.pr-person[data-you]{fill:var(--accent);fill-opacity:1}.pr-median{stroke:var(--text);stroke-width:2px}.pr-multiples{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem 1.25rem;display:grid}.pr-multiples__key{grid-column:1/-1;margin:0}.pr-multiple{min-width:0;margin:0}.pr-multiple figcaption{margin-bottom:.2rem;font-size:.875rem;font-weight:550}.pr-multiple svg{width:100%;font-family:system-ui,sans-serif;display:block}.pr-line{fill:none;stroke:var(--accent);stroke-width:1.5px}.pr-point{fill:var(--accent)}.pr-from{fill:var(--info)}.pr-to{fill:var(--accent)}.pr-arrow{stroke:var(--line);stroke-width:1.5px}.pr-legend{color:var(--muted);flex-wrap:wrap;gap:1rem;margin:.25rem 0 .5rem;font-size:.85rem;display:flex}.pr-legend__item{align-items:center;gap:.35rem;display:inline-flex}.pr-swatch{border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.pr-swatch--start{background:var(--info)}.pr-swatch--close{background:var(--accent)}.pr-held{fill:var(--line-soft);fill-opacity:.35}.pr-fold{margin:.75rem 0}.pr-fold>summary{cursor:pointer;color:var(--accent)}.pr-fold>summary:focus-visible{outline:.125rem solid var(--focus);outline-offset:.2rem}.pr-sources{padding-left:1.25rem}.pr-sources code,.pr-prov code{overflow-wrap:anywhere;font-size:.8rem}.pr-prov{gap:.25rem;margin:.5rem 0;display:grid}.pr-prov>div{grid-template-columns:minmax(8rem,14rem) 1fr;gap:.75rem;display:grid}.pr-prov dt{color:var(--muted)}.pr-prov dd{min-width:0;margin:0}.pr-words{padding:0;list-style:none}.pr-words p{margin:.1rem 0}.pr-words li{margin-bottom:.6rem}.pr-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pp{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;margin:.75rem 0 2rem;line-height:1.55;display:grid}.pp p{max-width:44rem}.pp h3{color:var(--text-strong);margin:0 0 .5rem;font-size:1.15rem}.pp h4{color:var(--text-strong);margin:0 0 .35rem;font-size:1rem}.pp p{margin:0 0 .5rem}.pp-hero{gap:.35rem;display:grid}.pp-title{color:var(--text-strong);margin:0;font-size:1.75rem}.pp-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem}.pp-lede{color:var(--text);font-size:1.1rem}.pp-faint{color:var(--muted);font-size:.85rem}.pp-chips,.pp-patterns,.pp-worked{margin:0;padding:0;list-style:none}.pp-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.pp-chip{font:inherit;color:var(--text);background:var(--surface-1);border:.0625rem solid var(--line-soft);border-radius:var(--radius);cursor:pointer;padding:.35rem .7rem;font-size:.9rem}.pp-chip:hover{background:var(--surface-2)}.pp-chip:focus-visible{outline:.125rem solid var(--focus);outline-offset:.15rem}.pp-chip[aria-pressed=true]{background:var(--surface-2);border-color:var(--accent);color:var(--text-strong)}.pp-chip__day{color:var(--muted)}.pp-dayline,.pp-pattern,.pp-lens,.pp-soon{padding:1rem 1.25rem}.pp-patterns{gap:.75rem;display:grid}.pp-evidence{border-top:.0625rem solid var(--line-soft);margin-top:.75rem;padding-top:.6rem}.pp-evidence__label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.8rem}.pp-evidence ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pp-evidence li{gap:.1rem;display:grid}.pp-evidence__day{color:var(--muted);font-size:.8rem}.pp-reflect{color:var(--text);font-style:italic}.pp-callout{margin:.5rem 0 .75rem;padding:.85rem 1.1rem}.pp-charts{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.pp-chart{margin:0}.pp-chart figcaption{color:var(--text-strong);margin-bottom:.25rem;font-size:.9rem}.pp-chart svg{width:100%;font-family:system-ui,sans-serif;display:block}.pp-chart__zero{stroke:var(--line);stroke-width:1px}.pp-chart__bar{fill:var(--info)}.pp-chart__bar--lower{fill:var(--accent)}.pp-chart__label,.pp-chart__value{fill:var(--muted);font-size:.6rem}.pp-quote{color:var(--text);margin:.5rem 0;font-style:italic}.pp-quote__by{color:var(--muted);font-style:normal}.pp-fold>summary{cursor:pointer;color:var(--accent);font-size:.9rem}.pp-fold>summary:focus-visible{outline:.125rem solid var(--focus);outline-offset:.2rem}.pp-fold[open]>summary{margin-bottom:.35rem}.pp-lens-tabs{margin-bottom:.75rem}.pp-lens__you{color:var(--text-strong);font-size:1.05rem}.pp-try{background:var(--surface-2);border-radius:var(--radius);margin:.75rem 0;padding:.65rem .9rem}.pp-try__label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.8rem}.pp-worked li{border-bottom:.0625rem solid var(--line-soft);padding:.75rem 0}.pp-worked li:last-child{border-bottom:0}.pp-soon p{color:var(--muted);margin:0}.pp-closing{font-size:1.05rem}.pp-strip,.pp-dayline-chart{margin:.75rem 0}.pp-strip figcaption,.pp-dayline-chart figcaption{color:var(--text-strong);margin-bottom:.25rem;font-size:.9rem}.pp-strip svg,.pp-dayline-chart svg{width:100%;max-width:28rem;font-family:system-ui,sans-serif;display:block}.pp-strip__axis{stroke:var(--line-soft);stroke-width:1px}.pp-strip__median{stroke:var(--muted);stroke-width:2px}.pp-strip__other{fill:var(--muted);fill-opacity:.55;stroke:var(--surface-1);stroke-width:2px}.pp-strip__you{fill:var(--accent);stroke:var(--surface-1);stroke-width:2px}.pp-strip__you-label{fill:var(--text-strong);font-size:.65rem;font-weight:600}.pp-strip__note{fill:var(--muted);font-size:.6rem}.pp-line-you{fill:none;stroke:var(--accent);stroke-width:2px}.pp-line-group{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:4 3}.pp-lens__headline{margin:.25rem 0 .5rem;font-size:1.05rem}.pp-small{font-size:.8rem}.pp-resources{padding-left:1.1rem}.pv{--pv-page:1.75rem;--pv-section:1.375rem;--pv-card:1.1875rem;--pv-body:1.0625rem;--pv-secondary:.9375rem;--pv-small:.875rem;--pv-measure:44rem;width:min(100%,88rem);font-size:var(--pv-body);color:var(--text);gap:1rem;margin-inline:auto;line-height:1.6;display:grid}:where(.pv) :where(p,ol,ul){margin:0}.pv-split__main>p,.pv-inner>p,.pv-section>p,.pv-letter p{max-width:var(--pv-measure)}.pv-head{--sf-fill:var(--surface-2);gap:1.5rem;padding:2rem 1.75rem 1.75rem;display:grid}.pv-head__main{align-content:start;gap:.75rem;display:grid}.pv-head__main>p{max-width:var(--pv-measure)}.pv-glance{background:color-mix(in srgb, var(--surface-2) 82%, transparent);border-radius:var(--nib);align-content:start;gap:.75rem;margin:0;padding:1rem 1.25rem;display:grid}.pv-glance dt{font-size:var(--pv-small);color:var(--muted);font-weight:500}.pv-glance dd{font-size:var(--pv-card);color:var(--text-strong);margin:0;font-weight:600;line-height:1.35}.pv-title{font-size:var(--pv-page);color:var(--text-strong);margin:0;font-weight:600;line-height:1.2}.pv-lede{font-size:var(--pv-card);color:var(--text-strong);line-height:1.5}.pv-label{font-size:var(--pv-small);color:var(--muted);font-weight:500;display:block}.pv-quiet{font-size:var(--pv-secondary);color:var(--muted);line-height:1.5}.pv-card-title{font-size:var(--pv-card);color:var(--text-strong);font-weight:600;line-height:1.35}.pv-split__side.pv-pull{display:none}.pv-pull{font-size:var(--pv-card);color:var(--text-strong);background:var(--surface-2);border-radius:var(--nib);align-self:start;padding:1rem 1.25rem;font-weight:500;line-height:1.45}.pv-section{gap:1rem;min-width:0;scroll-margin-top:1rem;display:grid}.pv-h{font-size:var(--pv-section);color:var(--text-strong);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.pv-h4{font-size:var(--pv-card);color:var(--text-strong);margin:0;font-weight:600;line-height:1.35}.pv-inner{gap:2.5rem;min-width:0;display:grid}.pv-split{gap:1.5rem;min-width:0;display:grid}.pv-split__main,.pv-split__side{align-content:start;gap:1rem;min-width:0;display:grid}.pv-insights,.pv-help{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.pv-insights li,.pv-help li,.pv-turns li,.pv-callout{background:var(--surface-2);border-radius:var(--nib);align-content:start;gap:.375rem;padding:1rem 1.25rem;display:grid}.pv-stood{gap:1rem;display:grid}.pv-goto{width:100%;min-height:0;font:inherit;text-align:left;color:inherit;cursor:pointer;border:0;padding-right:3rem;position:relative}.pv-goto:hover:not(:disabled){background:var(--surface-3)}.pv-goto:focus-visible{outline:.125rem solid var(--focus);outline-offset:.2rem}.pv-goto .pv-card-title{display:block}.pv-goto__arrow{font-size:var(--pv-card);color:var(--accent);position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.pv-turns{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-content:start;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pv-group,.pv-group__side{align-content:start;gap:1.5rem;min-width:0;display:grid}.pv-group__side{gap:.75rem}@container pr (width>=56rem){.pv-group{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:2.5rem}}.pv-activation__scroll{--fade-bg:var(--surface-2);padding-bottom:.25rem}.pv-activation{grid-template-columns:repeat(var(--days,10), minmax(5.5rem, 1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.pv-activation li{background:var(--surface-1);border-top:.1875rem solid var(--edge-strong);border-radius:var(--nib);align-content:start;gap:.125rem;padding:.5rem .625rem;line-height:1.3;display:grid}.pv-activation li[data-band=calmer]{border-top-color:var(--accent)}.pv-activation li[data-band=activated]{border-top-color:var(--info)}.pv-activation__day{font-size:var(--pv-small);color:var(--muted)}@container pr (width<=40rem){.pv-activation{grid-template-columns:repeat(var(--days,10), minmax(7.5rem, 1fr))}}.pv-activation__signals{font-size:var(--pv-small);color:var(--muted)}.pv-activation__summary{cursor:pointer}.pv-activation__list{gap:.125rem;margin:.375rem 0 0;padding-left:1.125rem;display:grid}.pv-arc{gap:1.5rem;display:grid}.pv-arc__text{max-width:var(--pv-measure);gap:1rem;display:grid}.pv-tabs{z-index:2;background:var(--surface-1);margin-block:-.5rem 0;padding-block:.5rem;position:sticky;top:0}.pv-tabs>.a-scroll{--fade-bg:var(--surface-1)}.pv-story{gap:1.5rem;padding:0;list-style:none;display:grid}.pv-story li{gap:.25rem;display:grid}.pv q{color:var(--text-strong);font-style:italic}.pv-evidence{font-size:var(--pv-secondary);gap:.75rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.pv-list,.pv-learn{gap:.5rem;padding-left:1.25rem;display:grid}#pv-story{gap:2.5rem;display:grid}.pv-link{min-height:0;font-size:var(--pv-secondary);color:var(--accent);text-underline-offset:.1875rem;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.pv-link:hover:not(:disabled){background:0 0}.pv-deck-quote{color:var(--text-strong);font-style:italic;display:block}.pv-deck-from{font-size:var(--pv-secondary);color:var(--muted)}.pv-slot{scroll-margin-top:1rem}.pv-ways{gap:2rem;display:grid}.pv-ways__main{gap:2.5rem;min-width:0;display:grid}.pv-ways__main>.pv-section+.pv-section{border-top:1px solid var(--edge);padding-top:2.5rem}.pv-ways__index{display:none}.pv-letter{border-top:1px solid var(--edge);grid-template-columns:min(100%,40rem);justify-content:center;margin-top:.5rem;padding-top:2.5rem}.pv-letter p{font-size:var(--pv-card);line-height:1.6}.pv-column+.m-plate{margin-top:.5rem}@container pr (width>=64rem){.pv-head{grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);column-gap:2.5rem;padding:2.5rem 2.5rem 2.25rem}.pv-split{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);column-gap:2.5rem}.pv-split__side.pv-pull{display:grid}.pv-ways{grid-template-columns:11rem minmax(0,1fr);column-gap:3rem}.pv-ways__index{grid-area:1/1;align-self:start;display:block;position:sticky;top:1rem}.pv-ways__main{grid-area:1/2}.pv-ways>.pv-letter{grid-area:2/1/auto/-1}}@container pr (width<=40rem){.pv-head{padding:1.5rem 1.25rem 1.25rem}}@container pr (width<=30rem){.pv .m-plate{padding-inline:.75rem}.pv-head,.pv .m-reading,.pv .m-stat,.pv .pv-body-block,.pv .pv-insights>li,.pv .pv-help>li,.pv .pv-turns>li{padding-inline:.875rem}}.pv-body-top{gap:.5rem;display:grid}.pv-body-top>p{max-width:var(--pv-measure)}.pv-body-block{background:var(--surface-2);border-radius:var(--nib);gap:.5rem;padding:1rem 1.25rem 1.125rem;display:grid}.pv-body-note{max-width:var(--pv-measure)}.pv-words{gap:.75rem;padding:0;list-style:none;display:grid}.pv-words li{border-left:2px solid var(--edge);gap:.125rem;padding-left:.875rem;display:grid}.pv-words__ref{font-size:var(--pv-small);color:var(--muted)}.pr-feedback__more{gap:.375rem;display:grid}.pr-feedback__more p,.pr-feedback__more ul{margin:0}.pr-feedback__more ul{padding-left:1rem}.pr-feedback__when{color:var(--muted)}.aq-views{width:100%;min-width:0;max-width:72rem}.aq-switch{margin-bottom:.75rem}.aq-switch__row{width:max-content;padding-bottom:.25rem}.tp,.tp-page{width:100%;min-width:0;max-width:60rem;font-size:1rem;line-height:1.5}.tp h2,.tp-page h2{margin:0 0 .5rem;font-size:1.15rem;font-weight:550}.tp>p,.tp-meta,.tp-note{color:var(--muted)}.tp a,.tp-page a{color:var(--accent);text-underline-offset:.2em}.tp-open{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.tp-open code{color:var(--faint);font-size:.75rem}.tp-back,.tp-meta{margin:0 0 .75rem;font-size:.875rem}.tp-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .75rem;font-size:.875rem;display:flex}.tp-note{margin:0 0 1rem;font-size:.8125rem}.tp-content{border-top:.0625rem solid var(--line-soft);color:var(--text-strong);overflow-wrap:anywhere;padding-top:1rem}.tp-content h1,.tp-content h2,.tp-content h3,.tp-content h4{margin:1.25rem 0 .5rem;font-weight:600;line-height:1.3}.tp-content h1{font-size:1.25rem}.tp-content h2{font-size:1.125rem}.tp-content h3,.tp-content h4{font-size:1rem}.tp-content>:first-child{margin-top:0}.tp-content p,.tp-content ul,.tp-content ol,.tp-content blockquote{margin:0 0 .75rem}.tp-content ul,.tp-content ol{padding-left:1.25rem}.tp-content blockquote{border-left:.125rem solid var(--line-soft);color:var(--muted);padding-left:.75rem}.tp-content table{border-collapse:collapse;max-width:100%;margin:0 0 1rem;font-size:.875rem;display:block;overflow-x:auto}.tp-content th,.tp-content td{border-bottom:.0625rem solid var(--line-soft);text-align:start;vertical-align:top;padding:.25rem .625rem}.tp-content th{color:var(--faint);font-weight:500}.tp-content code{font-size:.8125rem}.tp-content pre{border-radius:var(--nib);background:var(--surface-2);padding:.5rem .75rem;overflow-x:auto}.tp-content .anchor{display:none}.dr-frame .lab__body{overflow:auto}.dr{width:100%;min-width:0;max-width:62rem;font-size:1rem;line-height:1.5}.dr h2{margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.dr h3{border-bottom:1px solid var(--line);margin:2rem 0 .5rem;padding-bottom:.25rem;font-size:1.05rem;font-weight:600}.dr h4{margin:1rem 0 .25rem;font-size:.9375rem;font-weight:600}.dr>p{margin:0 0 .75rem}.dr a{color:var(--accent);text-underline-offset:.2em}.dr-meta,.dr-faint{color:var(--muted)}.dr-meta{margin:0 0 .375rem}.dr-list{gap:.375rem;margin:0;padding-left:1.25rem;display:grid}.dr-recs{gap:1.25rem;margin:0;padding-left:1.25rem;display:grid}.dr-rec__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.dr-rec__text{color:var(--text-strong);margin:.25rem 0 0;font-weight:550}.dr-rec__why{color:var(--muted);margin:.125rem 0 .5rem;font-size:.875rem}.dr-controls{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;display:flex}.dr-scale{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.dr-scale__track{background:var(--line);width:5rem;height:.5rem;display:inline-block;overflow:hidden}.dr-scale__fill{background:var(--accent);height:100%;display:block}.dr-quote{margin:0 0 .75rem}.dr-quote figcaption{color:var(--muted);font-size:.875rem}.dr-quote blockquote{border-left:.1875rem solid var(--line);margin:.25rem 0 0;padding-left:.75rem}.dr-facts{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;margin:.75rem 0 0;font-size:.875rem;display:grid}.dr-facts__row{display:contents}.dr-facts dt{color:var(--faint)}.dr-facts dd{margin:0}.dr-days{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dr-days p{margin:.125rem 0 0}.dr-upload-panel{margin:0 0 1rem}.dr-upload-panel>summary{cursor:pointer;color:var(--accent)}.dr-upload{margin-top:.5rem}.dr-upload>p{color:var(--muted);margin:0 0 .75rem}.dr-preview{margin-top:.75rem}.dr-refused{overflow-wrap:anywhere;margin:0 0 .75rem;padding-left:1.25rem}.st-instrument{min-width:0}.st-overview,.st-toolbar,.st-inspector-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.st-overview h3{margin:0;font-size:1.2rem}.st-overview p{color:var(--muted);margin:.25rem 0}.st-toolbar{border-bottom:1px solid var(--edge);padding:.65rem 0}.st-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.st-clock{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.st-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;margin-top:.75rem;display:grid}.st-plot{min-width:0}.st-inspector{min-width:0;max-height:42rem;padding:1rem;overflow:auto}.st-inspector h3{margin-top:.6rem;font-size:1.05rem}.st-inspector h4{color:var(--muted);margin:1rem 0 .35rem;font-size:.8rem}.st-inspector small{color:var(--muted)}.st-transcript{white-space:pre-wrap}.st-reference{color:var(--retro)}.st-card-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;margin:.9rem 0;display:grid}.st-sensor{text-align:left;color:var(--text);cursor:pointer;align-items:center;gap:.7rem;padding:1rem;display:flex}.st-sensor>span{gap:.25rem;min-width:0;display:grid}.st-sensor strong{font-size:.87rem}.st-sensor small{color:var(--muted);font-size:.74rem}.st-ring{flex-shrink:0;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.st-ring svg{width:100%;height:100%;position:absolute;inset:0}.st-ring strong{font-variant-numeric:tabular-nums;font-size:.8rem}.st-caption{color:var(--muted);margin:.6rem 0;font-size:.78rem}.st-legend,.st-trace-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.65rem;font-size:.75rem;display:flex}.st-legend>span{align-items:center;gap:.3rem;display:flex}.st-legend i,.st-dot{border-radius:var(--nib);width:.55rem;height:.55rem;display:inline-block}.st-trace-controls button{font-size:.75rem}.st-trace-controls button[aria-pressed=false]{opacity:.45}.st-stat-row{border-bottom:1px solid var(--edge);justify-content:space-between;gap:.5rem;padding:.3rem 0;font-size:.8rem;display:flex}.st-rating{grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.85rem;display:grid}.st-rating meter{width:100%;accent-color:var(--retro)}@media (width<=950px){.st-body--inspecting{grid-template-columns:minmax(0,1fr)}.st-inspector{max-height:none}}@media (width<=550px){.st-card-grid{grid-template-columns:minmax(0,1fr)}}.st-design-step{text-align:left;justify-content:space-between;gap:.7rem;width:100%;height:auto;padding:.6rem;display:flex}.st-design-step small{white-space:nowrap;font-variant-numeric:tabular-nums}.st-inspector .st-ring{width:6rem;height:6rem}.st-stack-controls{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.st-window-summary details{border-bottom:1px solid var(--line);padding:.65rem 0}.st-window-summary summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;display:grid}.st-window-summary summary>span:last-child{text-align:right;grid-column:2;font-size:.8rem}.st-window-edges small{flex-basis:100%}.st-window-summary summary small{color:var(--muted);font-size:.72rem;display:block}.st-review-row{min-width:0}.st-review-row .a-rowsize{opacity:.65;height:.5rem}.st-review-row .a-rowsize:hover,.st-review-row .a-rowsize:focus-visible{opacity:1}.st-family-children .m-tl__label{background:var(--surface-1);padding-left:1.3rem}.st-family-children .st-family .m-tl__label{padding-left:1.8rem}.st-family-children .st-family-children .m-tl__label{padding-left:2.3rem}.st-body--inspecting{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem)}.st-report-detail article{border-bottom:1px solid var(--edge);padding:.75rem 0}.st-report-detail h5{margin:.35rem 0;font-size:.95rem;line-height:1.45}.st-report-detail .st-answer{font-size:1rem;font-weight:600}.st-report-detail details,.st-report-physiology{margin:.8rem 0}.st-prepost>h3,.st-comparison>h3{font-size:1.15rem}.st-compare-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.st-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:1rem;display:grid}.st-metric-chart,.st-comparison-card{min-width:0;padding:1rem}.st-metric-chart h4{margin:0 0 .75rem;font-size:1rem}.st-metric-chart h4 small{color:var(--muted);font-weight:400}.st-metric-chart svg{width:100%;max-height:14rem;display:block}.st-chart-key>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.3rem 0;font-size:.8rem;display:flex}.st-chart-key .st-dot{margin-right:.4rem}.st-comparison{margin-top:1.5rem}.st-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.75rem;display:grid}.st-comparison-card h4{margin:0;font-size:.95rem}.st-comparison-card dl>div{justify-content:space-between;gap:1rem;display:flex}.st-comparison-card dd{font-variant-numeric:tabular-nums;margin:0}.st-comparison-card dl{font-size:.85rem}.st-window-edges{flex-wrap:wrap;gap:.5rem;display:flex}.st-window-edges span{flex:1;display:grid}.st-window-summary summary .st-edge-inline{grid-column:1/-1;font-size:.75rem}@media (width<=1100px){.st-body--inspecting{grid-template-columns:minmax(0,1fr)}.st-inspector{max-height:none}}@media (width<=600px){.st-compare-selectors{grid-template-columns:minmax(0,1fr)}}.st-instrument .m-tl__detail{white-space:normal;overflow-wrap:anywhere}@media (width<=1100px){.st-body--inspecting .st-inspector{grid-row:1}}.st-physiology-groups{gap:.8rem;display:grid}.st-physiology-group{min-width:0;padding:.85rem}.st-physiology-group>h3{margin:0 0 .4rem;font-size:1rem}.st-physiology-group .st-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0}.st-physiology-group .st-metric-chart{border-left:1px solid var(--edge);padding:.65rem}.st-physiology-group .st-metric-chart h4{min-height:2.6em;margin:0;font-size:.84rem;line-height:1.35}.st-metric-chart summary{cursor:pointer;font-size:.75rem}.st-values{border-collapse:collapse;width:100%;font-size:.72rem}.st-values th,.st-values td{text-align:right;border-bottom:1px solid var(--edge);padding:.3rem .2rem}.st-values th:first-child{text-align:left;overflow-wrap:anywhere}.st-summary-strip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.st-evidence-panel{min-width:0;margin:.7rem 0;padding:.9rem}.st-summary-strip strong{margin-top:.3rem;font-size:1.5rem;display:block}.st-evidence-method{border-bottom:1px solid var(--edge);padding:.8rem 0}.st-evidence-method summary{cursor:pointer}.st-hierarchy{min-width:0;margin-bottom:.8rem}.st-hierarchy-scope{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.st-hierarchy-scope p{color:var(--muted);margin:0;font-size:.8rem}@media (width>=1100px){.st-physiology-groups{grid-template-columns:5fr 5fr 2fr;align-items:start;gap:.5rem}.st-physiology-group .st-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.4rem),1fr))}.st-physiology-group .st-metric-chart{padding:.4rem}.st-physiology-group .st-metric-chart h4{font-size:.78rem}}.st-physiology-group .st-metric-chart svg{height:7.5rem}.sr-content .st-overview h3{margin:0;font-size:1rem}.sr-content .st-overview p{margin:.2rem 0}.st-window-summary summary strong small{display:inline}.v-video{background:var(--surface-1);border-radius:var(--cut) var(--nib) var(--round) var(--nib);box-shadow:var(--lit);grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.75rem;padding:1rem;display:grid;container-type:inline-size}@container (width>=56rem){.v-video{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.v-video>:not(.v-video__watch):not(.v-video__aside){grid-column:1/-1}}.v-video__watch{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.v-video__aside{min-width:0}.v-video__player{aspect-ratio:16/9;background:var(--surface-0);border-radius:var(--nib);width:100%}.v-video__steps{background:var(--surface-2);border-radius:var(--nib);height:2rem;box-shadow:var(--well);position:relative}.v-video__span{cursor:pointer;background:color-mix(in srgb, var(--step) 55%, var(--surface-2));border-radius:var(--nib);box-shadow:inset -1px 0 0 var(--surface-2);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:left;color:var(--text-strong);border:0;padding:0;position:absolute;top:.25rem;bottom:.25rem}.v-video__steps[data-zoom]{height:3.5rem;overflow:hidden}.v-video__span[hidden]{display:none}.v-video__span-name{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;position:absolute;top:.25rem;left:.375rem;right:.25rem;overflow:hidden}.v-video__span-at{opacity:.75;font-variant-numeric:tabular-nums;font-weight:400}.v-video__line{background:color-mix(in srgb, var(--text-strong) 55%, transparent);border-radius:var(--nib);pointer-events:none;height:.3125rem;position:absolute;bottom:.3125rem}.v-video__overview{background:var(--surface-2);border-radius:var(--nib);height:.375rem;margin-top:-.5rem;position:relative}.v-video__overview-window{background:color-mix(in srgb, var(--accent) 45%, var(--surface-2));border-radius:var(--nib);position:absolute;top:0;bottom:0}.v-video__overview-head{background:var(--text-strong);width:.125rem;margin-left:-.0625rem;position:absolute;top:-.125rem;bottom:-.125rem}.v-video__zoom{margin-left:.25rem}.v-video__span:hover{background:color-mix(in srgb, var(--step) 80%, var(--surface-2))}.v-video__span[aria-current=step]{background:var(--step);box-shadow:0 0 0 .125rem var(--text-strong);z-index:1}.v-video__steps[data-zoom] .v-video__span[aria-current=step]{background:color-mix(in srgb, var(--step) 70%, var(--surface-2))}.v-video__span:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem;z-index:2}.v-video__playhead{background:var(--text-strong);pointer-events:none;z-index:3;width:.125rem;margin-left:-.0625rem;position:absolute;top:0;bottom:0}.v-video__legend{color:var(--muted);flex-wrap:wrap;gap:.25rem .875rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.v-video__legend li{align-items:center;gap:.3125rem;display:inline-flex}.v-video__swatch{border-radius:var(--nib);background:var(--step);width:.625rem;height:.625rem}.v-video__facts{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.v-video__notes{grid-template-columns:minmax(0,1fr);gap:.375rem;min-width:0;display:grid}.v-video__note-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;display:flex}.v-video__note-actions{flex-wrap:wrap;gap:.375rem;display:inline-flex}.v-video__note{background:var(--surface-2);border-radius:var(--nib);color:var(--text);margin:0;padding:.5rem .625rem;font-size:.875rem}.v-video__note-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:700}.v-video__quiet{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8125rem}.v-steps{gap:.5rem;min-width:0;display:grid}.v-steps__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.v-steps__title{color:var(--text-strong);font-weight:600}.v-steps__list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.v-steps__step{border-radius:var(--nib);background:var(--surface-1);gap:.25rem;padding:.5rem .625rem;display:grid}.v-steps__step[aria-current=step]{background:color-mix(in srgb, var(--step) 18%, var(--surface-2))}.v-steps__line{all:unset;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}button.v-steps__line{cursor:pointer;border-radius:var(--nib)}button.v-steps__line:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.v-steps__type{letter-spacing:.08em;text-transform:uppercase;color:var(--step);font-size:.6875rem;font-weight:700}.v-steps__text{color:var(--text);margin:0;font-size:.875rem}.v-steps__cue,.v-steps__why{color:var(--muted);margin:0;font-size:.8125rem}.v-steps__uncited{color:var(--signal);margin:0;font-size:.8125rem}.v-steps__sources{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.v-steps__quiet{color:var(--faint);font-size:.8125rem}.v-md{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.55}.v-md>:first-child{margin-top:0}.v-md>:last-child{margin-bottom:0}.v-md :is(h1,h2,h3,h4,h5,h6){color:var(--text-strong);margin:1.25rem 0 .5rem;line-height:1.25}.v-md h1{font-size:1.5rem}.v-md h2{font-size:1.25rem}.v-md h3{font-size:1.0625rem}.v-md :is(h4,h5,h6){font-size:.9375rem}.v-md p,.v-md ul,.v-md ol,.v-md blockquote,.v-md pre,.v-md .v-md__table{margin:0 0 .75rem}.v-md :is(ul,ol){padding-left:1.375rem}.v-md li>:is(ul,ol,p){margin:.25rem 0 0}.v-md .v-md__task{margin-left:-1.125rem;list-style:none}.v-md__box{width:1.125rem;color:var(--muted);display:inline-block}.v-md blockquote{background:var(--surface-2);border-radius:var(--nib);box-shadow:var(--well);color:var(--muted);padding:.5rem .75rem}.v-md code{background:var(--surface-2);border-radius:var(--nib);padding:.0625rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.v-md .v-md__code{background:var(--field);border:1px solid var(--line);border-radius:var(--radius);padding:.625rem .75rem;overflow-x:auto}.v-md .v-md__code code{background:0 0;padding:0;font-size:.8125rem}.v-md hr{background:var(--line);border:0;height:1px;margin:1rem 0}.v-md a{color:var(--accent)}.v-md a:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.v-md .v-md__table{overflow-x:auto}.v-md table{border-collapse:collapse;font-size:.875rem}.v-md :is(th,td){border:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:.3125rem .625rem}.v-md th{background:var(--panel);color:var(--text-strong)}.v-json{background:var(--field);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0;padding:.375rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6;list-style:none;overflow-x:auto}.v-json__row{white-space:nowrap;cursor:default;align-items:baseline;gap:.125rem;padding-right:.5rem;display:flex}.v-json__row[aria-expanded]{cursor:pointer}.v-json__row:hover{background:var(--hover)}.v-json__row[aria-selected=true]{background:var(--tint)}.v-json__row:focus-visible{outline:.125rem solid var(--focus);outline-offset:-.125rem}.v-json__fold{width:.875rem;color:var(--muted);display:inline-block}.v-json__key{color:var(--code-json-key)}.v-json__index{color:var(--code-json-ln)}.v-json__punct,.v-json__summary{color:var(--code-json-punct)}.v-json__count{color:var(--faint);font-family:inherit}.v-json__str{color:var(--code-json-str);text-overflow:ellipsis;overflow:hidden}.v-json__num{color:var(--code-json-num)}.v-json__bool{color:var(--code-json-bool)}.v-json__null{color:var(--faint);font-style:italic}.v-doc{background:var(--surface-1);border-radius:var(--cut) var(--nib) var(--round) var(--nib);min-width:0;box-shadow:var(--lit);gap:.5rem;margin:0;padding:.75rem;display:grid}.v-doc__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;min-width:0;display:flex}.v-doc__kind{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:700}.v-doc__title{color:var(--text-strong);overflow-wrap:anywhere;font-weight:600}.v-doc__status{border-radius:var(--round);background:var(--surface-3);color:var(--text);padding:.0625rem .4375rem;font-size:.75rem}.v-doc__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;font-size:.875rem;display:inline-flex}.v-doc__open{color:var(--accent)}.v-doc__open:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.v-doc__facts{color:var(--muted);flex-wrap:wrap;flex-basis:100%;gap:.125rem 1rem;margin:0;font-size:.75rem;display:flex}.v-doc__facts div{gap:.3125rem;display:inline-flex}.v-doc__facts dt{color:var(--faint)}.v-doc__facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.v-doc__stage{background:var(--surface-0);border-radius:var(--nib);min-width:0;box-shadow:var(--well);overflow:hidden}.v-doc[data-shape=tablet] .v-doc__stage{aspect-ratio:4/3;justify-self:center;width:100%;max-width:48rem}.v-doc[data-shape=phone] .v-doc__stage{aspect-ratio:9/19.5;justify-self:center;width:100%;max-width:22rem}.v-doc__frame{background:var(--surface-0);border:0;width:100%;height:100%;display:block}.v-doc__empty{color:var(--faint);margin:0;padding:1rem;font-size:.875rem}.v-digest{background:var(--surface-1);border-radius:var(--cut) var(--nib) var(--round) var(--nib);min-width:0;box-shadow:var(--lit);color:var(--text);gap:.875rem;padding:1rem;font-size:.875rem;display:grid}.v-digest__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}.v-digest__kind{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:700}.v-digest__title{color:var(--text-strong);font-size:1rem;font-weight:600}.v-digest__facts{color:var(--muted);flex-wrap:wrap;flex-basis:100%;gap:.125rem 1rem;margin:0;font-size:.75rem;display:flex}.v-digest__facts div{gap:.3125rem;display:inline-flex}.v-digest__facts dt{color:var(--faint)}.v-digest__facts dd{margin:0}.v-digest__sub{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 .375rem;font-size:.6875rem;font-weight:600}.v-digest__phases{gap:.125rem;margin:0;padding-left:1.25rem;display:grid}.v-digest__group{gap:.25rem;margin-bottom:.5rem;display:grid}.v-digest__phase{color:var(--text-strong);margin:0;font-weight:600}.v-digest__exchanges,.v-digest__moments{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.v-digest__exchange{background:var(--surface-2);border-radius:var(--nib);grid-template-columns:3.25rem minmax(0,1fr);gap:.125rem .5rem;padding:.375rem .5rem;display:grid}.v-digest__exchange>p{grid-column:2;margin:0}.v-digest__prompt{color:var(--muted)}.v-digest__response{color:var(--text-strong)}.v-digest__at{font-variant-numeric:tabular-nums;color:var(--faint);grid-row:1/span 2;font-size:.8125rem}button.v-digest__at{all:unset;cursor:pointer;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:var(--nib);align-self:start;font-size:.8125rem}button.v-digest__at:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.v-digest__moments li{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.v-digest__reports{border-collapse:collapse;width:100%}.v-digest__reports :is(th,td){border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:.25rem .5rem}.v-digest__reports th{color:var(--muted);font-weight:500}.v-digest__notes{color:var(--muted);margin:0}.v-digest__refused{color:var(--signal);margin:0}.v-digest__quiet{color:var(--faint)}.sr-frame{max-width:none}.sr-workspace{flex:1;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1.25rem;height:100%;min-height:0;display:grid}.sr-catalogue,.sr-detail{min-width:0;min-height:0}.sr-catalogue{border-right:1px solid var(--line);flex-direction:column;gap:.8rem;padding:1rem;display:flex}.sr-heading,.sr-detail-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sr-heading h2,.sr-detail-head h2{margin:0}.sr-muted,.sr-kicker{color:var(--faint);margin:0;font-size:.78rem;line-height:1.5}.sr-kicker{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.sr-session-list{flex-direction:column;flex:1;gap:.45rem;min-height:4rem;display:flex;overflow:auto}.sr-session{white-space:normal;border:1px solid var(--line);height:auto;color:inherit;text-align:left;border-radius:var(--round);cursor:pointer;font:inherit;background:0 0;flex-direction:column;align-items:stretch;gap:.4rem;padding:.8rem;display:flex}.sr-session span{color:var(--faint);font-size:.76rem}.sr-session[aria-current=page]{border-color:var(--accent);background:var(--panel)}.sr-session:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-detail{flex-direction:column;gap:.85rem;padding:1rem 1rem 0 0;display:flex}.sr-detail-head p{font-size:.84rem}.sr-content{flex:1;padding:0 .5rem 2rem 0;overflow:auto}.sr-facts,.sr-content .dr{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sr-content .dr{max-width:none;margin:0;padding:0}.sr-content .dr>section{min-width:0;overflow-x:auto}.sr-content .dr>.dr-meta{grid-column:1/-1}.sr-content .dr>section:has(table){grid-column:1/-1}.sr-content h3{margin:1rem 0 .6rem;font-size:.92rem}.sr-content p,.sr-content li{font-size:.85rem;line-height:1.55}.sr-notice{border:1px solid var(--line);border-radius:var(--round);margin-bottom:1rem;padding:.2rem 1rem .6rem}.sr-id{overflow-wrap:anywhere;font-family:monospace}@media (width<=900px){.sr-workspace{grid-template-columns:15rem minmax(0,1fr);gap:.5rem}.sr-facts,.sr-content .dr{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.sr-workspace{height:auto;display:block}.sr-catalogue{border-right:0;border-bottom:1px solid var(--line)}.sr-session-list{max-height:15rem}.sr-detail{padding:1rem}.sr-content{overflow:visible}}.sr-content .dr-recs{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.sr-content .dr>section:has(.dr-recs){grid-column:1/-1}.sr-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr);gap:.5rem 1rem;position:relative}.sr-workspace--wide{grid-template-columns:minmax(0,1fr)}.sr-history-toggle{grid-column:1/-1;padding:.45rem .75rem 0}.sr-catalogue[hidden]{display:none}.sr-detail{padding:.25rem .8rem 0}.sr-detail-head{align-items:center}.sr-detail-head h2{font-size:1.15rem}.sr-detail-head p{margin:.15rem 0}.sr-detail-head .sr-kicker{text-transform:none;letter-spacing:normal;margin:0}.sr-content{min-width:0;padding-right:0}.sr-session{border-radius:var(--nib)}@media (width<=650px){.sr-workspace{display:block}.sr-detail{padding:.75rem}}@media (width>=651px){.sr-workspace{grid-template-rows:minmax(0,1fr)}.sr-history-toggle{z-index:3;padding:0;position:absolute;top:.5rem;right:1rem}.sr-detail-head{padding-right:10rem}}.sr-workspace:not(.sr-workspace--wide){grid-template-rows:auto minmax(14rem,50%) minmax(12rem,1fr);grid-template-columns:minmax(0,1fr)}.sr-catalogue{border-right:0;border-bottom:1px solid var(--line);overflow:auto}.sr-collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.sr-collection-card{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.sr-collection-card>div:first-child{justify-content:space-between;gap:.5rem;display:flex}.sr-collection-card p{color:var(--muted);margin:0;font-size:.85rem}.sr-kpis{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.sr-kpis span{flex-direction:column;font-size:.75rem;display:flex}.sr-kpis strong{color:var(--text);font-size:1.15rem}.sr-detail[hidden]{display:none}.sr-workspace:not(.sr-workspace--wide){grid-template-rows:auto minmax(0,1fr)}.sr-workspace:not(.sr-workspace--wide) .sr-history-toggle{padding:.5rem 1rem 0;position:static}.sr-catalogue>*{flex-shrink:0}.sr-source-links{margin:0;font-size:.875rem}.sr-trace-columns{grid-template-columns:minmax(16rem,.8fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}.sr-trace-columns>aside{min-width:0;position:sticky;top:0}.sr-trace-list{gap:.5rem;max-height:65vh;padding-block:.75rem;display:grid;overflow:auto}.sr-trace-list button{text-align:left;white-space:normal;justify-items:start;gap:.25rem;height:auto;padding:.75rem;display:grid}.sr-trace-list button[aria-pressed=true]{outline:.125rem solid var(--accent);outline-offset:-.125rem}.sr-trace-list small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.sr-trace-list span{color:var(--muted);font-size:.75rem}.sr-trace-inspector{overflow-wrap:anywhere;min-width:0}.sr-trace-inspector h4{margin-block:1rem .5rem;font-size:1rem}.sr-response-answer{white-space:pre-wrap;line-height:1.6}.sr-trace-inspector details{margin-block:.75rem}.sr-trace-inspector summary{cursor:pointer}.sr-trace-form{border-block:.0625rem solid var(--line);padding-block:1rem}.sr-trace-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=50rem){.sr-trace-columns,.sr-trace-compare{grid-template-columns:1fr}.sr-trace-columns>aside{position:static}.sr-trace-list{max-height:18rem}}.a-modal:has(.cfg){width:min(61.25rem,100vw - 2rem)}.cfg{gap:.875rem;min-width:0;display:grid}.cfg__summary{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:.375rem .875rem;padding:.625rem .75rem;display:flex}.cfg__title{font-size:1rem}.cfg__len{color:var(--muted);font-size:.8125rem}.cfg__counts{color:var(--muted);flex:16.25rem;font-size:.8125rem}.cfg__warn{color:var(--danger)}.cfg__hint{color:var(--muted);font-size:.8125rem}.cfg__note{min-height:1.4em;color:var(--accent);margin:0;font-size:.8125rem}.cfg__pane{gap:.625rem;min-width:0;display:grid}.cfg__scopes{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.cfg__scope{min-height:calc(var(--row) - .625rem);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:.1875rem .625rem;font-size:.8125rem;overflow:hidden}.cfg__scope[aria-checked=true]{background:var(--accent);color:var(--accent-dark);border-color:var(--accent);font-weight:650}.cfg__yaml{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--field);white-space:pre;tab-size:2;max-height:min(52vh,32.5rem);margin:0;padding:.75rem;font:.7812rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.cfg__actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.cfg__actions .a-field{flex:0 15rem}.cfg__grow{flex:1}.cfg__snaps{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.cfg__snap{border:1px solid var(--line-soft);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.cfg__snapText{min-width:0;display:grid}.cfg__snapActions{gap:.375rem;display:flex}.cfg__errors{border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);margin:0;padding:.5rem .75rem .5rem 1.75rem;font-size:.8125rem}.cfg textarea{min-height:11.25rem;font:.7812rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.a-modal:has(.defs){width:min(77.5rem,100vw - 1.5rem);height:calc(100vh - 3rem)}.a-modal:has(.defs) .a-modal__body{height:calc(100% - 3.75rem)}.defs{grid-template-rows:auto 1fr;gap:.75rem;height:100%;min-height:0;display:grid;container-type:inline-size}.defs__banner{border:1px dashed var(--focus);border-radius:var(--radius);background:color-mix(in srgb, var(--focus) 7%, transparent);flex-wrap:wrap;align-items:end;gap:.625rem 1.125rem;padding:.625rem .75rem;display:flex}.defs__banner p{color:var(--muted);flex:23.75rem;margin:0;font-size:.8438rem}.defs__banner strong{color:var(--focus)}.defs__banner .a-field{flex:0 15rem}.defs__body{grid-template-columns:minmax(13.75rem,17.5rem) 1fr;gap:.875rem;min-height:0;display:grid}.defs__list{grid-template-rows:auto 1fr;gap:.5rem;min-height:0;display:grid}.defs__list input{width:100%}.defs__scroll{border:1px solid var(--line-soft);border-radius:var(--radius);min-height:0;padding:.25rem;overflow:auto}.defs__scroll ul{margin:0 0 .375rem;padding:0;list-style:none}.defs__group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.5rem .375rem .25rem;font-size:.7188rem;font-weight:650}.defs__item{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:.5rem;width:100%;min-height:2rem;padding:.25rem .5rem;font-size:.875rem;display:flex}.defs__item[aria-current=true]{background:var(--hover);border-color:var(--line)}.defs__code{flex:none;width:2.2em;font-size:.7812rem;font-weight:650}.defs__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.defs__dot{color:var(--focus);font-size:.625rem}.defs__main{align-content:start;gap:.75rem;min-width:0;padding-right:2px;display:grid;overflow:auto}@container (width<=47.5rem){.defs__body{grid-template-rows:minmax(10rem,30%) 1fr;grid-template-columns:1fr}}.de-editor{gap:.625rem;min-width:0;display:grid}.de-editor__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.de-id{color:var(--muted);font-size:.7812rem}.de-len{color:var(--accent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.de-source{color:var(--muted);margin:0;font-size:.7812rem}.de-row{border-left:.1875rem solid #0000;border-radius:.25rem;grid-template-columns:1fr auto;align-items:end;gap:.5rem;padding:.375rem .5rem;display:grid}.de-row.is-changed{border-left-color:var(--focus);background:color-mix(in srgb, var(--focus) 8%, transparent)}.de-row__field{min-width:0}.de-row__meta{align-items:center;gap:.375rem;padding-bottom:.5rem;display:flex}.de-was{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:16.25rem;font-size:.75rem;overflow:hidden}.de-reset{min-height:0;color:var(--focus);background:0 0;border-color:#0000;padding:0 .375rem;font-size:.875rem;line-height:1.375rem}.de-ro{color:var(--muted);margin:0;font-size:.8438rem}.de-ro h4{color:var(--text);margin:.25rem 0;font-size:.8125rem}.de-ro ul{margin:0;padding-left:1.125rem}.de-ro dl{gap:.375rem;margin:0;display:grid}.de-ro dd{margin:2px 0 0 .75rem}.de-steps{border:1px solid var(--line-soft);border-radius:var(--radius);max-width:100%;overflow:auto}.de-steps table{border-collapse:collapse;width:100%;font-size:.8125rem}.de-steps th,.de-steps td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;white-space:nowrap;padding:.25rem .5rem}.de-steps th{background:var(--panel-2);color:var(--muted);z-index:1;font-size:.75rem;font-weight:600;position:sticky;top:0}.de-steps td.is-changed{background:color-mix(in srgb, var(--focus) 16%, transparent)}.de-steps select,.de-steps input{min-height:0;padding:.1875rem .375rem;font-size:.8125rem}.de-n{color:var(--muted);font-variant-numeric:tabular-nums}.de-label{text-overflow:ellipsis;max-width:13.75rem;overflow:hidden}.de-cell{align-items:center;gap:2px;display:inline-flex}.de-num{width:6.5em}.de-ratings{width:12em}.de-num.is-changed,.de-ratings.is-changed{border-color:var(--focus)}.de-diff .de-old{color:var(--muted);white-space:normal;max-width:20rem;text-decoration:line-through}.de-diff .de-new{color:var(--focus);white-space:normal;max-width:20rem}.de-link{min-height:0;color:var(--accent);text-underline-offset:.1875rem;background:0 0;border:0;padding:0;text-decoration:underline}.de-yaml{gap:.875rem;display:grid}.de-yaml h4{margin:0 0 .375rem;font-size:.875rem}.de-pre{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--field);max-height:40vh;margin:0;padding:.75rem;font:.7812rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.de-yaml textarea{min-height:8.75rem;font:.7812rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.de-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.de-file{cursor:pointer;border:1px solid var(--line);background:var(--field);border-radius:.375rem}.de-file:focus-within{outline:.1875rem solid var(--focus);outline-offset:2px}.de-grow{flex:1}.de-errors{border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);margin:0;padding:.5rem .75rem .5rem 1.75rem;font-size:.8125rem}.de-hint,.de-note{color:var(--muted);margin:0;font-size:.8125rem}.de-note{color:var(--accent);min-height:1.4em}.o-defdock{justify-content:flex-start}.o-dock{justify-content:flex-end}.o-instr{grid-template-columns:10rem minmax(0,1fr);gap:1rem;min-height:min(32rem,70vh);display:grid}@media (width<=40rem){.o-instr{grid-template-columns:1fr}.o-instr__rail{flex-flow:wrap}.o-instr__railhead{display:none}}.o-instr__rail{background:var(--surface-1);border-radius:.375rem;flex-direction:column;align-self:start;gap:.125rem;padding:.375rem;display:flex}.o-instr__railhead{border-bottom:1px solid var(--edge);align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.25rem .25rem .5rem;display:flex}.o-instr__railhead span{line-height:1.2;display:grid}.o-instr__railhead strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.o-instr__railhead small{color:var(--muted);font-size:.6875rem}.o-instr__tab{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.375rem .5rem;font-size:.8125rem}.o-instr__tab:hover{background:var(--hover)}.o-instr__pane{min-width:0}.o-instr__muted{color:var(--muted)}.o-instr__small{margin:0;font-size:.75rem}.o-instr__stack{align-content:start;gap:.75rem;display:grid}.o-instr__overview{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=40rem){.o-instr__overview{grid-template-columns:1fr}}.o-instr__figures{justify-items:center;gap:.5rem;display:grid}.o-instr__art{background:var(--surface-2);border-radius:.375rem;place-items:center;width:6rem;height:6rem;display:grid}.o-instr__art svg{width:5rem;height:5rem}.o-instr__photo{width:6rem;height:4.5rem}.o-instr__photo--large{width:min(24rem,100%);height:13.5rem}.o-instr__facts{grid-template-columns:max-content minmax(0,1fr);gap:.375rem .875rem;margin:0;font-size:.8125rem;display:grid}.o-instr__facts dt{color:var(--muted);white-space:nowrap}.o-instr__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.o-instr__note{white-space:normal}.o-instr__mods{flex-wrap:wrap;gap:.25rem;display:inline-flex}.o-instr__mod{background:color-mix(in srgb, var(--hue) 16%, transparent);color:var(--text);white-space:nowrap;border-radius:.625rem;align-items:center;gap:.25rem;padding:0 .375rem;font-size:.6875rem;line-height:1.125rem;display:inline-flex}.o-instr__mod:before{content:"";background:var(--hue);border-radius:50%;width:.375rem;height:.375rem}.o-instr__setup{grid-template-rows:auto minmax(0,1fr);gap:.5rem;height:min(34rem,68vh);display:grid}.o-instr__docbar{align-items:center;gap:.5rem;min-width:0;display:flex}.o-instr__docs{flex:auto;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.o-instr__doc{background:var(--surface-2);color:var(--text);white-space:nowrap;cursor:pointer;border:0;border-radius:.25rem;flex:none;padding:.1875rem .5rem;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.o-instr__doc small{color:var(--muted);font-family:inherit}.o-instr__md{background:var(--surface-1);border-radius:.375rem;max-width:100%;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;overflow:auto}.o-instr__md:focus-visible{outline:2px solid var(--focus)}.o-instr__md>:first-child{margin-top:0}.o-instr__md h3{margin:1rem 0 .375rem;font-size:1rem}.o-instr__md h4{margin:.875rem 0 .25rem;font-size:.875rem}.o-instr__md h5,.o-instr__md h6{margin:.75rem 0 .25rem;font-size:.8125rem}.o-instr__md p,.o-instr__md ul,.o-instr__md ol,.o-instr__md blockquote{max-width:46rem;margin:0 0 .5rem}.o-instr__md ul,.o-instr__md ol{padding-left:1.25rem}.o-instr__md blockquote{border-left:2px solid var(--edge-strong);color:var(--muted);padding-left:.625rem}.o-instr__md code{background:var(--surface-2);border-radius:.1875rem;padding:0 .1875rem;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.o-instr__md pre{background:var(--surface-2);border-radius:.25rem;margin:0 0 .625rem;padding:.5rem .625rem;font:.75rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.o-instr__md pre code{background:0 0;padding:0}.o-instr__ref{border-bottom:1px dotted var(--muted)}.o-instr__sizes{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.o-instr__size{justify-items:center;gap:.25rem;margin:0;display:grid}.o-instr__size>span{place-items:center;display:grid}.o-instr__size>span svg{width:100%;height:100%}.o-instr__size figcaption{color:var(--muted);font-size:.6875rem}.o-photo{object-fit:cover;background:var(--surface-2);border-radius:.25rem;display:block}.o-photo--empty{color:var(--faint,var(--muted));text-align:center;background:repeating-linear-gradient(135deg, var(--surface-2) 0 .375rem, var(--surface-1) .375rem .75rem);box-shadow:inset 0 0 0 1px var(--edge);place-items:center;font-size:.625rem;display:grid}.o-equip{border-bottom:1px solid var(--edge);min-width:0;margin:0;font-size:.8125rem;container:o-equip/inline-size}.o-equip button{min-height:0}.o-equip__row{align-items:center;gap:.5rem;min-width:0;height:2rem;padding:0 .125rem 0 .25rem;display:flex}.o-equip__row--head{border-bottom:1px solid var(--line-soft,var(--edge))}@container o-equip (width<=30rem){.o-equip__hint{display:none}.o-equip__row--head .o-equip__label{flex:auto}}.o-equip__label{color:var(--text-strong);white-space:nowrap;flex:none;font-weight:600}.o-equip__strip{flex:auto;align-items:center;gap:.125rem;min-width:0;display:flex;overflow:hidden}.o-equip__none{color:var(--muted);white-space:nowrap;font-size:.75rem}.o-equip__sym{cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:1.375rem;height:1.375rem;padding:0;display:inline-grid;position:relative}.o-equip__sym svg{width:1rem;height:1rem}.o-equip__pill svg{width:1.125rem;height:1.125rem}.o-equip__sym:hover{background:var(--hover)}.o-equip__sym[data-req=optional]{opacity:.7}.o-equip__sym[data-req=required]:after{content:"";background:var(--accent);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;bottom:.0625rem;right:.0625rem}.o-equip__count{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;flex:none}.o-equip__count small{color:var(--muted);font-size:.6875rem}.o-equip__hint{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.6875rem;overflow:hidden}.o-equip__views .a-seg__opt{min-height:1.5rem;padding:.0625rem .5rem;font-size:.75rem}.o-equip__chev{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:none;place-items:center;padding:0;display:grid}.o-equip__chev:hover{background:var(--hover);color:var(--text)}.o-equip__chev svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .12s}.o-equip__chev[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.o-equip__chev svg{transition:none}}.o-equip__card-tip{gap:.125rem;font-size:.8125rem;display:grid}.o-equip__card-tip small{color:var(--muted);font-size:.6875rem}.o-equip__req--required{color:var(--accent)}.o-equip__req--optional{color:var(--muted)}.o-equip__pills{flex-wrap:wrap;gap:.25rem;padding:.375rem .25rem;display:flex}.o-equip__pill{background:var(--surface-2);min-width:0;max-width:100%;height:1.625rem;box-shadow:inset 0 0 0 1px var(--edge);opacity:.6;border-radius:.8125rem;align-items:center;display:inline-flex}.o-equip__pill[data-on]{opacity:1;background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));box-shadow:inset 0 0 0 1px var(--edge-strong)}.o-equip__pill[data-off]{opacity:.4}.o-equip__pill:hover{opacity:1}.o-equip__pillmain{min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.8125rem;align-items:center;gap:.3125rem;padding:0 .375rem 0 .25rem;display:inline-flex}.o-equip__pillname{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.o-equip__dot{box-sizing:border-box;border:1.5px solid var(--accent);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:.625rem;min-width:0;height:.625rem;margin:0 .125rem;padding:0}.o-equip__dot--required{background:var(--accent)}.o-equip__pillinfo{width:1.25rem;height:1.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin-right:.1875rem;padding:0;font:italic 600 .6875rem/1 ui-serif,Georgia,serif}.o-equip__pillinfo:hover{background:var(--hover);color:var(--text)}.o-equip__groups{gap:.625rem;padding:.5rem .25rem;display:grid}.o-equip__gtitle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .3125rem;font-size:.6875rem;font-weight:650}.o-equip__gtitle small{text-transform:none;letter-spacing:0;font-weight:400}.o-equip__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.375rem;display:grid}@container o-equip (width<=20rem){.o-equip__grid{grid-template-columns:minmax(0,1fr)}}.o-equip__card{opacity:.72;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"figs body acts";align-items:center;gap:.5rem;padding:.375rem .5rem;display:grid;container-type:inline-size}.o-equip__card[data-on]{opacity:1;--hue:var(--accent)}.o-equip__card[data-off]{opacity:.5}.o-equip__card:hover,.o-equip__card:focus-within{opacity:1}.o-equip__figs{grid-area:figs;align-items:center;gap:.25rem;display:flex}.o-equip__art{place-items:center;width:3.5rem;height:3.5rem;display:grid}.o-equip__art>*{max-width:100%;max-height:100%}.o-equip__art svg{width:3.5rem;height:3.5rem}.o-equip__photo{width:2.5rem;height:3.5rem}.o-equip__body{grid-area:body;align-content:center;gap:.0625rem;min-width:0;display:grid}.o-equip__name{color:var(--text-strong);font-weight:600}.o-equip__oem,.o-equip__role{color:var(--muted);font-size:.75rem}.o-equip__acts{flex-direction:column;grid-area:acts;align-items:flex-end;gap:.25rem;font-size:.75rem;display:flex}.o-equip__use{cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.o-equip__use input{accent-color:var(--accent);width:.875rem;height:.875rem;margin:0}.o-equip__reqbtn,.o-equip__inspect{background:var(--surface-3);height:1.375rem;box-shadow:inset 0 0 0 1px var(--edge-strong);font:inherit;cursor:pointer;border:0;border-radius:.25rem;padding:0 .4375rem}.o-equip__reqbtn{color:inherit}.o-equip__reqbtn.o-equip__req--required{color:var(--accent)}.o-equip__inspect{color:var(--text)}.o-equip__why{text-align:right;max-width:5rem;color:var(--muted);border-bottom:1px dotted var(--muted);cursor:help;font-style:italic}@container (width<=22rem){.o-equip__photo{display:none}}.o-ver{align-items:center;gap:.375rem;display:inline-flex}.o-ver__pill{--state:var(--faint);border:1px solid color-mix(in srgb, var(--state) 45%, var(--edge));background:color-mix(in srgb, var(--state) var(--tint), var(--surface-1));height:1.75rem;min-height:0;color:var(--text-strong);border-radius:.25rem;align-items:center;gap:.375rem;padding:0 .5rem;font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.o-ver__pill[data-state=saved]{--state:var(--accent)}.o-ver__pill[data-state=dirty]{--state:var(--signal)}.o-ver__dot{background:var(--state);border-radius:50%;width:.4375rem;height:.4375rem}.o-ver__chev{color:var(--faint);font-size:.5625rem}.o-ver__format{color:var(--faint);box-shadow:inset 0 0 0 1px var(--edge);border-radius:.1875rem;padding:0 .375rem;font:.6875rem/1.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.o-ver__format[data-v4]{color:var(--muted)}.o-ver__panel{gap:.5rem;width:min(22.5rem,80vw);font-size:.75rem;display:grid}.o-ver__panel header{align-items:baseline;gap:.5rem;display:flex}.o-ver__panel header span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-ver__panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:.25rem 0 0;font-size:.625rem;font-weight:650}.o-ver__panel h3 small{letter-spacing:0;text-transform:none;margin-left:.25rem;font-weight:400}.o-ver__actions{flex-wrap:wrap;gap:.25rem;display:flex}.o-ver__actions button,.o-ver__list button{border-radius:.1875rem;min-height:0;padding:.1875rem .5rem;font-size:.6875rem}.o-ver__primary{color:var(--accent-dark);font-weight:650;background:var(--accent)!important;border-color:var(--accent)!important}.o-ver__list{gap:1px;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.o-ver__list>li{border-radius:.1875rem;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.375rem;padding:.25rem .375rem;display:grid}.o-ver__list>li:hover{background:var(--surface-3)}.o-ver__list>li[data-current]{box-shadow:inset 2px 0 var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.o-ver__v{color:var(--text-strong);font:650 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.o-ver__meta{min-width:0;display:grid}.o-ver__title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.o-ver__meta small{color:var(--faint);font-size:.625rem}.o-ver__diff{background:var(--surface-1);color:var(--muted);border-radius:.1875rem;grid-column:2/-1;gap:.125rem;margin:.125rem 0 .25rem;padding:.375rem .5rem;font:.6875rem ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:grid}.o-ver__empty,.o-ver__error{color:var(--faint);margin:0}.o-ver__error{color:var(--danger)}.o-ver__list:empty{display:none}.o-days__pill{border:1px solid var(--edge);background:var(--surface-1);height:1.75rem;min-height:0;color:var(--text-strong);border-radius:.25rem;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.o-days__chev{color:var(--faint);font-size:.5625rem}.o-days__panel{gap:.5rem;width:min(22.5rem,80vw);font-size:.75rem;display:grid}.o-days__panel header{align-items:baseline;gap:.5rem;display:flex}.o-days__panel header span{color:var(--faint)}.o-days__pick{color:var(--muted);gap:.25rem;display:grid}.o-days__pick select{min-width:0;font-size:.75rem}.o-days__actions{flex-wrap:wrap;gap:.25rem;display:flex}.o-days__actions button{border-radius:.1875rem;min-height:0;padding:.1875rem .5rem;font-size:.6875rem}.o-days__primary:not(:disabled){background:var(--accent);color:var(--accent-dark);border-color:var(--accent);font-weight:650}.o-days__note{color:var(--faint);margin:0}.o-days__error{color:var(--danger)}.o-days__error p{margin:0}.o-days__error ul{gap:.125rem;margin:.25rem 0 0;padding-left:1rem;display:grid}.o-days__error code{color:var(--muted);font-size:.625rem}.o-record{border-radius:var(--cut) var(--nib) var(--round) var(--nib);corner-top-left-shape:bevel;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--edge);grid-template-columns:minmax(0,1fr) auto;gap:.5rem .875rem;margin:0 0 .5rem;padding:.5rem .625rem;display:grid;container:record/inline-size}.o-record__fields{grid-template-columns:minmax(12rem,1fr) minmax(0,1.7fr);align-items:start;gap:.5rem .75rem;min-width:0;display:grid}.o-record__fields>.a-hover{min-width:0;display:flex}.o-record__field{gap:.25rem;width:100%;min-width:0;display:grid;position:relative}.o-record__field label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.375rem;font-size:.625rem;font-weight:650;display:flex}.o-record__opt{letter-spacing:.02em;text-transform:none;color:var(--faint);opacity:.8;font-weight:400}.o-record__point{width:.375rem;height:.375rem;box-shadow:inset 0 0 0 1px var(--faint);border-radius:50%}.o-record__field[data-state=set] .o-record__point{background:var(--accent);box-shadow:none}.o-record__field[data-state=default] .o-record__point{background:var(--signal);box-shadow:none}.o-record__field input,.o-record__field textarea{background:var(--surface-0);width:100%;box-shadow:var(--well);border:1px solid var(--edge);color:var(--text-strong);border-radius:.375rem}.o-record__field input{letter-spacing:-.005em;height:2.375rem;padding:0 .625rem;font-size:1.0625rem;font-weight:550}.o-record__field textarea{resize:none;min-height:2.375rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.25rem;overflow-y:auto}.o-record__field input:focus-visible,.o-record__field textarea:focus-visible{border-color:var(--edge-strong);box-shadow:var(--well), 0 0 0 2px color-mix(in srgb, var(--signal) 40%, transparent);outline:none}.o-record__field ::placeholder{color:var(--faint);font-weight:400}.o-record__facts{border-left:1px solid var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.1875rem .75rem;margin:0;padding-left:.75rem;font-size:.6875rem;display:grid}.o-record__facts>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.375rem;min-width:0;display:grid}.o-record__facts dt{color:var(--faint);white-space:nowrap}.o-record__facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65625rem;overflow:hidden}.o-record__id{background:var(--surface-3);min-height:0;font:inherit;color:var(--text-strong);cursor:copy;border:0;border-radius:.1875rem;padding:0 .25rem}.o-record__help{gap:.3125rem;display:grid}.o-record__help strong{color:var(--text-strong)}.o-record__help em{color:var(--faint);font-size:.75rem;font-style:normal}@container record (width<=52rem){.o-record{grid-template-columns:1fr}.o-record__facts{border-left:0;border-top:1px solid var(--edge);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));padding:.375rem 0 0}}@container record (width<=34rem){.o-record__fields{grid-template-columns:1fr}}.o-record__state{align-self:end;padding-bottom:.3125rem}.o-record__field[data-state=default] input{color:var(--faint);font-style:italic;font-weight:400}.o-record__suggest{letter-spacing:0;text-transform:none;max-width:70%;min-height:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.1875rem;margin-left:auto;padding:0 .375rem;font:500 .6875rem/1.4 system-ui,sans-serif;overflow:hidden}.o-record__suggest:hover{background:color-mix(in srgb, var(--accent) var(--tint), transparent)}.o-surface__lead,.o-surface__note{margin:0 0 .75rem}.o-surface__note{color:var(--muted);margin:.75rem 0 0;font-size:.8125rem}.o-surface__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.o-surface__list>li{background:var(--surface-1);box-shadow:inset 3px 0 0 var(--signal);border-radius:.25rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .625rem;padding:.5rem .625rem;display:grid}.o-surface__list code{color:var(--muted);font-size:.75rem}.o-surface__list span{grid-column:1/-1;font-size:.8125rem}.o-surface__notice{border-left:3px solid var(--signal);background:var(--surface-2);border-radius:.25rem;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.875rem}.o-finish{gap:2px;margin:0;padding:0;list-style:none;display:grid}.o-finish>li{background:var(--surface-1);border-radius:.25rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .625rem;display:grid}.o-finish__mark{width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1px var(--edge-strong);color:var(--muted);border-radius:50%;place-items:center;font:650 .6875rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.o-finish>li[data-status=done] .o-finish__mark{background:var(--accent);color:var(--accent-dark);box-shadow:none}.o-finish>li[data-status=todo] .o-finish__mark{box-shadow:inset 0 0 0 1.5px var(--signal);color:var(--signal)}.o-finish>li[data-status=blocked] .o-finish__mark{background:var(--danger);color:var(--surface-0);box-shadow:none}.o-finish__text{min-width:0;font-size:.8125rem;display:grid}.o-finish__text strong{color:var(--text-strong);font-weight:600}.o-finish__text span{color:var(--muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.o-finish>li[data-status=done] .o-finish__text span{color:var(--faint)}.o-finish__handoff{box-shadow:inset 0 0 0 1px var(--edge);opacity:.6;border-radius:.25rem;gap:.375rem;padding:.625rem;display:grid}.o-finish__handoff[data-ready]{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.o-finish__handoff h3{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0;font-size:.75rem}.o-finish__handoff p{color:var(--muted);margin:0;font-size:.75rem}.o-finish__left{color:var(--muted);margin-right:auto;font-size:.75rem}.o-finish__error{color:var(--danger);margin:0;font-size:.75rem}.o-finish__ok{color:var(--accent);margin:0;font-size:.75rem}.o-finish__field{border:1px solid var(--edge);background:var(--surface-0);width:100%;height:2rem;box-shadow:var(--well);color:var(--text-strong);border-radius:.25rem;margin:.25rem 0 .125rem;padding:0 .5rem;font-size:.875rem}.o-finish__field:focus-visible{border-color:var(--edge-strong);box-shadow:var(--well), 0 0 0 2px color-mix(in srgb, var(--signal) 40%, transparent);outline:none}.o-finish__field[data-default]{color:var(--faint);font-style:italic}.o-keys h3{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 .375rem;font-size:.75rem}.o-keys dl{gap:.3125rem;margin:0;display:grid}.o-keys dl>div{grid-template-columns:minmax(8rem,13rem) 1fr;align-items:baseline;gap:.75rem;display:grid}.o-keys dd{color:var(--muted);margin:0;font-size:.8125rem}.o-keys kbd{background:var(--surface-1);border:1px solid var(--edge-strong);color:var(--text);white-space:normal;border-radius:.25rem;padding:.0625rem .375rem;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=30rem){.o-keys dl>div{grid-template-columns:1fr;gap:.125rem}}.f-callout{z-index:60;pointer-events:auto;cursor:pointer;background:var(--signal);color:var(--signal-ink);letter-spacing:.01em;white-space:nowrap;box-shadow:var(--drop-2), 0 0 .75rem color-mix(in srgb, var(--signal) 45%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:650;animation:.22s ease-out f-callout-in;display:inline-flex;position:fixed}.f-callout:before{content:"";background:inherit;width:.5rem;height:.5rem;position:absolute;top:-.25rem;right:1.25rem;transform:rotate(45deg)}.f-callout[data-done]{background:var(--accent);color:var(--accent-dark);box-shadow:var(--drop-2)}@keyframes f-callout-in{0%{opacity:0;transform:translateY(.25rem)}}@media (prefers-reduced-motion:reduce){.f-callout{animation:none}}.f-callout__x{background:color-mix(in srgb, var(--signal-ink) 18%, transparent);width:1rem;height:1rem;min-height:0;color:var(--signal-ink);border:0;border-radius:50%;place-items:center;margin-right:-.25rem;padding:0;font-size:.75rem;line-height:1;display:grid}.f-callout__x:hover{background:color-mix(in srgb, var(--signal-ink) 32%, transparent)}.f-guide__ring{width:calc(var(--row) - .625rem);height:calc(var(--row) - .625rem);min-height:0;color:var(--muted);background:0 0;border:0;border-radius:.375rem;place-items:center;padding:0;display:grid;position:relative}.f-guide__ring:hover{background:var(--surface-3)}.f-guide__count{color:var(--text);font:600 .5rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.f-guide__ring[data-done] .f-guide__count{color:var(--signal)}.f-guide{gap:.375rem;width:min(20rem,80vw);font-size:.75rem;display:grid}.f-guide header,.f-guide footer{justify-content:space-between;align-items:baseline;display:flex}.f-guide header span,.f-guide footer span{color:var(--faint)}.f-guide ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.f-guide li button{text-align:left;background:0 0;border:0;border-radius:.25rem;align-items:flex-start;gap:.5rem;width:100%;min-height:0;padding:.3125rem .375rem;display:flex}.f-guide li button:hover{background:var(--surface-3)}.f-guide__tick{width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px var(--edge-strong);color:var(--surface-0);border-radius:50%;flex:none;place-items:center;margin-top:.125rem;font-size:.5625rem;display:grid}.f-guide li[data-done] .f-guide__tick{background:var(--accent);box-shadow:none}.f-guide__text{min-width:0;display:grid}.f-guide__text strong{color:var(--text);font-weight:550}.f-guide li[data-done] .f-guide__text strong{color:var(--faint);-webkit-text-decoration:line-through color-mix(in srgb, var(--faint) 50%, transparent);text-decoration:line-through color-mix(in srgb, var(--faint) 50%, transparent)}.f-guide__text small{color:var(--muted);font-size:.6875rem;line-height:1.4}.f-guide li[data-done] .f-guide__text small{display:none}.f-guide footer button{min-height:0;padding:.125rem .5rem;font-size:.6875rem}.f-guide-target{outline-offset:3px;transition:outline-color .3s;outline:2px solid var(--signal)!important}.f-guide__why{color:var(--signal);font-size:.6875rem;font-style:normal}.f-set{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:1rem;min-height:min(60vh,34rem);display:grid}.f-set__rail{border-right:1px solid var(--edge);align-content:start;gap:1px;padding-right:.5rem;display:grid}.f-set__rail button{text-align:left;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:.25rem;justify-content:space-between;align-items:center;padding:.375rem .5rem;font-size:.8125rem;display:flex}.f-set__rail hr{border:0;border-top:1px solid var(--edge);width:100%;margin:.375rem 0}.f-set__dot{background:color-mix(in srgb, var(--signal) var(--tint-strong), transparent);color:var(--text-strong);border-radius:999px;padding:0 .3125rem;font-size:.625rem}.f-set__body{align-content:start;gap:.375rem;min-width:0;display:grid}.f-set__lede{color:var(--muted);margin:0 0 .25rem;font-size:.8125rem}.f-set__head,.f-set__row{grid-template-columns:minmax(8rem,1.1fr) minmax(10rem,1.4fr) minmax(7rem,1fr) minmax(5.5rem,.7fr);align-items:center;gap:.5rem .75rem;display:grid}.f-set__head{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:0 .375rem;font-size:.6875rem}.f-set__row{border-radius:.25rem;padding:.3125rem .375rem}.f-set__row:hover{background:var(--surface-3)}.f-set__row[data-changed] .f-set__name strong:after{content:" •";color:var(--signal)}.f-set__name{min-width:0;display:grid}.f-set__name strong{color:var(--text);font-size:.8125rem;font-weight:550}.f-set__name small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.f-set__control{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.f-set__control input[type=color]{cursor:pointer;border-radius:.25rem;width:2rem;height:1.75rem;padding:0}.f-set__control input[type=range]{min-width:5rem;accent-color:var(--signal);background:0 0;border:0;flex:1;padding:0}.f-set__hex{width:6.5ch;padding:.125rem .375rem;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.f-set__num{color:var(--muted);min-width:5ch;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.f-set__ratio{color:var(--danger);background:color-mix(in srgb, var(--danger) var(--tint), transparent);border-radius:999px;padding:0 .375rem;font:.6875rem ui-monospace,SFMono-Regular,Menlo,monospace}.f-set__ratio[data-ok]{color:var(--accent);background:color-mix(in srgb, var(--accent) var(--tint), transparent)}.f-set__how{color:var(--muted);font-size:.75rem}.f-set__default{align-items:baseline;gap:.375rem;font-size:.75rem;display:flex}.f-set__default code{color:var(--faint);font:.6875rem ui-monospace,SFMono-Regular,Menlo,monospace}.f-set__reset{min-height:0;color:var(--signal);background:0 0;border:0;padding:0 .25rem;font-size:.6875rem;text-decoration:underline}.f-set__snap{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.f-set__snaps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.f-set__snaps li{background:var(--surface-1);border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .375rem;display:flex}.f-set__snaps li>span{flex:1;min-width:0;font-size:.8125rem;display:grid}.f-set__snaps small{color:var(--faint);font-size:.6875rem}.f-set__foot{color:var(--muted);margin-right:auto;font-size:.75rem}@media (width<=48rem){.f-set{grid-template-columns:1fr}.f-set__rail{border-right:0;border-bottom:1px solid var(--edge);grid-auto-flow:column;padding:0 0 .5rem;overflow-x:auto}.f-set__head{display:none}.f-set__row{grid-template-columns:1fr;gap:.25rem}}.f-anat__boxes{z-index:40;pointer-events:none;position:fixed;inset:0}.f-anat__box{box-shadow:inset 0 0 0 1px var(--lv);background:color-mix(in srgb, var(--lv) 4%, transparent);position:absolute}.f-anat__box[data-level=atom]{box-shadow:none;outline:1px dashed var(--lv);outline-offset:-1px}.f-anat__box[data-focus]{background:color-mix(in srgb, var(--lv) 18%, transparent);box-shadow:inset 0 0 0 2px var(--lv);z-index:1}.f-anat__tag{color:var(--surface-0);background:var(--lv);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 .25rem;font:.5625rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(-100%)}.f-anat__box[data-level=page] .f-anat__tag{transform:none}.f-anat__legend{z-index:45;background:var(--surface-4);width:min(22rem,100vw - 1rem);max-height:min(60vh,32rem);box-shadow:var(--shadow);border-radius:var(--cut) var(--nib) var(--round) var(--nib);grid-template-rows:auto auto minmax(0,1fr) auto;font-size:.75rem;display:grid;position:fixed;bottom:.5rem;left:.5rem}.f-anat__legend header{border-bottom:1px solid var(--edge);align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.f-anat__legend header span{color:var(--faint);margin-right:auto}.f-anat__legend header button,.f-anat__legend footer button{min-height:0;padding:.125rem .5rem;font-size:.75rem}.f-anat__levels{flex-wrap:wrap;gap:.625rem;padding:.375rem .5rem;display:flex}.f-anat__levels label{color:var(--lv);align-items:center;gap:.25rem;display:inline-flex}.f-anat__levels input{accent-color:var(--lv);width:.875rem;height:.875rem;padding:0}.f-anat__list{gap:1px;margin:0;padding:.25rem .5rem;list-style:none;display:grid;overflow:auto}.f-anat__list li{white-space:nowrap;align-items:baseline;gap:.375rem;min-width:0;display:flex}.f-anat__list code{color:var(--lv);font:.6875rem ui-monospace,SFMono-Regular,Menlo,monospace}.f-anat__list small{color:var(--faint);text-overflow:ellipsis;overflow:hidden}.f-anat__n{color:var(--faint);text-align:right;min-width:2ch;font:.625rem ui-monospace,SFMono-Regular,Menlo,monospace}.f-anat__legend footer{border-top:1px solid var(--edge);gap:.375rem;padding:.375rem .5rem;display:flex}.o-set{justify-items:start;gap:.375rem;display:grid}.o-set h3{color:var(--text-strong);margin:0;font-size:.875rem}.o-set p{color:var(--muted);margin:0;font-size:.8125rem}.o-set__note{color:var(--faint);margin:0;font-size:.75rem}.o-insp{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--pad) * 1.4);gap:var(--gap);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.o-insp h2{margin:0;font-size:1.25rem}.o-insp h3{margin:0 0 .25rem;font-size:.875rem}.o-insp__muted{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.o-insp__note{border:1px dashed var(--focus);color:var(--focus);border-radius:.375rem;margin:0;padding:.375rem .625rem;font-size:.8125rem}.o-insp__warn{color:var(--danger)}.o-insp__id{gap:var(--gap);align-items:center;display:flex}.o-insp__form{gap:var(--gap);border:0;min-width:0;margin:0;padding:0;display:grid}.o-insp__pair{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));align-items:start;display:grid}.o-insp__block{border-top:1px solid var(--line-soft);padding-top:var(--gap)}.o-insp__targets{margin:0 0 .5rem;padding-left:1.125rem;font-size:.875rem}.o-insp__quote{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.875rem}.o-insp__table{border-collapse:collapse;width:100%;font-size:.8125rem}.o-insp__table caption{text-align:left;color:var(--muted);padding-bottom:.375rem}.o-insp__table th,.o-insp__table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.25rem .375rem .25rem 0}.o-insp__table thead th{color:var(--muted);font-weight:500}.o-insp__table tbody th{overflow-wrap:anywhere;font-weight:450}.o-insp__dot{border-radius:50%;width:.5rem;height:.5rem;margin-right:.375rem;display:inline-block}.o-insp__def{border-top:1px solid var(--line);padding-top:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.o-insp__src{overflow-wrap:anywhere}.o-insp__legend{color:var(--muted);margin:0;font-size:.75rem}.o-insp__id svg{width:3.5rem;height:3.5rem}.o-lib{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.o-lib__muted{color:var(--muted);margin:0;font-size:.8125rem}.o-lib__active{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.o-lib__pill{background:0 0;border:0;min-height:0;padding:0}.o-lib__family h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:calc(var(--gap) * .5) 0 .25rem;font-size:.8125rem}.o-lib__group{margin-bottom:.25rem}.o-lib__ghead{text-align:left;width:100%;min-height:0;color:var(--hue);background:0 0;border:0;padding:.25rem 2px;font-size:.875rem;font-weight:600}.o-lib__n{color:var(--muted);font-size:.75rem;font-weight:400}.o-lib__list{gap:calc(var(--gap) * .5);margin:0;padding:0;list-style:none;display:grid}.o-lib__set{border:1px solid var(--line);border-radius:.375rem;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:.625rem .75rem;display:flex}.o-lib__set legend{padding:0 .25rem;font-size:.875rem}.o-lib__check{align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.o-lib__check input{accent-color:var(--accent);width:1rem;height:1rem}.o-lib__ipad{color:var(--faint);margin:.125rem 0 0 .5rem;font-size:.625rem;display:block}.o-lib__ipad[data-level=limit]{color:var(--muted)}.o-lib__ipad[data-level=none],.o-lib__ipad[data-level=compose]{color:var(--danger)}.o-lib__family[data-family=composition]{--fam:var(--family-composition)}.o-lib__family[data-family=phase]{--fam:var(--family-phase)}.o-lib__family[data-family=intervention]{--fam:var(--family-intervention)}.o-lib__family[data-family=sequence]{--fam:var(--family-sequence)}.o-lib__ghead{color:var(--muted)!important;font-size:.8125rem!important;font-weight:550!important}.o-lib .surface--rigid{transition:background-color .12s;background:var(--surface-1)!important;box-shadow:inset 2px 0 var(--fam)!important;border-radius:0!important}.o-lib .surface--rigid:before{display:none}.o-lib .surface--rigid:hover,.o-lib .surface--rigid:focus-within{background:var(--surface-2)!important}.o-lib .surface--rigid .surface--rigid{box-shadow:inset 1px 0 var(--edge)!important;background:0 0!important}.o-lib .m-card__select:hover:not(:disabled){background:0 0}.o-lib .m-tile__code,.o-lib .m-box__code{color:var(--fam);font-variant-numeric:tabular-nums}.o-lib .m-tile__side .a-chip{display:none!important}.o-lib .m-card__title,.o-lib .m-tile__text strong{color:var(--text);font-weight:550}.o-lib .m-tile--part{box-shadow:none;border-left-color:var(--edge)}.o-lib .m-tile--part:hover{background:var(--surface-2);border-left-color:var(--fam)}.o-lib .m-box__hint,.o-lib .m-tile__text small{color:var(--muted);max-height:2.9em;margin-top:.125rem;font-size:.8125rem;line-height:1.45;transition:max-height .2s;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.o-lib .surface--rigid:hover .m-box__hint,.o-lib .surface--rigid:focus-within .m-box__hint,.o-lib .surface--rigid:hover .m-tile__text small,.o-lib .surface--rigid:focus-visible .m-tile__text small{max-height:20em;transition-delay:.35s;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.o-lib .m-box__hint,.o-lib .m-tile__text small{transition:none}}.o-lib{container:lib/inline-size}.o-lib .m-tile:not(.m-tile--part){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"g t s";align-items:start;column-gap:.5rem;padding:.4375rem .5rem .4375rem .625rem;display:grid}.o-lib .m-tile:not(.m-tile--part)>svg{grid-area:g;margin-top:.125rem}.o-lib .m-tile__code{display:none}.o-lib .m-tile:not(.m-tile--part) .m-tile__text{grid-area:t}.o-lib .m-tile:not(.m-tile--part) .m-tile__side{grid-area:s;margin:.125rem 0 0}@container lib (width<=17rem){.o-lib .m-tile:not(.m-tile--part){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"g t""g s"}.o-lib .m-tile:not(.m-tile--part) .m-tile__side{justify-items:start}}.o-lib__head{gap:.3125rem;display:grid}.o-lib__find{background:var(--surface-1);height:2rem;box-shadow:inset 0 0 0 1px var(--edge);border-radius:.375rem;align-items:center;display:flex}.o-lib__find:focus-within{box-shadow:inset 0 0 0 1px var(--edge-strong), 0 0 0 2px color-mix(in srgb, var(--signal) 40%, transparent)}.o-lib__find input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 .5rem;font-size:.8125rem}.o-lib__find input:focus-visible{outline:none}.o-lib__count{color:var(--text);white-space:nowrap;padding:0 .375rem;font:.6875rem ui-monospace,SFMono-Regular,Menlo,monospace}.o-lib__count span{color:var(--faint)}.o-lib__sort{height:1.5rem;color:var(--muted);background:0 0;border:0;max-width:6.5rem;padding:0 .25rem;font-size:.6875rem}.o-lib__find .a-iconbtn{width:1.75rem;height:1.75rem}@container lib (width<=19rem){.o-lib__sort{max-width:3.25rem}.o-lib__tabn{display:none}.o-lib__tab{padding-inline:.4375rem}}.o-lib__tabs{border-top:1px solid var(--edge);flex-wrap:wrap;align-items:flex-start;gap:.25rem .1875rem;padding:0 0 .125rem;display:flex}.o-lib__tab{--fam:var(--muted);border:1px solid color-mix(in srgb, var(--fam) 32%, transparent);background:var(--surface-1);min-height:0;color:var(--faint);letter-spacing:.02em;transition:var(--lift-ease), background-color .12s, border-color .12s;border-top-color:#0000;border-radius:0 0 .5rem .5rem;align-items:baseline;gap:.25rem;margin-top:-1px;padding:.25rem .5rem .3125rem;font-size:.6875rem;display:inline-flex;position:relative}.o-lib__tab[data-family=composition]{--fam:var(--family-composition)}.o-lib__tab[data-family=phase]{--fam:var(--family-phase)}.o-lib__tab[data-family=intervention]{--fam:var(--family-intervention)}.o-lib__tab[data-family=sequence]{--fam:var(--family-sequence)}.o-lib__tab:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:color-mix(in srgb, var(--fam) 60%, transparent);border-top-color:#0000;transform:translateY(1px)}.o-lib__tab[aria-pressed=true]{background:var(--surface-3);color:var(--text-strong);border-color:var(--fam);box-shadow:inset 0 -2px color-mix(in srgb, var(--fam) 55%, transparent), var(--drop-1);border-top-color:#0000;transform:translateY(2px)}.o-lib__tabn{color:var(--faint);font:.625rem ui-monospace,SFMono-Regular,Menlo,monospace}.o-lib__tick{width:.6875rem;height:.6875rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fam) 60%, transparent);color:var(--surface-0);border-radius:.125rem;align-self:center;place-items:center;font-size:.5rem;line-height:1;display:inline-grid}.o-lib__tab[aria-pressed=true] .o-lib__tick{background:var(--fam);box-shadow:none}.o-lib__head--find{margin-top:.125rem}.o-lib__family h3{color:var(--fam);letter-spacing:.1em;justify-content:center;align-items:center;gap:.4375rem;margin:.625rem 0 .375rem;font-size:.6875rem;display:flex}.o-lib__family h3:before,.o-lib__family h3:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fam) 40%, transparent));flex:1;height:1px}.o-lib__family h3:after{background:linear-gradient(90deg, color-mix(in srgb, var(--fam) 40%, transparent), transparent)}.o-lib__mark{color:var(--fam);flex:none}.o-lib{--lib-toggle:1.25rem;--lib-glyph:1.75rem}.o-lib .m-box--library>.m-card__head{align-items:stretch;display:flex}.o-lib .m-box--library .m-box__toggle{align-self:flex-start;margin:.5rem 0 0 .25rem}.o-lib .m-box--library .m-card__select,.o-lib .m-tile:not(.m-tile--part){grid-template-columns:var(--lib-glyph) minmax(0, 1fr) auto;text-align:left;grid-template-areas:"g t d""g h h";align-items:start;gap:.125rem .5rem;min-height:0;padding:.4375rem .625rem .4375rem .375rem!important;display:grid!important}.o-lib .m-tile:not(.m-tile--part){padding-left:calc(.375rem + var(--lib-toggle) + .25rem)!important}.o-lib .m-box--library .m-box__text,.o-lib .m-tile:not(.m-tile--part) .m-tile__text{display:contents}.o-lib .m-box--library .m-box__sub{flex-direction:row-reverse;grid-area:d;place-self:baseline end;align-items:baseline;gap:.375rem;margin:0;display:flex}.o-lib .m-box--library .m-card__glyph,.o-lib .m-tile:not(.m-tile--part)>svg{width:var(--lib-glyph);height:var(--lib-glyph);grid-area:g;align-self:center}.o-lib .m-box--library .m-card__glyph svg{width:100%;height:100%}.o-lib .m-box--library .m-card__title,.o-lib .m-tile:not(.m-tile--part) .m-tile__text strong{grid-area:t;align-self:baseline;font-size:.8125rem;line-height:1.35}.o-lib .m-box--library .m-box__hint,.o-lib .m-tile:not(.m-tile--part) .m-tile__text small{grid-area:h;min-height:2.9em}.o-lib .m-tile:not(.m-tile--part) .m-tile__side{grid-area:d;place-self:baseline end;align-items:baseline;gap:.375rem;display:flex}.o-lib .m-box--library .m-box__count{color:var(--faint);white-space:nowrap;font-size:.625rem}.o-lib .m-box--library .m-box__code{display:none}.o-lib .a-dur,.o-lib .a-dur--none{font-size:.6875rem}.o-lib .a-dur--none{color:var(--faint)}.o-lib .m-box--library .m-card__index{display:none}.o-lib[data-glyphs=hide]{--lib-glyph:0rem}.o-lib[data-glyphs=hide] .m-box--library .m-card__glyph,.o-lib[data-glyphs=hide] .m-tile>svg{display:none!important}.o-lib[data-glyphs=hide] :is(.m-box--library .m-card__select,.m-tile:not(.m-tile--part)){column-gap:0}.o-lib[data-glyphs=hide] .m-tile--part{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t d"}.o-lib .surface--rigid:not(.surface--rigid .surface--rigid){--cut-lib:.3125rem;corner-top-left-shape:bevel;border-radius:var(--cut-lib) 0 0 0!important}.o-lib .surface--rigid:not(.surface--rigid .surface--rigid):before{content:"";width:calc(var(--cut-lib) * 1.414);background:var(--fam);opacity:.55;transform-origin:0 0;height:1.5px;transform:translate(0, var(--cut-lib)) rotate(-45deg);pointer-events:none;position:absolute;top:0;left:0;display:block!important}@supports not (corner-top-left-shape:bevel){.o-lib .surface--rigid:not(.surface--rigid .surface--rigid):before{width:.75rem;left:var(--cut-lib);transform:none}}.o-lib .surface--rigid:not(.surface--rigid .surface--rigid){box-shadow:inset 2px 0 color-mix(in srgb, var(--fam) 70%, transparent), inset 0 1px 0 var(--bevel-hi), inset 0 -1px 0 var(--bevel-lo)!important}.o-lib__find{gap:.125rem;min-width:0;padding-right:.125rem}.o-lib__find input{flex:1 1 0;min-width:2.5rem;padding:0 .375rem 0 .5rem}.o-lib__count{flex:none;padding:0 .25rem}.o-lib__find .a-dd{flex:0 auto;min-width:1.75rem;max-width:5.5rem}.o-lib__find .a-dd__btn{gap:.1875rem;width:100%;padding:0 .25rem}.o-lib__find .a-iconbtn{flex:none;width:1.5rem;height:1.5rem}@container lib (width<=17rem){.o-lib__count span{display:none}.o-lib__find .a-dd{max-width:3.5rem}}.o-panes{--pane-h:calc(100dvh - 1rem);align-items:start;gap:0 calc(var(--gap) * .6);grid-template-columns:clamp(14rem, var(--lib), 26rem) auto minmax(0, 1fr) auto clamp(18rem, var(--insp), 32rem);min-width:0;display:grid}.o-panes>.a-scroll,.o-panes__col>.a-scroll{max-height:var(--pane-h);position:sticky;top:.5rem}.o-panes__col{flex-direction:column;min-width:0;min-height:0;display:flex}@media (width>=72rem){.lab[data-view=builder] .o-panes{grid-template-rows:minmax(0,1fr);align-items:stretch}.lab[data-view=builder] .o-panes>.a-scroll{overscroll-behavior:contain;height:100%;max-height:none;position:static}.lab[data-view=builder] .o-panes__col{height:100%}.lab[data-view=builder] .o-panes__col>.a-scroll{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;position:static}.lab[data-view=builder] .o-panes>.a-resize{height:auto;position:relative;top:auto}}.o-panes__lib{padding-right:.25rem}.o-panes__canvas{padding:0 .25rem}.o-panes>.a-resize{height:var(--pane-h);position:sticky;top:.5rem}@media (width<=72rem){.o-panes{grid-template-columns:clamp(12rem, var(--lib), 22rem) auto minmax(0, 1fr);gap:1.25rem calc(var(--gap) * .6)}.o-panes__col--lib{grid-row:1/span 2}.o-panes__canvas,.o-panes__col{grid-column:3}.o-panes>.a-resize:nth-child(4){display:none}.o-panes__col>.o-panes__insp{max-height:none;position:static}}@media (width<=44rem){.o-panes{flex-direction:column;gap:1.5rem;display:flex}.o-panes>.a-resize{display:none}.o-panes>.a-scroll{width:100%;position:static}.o-panes__col>.o-panes__lib{max-height:60dvh}.o-panes>.o-panes__canvas{max-height:none}}.o-radial{justify-items:center;gap:var(--gap);padding:var(--pad);min-width:0;display:grid}.o-radial__dial{width:min(100%,36rem);position:relative}.o-radial__dial>svg{width:100%;height:auto;display:block;overflow:visible}.o-radial__node{transition:opacity .15s ease-out}.o-radial__node.is-dim,.o-radial__tick.is-dim,.o-radial__labels .is-dim{opacity:.22}.o-radial__arc{fill:color-mix(in srgb, var(--hue) 62%, transparent);stroke:var(--hue);stroke-width:.9px;cursor:pointer;outline:none}.o-radial__arc--seq{fill:color-mix(in srgb, var(--hue) 20%, transparent);stroke-width:.6px}.o-radial__arc--unknown{fill:color-mix(in srgb, var(--hue) 16%, transparent)}.o-radial__node[data-kind=instruction] .o-radial__arc{fill:color-mix(in srgb, var(--hue) 30%, transparent)}.o-radial__node.is-hot .o-radial__arc{fill:color-mix(in srgb, var(--hue) 82%, transparent)}.o-radial__node.is-hot .o-radial__arc--seq{fill:color-mix(in srgb, var(--hue) 34%, transparent)}.o-radial__arc:focus-visible{stroke:var(--text-strong);stroke-width:1.6px;stroke-dasharray:none}.o-radial__hatch,.o-radial__mark,.o-radial__selected,.o-radial__budget{pointer-events:none}.o-radial__hatch-line{stroke:var(--text);stroke-width:.9px;opacity:.5}.o-radial__mark{fill:color-mix(in srgb, var(--surface-0) 72%, transparent);stroke:none}.o-radial__mark--tick{fill:none;stroke:var(--surface-0);stroke-width:1.2px;stroke-linecap:round}.o-radial__budget{fill:none;stroke:var(--focus);stroke-width:.8px;stroke-dasharray:1 2.4}.o-radial__tick{stroke:var(--text-strong);stroke-width:1.4px;stroke-linecap:round;pointer-events:none}.o-radial__selected{fill:none;stroke:var(--focus);stroke-width:1.8px}.o-radial__empty{fill:none;stroke:var(--line);stroke-width:10px;stroke-dasharray:2 5}.o-radial__leader{stroke:var(--faint);stroke-width:.6px}.o-radial__label{fill:var(--text);font-weight:550}.o-radial__hub{pointer-events:auto}.o-radial__hub-disc{fill:var(--surface-2)}.o-radial__hub text{text-anchor:middle}.o-radial__hub-title{fill:var(--text-strong);font-weight:650}.o-radial__hub-total{fill:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:650}.o-radial__hub-counts{fill:var(--muted)}.o-radial__readout{z-index:70;pointer-events:none;background:var(--surface-4);width:max-content;max-width:min(18rem,80vw);color:var(--text);box-shadow:var(--shadow);border-radius:.5rem;gap:.125rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.4;display:grid;position:fixed}.o-radial__readout-title{color:var(--text-strong);overflow-wrap:anywhere;font-weight:650}.o-radial__readout-meta{color:var(--muted)}.o-radial__readout-warn{color:var(--danger)}.o-radial__legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.25rem .875rem;max-width:40rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.o-radial__legend li{white-space:nowrap;align-items:center;gap:.3125rem;display:inline-flex}.o-radial__swatch{flex:none;width:1rem;height:.625rem;overflow:visible}.o-radial__swatch-bar{fill:color-mix(in srgb, var(--basis-lab-interventions,#d9ba79) 40%, transparent);stroke:var(--basis-lab-interventions,#d9ba79);stroke-width:1px}.o-radial__swatch-mark{fill:var(--muted)}@media (prefers-reduced-motion:reduce){.o-radial__node{transition:none}}.o-canvas{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.o-canvas__head{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.o-canvas__head h2{margin:0;font-size:1.25rem}.o-canvas__list{gap:calc(var(--gap) * .4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.o-canvas__item{min-width:0}.o-canvas--list .o-canvas__list{gap:0}.o-canvas__tools{align-items:center;gap:.375rem;margin-left:auto;display:flex}.o-canvas[data-view=yaml] .m-code{margin-top:.25rem}.o-canvas__focus{max-height:min(70vh,48rem);padding-right:.25rem;overflow:auto}.a-modal--wide:has(.o-canvas__focus){width:min(60rem,100vw - 2rem)}.p-builder__muted{color:var(--muted);margin:0;font-size:.8125rem}.p-builder__msg{z-index:6;background:var(--surface-4);border:1px solid color-mix(in srgb, var(--signal) 45%, var(--edge));max-width:56.25rem;box-shadow:var(--drop-3);border-radius:.5rem;order:99;margin:0 auto .875rem;padding:.75rem 1rem;position:sticky;bottom:.75rem}.p-builder__msg:empty{display:none}.p-builder__info{grid-template-columns:minmax(12rem,22rem) minmax(0,1fr);align-items:start;gap:.375rem;margin:.375rem 0;display:grid}.p-builder__equipment{border:1px solid var(--line);border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem}.p-builder__equipment summary{cursor:pointer;font-weight:600}.p-builder__equipment>p{margin:.625rem 0}.p-builder__choices{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.625rem;display:grid}.p-builder__choice{background:var(--panel);border-radius:.375rem;align-items:flex-start;gap:.625rem;padding:.625rem;font-size:.875rem;display:flex}.p-builder__choice input{accent-color:var(--accent);flex:none;width:1.125rem;height:1.125rem;margin:2px 0 0}.p-builder__choice small{color:var(--muted);font-size:.75rem;display:block}.p-builder__total{margin-left:auto}.p-builder__pos{color:var(--accent);margin:.625rem 0 0;font-size:.875rem}.p-builder__ptitle{overflow-wrap:anywhere;margin:0;font-size:1.5rem}.p-builder__quote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.p-builder__err{color:var(--danger);margin:0}@media (width<=44rem){.p-builder{padding-bottom:8.5rem}.p-builder__info{grid-template-columns:1fr}.p-builder .o-head__actions{z-index:7;background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem;margin:0;padding:.625rem .75rem;position:fixed;bottom:0;left:0;right:0}.p-builder .o-head__actions a{display:none}.p-builder .o-head__actions button{flex:30%;min-width:0;padding:.375rem .5rem;font-size:.8125rem}.p-builder__msg{bottom:7.5rem}.p-builder__total{margin-left:0}}.p-builder__tools{background:var(--surface-1);border-radius:.5rem;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.p-builder__third{flex-direction:column;min-width:0;min-height:0;display:flex}.p-builder__equip{background:var(--surface-1);min-height:0;box-shadow:inset 0 0 0 1px var(--edge);border-radius:.375rem;flex-direction:column;flex:none;display:flex;overflow:hidden}.p-builder__equip>.a-scroll{flex:1;min-height:0}.p-builder__equip .o-equip{border-bottom:0}.p-builder__help{gap:.3125rem;display:grid}.p-builder__help strong{color:var(--text-strong)}.p-builder__help em{color:var(--faint);font-size:.75rem;font-style:normal}.p-builder__info>.a-hover,.p-builder__info>.a-hover>.a-inline{width:100%;min-width:0;display:flex}.o-layers{--lv-atom:#9fc2d8;--lv-molecule:var(--accent);--lv-organism:var(--focus);--lv-page:#e3a7b8;--lv-surface:#d9ba79;--lv-role:var(--muted);gap:.625rem;min-width:0;display:grid;container-type:inline-size}.o-layers [data-level=atom]{--c:var(--lv-atom)}.o-layers [data-level=molecule]{--c:var(--lv-molecule)}.o-layers [data-level=organism]{--c:var(--lv-organism)}.o-layers [data-level=page]{--c:var(--lv-page)}.o-layers [data-level=surface]{--c:var(--lv-surface)}.o-layers [data-level=role]{--c:var(--lv-role)}.o-layers__bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.o-layers__range{align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.o-layers__range input{width:clamp(5rem,12vw,8rem);min-height:0;accent-color:var(--accent);background:0 0;border:0;padding:0}.o-layers__range output,.o-layers__angle{color:var(--focus);font-variant-numeric:tabular-nums;min-width:3.5rem;font:.6875rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.o-layers__body{grid-template-columns:minmax(0,1fr) clamp(14rem,30%,20rem);align-items:start;gap:.625rem;display:grid}.o-layers__scene{perspective:300rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius);background:radial-gradient(80% 70% at 50% 40%, var(--surface-1), var(--surface-0));height:clamp(22rem,64vh,48rem);position:relative;overflow:hidden}.o-layers__scene:active{cursor:grabbing}.o-layers__empty{position:absolute;inset:auto 1rem 1rem}.o-layers__stage{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.o-layers__plane{transform-style:preserve-3d;border:1px solid var(--edge);background:color-mix(in srgb, var(--surface-2) 34%, transparent);transition:background-color .15s,border-color .15s;position:absolute;inset:0}.o-layers__plane[data-kind=paint]{border-style:dashed;border-color:color-mix(in srgb, var(--lv-surface) 35%, transparent);background:color-mix(in srgb, var(--lv-surface) 3%, transparent)}.o-layers__plane[data-state=focus]{border-color:var(--focus);background:color-mix(in srgb, var(--focus) 10%, transparent)}.o-layers__plane[data-state=dim]{background:color-mix(in srgb, var(--surface-2) 8%, transparent);border-color:color-mix(in srgb, var(--edge) 40%, transparent)}.o-layers__plane[data-state=dim]>:is(.o-layers__box,.o-layers__live){opacity:.12}.o-layers__plane[data-state=dim]>.o-layers__pin--plane{opacity:.45}.o-layers__box{border:1px solid var(--c,var(--muted));background:color-mix(in srgb, var(--c,var(--muted)) 9%, transparent);pointer-events:none;border-radius:2px;position:absolute}.o-layers__box[data-paint]{--c:var(--hue,var(--lv-surface));background:color-mix(in srgb, var(--c) 6%, transparent);border-style:dashed}.o-layers__box[data-live]{border-color:color-mix(in srgb, var(--c,var(--muted)) 55%, transparent);background:0 0}.o-layers__paint{position:absolute;inset:0}.o-layers__chamfer{width:calc(var(--cut) * 1.414);background:var(--c);transform-origin:0 0;height:2px;transform:translate(0, var(--cut)) rotate(-45deg);position:absolute;top:0;left:0}.o-layers__live{pointer-events:none;position:absolute;inset:0}.o-layers__clone{transform-origin:0 0;visibility:hidden;background:0 0;max-width:none;margin:0;position:absolute;top:0;left:0}.o-layers__nopaint{box-shadow:none!important;background:0 0!important}.o-layers__nopaint:before{display:none!important}.o-layers__pin{transform-origin:0 0;pointer-events:none;width:0;height:0;position:absolute}.o-layers__pin:not(.o-layers__pin--plane):before{content:"";background:var(--c,var(--muted));width:1px;height:1rem;position:absolute;bottom:0;left:0}.o-layers__tag{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;color:var(--text-strong);background:color-mix(in srgb, var(--surface-4) 88%, transparent);border-left:2px solid var(--c,var(--muted));border-radius:2px;padding:.0625rem .3125rem;font:.6875rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:1rem;left:0;overflow:hidden}.o-layers__tag em{color:var(--faint);font-style:normal}.o-layers__tag--plane{color:var(--muted);border-left:0;border-right:2px solid var(--edge-strong);bottom:-.5rem;left:auto;right:.5rem}.o-layers__tag--plane[data-kind=paint]{border-right-color:var(--lv-surface)}.o-layers__tag b{color:var(--focus);font-weight:600}.o-layers__side{border-radius:var(--radius);background:var(--surface-1);gap:.5rem;min-width:0;max-height:clamp(22rem,64vh,48rem);padding:.5rem;display:grid;overflow:auto}.o-layers__list,.o-layers__boxes{gap:1px;margin:0;padding:0;list-style:none;display:grid}.o-layers__item{text-align:left;background:0 0;border:0;border-radius:.25rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sw name n"".cls cls";align-items:center;gap:.125rem .375rem;width:100%;min-height:0;padding:.3125rem .375rem;display:grid}.o-layers__item[aria-pressed=true]{background:var(--surface-3);box-shadow:inset 2px 0 var(--focus)}.o-layers__item[data-kind=paint] .o-layers__name{color:var(--muted)}.o-layers__sw{border:1px solid var(--c,var(--muted));background:color-mix(in srgb, var(--c,var(--muted)) 30%, transparent);border-radius:2px;flex:none;grid-area:sw;width:.625rem;height:.625rem}.o-layers__name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.75rem;overflow:hidden}.o-layers__count{color:var(--faint);grid-area:n;font:.6875rem ui-monospace,SFMono-Regular,Menlo,monospace}.o-layers__cls{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;grid-area:cls;font:.6875rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.o-layers__detail{border-top:1px solid var(--edge);gap:.5rem;padding-top:.5rem;display:grid}.o-layers__boxes li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .375rem;font-size:.6875rem;display:grid}.o-layers__boxes li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-layers__boxes code{color:var(--faint);grid-column:2;font:.6875rem ui-monospace,SFMono-Regular,Menlo,monospace}@container (width<40rem){.o-layers__body{grid-template-columns:minmax(0,1fr)}.o-layers__scene{height:clamp(18rem,55vh,30rem)}.o-layers__side{max-height:24rem}.o-layers__bar{gap:.375rem .5rem}}.o-files{grid-template-columns:minmax(13.75rem,18.75rem) minmax(0,1fr);align-items:start;gap:.875rem;min-width:0;display:grid}.o-files__list{scrollbar-gutter:stable;align-content:start;gap:.3125rem;min-width:0;padding:0 .375rem .75rem 0;display:grid;overflow:hidden auto}.o-files__list>*{min-width:0}.o-files__list h2{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:.625rem 0 .125rem;font-size:.625rem;font-weight:650}.o-files__list h2:first-child{margin-top:.125rem}.o-files__list h2 small{margin-left:.25rem;font-weight:400}.o-files__list ul{gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.o-files__list li{min-width:0}.o-files__list li button{text-align:left;background:0 0;border:0;border-radius:.25rem;width:100%;min-width:0;min-height:0;padding:.25rem .4375rem;font-size:.8125rem;display:block;overflow:hidden}.o-files__list li button:hover:not(:disabled){background:var(--surface-2)}.o-files__list li button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;display:block;overflow:hidden}.o-files__list li button[aria-current]{background:var(--surface-3);color:var(--text-strong);box-shadow:var(--drop-1)}.o-files__repo button{padding:.125rem .375rem!important}.o-files__repo li button[aria-current] .a-file__base{color:var(--text-strong)}.o-files__filter{border:1px solid var(--edge);background:var(--surface-0);width:100%;min-width:0;height:1.75rem;box-shadow:var(--well);border-radius:.1875rem;padding:0 .5rem;font-size:.75rem}.o-files__filter:focus-visible{border-color:var(--edge-strong);box-shadow:var(--well), 0 0 0 2px color-mix(in srgb, var(--signal) 40%, transparent);outline:none}.o-files__drop{border:1px dashed var(--edge-strong);background:repeating-linear-gradient(135deg, transparent 0 .375rem, color-mix(in srgb, var(--edge) 35%, transparent) .375rem .4375rem), var(--surface-1);color:var(--muted);border-radius:.375rem;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:border-color .12s,background-color .12s,transform .12s;display:flex}.o-files__drop:hover,.o-files__drop:focus-within{border-color:var(--muted)}.o-files__drop.is-over{border-style:solid;border-color:var(--signal);background:color-mix(in srgb, var(--signal) var(--tint), var(--surface-1));transform:var(--lift-1)}.o-files__dropicon{color:var(--faint);flex:none}.o-files__drop.is-over .o-files__dropicon{color:var(--signal)}.o-files__droptext{gap:.125rem;min-width:0;display:grid}.o-files__droptext small{color:var(--faint);font-size:.6875rem;line-height:1.35}.o-files__droptext code{color:var(--muted);font:.6875rem ui-monospace,SFMono-Regular,Menlo,monospace}.o-files__pick{color:var(--text-strong);cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--accent) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:.2em;font-size:.8125rem;font-weight:600}.o-files__pick input{opacity:0;width:1px;height:1px;position:absolute}.o-files__pick:focus-within{outline:.1875rem solid var(--focus);outline-offset:2px}.o-files__paste summary{cursor:pointer;color:var(--muted);padding:.25rem 0;font-size:.75rem}.o-files__paste{gap:.375rem;display:grid}.o-files__view{flex-direction:column;gap:.5rem;min-width:0;min-height:0;display:flex}.o-files__view>*{flex:none}.o-files__tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.o-files__tools:empty{display:none}.o-files__problem{color:var(--danger);margin:0}.o-files__empty{color:var(--muted)}@media (width>=72rem){.lab[data-view=files] .o-files{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0}.lab[data-view=files] .o-files__list,.lab[data-view=files] .o-files__view{height:100%}.lab[data-view=files] .o-files__view>.m-code{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.lab[data-view=files] .o-files__view .m-code__pre{height:100%;max-height:none}}@media (width<=47.5rem){.o-files{grid-template-columns:1fr}.o-files__list{max-height:40vh}}.vocab{min-width:0;container-type:inline-size}.vocab__table{border-collapse:collapse;width:100%;font-size:.8438rem;line-height:1.45}.vocab__table caption{text-align:left;padding:0 0 .5rem;font-weight:650}.vocab__table th,.vocab__table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:.4375rem .625rem}.vocab__table thead th{background:var(--panel-2);font-size:.7812rem;position:sticky;top:0}.vocab__table thead th:nth-child(2),.vocab__table td:nth-child(2){background:color-mix(in srgb, var(--accent) 6%, transparent)}.vocab__table tbody th{white-space:nowrap;color:var(--accent);font-weight:650}.vocab__src{color:var(--muted);font-size:.7188rem;font-weight:400;display:block}.vocab__table code{background:var(--field);overflow-wrap:anywhere;border-radius:.1875rem;padding:0 .1875rem;font-size:.75rem}.vocab__none{color:var(--muted)}@container (width<=40rem){.vocab__table,.vocab__table tbody,.vocab__table tr,.vocab__table th,.vocab__table td,.vocab__table caption{display:block}.vocab__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vocab__table tr{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);margin:0 0 .625rem;overflow:hidden}.vocab__table tbody th{background:var(--panel-2);border-bottom:1px solid var(--line-soft);padding:.5rem .75rem}.vocab__table td{grid-template-columns:minmax(6rem,38%) 1fr;gap:.625rem;padding:.375rem .75rem;display:grid}.vocab__table td:last-child{border-bottom:0}.vocab__table td:before{content:attr(data-label);color:var(--muted);font-size:.75rem;font-weight:600}.vocab__table td:nth-child(2){background:color-mix(in srgb, var(--accent) 6%, transparent)}}.o-en{min-width:0;color:var(--text);font-size:.8125rem;container:o-en/inline-size}.o-en__bar{border-bottom:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.375rem 0;display:flex}.o-en__body{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-top:.5rem;display:grid}.o-en__body[data-inspecting]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}@container o-en (width<=52rem){.o-en__body[data-inspecting]{grid-template-columns:minmax(0,1fr)}}.o-en__main{min-width:0;overflow-x:auto}.o-en-muted{color:var(--muted)}.o-en-lamp{white-space:nowrap;align-items:center;gap:.3125rem;display:inline-flex}.o-en-lamp__dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.o-en-overview{flex-wrap:wrap;align-items:center;gap:.25rem .875rem;min-width:0;display:flex}.o-en-overview__station{color:var(--text-strong);font-weight:600}.o-en-overview__next{color:var(--muted)}.o-en-cell{border-radius:var(--radius);max-width:100%;min-height:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;margin:0;padding:.125rem .25rem;display:inline-flex}.o-en-cell:hover{background:var(--hover)}.o-en-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.o-en-chip{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3125rem;display:inline-flex}.o-en-chip__cell{border-radius:calc(var(--radius) / 2);box-sizing:border-box;border:1px solid;width:1.125rem;height:.5625rem;position:relative}.o-en-chip__cell:after{content:"";background:currentColor;width:.125rem;height:.1875rem;position:absolute;top:.125rem;right:-.1875rem}.o-en-chip__cell>span{background:currentColor;max-width:calc(100% - .125rem);position:absolute;top:.0625rem;bottom:.0625rem;left:.0625rem}.o-en-chip[data-look=advisory] .o-en-chip__cell{border-style:dashed}.o-en-chip[data-look=old]{font-style:italic}.o-en-level__track{border-radius:var(--radius);background:var(--surface-3);width:5rem;height:.5rem;box-shadow:var(--well);display:block;position:relative;overflow:hidden}.o-en-level__fill{position:absolute;inset:0 auto 0 0}.o-en-level[data-look=advisory] .o-en-level__fill,.o-en-level[data-look=old] .o-en-level__fill{opacity:.45}.o-en-level__low{background:var(--danger);width:.0625rem;position:absolute;top:0;bottom:0}.o-en-level--none{color:var(--muted);font-variant-numeric:tabular-nums}.o-en-age{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.3125rem;display:inline-flex}.o-en-age__dial{width:1.125rem;height:1.125rem}.o-en-age__track{fill:none;stroke:var(--line);stroke-width:2px}.o-en-age__arc{fill:none;stroke:var(--accent);stroke-width:2px}.o-en-age[data-old]{color:var(--muted);font-style:italic}.o-en-age[data-old] .o-en-age__arc{stroke:var(--signal)}.o-en-drain{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.o-en-drain__rate{font-variant-numeric:tabular-nums;color:var(--muted)}.o-en-spark{width:6rem;height:1.25rem;display:block}.o-en-spark--none{color:var(--muted)}.o-en-spark__rec{fill:var(--hover)}.o-en-spark__low{stroke:var(--danger);stroke-width:.6px;stroke-dasharray:2 2}.o-en-spark__line{fill:none;stroke:var(--faint);stroke-width:1.2px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.o-en-spark__line[data-trusted]{stroke:var(--text-strong);stroke-dasharray:none}.o-en-recharge{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.3125rem;display:inline-flex}.o-en-signals{align-items:center;gap:.375rem;display:inline-flex}.o-en-rows{border-collapse:collapse;width:100%}.o-en-rows th,.o-en-rows td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--line-soft,var(--edge));padding:.125rem .25rem .125rem 0}.o-en-rows thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom-color:var(--edge);padding-block:.25rem;font-size:.6875rem;font-weight:400}.o-en-rows tbody tr:not([data-read]){color:var(--muted)}.o-en-rows__device{max-width:14rem;font-weight:400}.o-en-rows__name{align-items:center;gap:.375rem;min-width:0;display:flex}.o-en-rows__label{text-overflow:ellipsis;overflow:hidden}.o-en-glyph{flex:none;width:1.25rem;height:1.25rem;display:inline-flex}.o-en-glyph__blank{border:1px dashed var(--line);border-radius:50%;width:1.25rem;height:1.25rem}.o-en-tiles{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem;display:grid}.o-en-tile{border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface-1);padding:.5rem}.o-en-tile__head{align-items:center;gap:.375rem;display:flex}.o-en-tile__head strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.o-en-tile__grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .5rem;margin:.375rem 0 0;display:grid}.o-en-tile__grid>div{display:contents}.o-en-tile__grid dt{color:var(--muted);font-size:.75rem}.o-en-tile__grid dd{min-width:0;margin:0}.o-en-evalview{max-width:56rem}.o-en-tree>summary,.o-en-tree__leaf{grid-template-columns:minmax(9rem,14rem) auto minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.1875rem 0;display:grid}.o-en-tree>summary{cursor:pointer;list-style-position:outside}.o-en-tree__children{border-left:1px solid var(--line-soft,var(--edge));margin-left:.25rem;padding-left:1rem}.o-en-tree__label{font-weight:600}.o-en-tree__leaf .o-en-tree__label{font-weight:400}.o-en-tree__detail{color:var(--muted);min-width:0}.o-en-inspector{border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface-1);align-self:start;min-width:0;padding:.5rem .75rem}.o-en-inspector h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.75rem 0 .25rem;font-size:.6875rem}.o-en-inspector__head{align-items:center;gap:.375rem;display:flex}.o-en-inspector__head strong{flex:auto}.o-en-inspector__close{min-height:0;padding:.125rem .5rem}.o-en-inspector .o-en-tree>summary,.o-en-inspector .o-en-tree__leaf{grid-template-columns:minmax(6rem,9rem) auto}.o-en-inspector .o-en-tree__detail{grid-column:1/-1;font-size:.75rem}.o-en-inspector__json{background:var(--surface-2);max-height:16rem;box-shadow:var(--well);border-radius:var(--radius);margin:0;padding:.5rem;font-size:.6875rem;overflow:auto}.o-en-card{gap:.25rem;max-width:26rem;font-size:.75rem;display:grid}.o-en-card__title{color:var(--text-strong)}.o-en-card__rows{grid-template-columns:auto minmax(0,1fr);gap:.125rem .5rem;margin:0;display:grid}.o-en-card__rows>div{display:contents}.o-en-card__rows dt{color:var(--muted)}.o-en-card__rows dd{margin:0}.o-en-card__source{color:var(--muted);overflow-wrap:anywhere;font-size:.6875rem}.sb-elev{flex-wrap:wrap;align-items:end;gap:2rem 1.5rem;padding:1.5rem .5rem;display:flex}.sb-elev figure{justify-items:center;gap:.625rem;margin:0;display:grid}.sb-elev figcaption{color:var(--faint);font:.6875rem ui-monospace,SFMono-Regular,Menlo,monospace}.sb-elev__chip{background:var(--surface-2);color:var(--text);transition:var(--lift-ease);border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;position:relative}.sb-elev__chip[data-point]:before,.sb-elev__chip[data-point]:after{content:"";position:absolute;left:50%}.sb-elev__chip[data-point]:before{bottom:calc(-.375rem - var(--p,0rem));z-index:1;background:radial-gradient(circle at 38% 30%,#f4f6f5 0,#c4cac7 42%,#7d8682 100%);border-radius:50%;width:.3125rem;height:.3125rem;transform:translate(-50%)}.sb-elev__chip[data-point]:after{bottom:calc(-.5625rem - var(--p,0rem) * 1.6);width:calc(.625rem + var(--p,0rem) * 2);background:radial-gradient(#000000bf,#0000 70%);border-radius:50%;height:.1875rem;transform:translate(-50%);box-shadow:0 .1875rem .5rem #c4cac72e}.sb-elev__chip[data-point="2"]{--p:.0625rem}.sb-elev__chip[data-point="3"]{--p:.1875rem}.sb-elev__try{transition:var(--lift-ease)}.sb-elev__try:hover{transform:var(--lift-1);box-shadow:var(--drop-1)}.sb-elev__try:focus-visible{transform:var(--lift-2);box-shadow:var(--drop-2), var(--glow-soft)}.sb-elev__try:active{transform:var(--lift-0);box-shadow:none}.wb{min-width:0}.wb-layout{grid-template-columns:15rem minmax(0,1fr) 18.75rem;align-items:start;gap:.875rem;display:grid;margin-top:0!important}.wb-muted{color:var(--muted);margin:0;font-size:.8125rem}.wb-lv{color:var(--accent);flex:none}.wb-drawer-toggle{display:none}.wb-rail{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);max-height:calc(100vh - 1.5rem);position:sticky;top:.75rem;overflow:auto}.wb-tabs{background:var(--panel);border-bottom:1px solid var(--line-soft);z-index:1;display:flex;position:sticky;top:0}.wb-tabs button{min-height:2.375rem;color:var(--muted);background:0 0;border:0;border-radius:0;flex:1;font-size:.8125rem}.wb-rail__body{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.625rem;display:grid}.wb-search{width:100%;padding:.375rem .5625rem;font-size:.875rem}.wb-group{gap:.25rem;display:grid}.wb-group__title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:.375rem;margin:0;font-size:.75rem;font-weight:650;display:flex}.wb-group__title span{font-weight:400}.wb-list,.wb-tree{gap:1px;margin:0;padding:0;list-style:none;display:grid}.wb-tree .wb-tree{border-left:1px solid var(--line-soft);margin-left:.4375rem;padding-left:.875rem}.wb-tree summary{cursor:pointer}.wb-tree summary::marker{color:var(--muted)}.wb-tree em{color:var(--muted);font-size:.75rem}.wb-item{text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;min-height:2rem;padding:.25rem .5rem;font-size:.875rem;display:flex}.wb-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-item--inline{width:auto;display:inline-flex}.wb-canvas{gap:.625rem;min-width:0;display:grid}.wb-toolbar{padding:.125rem 0}.wb-check{align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.wb-check input{width:1rem;height:1rem;min-height:0;padding:0}.wb-stage{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg);min-height:20rem;padding:1rem;overflow:hidden}.wb-stage[data-ground=checker]{background:repeating-conic-gradient(var(--surface-1) 0 25%, var(--surface-2) 0 50%) 0 0 / 1.25rem 1.25rem}.wb-stage[data-ground=grid]{background:linear-gradient(var(--line-soft) 1px, transparent 1px) 0 0 / 1rem 1rem, linear-gradient(90deg, var(--line-soft) 1px, transparent 1px) 0 0 / 1rem 1rem, var(--bg)}.wb-frame-wrap{max-width:100%;display:flex}.wb-frame-wrap[data-fill]{width:100%}.wb-frame-wrap[data-hidden]{visibility:hidden;align-items:flex-start;height:0;overflow:hidden}.wb-frame-wrap[data-fill] .wb-frame{flex:1}.wb-frame{min-width:0;max-width:100%;padding:var(--pad);font-size:var(--type);background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px dashed var(--line);border-radius:.375rem;flex:none;container:wb-frame/inline-size}.wb-frame[data-outline] *{outline:1px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:-1px}.wb-props{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);gap:.75rem;min-width:0;max-height:calc(100vh - 1.5rem);padding:.75rem;display:grid;position:sticky;top:.75rem;overflow:auto}.wb-props__head{gap:.375rem;display:grid}.wb-props__head h2{align-items:center;gap:.5rem;margin:0;font-size:1.125rem;display:flex}.wb-file{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.wb-controls{gap:.625rem;display:grid}.wb-props__actions{flex-wrap:wrap;gap:.5rem;display:flex}.wb-jsx{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--field);border-radius:.375rem;margin:0;padding:.5rem;font-size:.75rem}@media (width<=73.75rem){.wb-layout{grid-template-columns:13.75rem minmax(0,1fr)}.wb-props{grid-column:2;max-height:none;position:static}}@media (width<=56.25rem){.wb-layout{grid-template-columns:minmax(0,1fr)}.wb-drawer-toggle{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.wb-rail{max-height:60vh;display:none;position:static}.wb-rail[data-open=true]{display:block}.wb-props{grid-column:auto}.wb-stage{padding:.5rem}}@media (width>=72rem){.lab[data-view=workbench] .wb-layout{grid-template-rows:minmax(0,1fr);align-items:stretch}.lab[data-view=workbench] .wb-rail,.lab[data-view=workbench] .wb-props{align-content:start;height:100%;max-height:none;position:static}.lab[data-view=workbench] .wb-canvas{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}.lab[data-view=workbench] .wb-stage{min-height:0;padding-bottom:1.5rem;overflow:auto}}.wb-state-filter{color:var(--muted);gap:.25rem;padding:.5rem .75rem;font-size:.6875rem;display:grid}.wb-state-filter select{width:100%;min-width:0;color:var(--text);background:var(--surface-1);border:1px solid var(--line)}.wb-state{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:.625rem}.wb-item[data-state=proposed]{outline:1px dashed var(--line-soft);outline-offset:-1px}.wb-item[data-state=deprecated] span{text-decoration:line-through}.wb-component-meta{color:var(--muted);padding-left:1rem;font-size:.6875rem}.f-video{background:var(--surface-1);border-radius:var(--cut) var(--nib) var(--round) var(--nib);box-shadow:var(--lit);gap:1rem;margin-top:.75rem;padding:1rem;display:grid;container-type:inline-size}.f-video--none p{color:var(--muted);margin:0;font-size:.875rem}@container (width>=56rem){.f-video{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.f-video__card{grid-column:1/-1}}.f-video [data-type],.f-video [data-type=say]{--step:var(--family-composition)}.f-video [data-type=trial]{--step:var(--accent)}.f-video [data-type=rating]{--step:var(--signal)}.f-video [data-type=grid]{--step:var(--info)}.f-video [data-type=account],.f-video [data-type=answer]{--step:var(--retro)}.f-video [data-type=pacer]{--step:var(--family-phase)}.f-video [data-type=sample]{--step:var(--family-sequence)}.f-video [data-type=silence]{--step:var(--edge-strong)}.f-video__head{color:var(--text-strong);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.9375rem;display:flex}.f-video__type{letter-spacing:.08em;text-transform:uppercase;color:var(--step);font-size:.6875rem;font-weight:700}.f-video__sub{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:.875rem 0 .375rem;font-size:.6875rem;font-weight:600}.f-video__lines{color:var(--muted);gap:.3125rem;margin:0;padding-left:1.125rem;font-size:.9375rem;display:grid}.f-video__lines li[aria-current=true]{color:var(--text-strong)}.f-video__sources{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.f-video__attr>button{all:unset;cursor:pointer;width:100%;color:var(--text);border-radius:var(--nib);background:var(--surface-2);justify-content:space-between;align-items:start;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.f-video__attr>button:hover{background:var(--surface-3)}.f-video__attr>button:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.f-video__detail{padding:.5rem .625rem .25rem;font-size:.8125rem}.f-video__detail blockquote{color:var(--text-strong);box-shadow:inset .125rem 0 0 var(--edge-strong);margin:0 0 .5rem;padding-left:.625rem;font-style:italic}.f-video__detail dl{grid-template-columns:6.5rem minmax(0,1fr);gap:.25rem .625rem;margin:0;display:grid}.f-video__detail dt{color:var(--faint)}.f-video__detail dd{overflow-wrap:anywhere;margin:0}.f-video__why{color:var(--muted);margin:.5rem 0 0;font-size:.8125rem}.f-video__card p{margin:0 0 .5rem;font-size:.875rem}.f-video__cols{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:0 1.25rem;display:grid}.f-video__cols ul,.f-video__refs{gap:.25rem;margin:0;padding-left:1.125rem;font-size:.875rem;display:grid}.f-video__quiet{color:var(--faint);font-size:.8125rem}.f-video__stale{color:var(--signal);font-size:.8125rem}.f-video a{color:var(--accent)}.f-video__versions{gap:.5rem;min-width:0;display:grid}@container (width>=56rem){.f-video__versions{grid-column:1/-1}}.f-video__version-actions{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:inline-flex}.f-video__note{margin:0;font-size:.875rem}.p-modules{container-type:inline-size}@media (width>=72rem){.p-modules .lab__body{scrollbar-gutter:stable;overflow:hidden auto}}.p-modules__panes{align-items:start;gap:1rem;margin-top:.75rem;display:grid}@container (width>=72rem){.p-modules__panes{grid-template-columns:minmax(0,1fr) 28rem}.p-modules__panel{max-height:calc(100vh - 1.5rem);position:sticky;top:.75rem;overflow-y:auto}}.p-modules__panel{background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--lit);padding:1rem 1.125rem 1.25rem}.p-modules__title{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.0625rem;display:flex}.p-modules__sub{color:var(--muted);margin:1.125rem 0 .375rem;font-size:.8125rem;font-weight:600}.p-modules__facts{grid-template-columns:8.5rem minmax(0,1fr);gap:.25rem .75rem;margin:0;font-size:.875rem;display:grid}.p-modules__facts dt{color:var(--muted)}.p-modules__facts dd{color:var(--text);margin:0}.p-modules__try p,.p-modules__ready p{margin:0 0 .5rem;font-size:.875rem}.p-modules__ready{align-items:center;gap:.875rem;margin-top:.75rem;display:flex}.p-modules__ready svg{flex:none;width:8rem;height:8rem}.p-modules__problems{color:var(--danger);margin:.5rem 0 0;padding-left:1.125rem;font-size:.8125rem}.p-modules__form{gap:.625rem;display:grid}.p-modules__rating{align-items:end;gap:.5rem;display:flex}.p-modules__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.p-modules__comment{white-space:pre-wrap;margin:.25rem 0 0;font-size:.875rem}.p-modules__quiet,.p-modules__hint{color:var(--muted);font-size:.8125rem}.p-modules__hint{margin:1rem}.p-modules__note{color:var(--text);margin:.5rem 0 0;font-size:.875rem}.p-modules__tally{font-variant-numeric:tabular-nums;display:grid}.p-modules__history{margin-top:1rem;font-size:.8125rem}.p-modules__history summary{cursor:pointer;color:var(--muted)}.p-modules__history summary:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem;border-radius:var(--nib)}.p-modules__history ol{gap:.25rem;margin:.5rem 0 0;padding-left:1.125rem;display:grid}.tg-coordination{gap:1rem;max-width:54rem;margin:0 auto;padding:1rem;display:grid}.tg-coordination .surface{min-width:0;margin-bottom:1rem;padding:1rem}.tg-coordination fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.tg-coordination .a-field{margin-block:1rem}.tg-message{white-space:pre-wrap;overflow-wrap:anywhere}.tg-actions{flex-wrap:wrap;gap:.5rem;display:flex}
