@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--d1:#0b0b0c;--d2:#111113;--d3:#161619;--d4:#1e1e22;--d5:#2b2b31;--d6:#878790;--d7:#b0b0b8;--d8:#eeeef1;--l1:#f6f6f7;--l2:#fff;--l3:#fafafb;--l4:#e6e6e9;--l5:#d4d4d9;--l6:#6e6e78;--l7:#4a4a53;--l8:#141416;--g1:var(--lightningcss-light,var(--l1))var(--lightningcss-dark,var(--d1));--g2:var(--lightningcss-light,var(--l2))var(--lightningcss-dark,var(--d2));--g3:var(--lightningcss-light,var(--l3))var(--lightningcss-dark,var(--d3));--g4:var(--lightningcss-light,var(--l4))var(--lightningcss-dark,var(--d4));--g5:var(--lightningcss-light,var(--l5))var(--lightningcss-dark,var(--d5));--g6:var(--lightningcss-light,var(--l6))var(--lightningcss-dark,var(--d6));--g7:var(--lightningcss-light,var(--l7))var(--lightningcss-dark,var(--d7));--g8:var(--lightningcss-light,var(--l8))var(--lightningcss-dark,var(--d8));--bg:var(--g1);--panel:var(--g2);--raise:var(--g3);--inset:var(--g1);--border:var(--g4);--line-2:var(--g5);--text:var(--g8);--ink-2:var(--g7);--muted:var(--g6);--accent:var(--lightningcss-light,#b07f00)var(--lightningcss-dark,var(--gold-raw));--accent-ink:var(--lightningcss-light,#7a5300)var(--lightningcss-dark,var(--gold-raw));--accent-fill:var(--gold-raw);--on-accent:#191100;--accent-wash:var(--lightningcss-light,#ffb90029)var(--lightningcss-dark,#ffb90017);--gold:var(--accent-ink);--gold-wash:var(--accent-wash);--gold-wash-soft:var(--lightningcss-light,#ffb90012)var(--lightningcss-dark,#ffb9000a);--red:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,var(--red-raw));--diff-add:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#3fb950);--diff-del:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#f85149);--viz-1:var(--lightningcss-light,#5d82da)var(--lightningcss-dark,#6c91eb);--viz-2:var(--lightningcss-light,#983c75)var(--lightningcss-dark,#b95a93);--viz-3:var(--lightningcss-light,#008fd1)var(--lightningcss-dark,#269fe1);--viz-4:var(--lightningcss-light,#924f27)var(--lightningcss-dark,#b26c45);--viz-5:var(--lightningcss-light,#179a8e)var(--lightningcss-dark,#20a89b);--viz-6:var(--lightningcss-light,#7c489e)var(--lightningcss-dark,#9a65be);--field:var(--lightningcss-light,#8a8a92)var(--lightningcss-dark,#63636b);--hair:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff14);--hover:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff08);--scrim:var(--lightningcss-light,#00000073)var(--lightningcss-dark,#000000b8);--shadow:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0000008c);--float:var(--lightningcss-light,var(--l2))var(--lightningcss-dark,var(--d3));--float-near:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000073);--float-far:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#000000a6);--float-shadow:0 1px 3px var(--float-near), 0 12px 32px -8px var(--float-far);--sel:var(--lightningcss-light,#ffb90073)var(--lightningcss-dark,#ffb90047);--hit:var(--lightningcss-light,#ffb9001c)var(--lightningcss-dark,#ffb9000f);--hit-mark:var(--lightningcss-light,#ffb90066)var(--lightningcss-dark,#ffb90052);--key-top:var(--lightningcss-light,var(--l2))var(--lightningcss-dark,#1b1b1f);--key-edge:var(--lightningcss-light,var(--l5))var(--lightningcss-dark,#060607);--mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--login-ground:#070809;--gold-raw:#ffb900;--red-raw:#f85149;--disc-shine:#ffffff9e;--disc-warm:#fff5da29;--disc-soft:#ffffff29;--mask-solid:#000;--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.2 7.3l2.6 2.6L10.8 4.3' fill='none' stroke='%23191100' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--on-accent-line:#00000040;--on-accent-wash:#00000014;--side:256px;--frame:8px;--r-canvas:12px;--r-float:10px;--r-ctl:8px;--r-chip:5px;--pad-y:12px;--pad-x:16px;--field-h:34px;--chrome:calc(2 * (var(--frame) + 1px + var(--pad-y)));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--sans);font-size:13px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}::selection{background:var(--sel);color:var(--text)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-2)}::-webkit-scrollbar-track{background:0 0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;letter-spacing:-.006em;margin:0}.sidebar{width:var(--side);background:var(--bg);z-index:30;flex-direction:column;transition:transform .18s ease-out,width .18s ease-out;display:flex;position:fixed;inset:0 auto 0 0}.side-grip{z-index:1;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:0}.side-grip:after{content:"";background:var(--accent);opacity:0;width:2px;position:absolute;inset:0 0 0 auto}.side-grip:hover:after,.side-grip:focus-visible:after,body.sizing .side-grip:after{opacity:1}.mark{transform:scale(var(--disc-s,1)) perspective(720px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transform-style:preserve-3d;flex:none;line-height:0;display:block;position:relative}.mark svg{width:100%;height:100%;display:block}.mark:after{content:"";pointer-events:none;background:conic-gradient(from 0deg, transparent 0 19%, var(--disc-shine) 25%, var(--disc-warm) 31%, transparent 39% 76%, var(--disc-soft) 81%, transparent 87%);mix-blend-mode:screen;opacity:.66;transform:translateZ(2px) rotate(var(--ang,28deg));-webkit-mask-image:radial-gradient(circle, transparent 0 17%, var(--mask-solid) 19% 46.5%, transparent 49%);-webkit-mask-image:radial-gradient(circle, transparent 0 17%, var(--mask-solid) 19% 46.5%, transparent 49%);mask-image:radial-gradient(circle, transparent 0 17%, var(--mask-solid) 19% 46.5%, transparent 49%);border-radius:50%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mark,.mark:after{will-change:transform;transition:transform .18s cubic-bezier(.16,1,.3,1)}}.brand{align-items:center;gap:12px;height:66px;padding:0 16px 0 12px;text-decoration:none;display:flex;overflow:hidden}.wordmark{min-width:0;transition:opacity .12s linear,transform .13s ease-out;display:block;overflow:hidden}.wordmark b{color:var(--text);letter-spacing:.19em;border-bottom:1px solid var(--border);padding-bottom:5px;font-size:13px;font-weight:600;display:block}.wordmark span{color:var(--muted);letter-spacing:.34em;margin-top:4px;font-size:9px;font-weight:500;display:block}.sidebar nav{flex:1;padding:10px 0 18px;position:relative;overflow:hidden auto}@property --fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.sidebar nav{scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--mask-solid) var(--fade-top,0px), var(--mask-solid) calc(100% - var(--fade-bottom,0px)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--mask-solid) var(--fade-top,0px), var(--mask-solid) calc(100% - var(--fade-bottom,0px)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--mask-solid) var(--fade-top,0px), var(--mask-solid) calc(100% - var(--fade-bottom,0px)), transparent);scroll-padding-block:32px}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav.more-up{--fade-top:32px}.sidebar nav.more-down{--fade-bottom:32px}@media (prefers-reduced-motion:no-preference){.sidebar nav{transition:--fade-top .16s ease-out,--fade-bottom .16s ease-out}}.group+.group{margin-top:16px}.group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:0;padding:12px 18px 5px 24px;font-size:11px;font-weight:500;transition:color .12s linear;position:relative}.group-label:after{content:"";border-top:1px solid var(--border);opacity:0;width:29px;transition:opacity .12s linear;position:absolute;top:50%;left:17px}.sidebar nav a{border-radius:var(--r-ctl);height:29px;color:var(--ink-2);z-index:0;align-items:center;gap:10px;margin:0 8px;padding:0 18px 0 16px;font-size:13px;text-decoration:none;display:flex;position:relative}.sidebar nav a span{transition:opacity .12s linear,transform .13s ease-out}.sidebar nav a svg{color:var(--muted);flex:none}.sidebar nav a:hover,.sidebar nav a.active{color:var(--text)}.sidebar nav a.active svg{color:var(--accent)}.sidebar nav .wash{background:0 0}.sidebar nav .wash:before{content:"";border-radius:var(--r-ctl);width:100%;transition:left .18s ease-out,width .18s ease-out;position:absolute;top:0;bottom:0;left:0}.sidebar nav .wash-hover:before{background:var(--hover)}.sidebar nav .wash-sel:before{background:var(--panel);box-shadow:inset 2px 0 0 var(--accent), inset 0 0 0 1px var(--border)}.strip{flex:none}.who{text-align:left;width:100%;height:42px;color:var(--text);background:0 0;border:0;align-items:center;gap:9px;padding:0 15px;display:flex}.who:hover{background:var(--hover)}.who b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.sidebar .who{width:calc(100% - 16px);margin:0 8px;padding-left:12px;overflow:hidden}.sidebar .who b{transition:opacity .12s linear,transform .13s ease-out}.avatar{border:1px solid var(--line-2);background:var(--raise);color:var(--ink-2);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.icons{align-items:center;height:38px;padding:0 8px;display:flex}.icons button{width:32px;height:37px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.icons button:hover{color:var(--text);background:var(--hover)}.icons button.active{color:var(--accent-ink)}.icons .sep{flex:1}.icons .dot{background:var(--muted);outline:1px solid var(--bg);width:5px;height:5px;position:absolute;top:8px;right:5px}.icons .flagged .dot{background:var(--red)}.icons .tally{outline:1px solid var(--bg);background:var(--accent-fill);min-width:14px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 3px;font-size:9.5px;font-style:normal;font-weight:600;line-height:14px;position:absolute;top:4px;right:2px}.pop{background:var(--float);border:1px solid var(--line-2);width:288px;box-shadow:var(--float-shadow);z-index:40;padding-bottom:13px;position:absolute;bottom:84px;left:12px}.pop>:not(.pop-head):not(.pop-who){margin:11px 14px 0}.pop .empty{padding:0}.pop-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;height:34px;padding:0 14px;display:flex}.pop-head h2{margin:0;font-size:12.5px}.pop-who{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px;display:flex}.pop-who b{font-size:13px;font-weight:600;display:block}.pop-who small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.pop-sec{border-top:1px solid var(--border);padding-top:12px}.pop-sec:first-of-type{border-top:0}.pop-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.theme-choice{grid-template-columns:repeat(3,1fr);display:grid}.panel>.theme-choice{max-width:300px}.theme-choice button{justify-content:center;align-items:center;gap:5px;padding-inline:6px;display:flex}.theme-choice button+button{border-left:0}.theme-choice button[aria-pressed=true]{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill)}.pop-sec>.error{margin-top:8px;display:block}.pop .field{margin-bottom:0}.pop .field select{width:100%}.pop.seated{z-index:60;flex-direction:column;gap:9px;width:264px;padding:12px 14px;display:flex;position:fixed;top:0;bottom:auto;left:0}.pop.seated>*,.pop.seated .pop-label{margin:0}.pop.seated>input{width:100%}.pop.seated .find{width:100%;padding:0 8px}.pop.seated .find input{width:100%;padding:5px 2px;font-size:12px}.pop.seated .acts{gap:8px;display:flex}.pop.seated .acts button{padding:5px 11px;font-size:12px}.pop.seated .folders{border:1px solid var(--border);flex-direction:column;max-height:232px;padding:3px 0;display:flex;overflow:auto}.pop.seated .folders:focus{outline:2px solid var(--gold);outline-offset:-2px}.pop.seated .folders button{width:100%;color:var(--muted);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:4px 8px;font-size:12px;display:flex}.pop.seated .folders button>svg{flex:none}.pop.seated .folders button.on{color:var(--gold)}.pop.seated .folders,.pop.seated .folders>*{position:relative}.pop.seated .folders .wash-sel{background:var(--gold-wash)}.pop.seated .folders .here{letter-spacing:.1em;text-transform:uppercase;margin-left:auto;padding-left:8px;font-size:10px}.pop.seated .folders .empty{padding:10px 8px;font-size:12px}dl.kv{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}dl.kv dt{color:var(--muted);font-size:11.5px}dl.kv dd{text-align:right;text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.chord{color:var(--gold);background:var(--panel);border:1px solid var(--gold);letter-spacing:.1em;padding:2px 9px;font-size:11px;position:absolute;bottom:92px;left:18px}.hamburger{z-index:40;padding:7px;line-height:0;display:none;position:fixed;top:12px;left:12px}.drawer-scrim{background:var(--scrim);z-index:25;position:fixed;inset:0}main{min-height:calc(100dvh - 2 * var(--frame));margin:var(--frame) var(--frame) var(--frame) var(--side);padding:var(--pad-y) var(--pad-x);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-canvas);transition:margin-left .18s ease-out}.reading{max-width:720px}.reading .taught{grid-template-columns:minmax(0,1fr)}@media (width>=769px){.sidebar.rail{width:64px}.sidebar.rail .side-grip{display:none}.sidebar.rail~main{margin-left:64px}.sidebar.rail~main .editor-run{left:65px}.sidebar.rail.peek{width:var(--side);box-shadow:1px 0 0 var(--border)}.sidebar.rail:not(.peek) .wordmark,.sidebar.rail:not(.peek) nav a span,.sidebar.rail:not(.peek) .who b{opacity:0;transform:translate(-6px)}.sidebar.rail:not(.peek) .icons .sep{display:none}.sidebar.rail:not(.peek) .group-label{color:#0000}.sidebar.rail:not(.peek) .group-label:after{opacity:1}.sidebar.rail:not(.peek) nav .wash:before{width:29px;left:9px}.sidebar.rail:not(.peek) .mark{--disc-s:.8}.sidebar.rail:not(.peek) .icons{flex-wrap:wrap;justify-content:center;height:auto;padding:3px 0}.sidebar.rail:not(.peek) .icons button{width:calc(100% - 16px);height:32px}.sidebar.rail:not(.peek) .icons .dot{right:calc(50% - 13px)}.sidebar.rail:not(.peek) .icons .tally{right:calc(50% - 16px)}.sidebar.rail:not(.peek) .pop{left:56px}}.sidebar .pin{width:24px;height:24px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;top:21px;right:10px}.sidebar .pin:hover{color:var(--text);background:var(--hover)}@media (width>=769px){.sidebar.hidden{transform:translate(-100%)}.sidebar.hidden .side-grip{display:none}.sidebar.hidden~main{margin-left:var(--frame)}.sidebar.hidden~main .editor-run{left:calc(var(--frame) + 1px)}}.edge-zone{z-index:35;width:8px;position:fixed;inset:0 auto 0 0}.edge-tab{top:var(--edge-y,50%);width:22px;height:56px;color:var(--muted);background:var(--panel);border:1px solid var(--border);opacity:0;pointer-events:none;border-left:0;justify-content:center;align-items:center;padding:0;transition:transform .12s ease-out,opacity .12s ease-out;display:flex;position:absolute;left:0;transform:translate(-100%,-50%)}.edge-tab.out{opacity:1;pointer-events:auto;transform:translateY(-50%)}.edge-tab:hover{color:var(--gold)}@media (prefers-reduced-motion:reduce){.edge-tab{transition:none}}.notify{--spring:linear(0, .025 3%, .091 6%, .183 9%, .291 12%, .403 15%, .513 18%, .615 21%, .707 24%, .786 27%, .852 30%, .905 33%, .946 36%, .977 39%, .998 42%, 1.012 45%, 1.02 48%, 1.024 51%, 1.025 54%, 1.023 60%, 1.018 66%, 1.012 72%, 1.007 78%, 1.004 84%, 1.001 92%, 1);--h:76px;--step:84px;--lift:14px;--bottom:84px;--top:64px;--view:calc(var(--h) + var(--lift));left:12px;bottom:var(--bottom);z-index:45;width:min(340px,100vw - 24px);height:var(--view);transform-origin:0 100%;transition:height .7s var(--spring);position:fixed}.notify.rail{--bottom:12px;left:72px}.notify.free{--bottom:20px;left:20px}@media (width<=768px){.notify.free{--bottom:calc(16px + env(safe-area-inset-bottom));--top:112px;margin-inline:auto;left:0;right:0}}:root:has(.editor-run) .notify{--bottom:216px}.notify.expanded{--view:min(calc(var(--count) * var(--step) - 8px), calc(100dvh - var(--bottom) - var(--top)))}.notify.blank{height:auto}.notify.pop-in{animation:.27s cubic-bezier(.16,1,.3,1) notify-in}.notify.out{pointer-events:none;animation:.15s cubic-bezier(.16,1,.3,1) forwards notify-out}@keyframes notify-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes notify-out{to{opacity:0;transform:translateY(6px)scale(.985)}}.notify-head{background:var(--float);border:1px solid var(--line-2);border-radius:var(--r-float);height:34px;box-shadow:var(--float-shadow);opacity:0;transform:translateY(var(--h)) scale(.85);transform-origin:bottom;transition:transform .7s var(--spring), opacity .7s var(--spring);align-items:center;gap:2px;padding:0 4px 0 14px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.notify.expanded .notify-head{opacity:1;transform:none}.notify-head h2{flex:1;margin:0;font-size:12.5px}.notify-head h2 span{color:var(--muted);margin-left:6px;font-weight:400}.notify-head button{height:26px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.notify-head button:hover:not(:disabled){background:var(--hover);color:var(--text)}.notify-head button:disabled{color:var(--muted)}.notify-window{overflow-clip-margin:24px;overscroll-behavior:contain;height:100%;position:relative;overflow:clip}.notify.expanded .notify-window{overflow-y:auto}.notify-list{height:var(--h);transform:translateY(var(--lift));transition:transform .7s var(--spring);margin:0;padding:0;list-style:none;position:relative}.notify.expanded .notify-list{height:calc(var(--count) * var(--step) - 8px);transform:none}.notify-note{height:var(--h);z-index:calc(var(--count) - var(--index));opacity:var(--opacity);transform:translateY(calc(var(--layer) * -10px)) scale(calc(1 - var(--layer) * .1));transition:transform .7s var(--spring), opacity .7s var(--spring);position:absolute;inset:0 0 auto}.notify.expanded .notify-note{opacity:1;transform:translateY(calc(var(--index) * var(--step)))}.notify-card,.notify-empty{background:var(--float);border:1px solid var(--line-2);border-radius:var(--r-float);height:100%;box-shadow:var(--float-shadow);align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.notify-icon{border-radius:var(--r-ctl);background:var(--inset);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid}.notify-note.run .notify-icon{color:var(--red)}.notify-note:is(.queue,.device,.local) .notify-icon{color:var(--accent)}.notify-copy,.notify-empty p{min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;margin:0;padding:0;text-decoration:none;display:flex}.notify-copy b,.notify-empty b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.notify-copy span,.notify-empty p span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.notify-empty b{white-space:normal}.notify-copy kbd{margin:0 4px 0 0}.notify-go:after{content:"";border-radius:var(--r-float);position:absolute;inset:0}.notify-go:hover:after{background:var(--hover)}.notify-go:focus-visible{outline:none}.notify-go:focus-visible:after{outline:2px solid var(--gold);outline-offset:-2px}.notify-head h2:focus{outline:none}.notify-meta{flex-direction:column;flex:none;align-self:stretch;align-items:flex-end;gap:6px;display:flex}.notify-meta time{color:var(--muted);font-size:11px;line-height:14px}.notify-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.notify-x{z-index:1;width:22px;height:22px;color:var(--muted);opacity:0;background:0 0;border:0;place-items:center;margin-top:auto;padding:0;transition:opacity .12s linear;display:grid;position:relative}.notify-card:is(:hover,:focus-within) .notify-x{opacity:1}.notify-x:hover{color:var(--text);background:var(--hover)}@media (hover:none){.notify-x{opacity:1}}.notify:not(.expanded):has(.notify-show) .notify-x{visibility:hidden}.notify-show{left:0;right:0;top:var(--lift);z-index:calc(var(--count) + 1);height:var(--h);border-radius:var(--r-float);cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.notify-show:focus-visible{outline-offset:-2px}.notify-window:has(.notify-show:hover) .notify-note:first-child .notify-card{border-color:var(--field)}.notify-n{top:calc(var(--lift) - 8px);z-index:calc(var(--count) + 2);border:1px solid var(--line-2);background:var(--float);min-width:18px;color:var(--ink-2);text-align:center;pointer-events:none;border-radius:999px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;position:absolute;right:-6px}.notify-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.notify,.notify-list{transition:none}.notify-head,.notify-note{transition:opacity .15s linear}.notify-head{transform:none}.notify:not(.expanded) .notify-note:not(:first-child){opacity:0}.notify.pop-in{animation:.15s linear notify-fade}.notify.out{animation:.15s linear reverse forwards notify-fade}}@keyframes notify-fade{0%{opacity:0}}h1{letter-spacing:-.01em;margin:0 0 22px;font-size:17px;font-weight:600}main>h1,.run-head,.title-row,.shortcuts-head{margin:0 calc(-1 * var(--pad-x)) 22px;padding:0 var(--pad-x) 6px;border-bottom:1px solid var(--border);position:relative}main>h1:after,.run-head:after,.title-row:after,.shortcuts-head:after{content:"";border-bottom:1px solid var(--border);position:absolute;bottom:-3px;left:0;right:0}:is(.run-head,.title-row) h1{margin:0}.crumb{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;text-decoration:none;display:inline-block}.crumb:hover{color:var(--text)}h1 .pill.lead{gap:9px;margin-left:14px;font-size:15px}h1 .pill.lead:before{width:8px;height:8px;transform:translateY(-2px)}h1 .pill.lead.done:before{box-shadow:inset 0 0 0 1.5px var(--muted)}h2{letter-spacing:normal;color:var(--text);margin:0 0 12px;font-size:13px;font-weight:600}h2.spaced{margin-top:30px}.panel{border:1px solid var(--border);margin-bottom:24px;padding:16px}:is(main,main>.reading)>.panel{margin:0 0 var(--pad-y);border:0;border-radius:0;padding:0}:is(main,main>.reading)>.panel+.panel{border-top:1px solid var(--border);padding-top:var(--pad-y)}.state{border:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr)) 132px;min-width:0;margin-bottom:22px;display:grid;overflow:hidden}.state.four{grid-template-columns:repeat(4,minmax(0,1fr))}.state .cell{min-width:0;color:inherit;flex-direction:column;gap:2px;padding:14px 17px 13px;text-decoration:none;display:flex}.state .cell+.cell{border-left:1px solid var(--border)}a.cell:hover{background:var(--raise)}a.cell:hover .cell-note{color:var(--text)}.cell-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.cell-value{letter-spacing:-.03em;margin-top:6px;font-size:31px;font-weight:500;line-height:1.1}.cell-value small{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:400}.cell-note{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cell{isolation:isolate;position:relative}.cell:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-wash), transparent 62%);opacity:0;pointer-events:none;position:absolute;inset:0}.cell.alert:before{opacity:1}.cell.alert .cell-value,.cell.alert .spark{color:var(--accent-ink)}.cell.fresh{justify-content:space-between}.cell.fresh .cell-note{margin-top:auto}.spark{width:100%;height:22px;color:var(--muted);margin-top:10px}.dots{align-items:center;gap:4px;height:22px;margin-top:12px;display:flex}.dots i{background:var(--muted);width:7px;height:7px}.dots i.off{background:var(--red)}.dots em{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal}.parts{align-items:center;gap:2px;height:3px;margin-top:19px;display:flex}.parts i{flex:var(--n) 0 0;background:var(--line-2);min-width:0;height:3px}.parts i.on{background:var(--ink-2)}.parts i.bad{background:var(--red)}.trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 22px;display:grid}.trio>*{min-width:0}.trio h2{margin-bottom:9px}.trio.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger td,.ledger th{white-space:nowrap}.cols{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:14px 22px;display:grid}.stack{gap:22px;min-width:0;display:grid}.stack>*{min-width:0}.cols h2{margin-bottom:9px}main>h1:has(+.dash){margin-bottom:3px}.dash{margin:0 calc(-1 * var(--pad-x)) calc(-1 * var(--pad-y))}.dash>.state{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0}.dash>.state .cell{padding-inline:var(--pad-x)}.dash>.cols{align-items:stretch;gap:0}.dash .stack{align-content:start;gap:0}.dash .stack+.stack{border-left:1px solid var(--border)}.dash .stack>section{padding:var(--pad-y) var(--pad-x)}.dash .stack>section+section{border-top:1px solid var(--border)}.dash .table-wrap{margin-inline:calc(-1 * var(--pad-x));border:0;border-radius:0}.dash :is(th,td):first-child{padding-left:var(--pad-x)}.dash :is(th,td):last-child{padding-right:var(--pad-x)}.plot{margin:0}.plot .bars{border:1px solid var(--border);background:var(--panel);border-bottom:0;align-items:flex-end;gap:3px;height:92px;padding:8px 10px 0;display:flex}.plot .bars i{flex:1;align-self:stretch;position:relative}.plot .bars i:before{content:"";width:11px;height:var(--eh,0);background:var(--red);z-index:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.plot .bars i:after{content:"";width:11px;height:var(--h);background:var(--muted);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.plot .bars i.e:after{background:var(--border);height:1px}.plot .bars i.f:after{background:var(--red)}.plot .ruler{border:1px solid var(--border);border-top-color:var(--line-2);background:var(--panel);height:17px;position:relative}.plot .ruler span{color:var(--muted);letter-spacing:.04em;font-size:11px;position:absolute;top:2px;transform:translate(-50%)}.plot .ruler u{background:var(--ink-2);width:1px;height:6px;position:absolute;top:0}.plot figcaption{color:var(--muted);margin-top:8px;font-size:11.5px}.plot.dense .bars{gap:1px;height:120px;padding:8px 0 0;position:relative}.plot.dense .bars i:after,.plot.dense .bars i:before{width:auto;left:0;right:0;transform:none}.plot .brush{background:var(--gold-wash);border-left:1px solid var(--gold);border-right:1px solid var(--gold);pointer-events:none;position:absolute;top:0;bottom:0}.plot .head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 0 9px;font-size:11.5px;display:flex}.plot .head .tally{font-variant-numeric:tabular-nums}.plot .head .controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chart{border:1px solid var(--border);min-width:0;padding:6px 8px 0}.chart svg{max-width:100%;display:block}.chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chart text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart .rule{stroke:var(--border)}.chart .hit{fill:#0000}.chart rect.done{fill:var(--muted)}.chart rect.failed{fill:var(--red)}.chart .median{stroke:var(--text);fill:var(--text);stroke-width:2px}.chart .p95{stroke:var(--muted);fill:var(--muted);stroke-width:1.5px}.chart .median polyline,.chart .p95 polyline{fill:none}.chart .median text,.chart .p95 text{stroke:none;fill:var(--muted)}.chart .tip rect{fill:var(--text)}.chart .tip text{fill:var(--bg)}.chart-legend{color:var(--muted);gap:14px;margin:0 0 8px;font-size:11.5px;display:inline-flex}.chart-legend i{vertical-align:-1px;width:9px;height:9px;margin-right:6px;display:inline-block}.chart-legend i.done,.chart-legend i.p95{background:var(--muted)}.chart-legend i.failed{background:var(--red)}.chart-legend i.median{background:var(--text)}.share-strip{border:1px solid var(--border);padding:8px 12px}.hbar{grid-template-columns:34px minmax(0,1fr) minmax(60px,1.1fr) auto;align-items:center;gap:10px;padding:4px 0;display:grid}.hbar .ord{text-align:right;color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.hbar .lab{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar .track{background:var(--hover);height:10px}.hbar .fill{background:var(--muted);height:100%;display:block}.hbar .fill.hot{background:var(--accent)}.hbar .val{text-align:right;white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.hbar .val .fails{color:var(--red)}.hbar .val .note{color:var(--muted)}@media (width<=720px){.hbar{grid-template-columns:34px minmax(0,1fr) auto;row-gap:2px}.hbar .lab{grid-column:2/-1}.hbar .track{grid-column:2}}.attention{color:var(--accent-ink)}.says.err{color:var(--red);white-space:pre-wrap;word-break:break-word}.state.three{grid-template-columns:repeat(3,minmax(0,1fr))}.state.two{grid-template-columns:repeat(2,minmax(0,1fr))}.state.one{grid-template-columns:minmax(0,1fr)}.chart .band rect{fill:var(--hair)}.chart .band .edge{stroke:var(--line-2);stroke-dasharray:3 3}.chart .band text{fill:var(--muted)}.chart .kpi-line{stroke:var(--text);fill:var(--text);stroke-width:2px}.chart .kpi-line polyline{fill:none}.chart .kpi-line .wash{fill:var(--hover);stroke:none}.chart .kpi-cols rect{fill:var(--ink-2)}.chart .kpi-cols rect.attention{fill:var(--accent-fill)}.chart .newest{fill:var(--text);stroke:var(--panel);stroke-width:1.5px}.chart .newest.attention{fill:var(--accent-fill);stroke:var(--panel)}p.attention{margin:0 0 8px;font-size:12.5px}.kpi-charts{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:8px 22px;display:grid}.kpi-charts>section{min-width:0;margin-bottom:14px}.kpi-charts h2{margin-bottom:4px}.kpi-charts .help{margin:0 0 6px;font-size:12.5px}.chart .ghost{stroke:var(--muted);stroke-width:1.5px;fill:none}.chart .ghost circle{fill:var(--muted);stroke:none}.chart rect.day{fill:var(--muted)}.chart rect.day.newest{fill:var(--text);stroke:none}.chart rect.day.newest.attention{fill:var(--accent-fill)}.chart .run{fill:var(--text);stroke:var(--panel);stroke-width:2px}.chart .run.failed{fill:var(--red)}.chart .target,.chart .median-line{stroke:var(--line-2);stroke-width:1px}.chart text.over{paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.chart .hit.opens{cursor:pointer}.chart-legend i.kpi{background:var(--text)}.chart-legend i.ghost{background:var(--muted);position:static}.chart-legend i.day{background:var(--muted)}.chart-legend i.kpi,.chart-legend i.ghost{vertical-align:3px;width:12px;height:2px}.kpi-charts .help.cap{margin:6px 0 0}.kpi-charts>.kpi-card{align-self:start}.kpi-runs{margin-top:8px}.kpi-runs .keyed:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.insights[aria-busy=true]{opacity:.55}.kpi-figs{flex-wrap:wrap;gap:4px 22px;display:flex}.kpi-fig{font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:flex}.kpi-fig small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kpi-fig.attention,.kpi-fig.attention small{color:var(--accent-ink)}.state.five{grid-template-columns:repeat(5,minmax(0,1fr))}.biz{transition:opacity .16s}.biz[aria-busy=true]{opacity:.55}.callouts{gap:6px;margin:0 0 22px;padding:0;list-style:none;display:grid}.callouts li{border-left:2px solid var(--accent);background:var(--gold-wash-soft);color:var(--accent-ink);border-radius:0 var(--r-ctl) var(--r-ctl) 0;padding:8px 12px}.callouts li strong{font-weight:600}.callouts a{color:var(--accent-ink);margin-left:6px}.biz-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:22px;margin-bottom:8px;display:grid}.biz-grid>section{min-width:0}.biz-grid>section.wide{grid-column:1/-1}.biz-grid h2{margin-bottom:4px}.biz-grid .help{margin:0 0 8px;font-size:12.5px}.viz{min-width:0;position:relative}.viz text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.viz text.big{fill:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:500}.viz .viz-mark{outline:none;transition:opacity .12s}.viz .viz-mark:is(:hover,:focus-visible){opacity:.78}.viz .viz-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.viz-tip{z-index:5;border-radius:var(--r-chip);background:var(--text);max-width:260px;color:var(--bg);white-space:pre-line;pointer-events:none;padding:4px 8px;font-size:11.5px;line-height:1.45;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.donut{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.donut svg{flex:none}.viz-legend{flex:200px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.viz-legend li{grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:8px;display:grid}.viz-legend i{border-radius:2px;width:10px;height:10px}.viz-legend :is(a,span:not(.num)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-legend a{color:inherit;text-decoration:none}.viz-legend a:hover{text-decoration:underline}.viz-legend .num,.vbar .num{text-align:right;font-variant-numeric:tabular-nums}.muted,.viz-legend .muted{color:var(--muted)}.vbars{gap:8px;padding-top:2px;display:grid}.vbar{grid-template-columns:minmax(0,9em) minmax(40px,1fr) auto;align-items:center;gap:10px;display:grid}.vbar .lab{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vbar .lane{height:12px}.vbar .fill{border-radius:0 4px 4px 0;height:100%;display:block}.rings{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 18px;display:grid}.ring>a,.ring>:not(.viz-tip){color:inherit;text-decoration:none}.ring>a{align-items:center;gap:12px;display:flex}.ring:not(:has(>a)){align-items:center;gap:12px;display:flex}.ring svg{flex:none}.ring .ring-track{fill:none;stroke:var(--border);stroke-width:8px}.ring .ring-fill{fill:none;stroke:var(--ink-2);stroke-width:8px}.ring .ring-fill.attention{stroke:var(--accent)}.ring .ring-band{fill:var(--muted)}.ring text.big{font-size:17px}.ring-words{gap:1px;min-width:0;font-size:12px;display:grid}.ring-words strong{font-size:13px;font-weight:500}.ring-words span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.ring-words span.attention{color:var(--accent-ink)}.ring>a:hover strong{text-decoration:underline}.movers{gap:8px;display:grid}.mover{grid-template-columns:minmax(0,1fr) minmax(60px,1fr) 76px;align-items:center;gap:10px;display:grid}.mover .lab{min-width:0;color:inherit;text-decoration:none;display:grid}.mover .lab:hover{text-decoration:underline}.mover .lab,.mover .lab small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mover small{color:var(--muted);font-size:11px}.mover .axis{background:linear-gradient(var(--line-2), var(--line-2)) center / 1px 100% no-repeat;height:12px;position:relative}.mover .fill{position:absolute;top:1px;bottom:1px}.mover .fill.up{background:var(--ink-2);border-radius:0 4px 4px 0;left:50%}.mover .fill.down{background:var(--muted);border-radius:4px 0 0 4px;right:50%}.mover .num{text-align:right;font-variant-numeric:tabular-nums;display:grid}.multiples{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.multiple{border:1px solid var(--border);border-radius:var(--r-ctl);min-width:0;color:inherit;gap:2px;padding:10px 12px 8px;text-decoration:none;display:grid}.multiple:hover{background:var(--raise)}.multiple.attention{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-wash), transparent 70%)}.multiple .kpi-of{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.multiple .kpi-of i{border-radius:2px;flex:none;width:8px;height:8px}.multiple :is(.kpi-of,strong,.delta){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiple strong{font-weight:500}.multiple .fig{letter-spacing:-.02em;font-size:20px;font-weight:500}.multiple .fig small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.multiple .delta{color:var(--muted);font-size:11.5px}.multiple.attention :is(.delta,.fig){color:var(--accent-ink)}.multiple svg{width:100%;height:36px;margin-top:4px}.multiple .mini-band{fill:var(--hair)}.multiple .mini-line{fill:none;stroke:var(--ink-2);stroke-width:1.5px;vector-effect:non-scaling-stroke}.multiple.attention .mini-line{stroke:var(--accent)}@media (prefers-reduced-motion:reduce){.biz,.viz .viz-mark{transition:none}}.title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-wrap{max-height:calc(100dvh - var(--chrome) - 164px);border:1px solid var(--border);background:linear-gradient(to left, var(--panel) 28px, transparent) right center / 40px 100% no-repeat local, linear-gradient(to left, var(--shadow), transparent) right center / 28px 100% no-repeat scroll, var(--panel);overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;background:var(--panel);box-shadow:inset 0 -1px 0 var(--border);padding:9px 12px;font-size:11px;font-weight:500;position:sticky;top:0}td{border-bottom:1px solid var(--border);padding:8px 12px}tr:last-child td{border-bottom:none}tbody tr:where(:not(.table-wrap *,.cfg-scroll *,.shortcuts-body *,.val-body *)):hover td{background:var(--hover)}.table-wrap,.table-wrap>table{position:relative}.table-wrap .wash-sel{background:var(--raise);box-shadow:inset 2px 0 0 var(--gold)}td.num,td.time,th.num{font-variant-numeric:tabular-nums}td.time{color:var(--muted);white-space:nowrap}:is(td.num,td.time,td.actions,td:not(.wrap):has(>.pill)){white-space:nowrap;width:1%}td.name{white-space:nowrap}td.name,td.wrap{width:auto}td.cron{white-space:nowrap;width:1%;font-size:12px}.says{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:11px;display:block}.step{color:var(--muted)}.step code{font-size:inherit;color:inherit}.ns{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:11px;font-weight:500}td.actions{white-space:nowrap;align-items:baseline;gap:14px;display:flex}details.menu>summary{cursor:pointer;color:var(--muted);padding:0 4px;list-style:none}details.menu>summary::-webkit-details-marker{display:none}details.menu>summary:hover{color:var(--text)}.empty{color:var(--muted);padding:16px 12px}p.empty{max-width:68ch}.help{max-width:68ch;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.55}.help+.help{margin-top:12px}.help code{font-size:12px}.field-help{width:100%;max-width:70ch;margin:-6px 0 12px;font-size:12px;line-height:1.45}.field-error{width:100%;max-width:70ch;margin:-6px 0 10px;font-size:12px;line-height:1.45}.field-note{width:100%;max-width:70ch;color:var(--muted);margin:-6px 0 10px;font-size:12px;line-height:1.45}.pill{letter-spacing:0;text-transform:none;color:var(--ink-2);white-space:nowrap;border:0;align-items:baseline;gap:7px;padding:0;font-size:12px;font-weight:400;display:inline-flex}.pill:before{content:"";background:var(--muted);flex:none;width:6px;height:6px;transform:translateY(-1px)}.pill.done:before,.pill.online:before,.pill.enabled:before,.pill.current:before,.pill.generated:before,.pill.transcribed:before,.pill.ok:before{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}.pill.running,.pill.paused,.pill.busy,.pill.active,.pill.recording,.pill.high{color:var(--accent-ink)}.pill.running:before,.pill.paused:before,.pill.busy:before,.pill.active:before,.pill.recording:before,.pill.high:before{background:var(--accent)}.pill.failed,.pill.deadletter,.pill.offline{color:var(--red)}.pill.failed:before,.pill.deadletter:before,.pill.offline:before{background:var(--red)}.pill.tag{border:1px solid var(--border);color:var(--muted);margin-left:10px;padding:0 6px;font-size:11px}.pill.tag:before{display:none}.pill.tag.lit{color:var(--accent-ink);border-color:var(--accent)}.user-state{color:var(--muted);white-space:nowrap;font-size:12px}.loading{color:var(--muted);align-items:baseline;gap:10px;margin:0;padding:14px 0;font-size:12.5px;display:inline-flex}.glyphs{font-family:var(--mono);letter-spacing:.5px;font-size:11.5px}.glyphs i{opacity:.35;font-style:normal}.glyphs i.on{opacity:1}@media (prefers-reduced-motion:reduce){.glyphs i{opacity:1}}input,select,button,textarea{font:inherit;color:var(--text);background:var(--inset);border:1px solid var(--field);padding:7px 10px}input,textarea{caret-color:var(--gold)}input,select,button,textarea,.find,.editor-top .picked,.panel,.state,.table-wrap,.cfg-scroll,.chart,.share-strip,.log,.verdict,.tl,.frame,.picker .rows,.preview,.comment,.props,.cap-preview,.cond-card,.definition,.cfg-md,.tree,.side-panel,.timeline,.player,.pager .sizes,.pager .range,.cfg-seg,.seg,.keys-box{border-radius:var(--r-ctl)}.overlay,.modal,.typepop,.bar-list,.settings-menu,.condpop,.dock-float,.row-menu,.pop,.drop>div,details.menu>div,.cfg-tip,.keys-pop{border-radius:var(--r-float)}.chip,.chord,.pill.tag,.refpop .as,.keys-pop button{border-radius:var(--r-chip)}.drop>div :is(button,label),details.menu>div :is(button,label),.settings-menu button,.row-menu button,.picker-group button,.pager button,.seg button,.theme-choice button,.tree button,.pop.seated .folders button,.panel-tabs button,.res-row,.moment,.cfg-codes>button,.rec-tabs button,.rec-panel button.step,:is(.typepop,.condpop) :is(.find,.bar-list){border-radius:0}.theme-choice button:first-child{border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.theme-choice button:last-child{border-radius:0 var(--r-ctl) var(--r-ctl) 0}:is(.typepop,.condpop) .find{border-radius:var(--r-float) var(--r-float) 0 0}:is(.seg,.pager .sizes,.pager .range)>button:first-child{border-radius:var(--r-ctl) 0 0 var(--r-ctl)}:is(.seg,.pager .sizes,.pager .range)>button:last-child{border-radius:0 var(--r-ctl) var(--r-ctl) 0}.plot .bars{border-radius:var(--r-ctl) var(--r-ctl) 0 0}.plot .ruler{border-radius:0 0 var(--r-ctl) var(--r-ctl)}.edge-tab{border-radius:0 var(--r-ctl) var(--r-ctl) 0}input:focus,select:focus,textarea:focus,.keys-box:focus,button:focus-visible,a:focus-visible,.cfg-read:focus-visible,[role=option]:focus-visible,[role=treeitem]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:is(.state,.cond-card,.side-panel,.cfg-md,.pager .sizes,.pager .range,.cfg-seg,.seg) :is(a,button):focus-visible{outline-offset:-2px}input[type=checkbox]{appearance:none;border:1px solid var(--field);vertical-align:-.18em;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;border-radius:4px;flex:none;width:14px;height:14px;margin:0;padding:0}input[type=checkbox]:hover:not(:disabled){border-color:var(--muted)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--accent-fill);border-color:var(--accent-fill)}input[type=checkbox]:checked{background-image:var(--tick)}input[type=checkbox]:indeterminate{background-image:linear-gradient(var(--on-accent) 0 0);background-size:8px 2px}input[type=checkbox]:focus:not(:focus-visible){outline:none}input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}button{cursor:pointer}button:hover:not(:disabled){border-color:var(--muted)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.08)}button.primary:disabled{filter:none}button.link{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}button.link:hover{color:var(--text)}button.link.danger:hover{color:var(--red)}.confirm{color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}a{color:var(--gold);text-underline-offset:3px}kbd{font:inherit;color:var(--muted);background:var(--inset);border:1px solid var(--border);border-radius:var(--r-chip);letter-spacing:.04em;white-space:nowrap;margin-left:6px;padding:1px 5px;font-size:11px}button.primary kbd{color:var(--on-accent);border-color:var(--on-accent-line);background:var(--on-accent-wash)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row .sep{flex:1}.controls{margin-bottom:20px}label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.error{color:var(--red);margin-top:10px}code{font-family:var(--mono);color:var(--text);font-size:12px}.run-head{align-items:center;gap:12px;display:flex}.run-head h1{flex:1}.runs-head h1{flex:none}.runs-head .sep{flex:1}.runs-head .tabs.views{flex:none;margin:0}.runs-head .tabs.views button{align-items:center;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.runs-from{color:var(--muted);align-items:center;gap:14px;margin:-4px 0 12px;font-size:12px;display:flex}.runs-from button.link{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.runs-from button.link:hover{color:var(--accent-ink);text-decoration:underline}.lg-controls{gap:10px 14px;overflow:visible}.lg-controls .seg button{height:30px;padding:0 11px;font-size:12px}.lg-set{align-items:center;gap:8px;display:inline-flex}.lg-lbl{color:var(--muted);font-size:12px}label.inline.lg-order{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px}.lg-order select{height:32px;padding:0 8px;font-size:12px}.lg-controls .lg-find{height:32px;margin-left:auto}.lg-findq{width:32px;height:32px;color:var(--muted);place-items:center;padding:0;display:inline-grid}.lg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 0 10px;display:flex}.lg-said{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.lg-said b{font-weight:600}.lg-dot{color:var(--muted)}.lg-bad{color:var(--red)}.lg-warn{color:var(--accent-ink)}.lg-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.lg-static,.lg-key{align-items:center;gap:6px;display:inline-flex}.lg-key{border:1px solid var(--field);border-radius:var(--r-chip);height:26px;color:var(--ink-2);background:0 0;padding:0 8px;font-size:12px}.lg-key:hover:not(:disabled,[aria-pressed=true]){color:var(--accent-ink);border-color:var(--accent)}.lg-key[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.lg-key:disabled{opacity:1;color:var(--muted);cursor:default}.lg-key[aria-expanded=true]{color:var(--accent-ink);border-color:var(--accent)}.lg-key:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lg-legend .cfg-tip:popover-open{width:auto;color:var(--ink-2);flex-direction:column;gap:8px;font-size:12px;display:flex}.lg-mark{flex:none;width:10px;height:12px;display:inline-block;position:relative}.lg-cell,.lg-mark{box-sizing:border-box}:is(.lg-cell,.lg-mark).v-none{background:var(--inset);box-shadow:inset 0 0 0 1px var(--hair)}:is(.lg-cell,.lg-mark).v-ok{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}:is(.lg-cell,.lg-mark).v-warn{background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent)}:is(.lg-cell,.lg-mark).v-warn:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:0;right:0}:is(.lg-cell,.lg-mark).v-fail{background:color-mix(in srgb, var(--red) 26%, transparent);box-shadow:inset 0 0 0 1.5px var(--red)}:is(.lg-cell,.lg-mark).v-fail:before{content:"";background:var(--red);height:4px;position:absolute;top:0;left:0;right:0}:is(.lg-cell,.lg-mark).v-unknown{background:var(--muted)}:is(.lg-cell,.lg-mark).v-live{background:var(--accent-fill)}.lg-mark.v-today{box-shadow:inset 0 0 0 1px var(--hair), 0 4px 0 -1px var(--accent);background:var(--inset)}.lg-cell.v-pre{box-shadow:inset 0 -1px 0 var(--hair);background:0 0}.lg-wrap{max-height:calc(100dvh - var(--chrome,0px) - 220px);transition:opacity .16s}.lg-wrap[aria-busy=true]{opacity:.55}.lg-board{--cw:13px;--cmax:22px;--gap:2px}.lg-board.lg-r7{--cw:40px;--cmax:64px;--gap:4px}.lg-board :is(th,td).lg-days{width:auto;padding-inline:16px}.lg-cells{grid-template-columns:repeat(var(--n), minmax(var(--cw), var(--cmax)));gap:var(--gap);display:grid}.lg-board td{vertical-align:middle}.lg-board :is(th,td).lg-name{white-space:nowrap;width:1%}.lg-board td.lg-name .pill.tag{margin-left:8px}.lg-board :is(td,th):is(.lg-success,.lg-last,.lg-next){white-space:nowrap;width:1%}.lg-board td.lg-success{min-width:132px}.lg-board td .says{font-variant-numeric:tabular-nums;margin-top:2px}.lg-none{color:var(--muted)}.lg-link{height:auto;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.lg-link:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.lg-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lg-axis span{white-space:nowrap;letter-spacing:0;text-transform:none;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;overflow:visible}.lg-r7 .lg-axis span{flex-direction:column;align-items:center;line-height:1.25;display:flex}.lg-r7 .lg-axis b{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:500}.lg-axis span.today{color:var(--accent-ink);font-weight:600}.lg-r30 .lg-axis span.today{justify-self:end}.lg-board button.lg-cell{cursor:pointer;border:0;border-radius:0;width:100%;min-width:0;height:20px;margin:0;padding:0;display:block;position:relative}.lg-r7 button.lg-cell{height:24px}.lg-board button.lg-cell[aria-disabled=true]{cursor:default}.lg-board button.lg-cell:not([aria-disabled=true]):hover{outline:1px solid var(--ink-2);outline-offset:1px}.lg-board button.lg-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px;z-index:1}.lg-board button.lg-cell.today{box-shadow:inset 0 0 0 1.5px var(--muted), 0 5px 0 -1px var(--accent)}.lg-board button.lg-cell.today.v-none{box-shadow:inset 0 0 0 1px var(--hair), 0 5px 0 -1px var(--accent)}.lg-board button.lg-cell.today.v-warn{box-shadow:inset 0 0 0 1.5px var(--accent), 0 5px 0 -1px var(--accent)}.lg-board button.lg-cell.today.v-fail{box-shadow:inset 0 0 0 1.5px var(--red), 0 5px 0 -1px var(--accent)}.lg-board button.lg-cell.today:is(.v-live,.v-unknown){box-shadow:0 5px 0 -1px var(--accent)}.lg-cell.busy i{background:var(--accent-fill);width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:2px}.lg-board.only button.lg-cell{opacity:.3}.lg-board.only-fail button.lg-cell.v-fail,.lg-board.only-warn button.lg-cell.v-warn,.lg-board.only button.lg-cell:is(:focus-visible,:hover){opacity:1}.lg-pct{font-variant-numeric:tabular-nums;font-weight:600}tr[data-tier="0"] .lg-pct{color:var(--red)}.lg-in{font-variant-numeric:tabular-nums}.lg-board tr.lg-group td{background:var(--panel);border-bottom:1px solid var(--border);color:var(--ink-2);padding:14px 12px 6px;font-size:12px}.lg-board tr.lg-group td>*{vertical-align:middle}.lg-board tr.lg-group svg{color:var(--muted);margin-right:7px;transform:translateY(-1px)}.lg-gname{color:var(--text);margin-right:10px;font-weight:600}.lg-board tr.lg-group .n{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:10px}.lg-board td.empty{color:var(--muted);padding:24px 16px}.lg-board td.empty .lg-link{color:var(--accent-ink)}.lg-tip{border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--float);max-width:320px;box-shadow:var(--float-shadow);color:var(--text);pointer-events:none;margin:0;padding:6px 9px;font-size:12px;position:fixed;inset:auto}.lg-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.lg-key,.lg-link{transition:color .12s,background-color .12s,border-color .12s}}@media (width<=767px){.runs-head{flex-wrap:wrap}.lg-controls{gap:8px 10px}.lg-controls .lg-find{flex:100%;margin-left:0}.lg-controls .lg-findq{margin-left:auto}.lg-controls .lg-find input{width:100%}.lg-set .lg-lbl{display:none}.lg-top{gap:8px}.lg-legend{gap:4px 10px}.lg-wrap{max-height:none;margin-inline:calc(-1 * var(--pad-x));border-inline:0;overflow:visible}.lg-board,.lg-board tbody,.lg-board thead,.lg-board thead tr{display:block}.lg-board thead th{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lg-board thead{z-index:1;background:var(--panel);position:sticky;top:0}.lg-board thead th.lg-days{clip-path:none;white-space:normal;width:auto;height:auto;padding:8px 16px;display:block;position:static;overflow:visible}.lg-board tr.lg-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name success""days days""last next";column-gap:12px;padding:10px 16px;display:grid}.lg-board tr.lg-row td{border:0;width:auto;min-width:0;padding:0;display:block}.lg-board td.lg-name{text-overflow:ellipsis;grid-area:name;align-self:center;overflow:hidden}.lg-board td.lg-success{text-align:right;grid-area:success;min-width:0}.lg-board td.lg-success .says{display:none}.lg-board td.lg-days{grid-area:days;padding:8px 0 6px}.lg-board td.lg-last{grid-area:last;align-items:baseline;gap:8px;display:flex}.lg-board td.lg-next{grid-area:next;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.lg-board td:is(.lg-last,.lg-next) .says{margin:0}.lg-board td.lg-next .says{display:none}.lg-board tr.lg-group,.lg-board tr:not(.lg-group,.lg-row){display:block}.lg-board tr.lg-group td{padding:14px 16px 6px;display:block}.lg-board tr:not(.lg-group,.lg-row) td{display:block}.lg-board.lg-r7{--cmax:1fr}.lg-board.lg-r30{--cw:24px;--cmax:24px}.lg-board.lg-r30 button.lg-cell{height:24px}.lg-board.lg-r30 .lg-cells{scrollbar-width:none;margin-block:-3px;padding-block:3px;overflow-x:auto}}.watch-frame{aspect-ratio:16/9;width:100%;max-width:100%;color:var(--muted);background:var(--login-ground);border:1px solid var(--border);place-items:center;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.watch-frame img{object-fit:contain;width:100%;height:100%}.watch-frame span{position:absolute}.watch-frame.live{aspect-ratio:auto;height:min(72vh,56.25vw)}.pill.rec{color:var(--red)}.pill.rec:before{background:var(--red)}.log{background:var(--inset);border:1px solid var(--border);max-height:60vh;font-family:var(--mono);padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.log div{white-space:pre-wrap;word-break:break-word}.log .ts{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:12px}.run-page{container:run/inline-size}.run-slim{--ctl:26px;z-index:6;min-height:44px;margin:calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x)) 12px;padding:0 var(--pad-x);background:var(--panel);box-shadow:inset 0 -1px 0 var(--border);border-radius:var(--r-canvas) var(--r-canvas) 0 0;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex;position:sticky;top:0}.run-slim .crumb{width:var(--ctl);height:var(--ctl);border:1px solid var(--field);border-radius:var(--r-ctl);letter-spacing:0;flex:none;place-items:center;margin:0;font-size:13px;display:inline-grid}.run-slim .crumb span{display:none}.run-slim h1{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;font-size:17px;display:flex}.run-slim h1 .pill.lead{gap:7px;margin-left:2px;font-size:13px}.run-slim h1 .pill.lead:before{width:7px;height:7px;transform:translateY(-1px)}.run-slim .pill.tag{margin-left:0}.run-slim>.bot{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;text-decoration:none;overflow:hidden}.run-slim .ends{align-items:center;gap:6px;margin-left:auto;display:flex}.run-slim .ends>button{height:var(--ctl);padding:0 10px;font-size:12px}.run-slim .acts{align-items:center;gap:6px;display:none}.run-slim .acts>button{height:var(--ctl);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.run-slim .acts kbd{height:16px;margin:0;padding:0 4px;font-size:10px}.run-slim .acts svg{flex:none}@container run (width<=1000px){.run-slim .acts kbd{display:none}}@container run (width<=760px){.run-slim .acts .lbl,.run-slim>.bot{display:none}.run-slim .acts>button{width:var(--ctl);padding:0}}.verdict{border:1px solid var(--border);background:var(--raise);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.verdict.failed{border-color:color-mix(in srgb, var(--red) 45%, transparent);background:color-mix(in srgb, var(--red) 9%, transparent)}.verdict.running{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--gold-wash-soft)}.verdict .say{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.verdict .say .step{color:inherit;cursor:inherit;padding:0;display:inline}.verdict .elapsed{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.verdict .why{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0}.verdict .why code{background:var(--inset);border-radius:var(--r-chip);white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 6px}.verdict .why a{color:var(--accent-ink);font-weight:500;text-decoration:none}.verdict .why a:hover{text-decoration:underline}.verdict .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.verdict .acts:empty{display:none}dl.facts{color:var(--ink-2);flex-wrap:wrap;gap:6px 26px;margin:14px 4px 22px;display:flex}dl.facts div{align-items:baseline;gap:8px;display:flex}dl.facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}dl.facts dd{margin:0}dl.facts a{color:inherit;border-bottom:1px solid var(--line-2);text-decoration:none}dl.facts a:hover{border-color:var(--text)}.run-body{grid-template-columns:minmax(0,1fr) minmax(320px,42%);align-items:start;gap:22px;display:grid}.tl-head{--ctl:26px;top:var(--slim-h,44px);z-index:5;background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding-bottom:10px;display:grid;position:sticky;container:bar/inline-size}.tl-head .find{height:var(--ctl);grid-column:1/3;min-width:0;font-size:12px}.tl-head .find svg{flex:none}.tl-head .find input{flex:1;width:auto;min-width:0;padding:0 2px;font-size:12px}.tl-head .jumps{height:var(--ctl);flex-wrap:nowrap;grid-column:3}.tl-head .jumps button{font-variant-numeric:tabular-nums;background:var(--panel);align-items:center;gap:5px;height:100%;padding:0 8px;font-size:12px;display:inline-flex}.tl-head .jumps button:disabled{opacity:1;color:var(--muted)}.tl-head .jumps button:disabled svg{opacity:.45}.tl-head .jumps .to-fail svg{color:var(--red)}.tl-head .jumps .to-new svg{color:var(--accent)}.tl-head .tabs[role=tablist].views{flex-wrap:nowrap;grid-area:2/1;justify-self:start;margin:0;position:relative}.tl-head .views button{height:calc(var(--ctl) - 6px);align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.tl-head .views .n{font-variant-numeric:tabular-nums}.tl-head .views button[aria-disabled=true]{opacity:.45;cursor:default}.tl-head .meta{grid-area:2/2/auto/4;justify-content:flex-end;gap:10px;min-width:0;display:flex}.tl-head .count,.tl-head .lvl{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.tl-head .count{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@container bar (width<=540px){.tl-head .meta{grid-area:3/1/auto/-1;justify-content:flex-start}}.tl-head .seek{grid-area:2/1/auto/-1;align-items:center;gap:8px;min-width:0;display:flex}.tl-head.seeking .tabs[role=tablist].views,.tl-head.seeking .meta{grid-row:3}@container bar (width<=540px){.tl-head.seeking .meta{grid-row:4}}.tl-head .seek .find{flex:1}.tl-head .seek .hits{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.tl-head .seek .hits.none{color:var(--muted)}.tl-head .seek .seg{height:var(--ctl);flex-wrap:nowrap;flex:none}.tl-head .seek .seg button,.tl-head .seek .shut{height:var(--ctl);background:var(--panel);place-items:center;padding:0 6px;display:inline-grid}.tl-head .seek .seg button:disabled{opacity:1;color:var(--muted)}.tl-head .seek .shut{width:var(--ctl);flex:none;padding:0}.tl-head.lines.seeking{flex-wrap:wrap}.tl-head.lines .seek{flex:1 0 100%}.tl mark,.val-body mark{background:var(--hit-mark);color:inherit;border-radius:2px}.tl mark.now{box-shadow:0 0 0 1.5px var(--accent)}.ev .kv .far{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:4px;display:flex}.ev .kv .far .link{font:inherit}.tl-head.lines{display:flex}.tl-head.lines .find{flex:1}.tl .ev{scroll-margin-top:calc(var(--slim-h,44px) + var(--bar-h,70px) + 8px);scroll-margin-bottom:8px}.tl-help{margin:0 0 10px;font-size:12px}.tl{border:1px solid var(--border);background:var(--inset);overflow-anchor:none;overflow:hidden}.tl ol{margin:0;padding:0;list-style:none;position:relative}.tl ol:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ev{grid-template-columns:82px minmax(0,1fr);display:grid}.ev+.ev,.ev-gap+.ev{border-top:1px solid var(--border)}.ev .t{font:11.5px/1.6 var(--mono);color:var(--muted);padding:9px 0 0 12px}.ev .c{min-width:0;padding:8px 14px 9px 0}.ev.sys{background:var(--panel)}.ev.sys .c{font:12px/1.6 var(--mono);color:var(--muted);white-space:pre-wrap;word-break:break-word}.ev.ran{cursor:default}.tl .ev{position:relative}.tl .wash-sel{background:var(--gold-wash);box-shadow:inset 2px 0 0 var(--accent)}.ev .row{flex-wrap:nowrap;align-items:baseline;gap:4px 10px}.ev .n{font:11.5px var(--mono);color:var(--muted)}.ev .type{font-weight:600}.ev .row .pill{flex:none}.ev .row .pill.tag{margin-left:0}.ev .what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.ev .dur{color:var(--muted);flex:none;margin-left:auto;padding-left:10px;font-size:12px}.ev .line{font:12px/1.6 var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;padding-left:2px}.ev .line.err{color:var(--red)}.ev .line.warn{color:var(--accent-ink)}.ev.fail{box-shadow:inset 2px 0 0 var(--red)}.ev.fail.on{background:color-mix(in srgb, var(--red) 9%, transparent)}.ev details{margin-top:4px}.ev summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:12px}.ev summary:hover{color:var(--text)}.ev .kv{font:12px/1.5 var(--mono);grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:6px 0 4px 16px;display:grid}.ev .kv>b{color:var(--accent-ink);font-weight:400}.ev .kv>div{min-width:0;max-height:9.3em;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;overflow:auto}.ev .kv .chg{color:var(--text)}.ev .kv .chg:after{content:" · changed here";color:var(--muted);font-family:inherit}.val-table table{width:auto;font:inherit}.val-table :is(th,td){text-align:left;vertical-align:top;white-space:nowrap;border:0;padding:0 14px 0 0}.val-table th{font:inherit;letter-spacing:normal;text-transform:none;color:var(--muted);box-shadow:inset 0 -1px 0 var(--border);background:0 0;position:static}.val-pairs{grid-template-columns:max-content minmax(0,1fr);gap:0 12px;display:grid}.val-pairs i,.val-more{color:var(--muted);font-style:normal}.val-num{font-variant-numeric:tabular-nums}.ev .kv>b:has(>.val-open){position:relative}.ev .kv>b>button.val-open{border-radius:var(--r-chip);width:15px;height:18px;color:var(--muted);background:0 0;border:0;place-items:center;margin-right:1px;padding:0;display:grid;position:absolute;top:0;right:100%}.ev .kv>b>button.val-open:hover{color:var(--text);background:var(--hover)}.modal.val-details{width:min(1100px,92vw,100%)}.modal.val-details .modal-foot{justify-content:flex-end}.modal.val-details .modal-foot .help{max-width:none}html:has(.modal.val-details){scrollbar-gutter:stable;overflow:hidden}.modal.val-details .modal-head h2{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.modal.val-details .modal-head .says{color:var(--muted);font-size:12px;font-weight:400}.modal>.modal-col.val-body{overscroll-behavior:contain;font:12px/1.5 var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;display:block;position:relative;overflow:auto}.modal>.modal-col.val-body:has(>table){padding-top:0}.val-body table{width:auto;font:inherit;position:relative}.val-body :is(th,td){text-align:left;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;border:0;max-width:40ch;padding:2px 16px 2px 0;overflow:hidden}.val-body :is(th,td):first-child{padding-left:8px}.val-body th{font:inherit;letter-spacing:normal;text-transform:none;color:var(--muted);background:var(--float);padding-block:4px}.val-body td.i{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.val-body .val-more{margin-top:8px;padding-left:8px}.tl .tail{border-top:1px solid var(--border);background:var(--panel);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.tl ol:not(:has(>:not(.wash)))+.tail{border-top:0}.tl .tail .loading{padding:0;font-size:12px}.tl .tail .dot{background:var(--accent-fill);border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite step-live}@media (prefers-reduced-motion:reduce){.tl .tail .dot{animation:none}}.screen{top:calc(var(--slim-h,44px) + 12px);min-width:0;max-height:calc(100dvh - var(--slim-h,44px) - 24px);overscroll-behavior:contain;position:sticky;overflow:hidden auto;container:col/inline-size}.screen .verdict{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px}.screen .verdict .say{font-size:15px}.screen .verdict .acts{justify-content:flex-start}.screen .verdict .acts>button{align-items:center;gap:6px;height:28px;padding:0 9px;font-size:12px;display:inline-flex}.screen .verdict .acts svg{display:none}.screen .verdict .acts kbd{margin-left:2px}.screen dl.facts{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:baseline;gap:4px 12px;margin:10px 2px 14px;font-size:12px;display:grid}.screen dl.facts div{display:contents}.screen dl.facts dd{overflow-wrap:anywhere}@container col (width<=420px){.screen dl.facts{grid-template-columns:max-content minmax(0,1fr)}}.frame{aspect-ratio:16/9;color:var(--d6);background:var(--login-ground);border:1px solid var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.frame :is(img,video){object-fit:contain;width:100%;height:100%;display:block}.frame .wait{position:absolute}.frame :is(.live,.at){color:var(--d8);background:var(--scrim);padding:2px 8px;font-size:11px;position:absolute}.frame .live{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;display:inline-flex;top:10px;left:10px}.frame .live:before{content:"";background:var(--accent-fill);border-radius:50%;width:7px;height:7px}.frame .at{border-radius:var(--r-chip);font-family:var(--mono);bottom:10px;right:10px}.scrub{height:26px;margin:8px 2px 0;position:relative}.scrub :is(.track,.played){border-radius:2px;height:3px;position:absolute;top:11px;left:0}.scrub .track{background:var(--line-2);right:0}.scrub .played{background:var(--ink-2)}.scrub .tick{background:var(--muted);cursor:pointer;border-radius:1px;width:2px;height:13px;margin-left:-1px;position:absolute;top:6px}.scrub .tick.fail{background:var(--red)}.scrub .tick.on{background:var(--accent);box-shadow:0 0 0 3px var(--gold-wash)}.scrub .tick span{color:var(--muted);white-space:nowrap;font-size:10px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.scrub .knob{background:var(--text);pointer-events:none;border-radius:50%;width:11px;height:11px;position:absolute;top:7px;transform:translate(-50%)}.screen .cap{color:var(--muted);justify-content:space-between;gap:12px;margin:12px 2px 0;font-size:12px;display:flex}.outs{margin-top:18px}.outs h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:500}.outs .help{margin-top:8px;font-size:12px}.outs .controls{margin-bottom:8px}.diag-fold>summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--muted);font-size:11px;font-weight:500}.diag-fold>summary:hover,.diag details>summary:hover{color:var(--text)}.diag-fold>summary>span{letter-spacing:normal;text-transform:none;margin-left:6px;font-size:12px;font-weight:400}.diag-fold[open]>summary{margin-bottom:10px}.diag-fold .loading{padding:0}.diag .controls{align-items:center;margin-bottom:10px}.diag .controls>button{align-items:center;gap:6px;display:inline-flex}.diag-span{color:var(--muted);margin:0 0 10px;font-size:12px}.diag-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0 0 12px;font-size:12.5px;display:grid}.diag-facts dt{color:var(--muted)}.diag-facts dd{overflow-wrap:anywhere;margin:0}.diag-notes{color:var(--muted);margin:0 0 12px;padding:0;font-size:12px;line-height:1.5;list-style:none}.diag details{border-top:1px solid var(--border)}.diag details>summary{cursor:pointer;color:var(--ink-2);padding:8px 0;font-size:12.5px}.diag details>summary>span{color:var(--muted);margin-left:6px;font-size:12px}.diag pre.log{white-space:pre-wrap;word-break:break-word;max-height:46vh;margin:0 0 10px}@media (width<=900px){.run-body{grid-template-columns:minmax(0,1fr)}.screen{order:-1;max-height:none;position:static;overflow:visible}.screen .verdict .acts{display:none}.run-slim .acts{display:flex}.verdict{grid-template-columns:minmax(0,1fr)}.verdict .acts{justify-content:flex-start}.ev{grid-template-columns:70px minmax(0,1fr)}.ev .t{padding-left:8px;font-size:10.5px}.ev .row{flex-wrap:wrap}.ev .what{white-space:normal}.ev.sys .c{font-size:11px}}@media (width<=768px){.run-slim{border-radius:0;min-height:54px;margin-top:-58px;padding-left:62px}}@media (width<=600px){.run-slim h1 .pill.tag{display:none}.tl-head{grid-template-columns:auto minmax(0,1fr)}.tl-head .find{grid-column:1/-1}.tl-head .jumps{grid-area:2/1}.tl-head .tabs[role=tablist].views{grid-area:2/2;max-width:100%;overflow-x:auto}.tl-head .views button{gap:4px;padding:0 6px}.tl-head:not(.lines) .meta{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}dl.meta{grid-template-columns:max-content 1fr;gap:6px 20px;margin:0 0 20px;display:grid}dl.meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}dl.meta dd{font-variant-numeric:tabular-nums;margin:0}.scrim{z-index:50;background:var(--scrim);justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.overlay{background:var(--float);border:1px solid var(--border);width:min(560px,100%);max-height:70vh;box-shadow:var(--float-shadow);flex-direction:column;display:flex;overflow:hidden}.overlay>input{border:none;border-bottom:1px solid var(--border);background:0 0;padding:13px 15px}.overlay>input:focus{border-bottom-color:var(--gold);outline:none}.overlay ul{margin:0;padding:5px 0;list-style:none;overflow-y:auto}.overlay li{cursor:pointer;gap:14px;padding:7px 15px;display:flex}.overlay li.sel{background:var(--gold-wash);color:var(--gold)}.overlay li.picker-group{border-top:1px solid var(--border);cursor:default;padding:0}.overlay li.picker-group:first-child{border-top:0}.picker-group button{background:var(--float);width:100%;color:var(--text);text-align:left;border:0;align-items:center;padding:8px 15px;font-weight:600;display:flex}.picker-group button:hover{color:var(--accent)}.picker-caret{border-top:1px solid var(--muted);border-right:1px solid var(--muted);width:6px;height:6px;margin:0 11px 0 2px;transform:rotate(45deg)}.picker-group button[aria-expanded=true] .picker-caret{transform:rotate(135deg)}.overlay>.field{margin-bottom:4px;padding:13px 15px 0}.overlay li.picker-row{padding-left:34px}.overlay li.picker-row:hover{background:var(--gold-wash);color:var(--gold)}.overlay li.picker-row:hover .kind{color:var(--accent)}.overlay li.picker-subgroup{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:default;padding:7px 15px 3px 34px;font-size:10.5px;font-weight:600}.overlay li.picker-row.sub{padding-left:48px}.picker-row .kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.picker-row .summary{color:var(--muted);font-family:var(--mono);flex:none;font-size:12px}.overlay .windows .summary{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:50%;overflow:hidden}.picker-row.sel .kind{color:var(--accent)}.picker-glyph{color:var(--muted);flex:none;align-self:center}.picker-group button .picker-glyph{margin-right:9px}.picker-row .picker-glyph{margin-right:-5px}.picker-row.sel .picker-glyph{color:var(--accent)}.mark-svg{background-color:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.picker{min-width:210px;position:relative}.picker-field{background:var(--inset);border:1px solid var(--field);align-items:center;display:flex}.picker-field:focus-within{outline:2px solid var(--gold);outline-offset:2px}.picker-field input{background:0 0;border:0;flex:1;min-width:0}.picker-field input:focus{outline:none}.picker-field .clear{color:var(--muted);background:0 0;border:0;flex:none;padding:0 10px;font-size:15px;line-height:1}.picker-field .clear:hover{color:var(--text)}.picker .rows{z-index:40;min-width:360px;max-height:calc(var(--rows) * 30px);background:var(--panel);border:1px solid var(--line-2);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto}.picker.always .rows{min-width:0;height:calc(var(--rows) * 30px);margin-top:6px;position:static}.picker .rows li{cursor:pointer;border-left:2px solid #0000;align-items:baseline;gap:10px;padding:6px 12px;display:flex}.picker .rows li.sel{border-left-color:var(--accent);background:var(--hover)}.picker:focus-within .rows li.sel{background:var(--gold-wash)}.picker .rows li.head{cursor:default;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 3px;font-size:10.5px;font-weight:600}.picker .rows li.head~li.head{border-top:1px solid var(--border);margin-top:4px}.picker .rows li.empty{cursor:default;padding:14px 12px}.picker .rows li[aria-disabled=true]{cursor:default}.picker .rows li[aria-disabled=true] .kind{color:var(--muted)}.picker .rows .kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.picker .rows .summary{color:var(--muted);font-family:var(--mono);flex:none;font-size:12px}.picker .rows .ts{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.modal-scrim{z-index:60;background:var(--scrim);justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}dialog.modal-scrim,.modal-scrim[popover]{width:auto;max-width:none;height:auto;max-height:none;color:inherit;border:0;margin:0}dialog.modal-scrim::backdrop{background:0 0}.modal{background:var(--float);width:min(900px,100%);max-height:min(88vh,940px);box-shadow:var(--float-shadow);border:1px solid var(--line-2);flex-direction:column;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:15px 20px;display:flex}.modal-head h2{flex:1;margin:0}.modal-head .link{font-size:16px;line-height:1;text-decoration:none}.modal>.form{flex:1;gap:0;min-height:0}.modal.two-col .modal-cols{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.modal-col{flex-direction:column;gap:12px;min-width:0;padding:16px 20px;display:flex}.modal>.modal-col{min-height:0;overflow-y:auto}.modal-col+.modal-col{border-left:1px solid var(--border)}.modal-col .field,.modal .form .field{max-width:none}.modal>.form>.error{margin:0;padding:0 20px 12px}.modal-foot{border-top:1px solid var(--border);align-items:flex-end;gap:20px;padding:14px 20px;display:flex}.modal-foot .help{flex:1;margin:0;font-size:12px}.modal.newvar{width:min(520px,100%)}.modal.newvar .modal-col{flex:1;min-height:0;overflow-y:auto}.modal.newvar .modal-foot{justify-content:flex-end}.modal.pkgs{width:min(520px,100%)}.modal.pkgs .modal-foot{align-items:center;gap:12px}.pkg-row{color:var(--text);text-transform:none;letter-spacing:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;font-size:13px;display:grid}.pkg-row .w{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.pkg-row select{min-width:150px}.pkg-row small.behind,.settings-menu .set-row small.behind{color:var(--accent-ink);font-size:11.5px}.modal.newvar .field .error{text-transform:none;letter-spacing:normal;margin:0;font-size:12px}.prefixed{border:1px solid var(--field);background:var(--inset);align-items:stretch;display:flex}.prefixed:focus-within{outline:2px solid var(--gold);outline-offset:2px}.prefixed .prefix{border-right:1px solid var(--field);font-family:var(--mono);color:var(--muted);flex:none;align-items:center;padding:0 8px;font-size:12px;display:flex}.prefixed input{background:0 0;border:none;flex:1;min-width:0}.prefixed input:focus{outline:none}.modal.newvar .field .says{color:var(--muted);font-size:12px;font-family:var(--mono)}.typepick>button{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.typepick .kind{min-width:84px;color:var(--text);flex:none}.typepick .says{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.typepop{z-index:70;background:var(--float);border:1px solid var(--border);box-shadow:var(--float-shadow);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.typepop .find{border:none;border-bottom:1px solid var(--border);padding:0 10px}.typepop .find input{width:100%;min-width:0;padding:7px 2px}.typepop .find:focus-within{outline-offset:-2px}.typepop .bar-list{max-height:206px;box-shadow:none;border:none;position:relative;inset:auto}.typepop .bar-list li{align-items:center}.preview{background:var(--inset);border:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.preview h3{margin:0;font-size:13px;font-weight:600}.preview .summary{color:var(--muted);font-family:var(--mono);font-size:12px}.preview .ts{color:var(--muted);font-size:11px}.preview .empty{padding:0}.preview .last3{align-items:flex-start;gap:20px}.preview .last3>span{color:var(--muted);flex-direction:column-reverse;gap:4px;font-size:11px;display:flex}@media (width<=720px){.modal.two-col .modal-cols{grid-template-columns:minmax(0,1fr)}.modal-col+.modal-col{border-left:0;border-top:1px solid var(--border)}.modal-foot{flex-direction:column;align-items:stretch;gap:12px}}.shortcuts-head{align-items:flex-start;margin-bottom:14px}.shortcuts-head h1{margin:0}.km-cards{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;margin:0 0 8px;display:grid;position:relative}.km-card{border:1px solid var(--border);border-radius:var(--r-ctl);cursor:pointer;color:var(--text);text-transform:none;letter-spacing:normal;flex-direction:column;gap:3px;padding:12px 14px 13px;font-size:13px;display:flex;position:relative}.km-card:hover{background:var(--hover)}.km-card.on{background:linear-gradient(var(--gold-wash), var(--gold-wash)), var(--panel);box-shadow:inset 2px 0 0 var(--gold)}.km-cards>.wash{border-radius:var(--r-ctl);border:1px solid #0000}.km-cards>.wash-sel{background:linear-gradient(var(--gold-wash), var(--gold-wash)), var(--panel);box-shadow:inset 2px 0 0 var(--gold)}:is(.km-cards:has(>.wash-sel)>.km-card.on,.km-cards:has(>.wash-hover)>.km-card:hover){box-shadow:none;background:0 0}.km-card:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.km-card input{opacity:0;pointer-events:none;position:absolute}.km-name{font-weight:600}.km-line{color:var(--muted);font-size:12px}.km-keys{color:var(--muted);grid-template-columns:auto 1fr;align-items:baseline;gap:5px 10px;margin-top:9px;font-size:11px;display:grid}.km-keys>:nth-child(odd){white-space:nowrap}.km-keys kbd{margin-left:0;margin-right:4px}.km-keys .or{margin-right:4px}.km-help{margin:0 0 18px}.shortcuts{grid-template-areas:"index""body";gap:18px 28px;margin-top:18px;display:grid}.shortcuts-body{grid-area:body;min-width:0}.shortcuts-index{flex-wrap:wrap;grid-area:index;align-items:baseline;gap:6px 16px;display:flex}.shortcuts-index .count{color:var(--muted);font-variant-numeric:tabular-nums}.shortcuts-body section+section{margin-top:26px}.shortcuts-body section,.shortcuts-body .keytable{position:relative}.shortcuts-body h2{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:500}.shortcuts-body h2 .count{letter-spacing:normal;font-variant-numeric:tabular-nums}.keytable{table-layout:fixed}.keytable th{box-shadow:none;background:0 0;padding:5px 12px 5px 0;position:static}.keytable td{vertical-align:baseline;height:25px;padding:4px 12px 4px 0;font-size:12.5px}.keytable th:first-child,.keytable td.keys{width:190px}.keytable td.keys{white-space:normal}.keytable td.keys kbd{margin-left:0;margin-right:4px}.keytable td.wrap{color:var(--ink-2)}.keytable .or{color:var(--muted);margin-right:4px;font-size:11px}.keytable .says{color:var(--muted)}@media (width>=1100px){.shortcuts{grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:"body index";align-items:start}.shortcuts-index{flex-direction:column;gap:7px;display:flex;position:sticky;top:24px}}main:has(>.editor){height:calc(100dvh - 2 * var(--frame));min-height:0;padding:0;overflow:hidden}.editor{height:100%;min-height:0;display:flex;position:relative}.outline-col{min-width:0;min-height:0;padding:0 var(--pad-x);flex-direction:column;flex:auto;display:flex}.editor-top{z-index:1;flex:none;position:relative;container-type:inline-size}main>.editor-top{margin-top:calc(-1 * var(--pad-y))}.band.editor-head{margin-inline:calc(-1 * var(--pad-x));padding-inline:var(--pad-x);box-shadow:inset 0 -1px 0 var(--border);flex-wrap:nowrap;gap:8px 10px}.editor-head .crumb{flex:none;margin-bottom:0}.editor-head .who{flex:1 1 0;align-items:center;gap:8px;min-width:240px;display:flex}.editor-head .who:hover{background:0 0}.band.editor-head h1{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:18px;overflow:hidden}.editor-head .naming{flex:0 auto;align-items:center;min-width:0;display:flex;position:relative}.editor-head .naming.on h1{visibility:hidden}.editor-head .find.rename{height:var(--ctl);margin:auto 0;position:absolute;inset:0}.editor-head .find.rename input{width:100%;min-width:0;color:var(--text);padding:0 2px;font-size:13px}.editor-head-said{color:var(--red);margin:0 0 12px;font-size:11px}.editor-head .version{color:var(--muted);flex:none;font-size:13px;font-weight:400}.editor-head .says{text-overflow:ellipsis;white-space:nowrap;flex:0 20 auto;min-width:0;font-size:12px;overflow:hidden}.editor-head h1[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:var(--r-chip)}.name-float{z-index:60;background:var(--float);border:1px solid var(--line-2);border-radius:var(--r-float);width:max-content;max-width:min(420px,100vw - 16px);box-shadow:var(--float-shadow);color:var(--ink-2);pointer-events:none;padding:5px 10px;font-size:12px;line-height:18px;position:fixed;top:0;left:0}.name-float[hidden]{display:none}.name-float .lit{color:var(--accent-ink)}.name-float a{pointer-events:auto;color:var(--accent-ink);align-items:center;gap:3px;display:inline-flex}.cfg-float{flex-direction:column;gap:2px;max-width:min(560px,100vw - 16px);display:flex}.cfg-float .cfg-line{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.cfg-float .cfg-line>*{white-space:nowrap}.cfg-float b{color:var(--text);font-weight:500}.cfg-float code{font-family:var(--mono);color:var(--text);font-size:11.5px}.cfg-float .env{color:var(--muted)}.cfg-float .bad{color:var(--red)}.chip .chip-mark{color:var(--red);vertical-align:-2px;margin-right:4px}.badge{background:var(--accent-fill);min-width:16px;color:var(--on-accent);text-align:center;border-radius:999px;flex:none;padding:0 4px;font-size:10px;font-weight:600;line-height:15px}.ghost{z-index:90;pointer-events:none;display:inline-block;position:fixed}.editor-head:has(.acts>.sep) .who{flex:0 auto;width:auto}.editor-head .acts:has(>.sep){flex:auto;justify-content:flex-start;gap:10px;min-width:0;margin-left:0}.editor-head .acts .grp{flex:none;align-items:center;gap:6px;display:flex}.editor-head .acts :is(.grp,.pair) button{height:var(--ctl);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:11px;display:inline-flex;position:relative}.editor-head .acts .grp select{max-width:132px;height:var(--ctl);flex:none;padding:0 7px;font-size:11px}.editor-head .acts .hair{background:var(--line-2);flex:none;width:1px;height:16px}.editor-head .pair{flex-wrap:nowrap;flex:none}.editor-head .acts .pair button{width:calc(var(--ctl) - 2px);height:calc(var(--ctl) - 2px);padding:0}.editor-head .pair button:disabled{opacity:1}.editor-head .pair button:disabled svg{opacity:.4}.state-line{height:var(--ctl);white-space:nowrap;color:var(--muted);flex:none;place-items:center end;font-size:11px;display:inline-grid;overflow:hidden}.state-line>*{grid-area:1/1}.state-line .size{visibility:hidden}.state-line.bad{color:var(--red)}.save-at{flex:none;display:inline-flex;position:relative}.save-at button[data-phase=saving]{opacity:1;cursor:progress}.save-disc{width:13px;height:13px;display:block}.save-ring{border-radius:var(--r-ctl);outline:2px solid var(--accent);outline-offset:0;opacity:0;pointer-events:none;position:absolute;inset:0}.save-ring.bad{outline-color:var(--red)}@media (prefers-reduced-motion:no-preference){.save-disc{animation:.5s linear infinite save-turn}.save-at button{transition:opacity .2s ease-out}}@keyframes save-turn{to{transform:rotate(360deg)}}@container (width<=1340px){.editor-head .acts kbd{display:none}}@container (width<=1190px){.editor-head .acts .run .lbl{display:none}}@container (width<=1110px){.editor-head .grp button:not(.primary) .lbl{display:none}.editor-head .acts .grp button:not(.primary,:has(.badge)){width:var(--ctl);padding:0}.editor-head .acts [data-paste]{padding:0 6px}}@container (width<=960px){.band.editor-head:has(.acts>.sep){flex-wrap:wrap}.editor-head .acts:has(>.sep){flex-basis:100%}}@container (width<=1420px){.editor-head:has(.doors) .acts kbd{display:none}}@container (width<=1290px){.editor-head:has(.doors) .grp button:not(.primary) .lbl{display:none}.editor-head:has(.doors) .acts .grp button:not(.primary,:has(.badge)){width:var(--ctl);padding:0}.editor-head:has(.doors) .acts [data-paste]{padding:0 6px}}@container (width<=1110px){.band.editor-head:has(.doors):has(.acts>.sep){flex-wrap:wrap}.editor-head:has(.doors) .acts:has(>.sep){flex-basis:100%}}@container (width<=760px){.band.editor-head{flex-wrap:wrap}.editor-head .acts{justify-content:flex-end;width:100%;margin-left:0}}@container (width<=600px){.editor-head .acts:has(>.sep:not(:first-child)){flex-wrap:wrap;justify-content:flex-start;row-gap:8px;padding-bottom:8px}.editor-head .acts .hair{display:none}.editor-head .acts>.sep:not(:first-child){flex-basis:100%;height:0}.editor-head .acts>.sep+.grp{margin-left:auto}.editor-head .acts .grp select{max-width:104px}}@container (width<=340px){.editor-head .acts .grp select{max-width:72px}}.bar{margin-bottom:12px;position:relative}.bar-input{width:100%;padding-right:96px}.bar-keys{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bar-keys kbd:first-child{margin-left:0}.bar-find{white-space:nowrap;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bar-find,.dock-hint{color:var(--muted);letter-spacing:.04em;font-size:11px}.bar-input.finding{padding-right:268px}@media (width<=900px){.bar-find .hint{display:none}.bar-input.finding{padding-right:96px}}.bar-list{z-index:60;background:var(--float);border:1px solid var(--border);max-height:60vh;box-shadow:var(--float-shadow);margin:0;padding:5px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.bar-list li{cursor:pointer;align-items:baseline;gap:12px;padding:6px 14px;display:flex}.bar-list li.empty{cursor:default}.bar-list li.picker-subgroup{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:default;padding:9px 14px 3px;font-size:10.5px;font-weight:600}.bar-list li.picker-group{border-top:1px solid var(--border);padding:0}.bar-list li.picker-row.sel,.bar-list li.picker-row:hover,.bar-list li.picker-group.sel button{background:var(--gold-wash)}.bar-list li.off{cursor:default}.bar-list li.off .kind{color:var(--muted)}.bar-list li.off:hover{background:0 0}.bar-list.glide{transform-origin:top}.bar-list.glide.shut{pointer-events:none}.bar-list.glide li.picker-row.sel,.bar-list.glide li.picker-row:hover,.bar-list.glide li.picker-group.sel button,.bar-list.glide li.picker-group button{background:0 0}.bar-list .wash{z-index:-1}.bar-list .wash-sel{background:var(--gold-wash)}.pal-pop{z-index:60;background:var(--float);border:1px solid var(--border);border-radius:var(--r-float);max-height:60vh;box-shadow:var(--float-shadow);transform-origin:top;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.pal-pop.shut{pointer-events:none}:is(.pal-pop,.pal-over)>.bar-list{z-index:0;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;position:relative;top:auto}.tabs.pal-scope{flex-wrap:nowrap;flex:none;align-self:flex-start;max-width:calc(100% - 20px);margin:8px 10px 4px;position:relative}.tabs[role=tablist].pal-scope button{align-items:center;height:24px;padding-inline:9px;font-size:12px;display:inline-flex}.pal-scope .n{font-variant-numeric:tabular-nums}:is(.pal-pop,.pal-over) .picker-row .kind{flex:0 auto}:is(.pal-pop,.pal-over) .picker-row .summary{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1 1 0;min-width:0;overflow:hidden}.pal-says{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pal-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:11px}.pal-over{border-radius:var(--r-float);transform-origin:top;width:min(640px,100%);animation:.27s cubic-bezier(.16,1,.3,1) pal-in}.pal-scrim{animation:.15s ease-out pal-scrim-in}.pal-scrim.leaving{pointer-events:none;animation:.15s ease-in forwards pal-scrim-out}.pal-scrim.leaving .pal-over{animation:.15s cubic-bezier(.16,1,.3,1) forwards pal-out}@keyframes pal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes pal-out{to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes pal-fade-in{0%{opacity:0}}@keyframes pal-fade-out{to{opacity:0}}@keyframes pal-scrim-in{0%{background-color:#0000}}@keyframes pal-scrim-out{to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.pal-over{animation:80ms pal-fade-in}.pal-scrim.leaving .pal-over{animation:80ms forwards pal-fade-out}}.modal-scrim,.scrim,.drawer-scrim{animation:.15s ease-out pal-scrim-in}.modal,.scrim>.overlay{transform-origin:top;animation:.27s cubic-bezier(.16,1,.3,1) pal-in}.modal-scrim.leaving{pointer-events:none;animation:.15s ease-in forwards pal-scrim-out}.modal-scrim.leaving>.modal{animation:.15s cubic-bezier(.16,1,.3,1) forwards pal-out}@keyframes float-in{0%{opacity:0;transform:translateY(var(--float-from,-4px))}}.pop,.drop>div,details.menu>div,.row-menu,.settings-menu,.typepop,.condpop,.keys-pop{animation:.18s cubic-bezier(.16,1,.3,1) float-in}.cfg-tip:popover-open{animation:.18s cubic-bezier(.16,1,.3,1) float-in}.pop:not(.seated),[data-side=above]{--float-from:4px}@media (prefers-reduced-motion:reduce){.modal,.scrim>.overlay,.pop,.drop>div,details.menu>div,.row-menu,.settings-menu,.typepop,.condpop,.keys-pop{animation:80ms pal-fade-in}.cfg-tip:popover-open{animation:80ms pal-fade-in}.modal-scrim.leaving{animation-duration:80ms}.modal-scrim.leaving>.modal{animation:80ms forwards pal-fade-out}}.pal-field{flex:none}.pal-field .bar-input{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;width:100%;height:46px;padding:0 15px}.pal-field .bar-input:focus{border-bottom-color:var(--gold);outline:none}.pal-over li.picker-row{align-items:baseline;gap:12px;padding:6px 14px}.pal-over li.picker-row.sel,.pal-over li.picker-row:hover{color:inherit;background:0 0}.pal-over .picker-row .kind-icon{color:var(--muted);flex:none;align-self:center;margin-right:-5px}.pal-over .picker-row.sel .kind-icon{color:var(--accent)}.wash{width:0;height:0;transition:transform .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1),opacity .1s}.wash-hover{background:var(--hover);transition-duration:.12s,.12s,.1s}@media (prefers-reduced-motion:reduce){.wash{transition:opacity 80ms}}.bar-seat{position:relative}.editor-top .picked{z-index:2;background:var(--panel);border:1px solid var(--border);padding-block:0;position:absolute;inset:0}.outline{padding:4px var(--pad-x) 8px;position:relative}.doc{isolation:isolate;min-height:0;margin-inline:calc(-1 * var(--pad-x));flex:auto;scroll-padding-top:34px;position:relative;overflow-y:auto}.doc:after{content:"";height:calc(50% - 8px);display:block}.doc-fold+.doc-fold{border-top:1px solid var(--border)}.doc-fold-h{z-index:4;min-height:34px;padding:0 var(--pad-x);background:var(--panel);align-items:center;display:flex;position:sticky;top:0}.doc-fold:not(.shut)>.doc-fold-h{box-shadow:0 1px 0 var(--border)}.doc-fold-h .props-sec{flex:auto;align-self:stretch;min-width:0}.doc-fold-h .props-sec:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:var(--r-ctl)}.doc-fold-h .props-sum .bad{color:var(--red)}.doc-fold.shut>.doc-fold-h .props-sec>svg:first-child{transform:rotate(-90deg)}.doc-fold-b{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.doc-fold.shut>.doc-fold-b{grid-template-rows:0fr}.doc-fold-in{min-height:0;overflow:clip}.doc-fold.shut>.doc-fold-b>.doc-fold-in{visibility:hidden}.doc .cfg{flex:none;margin-inline:0;padding-bottom:8px;overflow:visible}.doc .cfg>.cfg-bar{z-index:3;background:var(--panel);position:sticky;top:34px}.doc .cfg :is([tabindex],input,select,textarea,button){scroll-margin-top:52px}.doc .cfg-scroll .cfg-kv th[scope=row],.doc .cfg-scroll .cfg-kv thead th:first-child{z-index:1;background:var(--panel);position:sticky;left:0}.doc .cfg-scroll .cfg-kv thead th:first-child{z-index:2}.doc .cfg-scroll .cfg-kv th[scope=row]:has(>.cfg-cell-why){z-index:3}.doc .cfg-scroll .cfg-kv tr:hover>th[scope=row]{background:linear-gradient(var(--hover), var(--hover)), var(--panel)}.doc-snapshot{padding:var(--pad-y) var(--pad-x)}.doc-reads{padding:0 0 8px;container-type:inline-size}.doc-reads .cfg-bar{padding-top:4px}.doc-from{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.doc-from b{color:var(--ink-2);font-weight:500}.doc-from select{max-width:200px;height:24px;padding:0 6px;font-size:12px}.doc-open,.doc-add{color:var(--accent-ink);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.doc-open:hover,.doc-add:hover{text-decoration:underline}.doc-add{margin-left:8px}.doc-reads-kv{width:calc(100% - 2 * var(--pad-x));min-width:0;margin-inline:var(--pad-x);table-layout:auto}.doc-reads-kv th[scope=row]{white-space:nowrap;font-weight:500}.doc-reads-kv th[scope=row] svg{vertical-align:-1px;margin-right:6px}.doc-reads-kv tr.doc-missing th[scope=row],.doc-reads .bad{color:var(--red)}.doc-val code{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.doc-val small{color:var(--muted);margin-left:8px;font-size:11px}.doc-quiet{color:var(--muted)}.doc-ats{white-space:nowrap}.doc-at{border:1px solid var(--line-2);border-radius:var(--r-chip);min-width:24px;height:20px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;background:0 0;margin-right:4px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}button.doc-at:hover{background:var(--hover);color:var(--text)}button.doc-at:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.rb-quiet{color:var(--muted);font-size:12px}.rb-under-h{margin:-2px 0 8px}.cfg-kv:has(th.rb-col){min-width:1040px}.cfg-kv th.rb-col{width:280px}.cfg-kv td.rb-cell{white-space:nowrap;text-overflow:ellipsis;padding:3px 10px;overflow:hidden}.rb-chips{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.chip.rb-chip{cursor:pointer;align-items:center;gap:4px;max-width:19ch;height:20px;display:inline-flex}.chip.rb-chip.draft-only{max-width:none}.rb-chip svg{color:var(--ink-2);flex:none}.rb-chip small{color:var(--accent-ink);margin-left:2px;font-size:10.5px}.rb-chip:hover{background:var(--hover)}.rb-chip.on{box-shadow:inset 0 0 0 1px var(--accent)}.rb-chip:focus-visible,.rb-more:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.rb-more{border:1px solid var(--line-2);border-radius:var(--r-chip);height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;padding:0 6px;font-size:11px}.rb-more:hover,.rb-more[aria-expanded=true]{background:var(--hover);color:var(--text)}.cfg-kv tr.rb-missing>*{border-top:1px dashed color-mix(in srgb, var(--red) 55%, var(--border))}.cfg-kv tr.rb-missing th[scope=row]{color:var(--red);padding:6px 12px}button.rb-key{height:auto;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}button.rb-key:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rb-missing-says{text-overflow:ellipsis;color:var(--ink-2);white-space:nowrap;padding:0 10px;font-size:12px;display:block;overflow:hidden}button.doc-add{height:auto;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.rb-missing-says .doc-add{margin-left:0}.rb-missing-says .bad{color:var(--red)}.cfg-kv tr.rb-sel>th[scope=row]{color:var(--accent-ink);box-shadow:inset 2px 0 0 var(--accent)}.cfg-kv tr.rb-missing.rb-sel>th[scope=row]{color:var(--red);box-shadow:inset 2px 0 0 var(--red)}.rb-float{pointer-events:auto;gap:6px;max-width:min(460px,100vw - 16px);padding:8px 12px 10px}.rb-float-h{color:var(--ink-2);border-bottom:1px solid var(--border);padding-bottom:4px}.rb-float-h b{font-family:var(--mono);font-size:11.5px}.rb-lines{flex-direction:column;display:flex}.rb-line{flex-direction:column;gap:3px;padding:5px 0;display:flex}.rb-line+.rb-line{border-top:1px solid var(--border)}.rb-who{align-items:center;gap:6px;min-width:0;display:flex}.rb-who>svg{color:var(--ink-2);flex:none}.rb-who b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rb-who .quiet-link{margin-left:auto}.rb-ver{color:var(--muted);flex:none;font-size:11.5px}.rb-ver.lit{color:var(--accent-ink)}.rb-where{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.rb-where .doc-at{margin:0 2px}.rb-empty{border:1px dashed var(--line-2);border-radius:var(--r-ctl);color:var(--ink-2);flex-direction:column;gap:5px;padding:12px;font-size:12.5px;line-height:1.45;display:flex}.rb-empty b{color:var(--text);font-weight:500}.rb-empty p,.rb-note p{margin:0}.rb-note{border:1px solid color-mix(in srgb, var(--red) 45%, var(--border));border-radius:var(--r-ctl);background:var(--inset);color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);gap:8px;margin-bottom:6px;padding:9px 10px;font-size:12.5px;line-height:1.45;display:grid}.rb-note>svg{color:var(--red);margin-top:2px}.rb-note b{color:var(--red);margin-bottom:1px;font-weight:500;display:block}.rb-note .doc-add{margin:6px 0 0}.rb-vals>*{line-height:18px}.rb-vals>span{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.rb-inherit{color:var(--ink-2);font-style:italic}.rb-inherit small{font-family:var(--sans);color:var(--muted);font-style:normal}@container (width<=520px){.doc-reads-kv thead{display:none}.doc-reads-kv tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:6px 12px;display:grid}.doc-reads-kv tr>*{border:0;padding:0}.doc-reads-kv .doc-ats{grid-area:1/2}.doc-reads-kv .doc-val{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.doc-fold-b{transition:grid-template-rows .2s cubic-bezier(.16,1,.3,1)}.doc-fold-h .props-sec>svg:first-child{transition:transform .2s cubic-bezier(.16,1,.3,1)}.doc-fold.shut>.doc-fold-b>.doc-fold-in{transition:visibility 0s .2s}}.step{cursor:pointer;border-left:1px solid #0000;align-items:baseline;gap:12px;padding:5px 12px;display:flex;position:relative}.step .ord,.res-head .ord{min-width:32px;margin-right:calc(var(--depth,0) * 20px);font-family:var(--mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;font-size:11px}.step.nested:after{content:"";top:0;bottom:0;left:calc(56px + (var(--depth,1) - 1) * 20px);border-left:1px solid var(--border);position:absolute}.step .grip{color:var(--muted);opacity:0;cursor:grab;display:flex;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.step:hover .grip{opacity:.45}.step.sel .grip,.step.picked .grip{opacity:1}.step.lifting{opacity:.5}.step{-webkit-user-select:none;user-select:none}.step :is(input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text}body.dragging,body.sizing{-webkit-user-select:none;user-select:none}body.dragging{cursor:grabbing}body.sizing{cursor:col-resize}body.sizing .sidebar,body.sizing main,body.sizing .editor-run,body.sizing .wash,body.sizing .sidebar nav .wash:before{transition:none}body.dragging .step,body.dragging .step .grip{cursor:grabbing}.drop-line{left:calc(56px + var(--depth,0) * 20px);background:var(--gold);pointer-events:none;z-index:2;height:2px;margin-top:-1px;position:absolute;right:12px}.drop-line span{color:var(--gold);background:var(--panel);padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:-8px;left:0}.step.picked{background:var(--gold-wash-soft);border-left-color:var(--gold)}.step.hit{background:var(--hit);box-shadow:inset 3px 0 0 var(--accent-fill)}.step.hit.alert{box-shadow:inset 3px 0 0 var(--accent-fill), inset 0 0 0 1px color-mix(in srgb, var(--red) 55%, transparent)}.step.hit mark,.res-row mark{background:var(--hit-mark);color:inherit}.outline .wash-sel{background:var(--gold-wash);outline:1px solid var(--gold-raw);outline-offset:-1px;border-radius:var(--r-ctl)}.outline .wash-hover{border-radius:var(--r-ctl)}.step.sel{border-radius:var(--r-ctl);background:0 0}.step.sel.lifting{background:var(--gold-wash);outline:1px solid var(--gold-raw);outline-offset:-1px}.step.alert{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 55%, transparent)}.step.sel.alert{box-shadow:none}.step.sel.hit.alert{box-shadow:inset 3px 0 0 var(--accent-fill)}.step.off>:not(.step-error):not(.row-menu){opacity:.45}.step.off .kind{text-decoration:line-through}.step .step-glyph{color:var(--ink-2);flex:none;align-self:center;margin-right:-4px}.step.sel .step-glyph{color:var(--gold)}.step .kind{color:var(--text);min-width:92px;font-size:12px;font-weight:500}.step .kind .pill.tag{text-overflow:ellipsis;vertical-align:middle;max-width:16ch;margin-left:6px;display:inline-block;overflow:hidden}.step .summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.step .step-error{color:var(--red);flex:none;align-self:center;margin-left:auto;display:inline-flex}.step .step-error+.step-error{margin-left:0}.step.live:before{content:"";background:var(--accent-fill);border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:1.4s ease-in-out infinite step-live;position:absolute;top:50%;left:3px}.step.live.paused:before{animation:none}.step .step-live{color:var(--muted);flex:none;margin-left:auto;font-size:11px}@keyframes step-live{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.step.live:before{animation:none}}.step .says{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;max-height:23px;display:flex;position:relative;overflow:hidden}.step .says.clipped{padding-right:44px}.step .word{color:var(--muted);flex:none;font-size:12px}.step .says .word{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.step .says .word.gone{visibility:hidden}.chip{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;color:var(--text);background:var(--inset);border:1px solid var(--border);cursor:text;flex:none;padding:1px 7px;font-size:12px;line-height:18px;overflow:hidden}.step .chip{flex:none;min-width:0;max-width:48ch}.step .chip.object,.step .chip.bot,.step .chip.file{max-width:80ch}.step .chip.more{color:var(--muted);cursor:default;position:absolute;top:0;right:0}.chip:hover:not(:disabled){border-color:var(--line-2)}.step .chip.output,.step .chip.output:hover{cursor:default;border-color:var(--border)}.chip.variable,.chip.window,.chip.output{font-family:var(--mono);font-size:11.5px}.chip.number{font-variant-numeric:tabular-nums}.chip.waiting{color:var(--muted);border-style:dashed}.chip .ref{color:var(--accent-ink)}.ref.cfg-ref{white-space:nowrap}.ref .cfg-mark{vertical-align:-2px;margin-right:3px}.chip.variable>.chip-mark+.ref.cfg-ref .cfg-mark{display:none}input.is-ref{font-family:var(--mono);color:var(--accent-ink)}.ref-field{display:inline-flex;position:relative}:where(.ref-field)>:is(input,textarea){flex:auto}.painted{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--gold)}.ref-paint{box-sizing:border-box;white-space:pre;color:var(--text);pointer-events:none;border:0 solid #0000;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ref-paint>span{flex:none}.ref-paint.multi{white-space:pre-wrap;overflow-wrap:break-word;display:block}.ref-paint.multi>span:after{content:" "}.ref-paint .ref{color:var(--accent-ink)}.chip.on{outline:2px solid var(--gold);outline-offset:-2px}.chip-edit{border-radius:var(--r-chip);min-width:90px;height:22px;padding:0 7px;font-size:12px;line-height:20px}.step .chip-edit:focus{outline-offset:-2px}.chip-open{display:contents}.step.off .says{text-decoration:line-through}.note-mark{flex:none;align-self:center;margin-left:auto;display:flex;position:relative}.note-mark>button{color:var(--muted);background:0 0;border-color:#0000;padding:0 4px;display:flex}.note-mark>button:hover:not(:disabled){color:var(--text);border-color:#0000}.note-mark>button.on{color:var(--gold)}.note-card{z-index:55;text-align:left;white-space:normal;cursor:default;width:360px;max-height:156px;color:var(--text);background:var(--float);border:1px solid var(--line-2);border-radius:var(--r-float);box-shadow:var(--float-shadow);pointer-events:none;padding:12px 14px;font-size:13px;line-height:1.5;display:none;position:absolute;top:calc(100% + 6px);right:-8px;overflow:hidden}.note-mark:hover .note-card,.note-mark:focus-within .note-card{display:block}.note-tab,.note-card{overflow-wrap:anywhere}.note-tab .pop-label{margin-top:3px}.note-tab textarea{background:var(--panel)}.step-note{margin-bottom:16px}.step-note h3{margin:0 0 6px;font-size:13px}.step .row-tools{opacity:0;flex:none;gap:2px;margin-left:8px;display:flex}.step:hover .row-tools,.step.sel .row-tools,.row-tools:focus-within{opacity:1}.row-tools button{color:var(--muted);background:0 0;border-color:#0000;padding:0 6px;font-size:11px;line-height:18px}.row-tools button:hover:not(:disabled){color:var(--text);background:var(--inset);border-color:var(--border)}.row-menu{z-index:60;background:var(--float);border:1px solid var(--border);min-width:160px;box-shadow:var(--float-shadow);flex-direction:column;padding:6px 0;display:flex;position:absolute;top:100%;right:10px}.row-menu.at-pointer{position:fixed;top:0;left:0;right:auto}.row-menu button{text-align:left;background:0 0;border:0;padding:6px 12px}.row-menu button:hover:not(:disabled){background:var(--gold-wash)}.row-menu button.danger:hover:not(:disabled){color:var(--red)}.menu-scrim{z-index:55;position:fixed;inset:0}.settings-menu{z-index:60;background:var(--float);border:1px solid var(--line-2);width:min(312px,100vw - 16px);box-shadow:var(--float-shadow);padding:4px 0 2px;position:fixed;top:0;left:0}.settings-menu h4{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:8px 14px 2px;font-size:10px;font-weight:600}.settings-menu .set-row{width:100%;min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:4px 14px;font-size:13px;line-height:18px;display:grid}.settings-menu .set-row:hover,.settings-menu button.set-row:focus-visible{background:var(--hover)}.settings-menu button.set-row:focus-visible{outline-offset:-2px}.settings-menu .set-row .w{flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;display:flex}.settings-menu .set-row small{color:var(--muted);flex-basis:100%;font-size:11.5px;line-height:15px}.settings-menu .set-row>svg{color:var(--muted)}.settings-menu .cfg-q{border-radius:50%}.settings-menu .seg{flex-wrap:nowrap}.settings-menu .seg button{height:22px;padding:0 9px;font-size:11px;line-height:1}.settings-menu .set-row select{max-width:124px;height:22px;padding:0 6px;font-size:11px}.settings-menu .set-row .w>svg{color:var(--muted)}.settings-menu .set-hr{background:var(--border);height:1px;margin:4px 0}.settings-menu>.empty{box-shadow:inset 0 1px 0 var(--border);margin:0;padding:4px 14px 6px;font-size:11px}.settings-menu>.empty.bad{color:var(--red)}.settings-menu.keys-menu{width:300px;max-height:calc(100vh - 16px);overflow-y:auto}.keys-menu .keytable{width:100%;margin:2px 0 6px}.keys-menu .keytable thead{display:none}.keys-menu .keytable td{height:22px;padding:2px 14px;font-size:12px}.keys-menu .keytable td.keys{white-space:nowrap;width:150px}.keys-menu .keytable td.keys kbd{margin-left:0;margin-right:4px}.keys-menu .keytable td:last-child{color:var(--ink-2)}.keyhint{flex:none;margin-top:10px;padding-bottom:0}.keyhint kbd:first-child{margin-left:0}.k-comment{--mark:var(--muted)}.k-about{--mark:var(--accent-ink)}.k-steps{--mark:var(--text)}.k-caution{--mark:var(--red)}.step.note{--mark:var(--text);gap:9px}.step.note .ckind,.comment .ckind{letter-spacing:.12em;text-transform:uppercase;color:var(--mark);border:1px solid var(--mark);flex:none;padding:0 5px;font-size:11px}.step.note .ctitle{color:var(--mark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.step.note .crule{border-top:1px solid var(--mark);opacity:.4;flex:1;align-self:center;height:0}.editor[data-density=compact] .step{height:22px;padding:2px 12px;line-height:16px}.editor[data-density=compact] .keyhint{display:none}.editor[data-density=compact] .step.note{gap:8px}.editor[data-density=compact] .step .ord,.editor[data-density=compact] .step.note .ckind{font-size:10px}.editor[data-density=compact] .step.note .ctitle{font-size:12px}.editor[data-density=compact] .step .chip{background:var(--inset);font-family:var(--mono);border:0;padding:1px 6px;font-size:11px;line-height:16px}.editor[data-density=compact] .step .says{max-height:18px}.editor[data-density=compact] .step .chip-edit{height:18px;line-height:16px}.editor[data-density=compact] .step.sel .row-tools{opacity:0}.editor[data-density=compact] .step:hover .row-tools,.editor[data-density=compact] .step .row-tools:focus-within{opacity:1}.editor[data-density=compact] .row-tools button{line-height:16px}.editor[data-density=compact] .note-mark svg,.editor[data-density=compact] .step-glyph{width:12px;height:12px}.comment{--mark:var(--text);background:var(--panel);border:1px solid var(--border);margin-bottom:16px;padding:14px 16px}.comment h2{color:var(--mark);align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.comment figure{margin:12px 0 0}.comment figcaption{color:var(--muted);margin-top:5px;font-size:11px}img.asset{border:1px solid var(--border);max-width:100%;display:block}.prose{color:var(--muted);margin-bottom:13px;font-size:13px;line-height:1.5}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h3,.prose h4,.prose h5,.prose h6{color:var(--text);margin:12px 0 5px;font-size:13px}.prose p{margin:0 0 8px}.prose ul,.prose ol{margin:0 0 8px;padding-left:20px}.prose code{font-family:var(--mono);color:var(--text);font-size:12px}.prose strong{color:var(--text)}.prose a{color:var(--gold)}.slot{border-top:1px solid var(--border);margin-bottom:11px;padding-top:11px}.dock-body>.slot:first-child{border-top:0;padding-top:0}.slot img.asset{margin-bottom:9px}.refpop{z-index:70;text-transform:none;letter-spacing:normal;background:var(--float);border:1px solid var(--border);border-radius:var(--r-float);width:300px;box-shadow:var(--float-shadow);padding:4px;font-size:12.5px;position:fixed;top:0;left:0}.refpop ul{max-height:236px;margin:0;padding:0;list-style:none;overflow-y:auto}.refpop li{cursor:pointer;border:1px solid #0000;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:0 8px;padding:4px 6px;display:grid}.refpop .mk{color:var(--muted);display:flex}.refpop .nm{font-family:var(--mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.refpop .ty{color:var(--muted);font-size:11.5px}.refpop .nm.word{color:var(--ink-2);font-family:inherit}.refpop .none{color:var(--muted);cursor:default;margin:0;padding:5px 7px}.refpop .as{color:var(--gold);border:1px solid var(--gold);white-space:nowrap;padding:0 4px;font-size:10px}.refpop .says{max-height:none;color:var(--muted);grid-column:2/-1;font-size:11.5px;display:block;overflow:visible}.refpop .says.one{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refpop li.on{background:var(--gold-wash);border-color:var(--accent)}.refpop li.on .mk,.refpop li.on .ty{color:var(--gold)}.refpop li.dim{opacity:.45}.refpop .foot{border-top:1px solid var(--border);color:var(--muted);margin:4px 0 0;padding:6px 6px 2px;font-size:11px}.refpop .foot kbd{margin-left:0;margin-right:3px}.refpop .foot code{color:var(--gold);font-size:11px}.var-list{padding:10px 0 16px;position:relative}.var-list:focus{outline:none}.var-list .empty{padding:8px 16px}.var-row{cursor:default;border-left:2px solid #0000;align-items:center;gap:9px;min-height:32px;padding:3px 10px 3px 15px;display:flex;position:relative}.var-list .wash-sel{background:var(--gold-wash);box-shadow:inset 2px 0 0 var(--accent)}.var-row .picker-glyph{color:var(--muted);flex:none}.var-row.sel .picker-glyph{color:var(--accent)}.var-said{flex-direction:column;flex:1;min-width:0;display:flex}.var-said b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.var-said .says{color:var(--muted)}.var-said .pill.tag{margin-left:0}.var-said small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.var-row .row-tools{opacity:0;flex:none;gap:2px;display:flex}.var-policy{padding:0 14px 8px}.var-row:hover .row-tools,.var-row.sel .row-tools,.var-row .row-tools:focus-within{opacity:1}.var-row .row-menu{right:8px}.props{background:var(--panel);border:1px solid var(--border);padding:16px;position:sticky;top:24px}.dock{width:min(var(--dock-w,480px), 100%);background:var(--panel);border-left:1px solid var(--border);flex-direction:column;flex:none;display:flex;position:relative}.dock.left{border-left:0;border-right:1px solid var(--border);order:-1}.dock-grip{z-index:1;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:0}.dock.left .dock-grip{left:auto;right:0}.dock-grip:after{content:"";background:var(--accent);opacity:0;width:2px;position:absolute;inset:0 auto 0 0}.dock.left .dock-grip:after{inset:0 0 0 auto}.dock-grip:hover:after,.dock-grip:focus-visible:after,body.sizing .dock-grip:after{opacity:1}.dock-head{border-bottom:1px solid var(--border);flex-wrap:nowrap;flex:none;gap:8px;height:48px;min-height:0;margin:0;padding:0 6px 0 10px}.dock-head .tabs{flex-wrap:nowrap;flex:0 auto;gap:4px;min-width:0}.dock-head .tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dock-bar{flex-wrap:nowrap;flex:none;gap:8px;min-height:0;margin:0;padding:8px 12px}.dock-what{flex:none;padding:10px 14px 6px}.dock-what h2{margin:0;font-size:13px}.dock-body{padding:var(--pad-y) var(--pad-x);flex:1;overflow:auto}.dock-foot{border-top:1px solid var(--border);flex:none;padding:12px 16px}.props-sec-box+.props-sec-box{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.props-sec{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.props-sec svg{color:var(--muted);flex:none}.props-sec .lbl{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:11px;font-weight:500}.props-sec:hover .lbl,.props-sec:hover svg{color:var(--text)}.props-sum{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);letter-spacing:0;text-transform:none;flex:0 auto;font-size:11.5px;overflow:hidden}.props-sec kbd{flex:none;margin-left:auto}.props-sec-body{margin-top:10px}.props-sec-body>:last-child{margin-bottom:0}.drawer-x{background:0 0;border-color:#0000;padding:1px 8px;font-size:16px;line-height:1.2}.drawer-x svg{margin:3px 0;display:block}.keys-box{min-width:0;height:var(--field-h);line-height:calc(var(--field-h) - 2px);white-space:pre;cursor:text;color:var(--text);background:var(--inset);border:1px solid var(--field);flex:1;padding:0 10px;font-size:13px;display:block;overflow:hidden}.keys-box .ref{color:var(--accent-ink)}.keys-ph{color:var(--muted)}.keys-box kbd{vertical-align:middle;height:20px;color:var(--ink-2);align-items:center;gap:2px;margin:0 2px;padding:0 5px;line-height:1;display:inline-flex}.keys-box kbd.hold{color:var(--text);border-color:var(--line-2)}.keys-box kbd.hold svg{color:var(--accent)}.keys-box .in-hold{box-shadow:inset 0 -1px 0 var(--accent)}.keys-box .sel{background:var(--sel);color:var(--text)}.keys-box kbd.sel{background:var(--sel)}.keys-box kbd.in-hold{box-shadow:0 1px 0 var(--accent)}.keys-caret{vertical-align:middle;border-left:1.5px solid var(--gold);width:0;height:18px;margin-right:-1px;animation:1s step-end infinite keys-blink;display:inline-block}.keys-field:not(:focus-within) .keys-caret{visibility:hidden}@keyframes keys-blink{50%{visibility:hidden}}@media (prefers-reduced-motion:reduce){.keys-caret{animation:none}}.keys-field button.side[aria-expanded=true]{border-color:var(--accent);color:var(--accent-ink)}.keys-pop{z-index:70;text-transform:none;letter-spacing:normal;background:var(--float);border:1px solid var(--border);box-shadow:var(--float-shadow);gap:10px;padding:10px;display:grid;position:fixed;top:0;left:0;container-type:inline-size}.keys-mods{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-bottom:10px;display:grid}.keys-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.keys-pop button{text-overflow:ellipsis;white-space:nowrap;background:var(--inset);border:1px solid var(--border);min-width:0;height:28px;color:var(--ink-2);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:flex;overflow:hidden}.keys-pop button:hover{border-color:var(--field);color:var(--text)}.keys-pop button:focus-visible{outline-offset:-2px}.keys-pop button .s{display:none}@container (width<=400px){.keys-pop button .w{display:none}.keys-pop button .s{display:inline}}.keys-mods button[aria-pressed=true]{border-color:var(--accent);background:var(--gold-wash);color:var(--text)}.dock-count{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.dock-hint{flex:none;margin:0;padding:4px 12px 6px}.dock-res{border-top:1px solid var(--border);flex:1;min-height:0;overflow:auto}.dock-res .empty{padding:10px 12px}.res-head{align-items:center;gap:12px;height:30px;padding:0 12px;font-size:12px;display:flex}.res-head .kind{color:var(--accent-ink)}.res-head .n{color:var(--muted);margin-left:auto;font-size:11px}.res-row{width:100%;height:30px;font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;padding:0 12px 0 56px;display:flex}.dock-res,.dock-res>*{position:relative}.dock-res .wash-sel{background:var(--gold-wash);box-shadow:inset 2px 0 0 var(--accent)}.res-row .f{min-width:74px;max-width:40%;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;overflow:hidden}.res-row .s{min-width:0;color:var(--text);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.dock-cols{flex-direction:column;flex:1;min-height:0;display:flex}.dock-half{flex-direction:column;min-height:0;display:flex}.dock-cols>.dock-half:first-child{flex:none}.dock-cols>.dock-half:last-child{flex:1 1 0}.dock-split{border-top:1px solid var(--border);cursor:row-resize;touch-action:none;flex:none;height:9px;position:relative}.dock-split:after{content:"";background:var(--line-2);width:28px;height:2px;margin-left:-14px;position:absolute;top:3px;left:50%}.dock-split:hover:after,.dock-split:focus-visible:after,body.sizing .dock-split:after{background:var(--accent)}.dock-float{z-index:44;background:var(--float);border:1px solid var(--line-2);max-height:min(70vh,560px);box-shadow:var(--float-shadow);flex-direction:column;display:flex;position:fixed;overflow:hidden}.dock-float .dock-head{cursor:grab;touch-action:none}body.sizing .dock-float .dock-head{cursor:grabbing}.dock-float-grip{color:var(--muted);flex:none;padding:0 2px;line-height:0}.dock-float .dock-head .inline{-webkit-user-select:none;user-select:none}.dock-edge{z-index:45;background:var(--accent-fill);width:6px;position:absolute;top:0;bottom:0}.dock-edge.left{left:0}.dock-edge.right{right:0}.dock-edge span{background:var(--panel);border:1px solid var(--accent);color:var(--accent-ink);letter-spacing:.06em;white-space:nowrap;padding:4px 8px;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.dock-edge.right span{right:12px}.dock-edge.left span{left:12px}.field{flex-direction:column;gap:5px;margin-bottom:13px;display:flex}.field>.lab,.field>label:not(.inline)>.lab{white-space:nowrap;text-overflow:ellipsis;height:16px;line-height:16px;display:block;overflow:hidden}.req{vertical-align:middle;background:var(--gold);border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.field input:not([type=checkbox]),.field select,.field textarea{width:100%}.field .row{flex-wrap:nowrap}.field .row :is(input:not([type=checkbox]),select){width:auto;min-width:0}.field .row button{flex:none}.field .row input,.field .row.pick select{flex:1}.field .row>.ref-field{flex:1;min-width:0}button.side{justify-content:center;align-self:stretch;align-items:center;padding-block:0;display:inline-flex}button.side.icon{width:var(--field-h);padding:0}.field textarea{font-family:var(--mono);resize:vertical;font-size:12px}.capture-field{flex-direction:column;gap:12px;display:flex}.capture-controls select{flex:150px;min-width:0}.cap-state{color:var(--muted);font-size:12px}.cap-preview{background:var(--inset);border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cap-preview img{transform-origin:0 0;max-width:none;position:absolute;top:0;left:0}.cap-rect{z-index:1;border:2px solid var(--gold-raw);pointer-events:none;position:absolute}.cap-tag{z-index:2;color:var(--on-accent);background:var(--gold-raw);padding:2px 5px;font-size:11px;line-height:1.2;position:absolute;transform:translateY(-100%)}.cap-point{z-index:2;border:1.5px solid var(--gold-raw);pointer-events:none;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.cap-point:before,.cap-point:after{content:"";background:var(--gold-raw);position:absolute}.cap-point:before{width:1px;top:-5px;bottom:-5px;left:50%}.cap-point:after{height:1px;top:50%;left:-5px;right:-5px}.lightbox{z-index:100;background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox-body{background:var(--bg);border:1px solid var(--line-2);max-width:100%;padding:12px}.lightbox-image{width:fit-content;max-width:100%;position:relative}.lightbox-image img{max-width:calc(100vw - 72px);max-height:calc(100vh - 112px);display:block}.lightbox-actions{margin-top:10px}.capture-field details,.rec-inspect details{border-top:1px solid var(--border);padding-top:8px}.capture-field details>summary,.rec-inspect details>summary{cursor:pointer;color:var(--muted);font-size:12px}.cap-facts{grid-template-columns:max-content 1fr;gap:5px 10px;margin:10px 0;font-size:12px;display:grid}.cap-facts span{color:var(--muted)}.cap-criterion{grid-template-columns:18px minmax(90px,auto) minmax(0,1fr);align-items:center;gap:8px;margin:6px 0;display:grid}.cap-criterion span{color:var(--muted);font-size:12px}.cap-more{margin-top:8px;font-size:12px}.cap-criterion input:not([type=checkbox]){width:100%}.session{border:1px solid var(--border);flex-wrap:wrap;gap:16px;padding:10px 16px 4px;display:flex}.session legend{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:11px;font-weight:500}.session .field{min-width:170px;margin-bottom:6px}.session.inputs{flex-flow:column;align-items:stretch;gap:10px;padding-bottom:10px}.session.inputs .field{min-width:0;margin-bottom:0}.session.inputs .field>.name{font:12px var(--mono);color:var(--ink-2);text-transform:none;letter-spacing:0;margin-bottom:4px;display:block}.field .ts{color:var(--muted);letter-spacing:.06em;font-size:11px}.field-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quiet-link{color:var(--accent-ink);align-items:center;gap:3px;font-size:12px;text-decoration:none;display:inline-flex}.quiet-link:hover{text-decoration:underline}.rows{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--inset);overflow:hidden;container-type:inline-size}.rows>*+*{border-top:1px solid var(--border)}.rows-empty{height:30px;color:var(--muted);margin:0;padding:0 10px;font-size:12.5px;line-height:30px}.rows-row{grid-template-columns:var(--cols);align-items:center;min-height:30px;padding-left:9px;display:grid;position:relative}.rows-row>.ref-field{min-width:0;display:flex}.rows-row>.ref-field,.rows-row>select{align-self:stretch}.rows .rows-row :is(input:not([type=checkbox]),select){background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:30px;padding:0 8px}.rows .rows-row select{color:var(--ink-2);padding:0 2px 0 6px;font-size:12px}.rows-row :is(input,select,button):focus{outline-offset:-2px}.rows-row>input[type=checkbox]+.ref-field,.rows-row>i+.ref-field{margin-left:3px}.rows-row>:is(.ref-field,select)+:is(.ref-field,select){border-left:1px solid var(--border)}.rows .rows-row input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red)}.rows-row.off :is(input:not([type=checkbox]),.ref-paint,.ref-paint .ref){color:var(--muted);-webkit-text-fill-color:currentColor}.rows-row.off input.painted{color:#0000;-webkit-text-fill-color:transparent}button.rows-x{width:22px;height:30px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.rows-row:is(:hover,:focus-within) .rows-x{opacity:1}button.rows-x:hover{color:var(--text)}@media (hover:none){button.rows-x{opacity:1}}.rows-new{background:var(--gold-wash-soft)}.rows-hint{color:var(--muted);pointer-events:none;font-size:11px;line-height:30px;display:none;position:absolute;top:0;right:9px}@container (width>=380px){.rows-new:focus-within:has(input:not(:placeholder-shown)) .rows-hint{display:block}.rows-new:focus-within:has(input:not(:placeholder-shown))>.ref-field:last-of-type input{padding-right:84px}}.field>.ref-field>input[aria-invalid=true]{border-color:var(--red)}.rest{container-type:inline-size}.rest>:last-child{margin-bottom:0}.rest .field>label:not(.inline)>.lab{white-space:normal;height:auto;min-height:16px}.rest .field>.ref-field,.rest-num>.ref-field{min-width:0;display:flex}.rest :is(input,select,textarea)[aria-invalid=true]{border-color:var(--red)}.rest .field-error.rest-note{color:var(--accent-ink)}.rest-url .field-head{align-items:center;min-height:18px}.rest-url .field-head .lab{white-space:nowrap;height:16px;line-height:16px;display:block}button.rest-curl{white-space:nowrap;flex:none;font-size:12px;text-decoration:none}button.rest-curl:is(:hover,[aria-expanded=true]){color:var(--text);text-decoration:underline}.rest .rest-paste{white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;min-height:62px;display:block}.rest-said{max-width:70ch;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.rest-said.note{color:var(--accent-ink)}.rest-said.error{color:var(--red)}.rest-under{border-left:1px solid var(--border);margin:-3px 0 13px 6px;padding-left:12px}.rest-under>:last-child,.rest-under>.rest-pair:last-child>div>:last-child{margin-bottom:0}.rest-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;display:grid}.rest-pair.port{grid-template-columns:minmax(0,1fr) 84px}.rest-pair>div>.field-error:last-child{margin-bottom:10px}@container (width<=330px){.rest-pair:not(.port){grid-template-columns:minmax(0,1fr)}.rest-under>.rest-pair:not(.port):last-child>div:first-child>:last-child{margin-bottom:13px}}.rest-check{margin-bottom:11px}.rest-check+.field-error,.rest-check-help,.rest-warn{width:auto;margin-left:21px}.rest .rest-check-help{margin-top:-7px}.rest-warn{color:var(--accent-ink);align-items:flex-start;gap:6px;margin:-7px 0 10px 21px;font-size:12px;line-height:1.45;display:flex}.rest-warn svg{flex:none;margin-top:2px}.rest .rest-warn+.rest-check-help{margin-top:-6px}.rest-num{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.rest-num>.ref-field{flex:0 132px}.rest-unit{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.rest-unit b{color:var(--ink-2);margin-left:10px;font-weight:400}.rest-unit b:empty{display:none}.rest-editor{display:flex;position:relative}.rest-editor>.ref-field{flex:1 1 0;min-width:0;display:flex}.rest .rest-editor textarea{width:100%;min-height:96px;font:12px/1.5 var(--mono);white-space:pre;resize:vertical;tab-size:2;padding-left:42px;display:block;overflow:auto}.rest-editor .ref-paint.multi{white-space:pre;overflow-wrap:normal}.rest-gutter{z-index:1;box-sizing:border-box;border-right:1px solid var(--border);border-radius:calc(var(--r-ctl) - 1px) 0 0 calc(var(--r-ctl) - 1px);background:var(--inset);width:32px;color:var(--muted);font:11px/18px var(--mono);font-variant-numeric:tabular-nums;text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;padding:7px 7px 40px 0;position:absolute;top:1px;bottom:1px;left:1px;overflow:hidden}.rest-gutter span{display:block}.rest-gutter .bad{color:var(--accent-ink)}.rest-name{border-radius:var(--r-chip);background:var(--gold-wash)}.rest-mark{-webkit-text-decoration:underline wavy var(--accent);text-decoration:underline wavy var(--accent);text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.rest-verdict{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.rest-v{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rest-v svg{flex:none}.rest-v span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rest-v.bad{color:var(--accent-ink)}button.rest-format{flex:none;height:24px;padding:0 9px;font-size:12px}.rest-grp{margin-bottom:13px}button.rest-group{text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;height:24px;padding:0;display:flex}button.rest-group:focus-visible{outline-offset:2px}.rest-group svg{color:var(--muted);flex:none}.rest-group[aria-expanded=false] svg{transform:rotate(-90deg)}.rest-group:hover svg{color:var(--text)}.rest-group .n{color:var(--text);flex:none;font-size:13px;font-weight:500}.rest-group .props-sum{font-size:12px}.rest-group .props-sum.gold{color:var(--accent-ink)}.rest-grp .rest-under{margin:8px 0 0 6px}@media (prefers-reduced-motion:no-preference){.rest-group svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}}.rest-wire{color:var(--ink-2);font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0}.rest-wire b{color:var(--text);font-weight:600}.rest-wire .k{color:var(--muted)}.rest-wire .ref{color:var(--accent-ink)}.seg{background:var(--field);border:1px solid var(--field);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.seg button{white-space:nowrap;border:0;flex:auto;padding-inline:8px}.seg button:hover:not([aria-pressed=true]){color:var(--accent-ink)}.seg button[aria-pressed=true]{color:var(--on-accent);background:var(--accent-fill)}.session.cond{flex-direction:column;align-items:stretch;gap:10px}.cond-node{flex-direction:column;gap:8px;min-width:0;display:flex}.cond-node .cond-group{border-left:1px solid var(--border);margin-left:14px;padding-left:12px}.cond-not{color:var(--muted);flex:none;font-size:12px}.cond-group>.cond-not{align-self:center}.cond-card{border:1px solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.cond-top{align-items:center;gap:2px;height:32px;padding:0 4px 0 2px;display:flex}.cond-said{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.cond-said .ref{color:var(--accent-ink)}.cond-fold,.cond-act{width:24px;height:24px;color:var(--muted);background:0 0;border-color:#0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cond-fold:hover:not(:disabled),.cond-act:hover:not(:disabled){color:var(--text);border-color:var(--border)}.cond-kill{font-size:14px;line-height:1}.cond-kill:hover:not(:disabled){color:var(--red);border-color:var(--border)}.cond-body{border-top:1px solid var(--border);flex-direction:column;padding:10px 12px 2px;display:flex}.cond-body .field{min-width:0;margin-bottom:13px}.cond-body{--field-h:32px}.cond-body .field input:not([type=checkbox]),.cond-body .field select{height:var(--field-h)}.cond-body>label.inline{margin-bottom:13px}.cond-body .condpick{width:100%;display:flex}.cond-body .chip.type{text-align:left;border-color:var(--field);cursor:pointer;align-items:center;gap:8px;width:100%;max-width:none;padding:5px 10px;font-size:13px;line-height:normal;display:flex}.cond-body .chip.type .nm{flex-direction:column;min-width:0;display:flex}.cond-body .chip.type .pkg,.cond-body .chip.type .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cond-body .chip.type .pkg{color:var(--muted);font-size:11px;line-height:15px}.cond-body .chip.type .lbl{line-height:17px}.cond-body .chip.type .caret{color:var(--muted);flex:none;margin-left:auto;font-size:10px}.cond-body .chip.type .picker-glyph{flex:none;margin:0}.seg.cond-join{flex:none;align-self:center}.seg.cond-join button{letter-spacing:.06em;padding:1px 12px;font-size:11px;line-height:18px}.cond-foot{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cond-foot button{height:var(--ctl,26px);color:var(--ink-2);border:1px solid var(--border);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.cond-foot button:hover:not(:disabled){color:var(--text);border-color:var(--line-2)}.cond-card .empty,.cond-card .error{padding:0;font-size:11.5px}.condpick{min-width:0;display:inline-flex}.condpop{z-index:70;background:var(--float);border:1px solid var(--line-2);width:440px;max-width:calc(100vw - 16px);box-shadow:var(--float-shadow);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.condpop .find{border:none;border-bottom:1px solid var(--border);padding:0 10px}.condpop .find input{width:100%;min-width:0;padding:7px 2px}.condpop .find:focus-within{outline-offset:-2px}.condpanes{align-items:stretch;min-height:0;display:flex}.condpop .bar-list{max-height:280px;box-shadow:none;border:none;padding:4px 0;position:relative;inset:auto}.condpop .condgroups{border-right:1px solid var(--border);flex:none;width:152px}.condpop .condgroups li.picker-group{border-top:0}.condpop .condgroups button{gap:8px;padding:5px 12px;font-size:12px;font-weight:500}.condpop .condgroups button .picker-glyph{margin:0}.condpop .condrows{flex:1;min-width:0}.condpop li.picker-row{gap:8px;padding:5px 12px}.condpop .condrows li.picker-row{flex-direction:column;align-items:stretch;gap:1px}.condpop .condrows .says{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.condpop .condrows li.picker-row.sel .says{color:var(--text)}.condpop li.empty{padding:6px 12px;font-size:11.5px}.definition{background:var(--inset);border:1px solid var(--border);font-family:var(--mono);padding:14px;font-size:12px;overflow:auto}.modal.run-input-dialog{width:min(560px,100%);max-height:80vh}.modal.run-input-dialog.wide{width:min(900px,100%)}.modal.run-input-dialog .modal-col{min-height:0;overflow-y:auto}.modal.run-input-dialog .modal-foot{justify-content:flex-end}.editor.has-run{padding-bottom:210px}.editor-run{left:calc(var(--side) + 1px);right:calc(var(--frame) + 1px);bottom:calc(var(--frame) + 1px);border-radius:0 0 calc(var(--r-canvas) - 1px) calc(var(--r-canvas) - 1px);z-index:20;background:var(--panel);border-top:1px solid var(--line-2);max-height:200px;box-shadow:0 -6px 14px -10px var(--shadow);padding:10px 18px 12px;transition:left .18s ease-out;position:fixed}.editor-run-head{margin-bottom:8px}.editor-run-head>span:not(.pill){color:var(--muted);font-size:12px}.editor-run-head .reads b{color:var(--text);font-weight:500}.editor-run-head .step-at{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-run-close{padding:5px 9px;font-size:16px;line-height:1}.editor-run .error{margin:0 0 7px}.editor-run .log{max-height:132px;padding:8px 10px}.cfg{min-height:0;margin-inline:calc(-1 * var(--pad-x));flex:auto;padding-bottom:40px;overflow-y:auto}.cfg-bar{padding:10px var(--pad-x);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cfg-bar>.sep{flex:1 1 0}.cfg-bar>button:not(.cfg-q,.cfg-verdict){color:var(--ink-2);background:0 0;border-color:#0000;align-items:center;gap:6px;display:inline-flex}.cfg-bar>button:not(.cfg-q,.cfg-verdict):hover:not(:disabled){background:var(--hover);color:var(--text)}.cfg-said-line{padding:0 var(--pad-x) 10px}.cfg-seg{background:var(--inset);border:1px solid var(--field);gap:2px;padding:2px;display:inline-flex}.cfg-seg button{border-radius:calc(var(--r-ctl) - 3px);color:var(--ink-2);background:0 0;border:0;padding:3px 10px}.cfg-seg button:hover:not([aria-pressed=true]){color:var(--text)}.cfg-seg button[aria-pressed=true]{color:var(--accent-ink);background:var(--gold-wash)}.cfg-verdict{min-width:0;max-width:100%;color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.cfg-verdict>svg{flex:none}.cfg-verdict.bad{color:var(--red)}button.cfg-verdict{text-align:left;background:0 0;border-color:#0000;padding:3px 6px}button.cfg-verdict:hover{background:var(--hover)}.cfg-verdict>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfg-verdict small{color:var(--muted);flex:none;font-size:12px}.cfg-prob{grid-template-columns:62px minmax(0,1fr);gap:8px;margin:0;font-size:12px;display:grid}.cfg-prob+.cfg-prob{margin-top:6px}.cfg-prob .w{color:var(--muted)}.cfg-prob.error,.cfg-prob.error .w{color:var(--red)}.cfg-prob.warn .w{color:var(--accent-ink)}.cfg-q{border:1px solid var(--line-2);width:16px;height:16px;color:var(--muted);letter-spacing:0;vertical-align:-3px;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:10px;font-weight:600;line-height:1;display:inline-grid}.cfg-q:hover,.cfg-q[aria-expanded=true]{color:var(--accent-ink);border-color:var(--accent)}th .cfg-q{margin-left:5px}.cfg-tip{background:var(--float);width:min(320px,100vw - 16px);color:var(--text);border:1px solid var(--line-2);box-shadow:var(--float-shadow);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;margin:0;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.5;position:fixed;inset:auto}.cfg-tip:not([style]){visibility:hidden}.cfg-tip p{margin:0}.cfg-tip p+p{color:var(--muted);margin-top:6px}.cfg-tip b{font-weight:600}.cfg-tip code{color:var(--accent-ink);font-size:12px}.cfg-part{padding:var(--pad-y) var(--pad-x) calc(var(--pad-y) + 4px);border-top:1px solid var(--border);min-width:0}.cfg-h{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.cfg-h h2{margin:0;font-size:13px;font-weight:600}.cfg-h>.sep{flex:1 1 0}.cfg-ask{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.cfg-ask>input{flex:auto;min-width:0}.cfg-ask>button{flex:none}.cfg-count{color:var(--muted);margin-left:4px;font-size:12px}.cfg-scroll{border:1px solid var(--border);overflow-x:auto}.cfg-scroll,.cfg-scroll>table{position:relative}.cfg-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cfg-two>.cfg-part+.cfg-part{border-left:1px solid var(--border)}.cfg-kv{table-layout:fixed;min-width:760px}.cfg-kv tr:last-child>*{border-bottom:0}.cfg-kv th[scope=row]{width:190px;box-shadow:none;color:var(--text);font-family:var(--mono);letter-spacing:0;text-transform:none;background:0 0;padding:6px 12px;font-size:12px;font-weight:400;position:static}.cfg-kv thead th.at,.cfg-kv td.at{background:var(--gold-wash-soft)}.cfg-kv thead th.at{color:var(--accent-ink)}.cfg-kv thead th small{letter-spacing:0;text-transform:none;font-weight:400;display:block}.cfg-kv td{padding:2px 1px;position:relative}.cfg-kv td.actions{padding:2px 12px}.cfg-kv td.cfg-eff{border-left:1px solid var(--border);white-space:nowrap;padding:4px 10px}.cfg-kv td.cfg-eff>*{vertical-align:middle}.cfg-kv td.cfg-eff>span:first-child{text-overflow:ellipsis;max-width:calc(100% - 7ch);display:inline-block;overflow:hidden}.cfg-kv td.cfg-eff small{color:var(--muted);margin-left:6px}.cfg-kv .cfg-xcol{text-align:right;width:40px;padding:2px 6px}.cfg-warn{color:var(--accent-ink)}.cfg-cell{background:0 0;border:1px solid #0000;width:100%;min-width:0;height:26px;padding:2px 6px}.cfg-cell:hover:not(:disabled){border-color:var(--line-2)}.cfg-cell:focus-visible{border-color:var(--field);background:var(--inset)}.cfg-cell::placeholder{color:var(--muted);opacity:1;font-style:italic}.cfg-cell:disabled{color:var(--muted);cursor:not-allowed}.cfg-cell[aria-invalid=true],.cfg-cell.bad{border-color:var(--red)}.cfg-read{text-overflow:ellipsis;white-space:nowrap;cursor:default;line-height:20px;display:block;overflow:hidden}.cfg-read.inherit{color:var(--muted);font-style:italic}.cfg-read:focus-visible{outline-offset:-2px}.cfg-kv th[scope=row]:has(.cfg-cell){vertical-align:middle;padding:2px 1px;position:relative}.cfg-kv th .cfg-cell{font-family:inherit;font-size:inherit}.cfg-kv :is(th,td):has(>.cfg-cell-why){z-index:3}.cfg-cell-why{z-index:2;background:var(--panel);border:1px solid var(--red);border-radius:var(--r-chip);width:max-content;max-width:320px;margin:0;padding:4px 8px;position:absolute;top:100%;left:0}.cfg-kv td.over .cfg-cell{box-shadow:inset 2px 0 0 var(--accent)}.cfg-x{color:var(--muted);opacity:0;background:0 0;border:0;place-items:center;padding:3px 5px;display:inline-grid}tr:hover .cfg-x,.cfg-path .cfg-x,.cfg-x:focus-visible{opacity:1}.cfg-x:hover{color:var(--red)}@media (hover:none),(width<=900px){.cfg-x{opacity:1}}.cfg-new{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.cfg-new input{font-family:var(--mono);min-width:0;font-size:12px}.cfg-new .field-error{width:auto;margin:0}.cfg-hint{color:var(--muted);white-space:nowrap;font-size:11.5px}.cfg-new-row td{background:var(--gold-wash-soft);padding:2px 1px}.cfg-new-row input{background:0 0;border:1px solid #0000;width:260px;height:26px;padding:2px 11px}.cfg-new-row input:hover{border-color:var(--line-2)}.cfg-new-row input:focus-visible{border-color:var(--field);background:var(--inset)}.cfg-paths{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cfg-path{border:1px solid var(--border);border-radius:var(--r-chip);align-items:center;gap:2px;padding:1px 2px 1px 8px;font-size:12px;display:inline-flex}.cfg-path>span{font-family:var(--mono)}.cfg-path .cfg-x{padding:2px 4px}.cfg-path .cfg-x:focus-visible{outline-offset:-2px}.cfg-path.out{border-color:var(--accent)}.cfg-path.out small{color:var(--accent-ink);margin:0 2px 0 6px;font-size:10.5px}.cfg-path.bad{border-color:var(--red);color:var(--red)}.cfg-paths .cfg-new input{border-radius:var(--r-chip);background:0 0;border-style:dashed;width:150px;height:24px;padding:2px 8px}.cfg-check{color:var(--ink-2);align-items:center;gap:8px;margin-top:14px;display:flex}.cfg-check label.inline{margin:0}.cfg-eng{font-family:var(--mono);grid-template-columns:max-content minmax(0,1fr);gap:5px 16px;margin:0;font-size:12px;display:grid}.cfg-eng dt{color:var(--muted)}.cfg-eng dd{overflow-wrap:anywhere;margin:0}.cfg-rc th[scope=row]{width:150px}.cfg-rc td.cfg-mail,.cfg-rc th.cfg-mail{width:56px;padding:4px 12px}.cfg-md{border:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.cfg-codes{border-right:1px solid var(--border);flex-direction:column;display:flex}.cfg-codes>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex}.cfg-codes>button>span{font-family:var(--mono);font-size:12px}.cfg-codes>button small{color:var(--muted)}.cfg-codes>button:hover{background:var(--raise)}.cfg-codes>button[aria-pressed=true]{color:var(--accent-ink);background:var(--gold-wash);box-shadow:inset 2px 0 0 var(--accent)}.cfg-codes .cfg-new{background:var(--gold-wash-soft)}.cfg-codes .cfg-new input{background:0 0;border:0;border-radius:0;width:100%;padding:8px 10px}.cfg-codes .cfg-new input:focus-visible{outline-offset:-2px}.cfg-codes .cfg-new .field-error{padding:0 10px 8px}.cfg-msg{min-width:0;padding:12px 14px}.cfg-msg .field{margin-bottom:10px}.cfg-msg textarea{min-height:76px}.cfg-fh{align-items:center;gap:6px;display:flex}.cfg-add{margin-top:10px}.cfg-add input{width:220px}.cfg-chips{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;display:flex}.cfg-chip{border:1px solid var(--line-2);height:22px;color:var(--ink-2);font-family:var(--mono);background:0 0;padding:0 6px;font-size:11.5px}.cfg-chip:hover{color:var(--text);background:var(--raise)}.cfg-sent{border-top:1px solid var(--border);grid-template-columns:86px minmax(0,1fr);gap:4px 10px;padding-top:10px;font-size:12px;display:grid}.cfg-sent-head{color:var(--text);grid-column:1/-1}.cfg-said{white-space:pre-wrap;color:var(--ink-2);overflow-wrap:anywhere}.cfg-sent small{color:var(--muted)}@media (width<=900px){.cfg-two{grid-template-columns:minmax(0,1fr)}.cfg-two>.cfg-part+.cfg-part{border-left:0}.cfg-md{grid-template-columns:minmax(0,1fr)}.cfg-codes{border-right:0;border-bottom:1px solid var(--border)}}.kpi-kv{min-width:680px}.kpi-kv th[scope=row]{width:220px;padding:7px 12px;font-family:inherit}.kpi-kv th[scope=row] small{color:var(--muted);font-weight:400;display:block}.kpi-open{text-align:left;align-items:center;gap:5px;max-width:100%;display:flex}.kpi-open .kpi-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-kv td.kpi-cell{color:var(--ink-2);vertical-align:middle;padding:7px 12px}.kpi-kv td.kpi-cell.wrap{white-space:normal;word-break:break-word}.kpi-row.bad th[scope=row],.kpi-row.bad td{border-bottom-color:var(--red)}.kpi-kv td.kpi-said{padding:0 12px 7px}.kpi-kv td.kpi-said .error{display:block}.kpi-kv.kpi-offered{min-width:1080px}.kpi-kv td.actions{vertical-align:middle;display:table-cell}.kpi-open-row>td{background:var(--raise);padding:0}.kpi-edit{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 16px;padding:14px 12px 4px;display:grid}.kpi-edit .field.wide{grid-column:1/-1}.kpi-edit .field.narrow{max-width:130px}.kpi-edit .field .help{letter-spacing:0;text-transform:none;max-width:none;margin:0;font-size:11.5px;line-height:1.45}.kpi-edit .kpi-range{border:1px solid var(--border);flex-flow:wrap;align-items:center;gap:8px 16px;padding:8px 12px 10px;display:flex}.kpi-edit .kpi-range legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 5px;font-size:11px}.kpi-edit .kpi-range input{width:96px}.kpi-edit .kpi-range .help{flex:22ch}.kpi-refused{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.5}.kpi-refused+.kpi-refused{margin-top:2px}.kpi-refused .mono{color:var(--ink-2)}.checks label.inline>span{flex-direction:column;gap:2px;min-width:0;display:flex}.checks label.inline{align-items:start}.checks label.inline>input{margin-top:2px}.tabs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex;overflow-x:auto}.band{--ctl:26px;flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:48px;margin-bottom:12px;display:flex}.band h1{flex:none;margin:0}.band .tabs{flex:none;margin-bottom:0;overflow:visible}.band .tabs button{height:var(--ctl);align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.band .find{min-width:160px;height:var(--ctl);flex:220px;padding:0 8px;font-size:11px}.band .find input{width:100%;padding:0 2px;font-size:11px}.band>.sep{flex:1 1 0;min-width:0}.band .inline{height:var(--ctl);flex:none;align-items:center;font-size:11px;display:flex}.band .acts{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.band .acts>button{height:var(--ctl);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:11px;display:inline-flex}:is(.editor-head .acts>button:not(:has(.lbl)),.dock-head .acts>button){width:var(--ctl);padding:0}.editor-head .acts>button{position:relative}.editor-head .acts>button .attn{background:var(--accent);outline:1px solid var(--panel);width:5px;height:5px;position:absolute;top:3px;right:3px}.dock-head .acts>button[aria-pressed=true]{color:var(--text);background:var(--raise);border-color:var(--line-2)}.band .acts>select{max-width:132px;height:var(--ctl);flex:none;padding:0 7px;font-size:11px}.band kbd{letter-spacing:0;align-items:center;height:16px;margin:0;padding:0 4px;font-size:10px;display:inline-flex}.band .cols{flex:none;align-items:center;gap:6px;display:inline-flex}.tabs:has(.picker .rows){overflow:visible}.tabs button.on{color:var(--gold);border-color:var(--gold)}.tabs[role=tablist]:not(.rec-tabs){background:var(--inset);border:1px solid var(--field);border-radius:var(--r-ctl);gap:2px;padding:2px;display:inline-flex;overflow:visible}.tabs[role=tablist]:not(.rec-tabs) button{border-radius:calc(var(--r-ctl) - 3px);background:0 0;border:0;padding-block:4px}.tabs[role=tablist]:not(.rec-tabs) button.on{background:var(--gold-wash)}.band .tabs[role=tablist] button{height:calc(var(--ctl) - 6px)}.tabs[role=tablist].views button{white-space:nowrap;gap:6px;position:relative}.tabs[role=tablist].views button.on{background:0 0}.views .wash{border-radius:calc(var(--r-ctl) - 3px)}.views .wash-sel{background:var(--gold-wash)}.views button .n{color:var(--muted)}.views button:is(.on,:hover) .n{color:inherit}.views button:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.views .wash{transition:opacity,transform .2s cubic-bezier(.16,1,.3,1),width .2s cubic-bezier(.16,1,.3,1)}.views .wash-hover{transition-duration:.1s,.12s,.12s}}.tabs[role=tablist],.words-keys,.tabs[role=tablist]>button{position:relative}.tabs[role=tablist]:not(.rec-tabs):has(>.wash-sel)>button.on{background:0 0}.tabs[role=tablist]>.wash{border-radius:calc(var(--r-ctl) - 3px)}.tabs[role=tablist]>.wash-sel{background:var(--gold-wash)}.tabs.rec-tabs>.wash{border-radius:0}.tabs.rec-tabs>.wash-sel{box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.tabs.rec-tabs>.wash-hover{box-shadow:inset 0 -2px 0 var(--line-2);background:0 0}.rec-tabs:has(>.wash-sel) button:is([aria-selected=true],:hover:not(:disabled)){border-bottom-color:#0000}.words-keys>.wash-sel{border-radius:var(--r-ctl);outline:2px solid var(--gold-wash);outline-offset:3px}@media (prefers-reduced-motion:no-preference){:is(.tabs[role=tablist],.words-keys)>.wash{transition:opacity,transform .2s cubic-bezier(.16,1,.3,1),width .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1)}:is(.tabs[role=tablist],.words-keys)>.wash-hover{transition-duration:.1s,.12s,.12s,.12s}}.doors{flex:none;align-items:center;gap:2px;display:flex}.door{height:var(--ctl);color:var(--ink-2);white-space:nowrap;background:0 0;border-color:#0000;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.door:hover{background:var(--hover);color:var(--text)}.door :is(.n,.w+svg,.n+svg){color:var(--muted)}.door .n{font-variant-numeric:tabular-nums}.door svg{flex:none}.door:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@container (width<=560px){.door :is(.w,.n){display:none}.door{padding:0 7px}}.pager{align-items:center;gap:10px;margin-left:auto;display:flex}.pager .sizes,.pager .range{border:1px solid var(--field);align-items:center;display:flex;overflow:hidden}.pager button{color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:6px 10px;font-size:12px}.pager button:hover:not(:disabled){color:var(--text)}.pager .sizes button.on{color:var(--gold);background:var(--gold-wash)}.pager .sizes button+button{border-left:1px solid var(--field)}.pager .range button{padding:5px 9px;font-size:15px;line-height:1}.pager .range span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 4px;font-size:12px}.workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.workspace-main{min-width:0}.tree{border:1px solid var(--border);padding:8px 0}.tree button{text-align:left;width:100%;color:var(--muted);background:0 0;border:none;align-items:baseline;gap:6px;padding:4px 12px;font-size:13px;display:flex}.tree button:hover{color:var(--text)}.tree button.sel{color:var(--gold)}.tree [role=listbox],.tree-row,.tree-name{position:relative}.tree .wash-sel{background:var(--gold-wash)}.tree:has(.tree-head){padding-top:0}.tree-head{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:10px;display:flex}.tree-head button.icon{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);background:0 0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.tree-head button.icon:hover{color:var(--gold);border-color:var(--gold)}.tree-row{align-items:center;display:flex}.tree-row>button{flex:1;min-width:0}.tree-row>.menu>summary{opacity:0;padding:0 7px}.tree-row:hover>.menu>summary,.tree-row:focus-within>.menu>summary,.tree-row>.menu[open]>summary{opacity:1}.tree-name{padding:4px 10px 6px 0}.name-field{min-width:0}.name-row{background:var(--inset);border:1px solid var(--field);align-items:center;gap:7px;padding:3px 8px;display:flex}.name-row>svg{color:var(--muted);flex:none}.name-row input{background:0 0;border:none;flex:1;min-width:0;padding:2px 0;font-size:12px}.name-row input:focus{outline:none}.name-row:focus-within{outline:2px solid var(--gold);outline-offset:2px}.name-row .hint{color:var(--muted);flex:none;font-size:11px}.name-field .bad{color:var(--red);margin-top:4px;font-size:11px;display:block}.tree .caret{flex:none;width:9px;font-size:10px}.tree .count{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-size:11px}tbody tr.sel td{background:var(--gold-wash)}td.pick{width:28px}.explorer .dropzone>.table-wrap>.wash-sel{box-shadow:inset 0 1px 0 var(--line-2), inset 0 -1px 0 var(--line-2);background:0 0}tbody tr.sel.on td{box-shadow:inset 0 1px 0 var(--line-2), inset 0 -1px 0 var(--line-2)}tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--gold)}tbody tr.sel.on td:first-child{box-shadow:inset 3px 0 0 var(--gold), inset 0 1px 0 var(--line-2), inset 0 -1px 0 var(--line-2)}tbody tr.taken td{opacity:.45}@keyframes row-pulse{0%{background:var(--hit-mark)}40%{background:var(--gold-wash)}to{background:0 0}}tbody tr.pulse>:is(td,th){animation:.4s ease-out row-pulse}@keyframes row-pulse-again{0%{background:var(--hit-mark)}40%{background:var(--gold-wash)}to{background:0 0}}tbody tr.pulse.again>:is(td,th){animation-name:row-pulse-again}@media (prefers-reduced-motion:reduce){tbody tr.pulse>:is(td,th){animation:none}}.explorer .toolbar button,.picked button{align-items:center;gap:6px;display:inline-flex}.version-row{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:10px}.version-row .num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.version-row .ts{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.version-row .summary{color:var(--muted);margin-top:3px;font-size:12px}.title-row h1 .cfg-q{margin-left:4px}.title-row button.primary{align-items:center;gap:6px;display:inline-flex}:is(.pkgs,.devs){grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pkgs.with-aside{grid-template-columns:minmax(0,1fr) 320px}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) .table-wrap{min-width:0;container-type:inline-size}@container (width<=900px){.pkgs :is(th,td):nth-child(7){display:none}}@container (width<=820px){.pkgs :is(th,td):nth-child(5){display:none}}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) tbody tr[tabindex]{cursor:default}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) tbody tr[tabindex]:focus-visible{outline:none}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) tbody tr[tabindex]:focus-visible>td:first-child{box-shadow:inset 2px 0 0 var(--gold)}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) :is(td,th){padding-left:10px;padding-right:10px}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) td.fit{white-space:nowrap;width:1%}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) td.actions{text-align:right;display:table-cell}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) td.actions>*+*{margin-left:14px}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) td.actions>*{opacity:0;transition:opacity .12s}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) tr:is(:hover,:focus-within,.hi) td.actions>*{opacity:1}@media (hover:none){:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) td.actions>*{opacity:1}}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) .chev{width:22px;height:22px;color:var(--muted);background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) .chev svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) tr.open .chev svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){:is(.pkgs,.devs,.cache,.ai-rows,.ai-trace) .chev svg{transition:none}}.pkgs .pkg-head td.name{font-weight:500}.pkgs tr:is(.pkg-version,.pkg-note)>td{padding-top:6px;padding-bottom:6px}.pkgs .pkg-version td.name{padding-left:24px}.pkgs .pkg-version.off td.name .mono{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.pkgs .state-word{color:var(--muted);margin-left:8px;font-size:12px}.pkgs .pkg-note td{color:var(--muted);padding-left:24px;font-size:12px}.pkgs input[role=switch]{vertical-align:middle}.pkgs .dot{border:1px solid var(--field);vertical-align:middle;background:0 0;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;display:inline-grid}.pkgs .dot.on{border-color:var(--accent)}.pkgs .dot.on:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.pkgs .dot.on:disabled{opacity:1}.pkgs .dot:hover:not(:disabled){border-color:var(--accent)}.pkg-aside{top:calc(var(--frame) + 1px + var(--pad-y));height:calc(100dvh - var(--chrome));margin:-19px calc(-1 * var(--pad-x)) 0 16px;padding:12px var(--pad-x) 16px;border-left:1px solid var(--border);position:sticky;overflow-y:auto}.pkg-aside-head{align-items:baseline;gap:8px;display:flex}.pkg-aside-head h2{overflow-wrap:anywhere;flex:1;margin:0;font-size:14px}.pkg-aside-head .link{font-size:16px;line-height:1;text-decoration:none}.pkg-aside-sub{color:var(--muted);margin:2px 0 10px;font-size:12px}.pkg-aside input[type=search]{width:100%}.pkg-aside h3{margin:18px 0 4px;font-size:13px;font-weight:600}.pkg-aside h3 .muted{font-weight:400}.pkg-acts{flex-direction:column;margin-top:4px;display:flex}.pkg-act{border-bottom:1px solid var(--border);padding:9px 0}.pkg-act:last-child{border-bottom:0}.pkg-act .n{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pkg-act .n code{font-weight:500}.pkg-act .n>span:not(.pill){color:var(--muted);font-size:12px}.pkg-act .n .pill.tag{margin-left:0}.pkg-act .io{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.pkg-used{flex-direction:column;display:flex}.pkg-used a{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;gap:10px;padding:5px 0;text-decoration:none;display:flex}.pkg-used a:hover span:first-child{text-decoration:underline}.pkg-used a span:last-child{color:var(--muted);flex:none;font-size:12px}.modal.pkg-upload{width:min(520px,100%)}.modal.pkg-upload .modal-col .help{margin:0;font-size:12px}.modal.pkg-upload .modal-col .error{margin:0}.modal.pkg-upload .modal-foot{align-items:center;gap:12px}@media (width<=1000px){.pkgs.with-aside{grid-template-columns:minmax(0,1fr)}.pkg-aside{border-left:0;border-top:1px solid var(--border);height:auto;margin:18px 0 0;padding:14px 0 0;position:static}}.fold{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);display:grid}.fold.open{opacity:1;grid-template-rows:1fr}.fold>.fold-in{min-height:0;overflow:hidden}.fold.stood>.fold-in{overflow:visible}@media (prefers-reduced-motion:reduce){.fold{transition:opacity .15s}}.dev-get{flex-wrap:nowrap;min-width:0}.dev-get>:is(a,button){flex:none}.dev-sum{color:var(--muted);font-variant-numeric:tabular-nums}.devs td.name{width:auto;font-weight:500}.devs td.name .label{color:var(--ink-2);margin-left:8px;font-weight:400}.devs td.name .host{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.devs td.actions>.approve{opacity:1}.devs td.now :is(.bot,.at){text-overflow:ellipsis;vertical-align:bottom;max-width:32ch;display:inline-block;overflow:hidden}.devs td.now .at{max-width:24ch;font-family:var(--mono);margin-left:6px;font-size:12px}.devs td.now .step{cursor:inherit;-webkit-user-select:auto;user-select:auto;border:0;padding:0;display:inline}@container (width<=1360px){.devs :is(th,td):nth-child(9){display:none}}@container (width<=1290px){.devs :is(th,td):nth-child(8){display:none}}@container (width<=1230px){.devs :is(th,td):nth-child(7){display:none}}@container (width<=1120px){.devs td.now .at{display:none}}@container (width<=940px){.devs :is(th,td):nth-child(2),.devs td.name .host{display:none}}@container (width<=900px){.devs :is(th,td):nth-child(10){display:none}}@container (width<=800px){.devs :is(th,td):nth-child(5){display:none}}@container (width<=620px){.devs :is(th,td):nth-child(6),.devs td.name :is(.pill,.label),.devs tr:not(.open)>td.actions>.default{display:none}}.devs td.name{text-overflow:ellipsis;max-width:0;overflow:hidden}:is(.devs,.ai-rows,.ai-trace) tr.under>td{padding-top:0;padding-bottom:0}:is(.devs,.ai-rows,.ai-trace) tr.under .fold-body{padding:14px 0 16px}.dev-body{contain:inline-size}.dev-pending{border-radius:var(--r-ctl);background:var(--gold-wash-soft);align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.dev-pending p{flex:1;margin:0;font-size:12.5px;line-height:1.45}.dev-pending button{flex:none}.dev-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:24px;display:grid}.dev-cols>section{min-width:0;position:relative}.dev-cols>section+section:before{content:"";border-left:1px solid var(--border);position:absolute;top:0;bottom:0;left:-12px}.dev-cols>section>h3{align-items:center;gap:7px;min-height:18px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.dev-cols>section>p{color:var(--muted);margin:0 0 6px;font-size:12.5px;line-height:1.5}.dev-cols>section>p:last-child{margin-bottom:0}.dev-cols>section>p:empty{display:none}.dev-cols>section>p.dev-lead{color:var(--text);font-size:13px;font-weight:500}.dev-lead .says{margin-top:1px;font-size:12px;font-weight:400}.dev-cols>section>:is(.row,.error){margin-top:10px}.dev-cols .loading{padding:0}.dev-cols .set-num input{width:104px}.dev-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:16px;padding-top:10px;display:flex}.dev-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:12px;display:flex}.dev-facts .pill{margin-right:8px}.dev-acts .sep{flex:none;width:4px}.dev-acts>p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.dev-acts>p:empty{display:none}.dev-acts>.error{margin-top:6px;font-size:12.5px}@container (width<=1320px){.dev-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.dev-cols>section:nth-child(odd):before{display:none}.dev-cols:has(>:nth-child(3))>section:nth-child(-n+2){padding-bottom:16px}.dev-cols>section:nth-child(n+3){border-top:1px solid var(--border);padding-top:14px}}@container (width<=640px){.dev-cols{grid-template-columns:minmax(0,1fr)}.dev-cols>section:before{display:none}.dev-cols>section:not(:last-child){padding-bottom:16px}.dev-cols>section+section{border-top:1px solid var(--border);padding-top:14px}}.ai-conn{grid-template-columns:minmax(150px,.8fr) minmax(200px,1.3fr) minmax(200px,1.3fr) auto;align-items:end;gap:10px 14px;display:grid}.ai-conn .field{gap:6px;min-width:0;margin:0}.ai-conn .field>.field-error{margin:0}.ai-conn .set-wide{display:block}.ai-conn label{white-space:nowrap;line-height:16px}.ai-keyhead{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;height:16px;display:flex}.ai-keyhead .set-state{gap:5px;font-size:11.5px}.ai-keyhead .set-state.muted,.ai-keyhead .set-state svg{color:var(--muted)}.ai-clear{margin-left:6px;font-size:11.5px}.ai-test{min-width:0;min-height:var(--field-h);align-items:center;gap:12px;display:flex}.ai-test>button{flex:none}.ai-test-says{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ai-test-says:empty{display:none}.ai-test-says svg{color:var(--muted);flex:none}.ai-test .field-error{width:auto;max-width:40ch;margin:0}.ai-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:14px 0 10px;display:flex}.ai-sum{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.ai-lead{color:var(--text);font-weight:500}.ai-ceil{align-items:center;gap:10px;display:flex}.ai-ceil .set-label{white-space:nowrap}.ai-ceil .set-num input{width:112px}.ai-ceil .set-saved{justify-items:start;min-width:108px;margin-left:0}.ai-ceil .field-error{width:auto;margin:0}.ai-rows .table-wrap{max-height:none}.ai-rows td.name{white-space:normal;font-weight:500}.ai-rows td.ai-m{font-family:var(--mono);white-space:nowrap;font-size:12px}.ai-rows .ai-fixed{color:var(--muted);font-family:var(--sans);margin-left:8px;font-size:11.5px}.ai-rows td.ai-pr{font-variant-numeric:tabular-nums;white-space:nowrap}.ai-rows .ai-unpriced,.ai-rows .dev-cols>section>p.ai-unpriced{color:var(--muted);font-style:italic}.ai-rows .ai-n{color:var(--muted);margin:0 6px 0 8px;font-size:12px;font-weight:400}.ai-rows td.name .set-saved{justify-items:start;margin-left:10px}.ai-rows td.name .field-error{width:auto;margin:4px 0 0;font-weight:400;display:block}.ai-switch{align-items:center;gap:12px;display:flex}.ai-switch .set-saved{justify-items:start;margin-left:0}.ai-rows .dev-cols .set-wide input{width:100%;max-width:320px}.ai-rows .ai-prices{background:0 0;border:0;border-radius:0;max-height:none;margin:-4px 0 0}.ai-rows .ai-prices :is(th,td):first-child{padding-left:0}.ai-prices td{padding-top:3px;padding-bottom:3px}.ai-prices td.num{font-variant-numeric:tabular-nums;width:13%}.ai-prices td.ai-model :is(.cfg-read,input){font-family:var(--mono);font-size:12px}.ai-prices .cfg-read.inherit{font-style:normal}.ai-prices .cfg-read.inherit:empty:before{content:"-"}.ai-prices td.ai-x{text-align:right;width:1%}.ai-prices .cfg-new{flex-wrap:nowrap}.ai-prices .cfg-new input{flex:1;width:auto;max-width:420px}@container (width<=520px){.ai-prices .ai-unit,.ai-prices .cfg-hint{display:none}.ai-prices td.num{width:auto}.ai-prices th{white-space:normal}.ai-rows .ai-prices :is(th,td){padding-left:6px;padding-right:6px}.ai-rows .ai-prices td.ai-x{padding-left:0;padding-right:0}.ai-prices table{table-layout:fixed}.ai-prices th.num{width:58px}.ai-prices th:last-child{width:24px}}@container (width<=1000px){.ai-rows .ai-calls{display:none}}@container (width<=640px){.ai-rows .ai-pr{display:none}}@container (width<=470px){.ai-rows :is(th,td):is(.ai-m,.actions),.ai-rows td.ai-pad,.ai-rows tr.under>td:first-child{display:none}.ai-rows tr.under>td:last-child{padding-right:4px}}.ai-rows .ai-gold,.ai-rows .ai-n.ai-gold{color:var(--accent-ink)}@container (width>=761px){.ai-pcols{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.1fr);grid-auto-flow:column}.ai-pcols>section{border-top:0!important;padding-top:0!important;padding-bottom:0!important}.ai-pcols>section+section:before{display:block!important}}.ai-pick{width:100%;max-width:380px;height:var(--field-h)}.ai-back{margin-top:6px;font-size:12.5px;display:inline-block}.ai-effort{justify-content:space-between;max-width:380px;margin:0 0 6px}.ai-effort select{height:var(--field-h)}.ai-warn{color:var(--accent-ink);align-items:flex-start;gap:7px;margin:8px 0 0;font-size:12.5px;line-height:1.45;display:flex}.ai-warn svg{flex:none;margin-top:2px}.ai-rows .dev-cols>section>p.ai-noprice{color:var(--accent-ink)}.ai-said{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:12.5px;display:flex}.ai-said svg{color:var(--muted);flex:none}.ai-said.bad,.ai-said.bad svg{color:var(--accent-ink)}.ai-rule{color:var(--muted);margin-left:auto;font-size:12px}.ai-models td{vertical-align:middle}.ai-name>span:first-child{color:var(--text);font-weight:500}.ai-name code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.ai-tag{white-space:nowrap;border:1px solid var(--border);border-radius:var(--r-chip);color:var(--ink-2);margin:3px 6px 0 0;padding:0 6px;font-size:11px;display:inline-block}.ai-none{color:var(--muted);font-size:11.5px;font-style:italic;display:block}.ai-default{margin-top:2px;font-size:11.5px;display:block}.ai-used{color:var(--accent-ink);font-size:11.5px;display:block}.ai-by{color:var(--ink-2);white-space:normal;font-size:12.5px}.ai-models tr.ai-noprice td{color:var(--muted)}.ai-models tr.ai-missing>td:first-child{padding-left:8px}.ai-models tr.ai-missing{background:var(--gold-wash-soft);box-shadow:inset 2px 0 0 var(--gold)}.ai-blank .cfg-cell{border-color:var(--line-2)}@container (width<=760px){.ai-models .lo1{display:none}}@container (width<=600px){.ai-models .lo2{display:none}}@container (width<=520px){.ai-tag{white-space:normal}}@media (width<=1100px){.ai-conn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ai-conn{grid-template-columns:minmax(0,1fr)}.ai-line{flex-direction:column;align-items:flex-start}}.ai-month{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 16px;font-size:13.5px}.ai-bad{color:var(--red)}.ai-empty{max-width:70ch;color:var(--muted);margin:4px 0 18px}.trio.ai-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-four td.ai-key{width:100%;max-width:0}.ai-four td.ai-key>button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:-4px;padding-bottom:4px;display:block;overflow:hidden}.ai-filters{gap:8px}.ai-filters select{max-width:170px}.tabs[role=tablist].ai-prov{flex-wrap:nowrap;flex:none;margin:0}.ai-prov button{align-items:baseline;display:inline-flex}.ai-prov .n{font-variant-numeric:tabular-nums}.ai-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ai-trace .table-wrap{max-height:none}.ai-trace td{white-space:nowrap}.ai-trace td.name{text-overflow:ellipsis;max-width:220px;overflow:hidden}.ai-trace td .ai-q{font-size:11.5px}.ai-trace tr.under>td{background:var(--raise);white-space:normal}.ai-model{white-space:nowrap}.ai-then{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:11.5px;display:flex}.ai-nop{color:var(--accent-ink)}.ai-out{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.ai-out .pill.tag{margin-left:0}.ai-q{color:var(--muted);margin:6px 0 0;font-size:12px}.ai-run{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ai-verdict{gap:10px;margin:0 0 12px;padding:12px 14px}.ai-verdict .say{font-size:14.5px}.ai-verdict .why{font-size:12.5px;line-height:1.45}.ai-verdict .why code{font-size:12px}.k-input{--k:var(--viz-1)}.k-cacheWrite{--k:var(--viz-2)}.k-cacheRead{--k:var(--viz-3)}.k-output{--k:var(--viz-4)}.ai-bar{border-radius:var(--r-chip);gap:2px;height:10px;margin:2px 0 10px;display:flex;overflow:hidden}.ai-bar i{background:var(--k);flex-basis:0;min-width:3px}.ai-receipt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.ai-receipt th{box-shadow:none;color:var(--muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0 0 5px;font-size:10.5px;font-weight:500;position:static}.ai-receipt :is(th,td).num{text-align:right;padding-left:12px}.ai-receipt td{color:var(--ink-2);white-space:nowrap;border:0;padding:4px 0}.ai-receipt td:first-child{color:var(--text)}.ai-receipt tr.nil td{color:var(--muted)}.ai-receipt .sw{background:var(--k);border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.ai-receipt tfoot td{border-top:1px solid var(--border);color:var(--text);padding-top:6px;font-weight:500}.ai-receipt tfoot tr.saved td{color:var(--ink-2);border-top:0;padding-top:2px;font-weight:400}.ai-receipt .ai-q{font-size:11.5px;font-weight:400}.ai-receipt td.ai-nop{color:var(--accent-ink)}dl.facts.ai-facts{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:5px 12px;margin:0;font-size:12.5px;display:grid}dl.facts.ai-facts div{display:contents}.ai-facts dd{overflow-wrap:anywhere;min-width:0}.ai-sid{color:var(--muted);font-size:11.5px;display:block}.ai-facts code,.ai-verdict code{border-radius:var(--r-chip);background:var(--inset);padding:1px 5px;font-size:11.5px}.ai-req{align-items:center;gap:8px;min-width:0;display:flex}.ai-req code{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--inset);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;height:30px;padding:0 10px;font-size:12px;line-height:30px;overflow:hidden}button.ai-copy{width:30px;height:30px;color:var(--ink-2);flex:none}button.ai-copy.done{color:var(--text)}@container (width<=1180px){.ai-trace .lo0{display:none}}@container (width<=980px){.ai-trace .lo1{display:none}}@container (width<=760px){.ai-trace .lo2{display:none}}@container (width<=520px){.ai-trace .lo3,.ai-trace tr:not(.under) .pill.tag{display:none}.ai-trace :is(td,th){padding-left:6px;padding-right:6px}.ai-trace tr.under>td:first-child{display:none}}@media (width<=1100px){.trio.ai-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ai-filters select{flex:140px;max-width:none}.ai-count{margin-left:0}}@media (width<=600px){.trio.ai-four{grid-template-columns:minmax(0,1fr)}}:is(.healed,.cache) mark{background:var(--gold-wash);color:inherit}.ev .heal{margin:5px 0 3px;padding:1px 0 2px 2px;font-size:12px;line-height:1.6}.heal-how{color:var(--accent-ink);align-items:center;gap:7px;display:flex}.heal-how svg{flex:none}.heal-how .conf{color:var(--muted);font-variant-numeric:tabular-nums}.heal-swap{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0;display:flex}.heal-swap code{border:1px solid var(--border);border-radius:var(--r-chip);background:var(--panel);overflow-wrap:anywhere;padding:0 6px}.heal-says{color:var(--muted);margin:0}.heal-says a{margin-left:6px}.run-head button.pill.tag{background:0 0}.run-head button.pill.tag:hover{color:var(--text);border-color:var(--line-2)}.step .step-healed{color:var(--accent-ink);flex:none;align-self:center;margin-left:auto;display:inline-flex}.step .step-healed.quiet{color:var(--muted)}.step .step-error+.step-healed{margin-left:0}.healed{border-top:1px solid var(--border);flex-direction:column;gap:7px;padding-top:10px;font-size:12.5px;display:flex}.healed p{color:var(--ink-2);margin:0}.healed-h{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.healed-h svg{color:var(--muted);flex:none}.healed-h .word{color:var(--muted);margin-left:2px;font-size:11px;font-weight:400}.healed[data-state=pending] .healed-h .word{color:var(--accent-ink)}.healed .how{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.healed .how .conf{font-variant-numeric:tabular-nums}.healed .how .mono{color:var(--muted);font-size:12px}.heal-cmp{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px 12px;margin:2px 0;display:grid}.heal-cmp dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.heal-cmp dd{font:12px/1.5 var(--mono);color:var(--text);word-break:break-all;margin:0}.healed .heal-cmp dd{font-size:11.5px}.healed-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.healed-acts .link{margin-left:6px}.healed-acts .link:first-child{margin-left:0}.healed .error{margin:0}.healed .help{max-width:none;color:var(--muted);margin:0;font-size:12px}.cache .table-wrap{max-height:none;margin:0 var(--pad-x)}.cache>.loading{padding-inline:var(--pad-x)}.cache-count{color:var(--ink-2);font-variant-numeric:tabular-nums}.cfg-bar>.error{margin:0;font-size:12.5px}.cache td.name{text-overflow:ellipsis;max-width:0;overflow:hidden}.cache td.name :is(.ord,.of){color:var(--muted)}.cache td.name .ord{font-variant-numeric:tabular-nums;margin-right:4px}.cache :is(th,td):first-child{padding-right:0}.cache tr:is(:hover,:focus-within,.hi) td.actions>:disabled{opacity:.4}@container (width<=1040px){.cache :is(th,td):nth-child(7){display:none}}@container (width<=900px){.cache :is(th,td):nth-child(3){display:none}}@container (width<=780px){.cache :is(th,td):nth-child(5){display:none}}@container (width<=560px){.cache :is(th,td):is(:nth-child(4),:nth-child(6),:nth-child(8)){display:none}}.cache tr.under>td{padding-top:0;padding-bottom:0}.cache tr.under .fold-body{padding:12px 0 16px}.cache tr.under .error{margin:0;font-size:12.5px}.cache tr.under>td:last-child>.error{margin:12px 0 16px}.cache-band{contain:inline-size;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 28px;max-width:1100px;display:grid}.cache-band h4{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:500}.cache-band .heal-cmp{margin:0}.cache-band .heal-cmp dt{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.cache-band .gave{display:none}@container (width<=780px){.cache-band .gave:not(.phone){display:revert}}@container (width<=560px){.cache-band .gave{display:revert}}.cache-band ol{font:12px/1.7 var(--mono);overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.cache-band ol .n{min-width:2ch;color:var(--muted);display:inline-block}.cache-band p{color:var(--muted);margin:6px 0 0;font-size:12px}.cache-shot{margin:8px 0 0}.cache-shot img{border:1px solid var(--border);max-width:180px;max-height:72px;display:block}.cache-shot figcaption{color:var(--muted);margin-top:4px;font-size:11.5px}.kind-icon{color:var(--ink-2);vertical-align:-2px;flex:none}.workspace.explorer{grid-template-columns:280px minmax(0,1fr);gap:16px}.explorer .toolbar summary,.explorer .botname,.explorer .inspect-acts button,.explorer .inspect-sec h3,.explorer .panel-foot button{align-items:center;gap:6px;display:inline-flex}.side-panel{min-height:0;max-height:calc(100dvh - var(--chrome) - 134px);border:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.panel-tabs{border-bottom:1px solid var(--border);flex:none;display:flex}.panel-tabs button{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;flex:1;padding:7px 0;font-size:10px}.panel-tabs button:hover:not(:disabled){color:var(--text)}.panel-tabs button.on{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.side-panel .where{border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;padding:5px 10px;font-size:11px;overflow:hidden}.side-panel>.tree,.side-panel>.inspector{background:0 0;border:none;flex:auto;min-height:0;position:static;overflow:auto}.panel-foot{border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.panel-foot .sep{flex:1}.panel-foot button{color:var(--gold);background:0 0;border:none;padding:0;font-size:11px;text-decoration:none}.panel-foot button[aria-pressed=false]{color:var(--muted)}.toolbar{border-bottom:1px solid var(--border);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:36px;margin-bottom:6px;padding:0 2px;display:flex;overflow:visible}.toolbar>.sep{flex:auto}.toolbar nav{flex:none;align-items:center;gap:6px;margin-right:6px;display:flex}.toolbar nav>span{color:var(--muted)}.toolbar nav button{color:var(--muted);background:0 0;border:none;padding:2px 0;font-size:12px}.toolbar nav button:hover:not(:disabled){color:var(--text)}.toolbar nav button.here{color:var(--gold)}.toolbar .bulk{flex:none;padding:3px 7px;font-size:11px}.toolbar .says{font-size:11px}.toolbar .inline{flex:none;gap:6px;font-size:11px}.toolbar .inline select{padding:3px 6px;font-size:11px}.toolbar .find{flex:none;font-size:11px}.toolbar .find input{width:104px;padding:4px 2px}.drop{position:relative}.drop>summary{cursor:pointer;color:var(--muted);padding:3px 6px;list-style:none}.drop>summary::-webkit-details-marker{display:none}.drop>summary:hover{color:var(--text)}.drop>div,details.menu>div{z-index:60;background:var(--float);border:1px solid var(--line-2);min-width:194px;box-shadow:var(--float-shadow);flex-direction:column;padding:6px 0;display:flex;position:fixed}.drop>div button,.drop>div label,details.menu>div button,details.menu>div label{width:100%;color:var(--text);text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.drop>div button:hover:not(:disabled),.drop>div label:hover,details.menu>div button:hover:not(:disabled){background:var(--hover)}.drop>div button.danger,details.menu>div button.danger{color:var(--red)}.drop>div button.link,details.menu>div button.link{color:var(--text);text-decoration:none}.drop>div button.link.danger,details.menu>div button.link.danger{color:var(--red)}.drop>div>.confirm,details.menu>div>.confirm{padding:8px 14px}.drop input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.toolbar .new,.band .new{flex:none}.toolbar .new>summary,.band .new>summary{background:var(--accent-fill);border:1px solid var(--accent-fill);height:30px;color:var(--on-accent);align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.toolbar .new>summary:hover,.band .new>summary:hover{color:var(--on-accent)}.band .new>summary{height:var(--ctl);padding:0 10px;font-size:11px}.drop>div.new-menu{white-space:normal;width:240px}.drop>div.new-menu .new-item{width:100%;min-height:36px;color:var(--text);text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:none;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:0 10px;padding:9px 14px;font-size:13px;line-height:18px;display:grid}.drop>div.new-menu .new-item>svg{color:var(--muted);justify-self:center;margin-top:1px}.drop>div.new-menu .new-item:hover,.drop>div.new-menu .new-item:focus-visible{background:var(--hover)}.drop>div.new-menu .new-item>kbd{align-self:center}.drop>div.new-menu .what{min-width:0}.drop>div.new-menu small{-webkit-line-clamp:2;min-height:30px;color:var(--muted);-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.drop>div.new-menu .cut{box-shadow:inset 0 1px 0 var(--border)}.find{background:var(--inset);border:1px solid var(--field);color:var(--muted);text-transform:none;letter-spacing:normal;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.find input{background:0 0;border:none;width:148px;padding:7px 2px}.find input:focus{outline:none}.find:focus-within{outline:2px solid var(--gold);outline-offset:2px}.explorer .botname .says{display:inline}.botlink{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.botlink:hover,.botlink:focus-visible{color:var(--gold);text-decoration:underline}.explorer td.note{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--muted);overflow:hidden}th.picked-cell{height:var(--ctl,26px);padding:0}thead tr.collapsed{visibility:collapse}.picked:not(.step){text-transform:none;letter-spacing:normal;align-items:center;gap:10px;padding:0 10px;display:flex}th.picked-cell>.picked{height:100%}.picked .count{color:var(--text);font-size:11px}.picked .sep{flex:1}.picked .bulk{flex:none;padding:3px 7px;font-size:11px}.picked .bulk.danger{color:var(--red)}.bulk.armed{border-color:var(--accent);color:var(--accent-ink)}.bulk.armed:hover:not(:disabled){border-color:var(--accent);background:var(--gold-wash)}.bulk.busy{position:relative}.bulk.busy:disabled{opacity:1;cursor:progress}.bulk.busy>svg,.bulk.busy .lbl,.bulk.busy kbd{visibility:hidden}.bulk.busy .glyphs{color:var(--accent-ink);place-items:center;display:grid;position:absolute;inset:0}.picked>.link{color:var(--muted);font-size:11px;text-decoration:none}.picked>.link:hover{color:var(--text)}.explorer td.kind{white-space:nowrap;width:1%;color:var(--muted);font-size:12px}th button.sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}th button.sort svg{opacity:.4}th button.sort[aria-pressed=true]{color:var(--text)}th button.sort[aria-pressed=true] svg{opacity:1}.legend-mark{display:inline-flex}.legend{text-transform:none;letter-spacing:normal;font-size:12px}.legend dl{grid-template-columns:auto 1fr;gap:5px 12px;margin:0;display:grid}.legend dt{color:var(--text);white-space:nowrap;font-weight:600}.legend dd{color:var(--muted);margin:0}.pop.seated:has(.legend){width:344px}.pop.seated:has(.keytable){width:500px;max-height:calc(100dvh - 24px);overflow-y:auto}.pop.seated .keytable{width:100%}.pop.seated .keytable th{padding:0 10px 4px 0}.pop.seated .keytable th:first-child,.pop.seated .keytable td.keys{width:168px}.pop.seated .keytable td{height:auto;padding:3px 10px 3px 0;font-size:11.5px}.pop.seated .keytable+.empty{font-size:11px}.explorer .row.foot .why{color:var(--muted);margin-left:auto;padding:2px 8px;font-size:12px;text-decoration:none}.dropzone.over{outline:2px dashed var(--gold);outline-offset:3px}.explorer td.used{color:var(--muted)}.explorer table{--rh:34px;font-size:12px}.explorer th{height:var(--ctl,26px);padding:0 10px;font-size:10px}.explorer td{height:var(--rh);padding:0 10px}.explorer td.status,.explorer td.kind{white-space:nowrap}.explorer .row.foot{margin-top:8px}.explorer .pager{gap:8px}.explorer .pager .range{display:contents}.explorer .pager .range span{order:1;padding:0;font-size:11px}.explorer .pager .sizes{order:2}.explorer .pager .range button{border:none;order:3;padding:2px 4px;font-size:14px}.explorer .pager .sizes button{padding:3px 8px;font-size:11px}.explorer td.tools{height:var(--rh);white-space:nowrap;opacity:0;justify-content:flex-end;align-items:center;gap:14px;width:100%;transition:opacity .12s ease-out;display:flex}.explorer td.tools>*{align-items:center;gap:6px;display:inline-flex}.explorer tbody tr:hover td.tools,.explorer tbody tr.on td.tools,.explorer tbody tr.sel td.tools,.explorer td.tools:focus-within{opacity:1}.explorer td.tools:has(details[open]){opacity:1}@media (prefers-reduced-motion:reduce){.explorer td.tools{transition:none}}.explorer .foldername{color:var(--text);font:inherit;text-align:left;background:0 0;border:none;padding:0}.explorer .foldername:hover{color:var(--gold)}.explorer .folder-row .kind,.explorer .folder-row .status{color:var(--muted)}.explorer .naming td,.explorer .folder-row td{vertical-align:middle}.props.inspector{padding:0}.inspector .summary{color:var(--muted);font-size:11px}.inspect-head{flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px;display:flex}.inspect-head svg{color:var(--muted);align-self:center}.inspect-head h2{margin:0;font-size:13px}.inspect-head>.close{margin-left:auto;font-size:16px;line-height:1;text-decoration:none}.inspector .facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin:0;padding:12px 14px;font-size:12px;display:grid}.inspector .facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.inspector .facts dd{text-align:right;text-overflow:ellipsis;margin:0;overflow:hidden}.inspector .facts dd.num{font-variant-numeric:tabular-nums}.inspector .facts dd.bad{color:var(--red)}.inspector .facts select{padding:1px 4px;font-size:11px}.inspector .facts .link{align-items:center;gap:4px;display:inline-flex}.inspector .note{border-bottom:1px solid var(--border);white-space:pre-line;margin:0;padding:8px 10px}.inspect-sec{border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px}.inspect-sec h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 5px;font-size:9px;font-weight:500}.inspect-sec h3>.link,.inspect-sec h3>.bad{text-transform:none;letter-spacing:normal;margin-left:auto;font-size:11px}.inspect-sec .bad{color:var(--red)}.inspect-sec .version-row{margin-bottom:7px;padding-bottom:7px}.inspect-sec .version-row:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.inspect-sec .version-row .summary,.inspect-sec .version-row .ts{font-size:10px}.inspect-sec p.empty{padding:0;font-size:11px}.inspect-acts{flex-wrap:wrap;gap:4px;padding:10px;display:flex}.inspect-acts button{padding:4px 7px;font-size:11px}@media (width<=1279px){.explorer .toolbar .bulk .lbl,.explorer .toolbar .bulk kbd,.picked .bulk .lbl,.picked .bulk kbd{display:none}.explorer .toolbar .bulk,.picked .bulk{padding:3px 6px}}@media (width<=899px){.workspace.explorer{grid-template-columns:minmax(0,1fr)}.workspace.explorer .props.inspector{z-index:40;background:var(--panel);border-left:1px solid var(--line-2);border-radius:0;width:320px;max-width:100%;position:fixed;top:0;bottom:0;right:0;overflow:auto}}.form{flex-direction:column;gap:13px;display:flex}.form .field{max-width:420px;margin-bottom:0}.taught{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:16px 36px;display:grid}.taught>.form .row{max-width:420px}.taught>.help{margin:0}.checks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px 16px;display:grid}label.inline{text-transform:none;letter-spacing:0;color:var(--text);flex-direction:row;align-items:center;gap:7px;font-size:13px;display:flex}label.file{text-transform:none;letter-spacing:0;cursor:pointer;align-items:baseline;gap:10px;font-size:13px;display:inline-flex}label.file input[type=file]{opacity:0;width:1px;height:1px;position:absolute}label.file .pick{color:var(--text);background:var(--inset);border:1px solid var(--field);padding:7px 10px}label.file:hover .pick{border-color:var(--muted)}label.file input:focus-visible+.pick{outline:2px solid var(--gold);outline-offset:2px}label.file .name,td.wrap{color:var(--muted);font-size:12px}td.path{text-overflow:ellipsis;white-space:nowrap;max-width:min(60ch,34vw);overflow:hidden}.rec-cols{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:16px;display:grid}.rec-panel{max-height:calc(100dvh - var(--chrome) - 32px);overflow:auto}.timeline{border:1px solid var(--border);min-width:0;padding:8px 0;position:relative}.timeline>*{position:relative}.timeline .wash-sel{background:var(--gold-wash);box-shadow:inset 2px 0 0 var(--accent)}.moment,.narration{align-items:center;gap:12px;padding:5px 12px;display:flex}.moment{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000}.moment:focus-visible{outline-offset:-2px}.moment.linked{background:var(--gold-wash-soft)}.moment .tech{border:1px solid var(--border);color:var(--muted);flex:none;margin-left:auto;padding:0 5px;font-size:11px}.moment .at,.narration .at{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;min-width:42px;font-size:11px}.moment .kind{font-family:var(--mono);color:var(--gold);min-width:24px;font-size:12px}.moment .summary,.narration .summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.narration .summary{color:var(--text);font-style:italic}.narration{padding-left:54px}img.crop,.crop.none{object-fit:cover;object-position:left center;border:1px solid var(--border);background:var(--inset);flex:none;width:72px;height:26px}.moment .empty{flex:none;width:72px;padding:0;font-size:11px}.player{background:var(--panel);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:6px 10px;display:flex}.player .why{color:var(--muted);flex-basis:100%;margin:0;font-size:11px}.player button{color:var(--ink-2);background:0 0;border:0;flex:none;place-items:center;padding:4px;display:inline-grid}.player button:hover:not(:disabled){color:var(--text);background:var(--hover)}.player .time{min-width:84px;font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px}.track{cursor:pointer;flex:1;min-width:0;height:22px;position:relative}.track:before{content:"";background:var(--line-2);height:2px;position:absolute;top:10px;left:0;right:0}.track .fill{background:var(--ink-2);height:2px;position:absolute;top:10px;left:0}.track .tick{background:var(--muted);width:2px;height:12px;position:absolute;top:5px;transform:translate(-1px)}.track .tick.ptr{background:var(--ink-2);height:14px;top:4px}.track .tick.cur{background:var(--accent-fill);width:3px}.track .said-span{background:var(--muted);opacity:.55;height:2px;position:absolute;top:17px}.track .head{background:var(--text);width:1px;height:16px;position:absolute;top:3px}.track .head:after{content:"";background:var(--text);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px}.rec-tabs{border-bottom:1px solid var(--border);gap:0;margin:-4px 0 14px}.rec-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-right:14px;padding:8px 12px 8px 0}.rec-tabs button:hover:not(:disabled){color:var(--text);border-bottom-color:var(--line-2)}.rec-tabs button[aria-selected=true],.rec-tabs button[aria-selected=true]:hover:not(:disabled){color:var(--text);border-bottom-color:var(--accent)}.rec-inspect h2{align-items:baseline;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.rec-inspect h2 .kind{font-family:var(--mono);color:var(--gold);flex:none;font-size:12px}.rec-inspect h2 .summary{min-width:0;color:var(--ink-2);font-size:12px;font-weight:400}.rec-shot-wait{aspect-ratio:16/9;background:var(--inset);border:1px solid var(--border)}.shotmeta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:6px;font-size:11px;display:flex}.rec-inspect .cap-criterion input:disabled{opacity:1;cursor:default}.rec-inspect .cap-criterion input[readonly]{color:var(--ink-2);border-color:var(--border)}.rec-inspect .cap-facts .sentence{overflow-wrap:anywhere;min-width:0}.rec-heard{border-top:1px solid var(--border);color:var(--ink-2);margin-top:12px;padding-top:10px;font-size:12px;font-style:italic}.rec-heard .label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-style:normal;display:block}.rec-panel .outline{margin:12px 0;overflow:visible}.rec-panel button.step{width:100%;font:inherit;text-align:left;background:0 0;border:0}.rec-panel button.step:hover:not(:disabled){background:var(--gold-wash);border-color:#0000}.rec-panel .step .from{font-family:var(--mono);color:var(--muted);flex:none;margin-left:auto;font-size:11px}@media (width<=980px){.rec-cols{grid-template-columns:minmax(0,1fr)}.rec-panel{max-height:none;position:static}.moment .tech{display:none}}@media (prefers-reduced-motion:no-preference){.moment,.rec-panel button.step{transition:background-color .18s}}.security-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.security-fields .inline{align-items:flex-start}.security-code{margin-block:18px}.authenticator-setup{max-width:420px}.authenticator-setup p,.recovery-codes p{line-height:1.6}.authenticator-qr{max-width:100%;height:auto;margin:16px 0;display:block}.authenticator-setup summary{cursor:pointer;padding-block:8px}.setup-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-block:12px;display:block}.recovery-codes pre{border:1px solid var(--field);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;padding:16px;line-height:1.7}.recovery-codes .row{flex-wrap:wrap}.recovery-saved{margin-block:24px}.set-tile .sso-action{margin-top:12px}.set-tiles{margin-inline:calc(-1 * var(--pad-x));border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.set-tile{min-width:0;padding:14px var(--pad-x) 16px;border-bottom:1px solid var(--border)}.set-tile:nth-child(odd){border-right:1px solid var(--border)}.set-tile.wide{border-right:0;grid-column:1/-1}.set-tile h2{align-items:center;gap:7px;min-height:18px;margin:0 0 10px;display:flex}.set-tile h2 .count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.set-tile .table-wrap{margin:0 calc(-1 * var(--pad-x)) -16px;border:0;border-radius:0}.set-tile :is(th,td):first-child{padding-left:var(--pad-x)}.set-tile :is(th,td):last-child{padding-right:var(--pad-x)}.set-saved{color:var(--muted);white-space:nowrap;place-items:center end;margin-left:auto;font-size:11.5px;font-weight:400;display:inline-grid;overflow:hidden}.set-saved>*{grid-area:1/1;align-items:center;gap:5px;display:inline-flex}.set-kv{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-width:0;margin:0;padding:0;display:grid}.set-label{min-width:0;color:var(--ink-2);align-items:center;gap:7px;display:flex}.set-label label{color:inherit;font-size:inherit;text-transform:none;letter-spacing:normal}.set-kv>:is(.set-wide,.set-why,.set-words,.set-line,.error){grid-column:1/-1}.set-kv>:is(.set-num,.set-state,select,input[role=switch],.theme-choice,input){justify-self:end}.set-kv>.theme-choice{width:260px}.set-kv>input:not([role=switch]){width:min(220px,52vw)}.set-line{color:var(--muted);margin:0;font-size:12.5px}.set-kv>.set-why{margin:-4px 0 0}.set-kv>.set-why .help{margin:0 0 8px}.set-wide input{width:100%}.set-num{align-items:center;gap:8px;display:flex}.set-num input{text-align:right;width:88px}.set-num span{min-width:34px;color:var(--muted);font-size:12px}.set-state{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.set-state.bad{color:var(--red)}dd.set-state{margin:0}dd.set-state svg{color:var(--muted)}dd.set-state.warn svg{color:var(--accent)}.set-words{flex-wrap:wrap;gap:4px;margin:0;display:flex}.set-words span{border:1px solid var(--border);border-radius:var(--r-chip);color:var(--text);padding:1px 6px;font-size:11.5px;font-weight:500}input[role=switch]{background:var(--inset);background-image:none;border-radius:999px;width:30px;height:18px;transition:background-color .14s ease-out,border-color .14s ease-out;position:relative}input[role=switch]:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .14s;position:absolute;top:2px;left:2px}input[role=switch]:checked{background-image:none}input[role=switch]:checked:after{background:var(--on-accent);transform:translate(12px)}@media (width<=900px){.set-tiles{grid-template-columns:minmax(0,1fr)}.set-tile:nth-child(odd){border-right:0}}.profile-who{align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.profile-who .avatar{font-size:13px}.profile-who>span{min-width:0;display:grid}.profile-who b{font-size:15px;font-weight:600}.profile-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.profile-perms{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px 12px;margin:0;display:grid}.profile-perms dt{color:var(--ink-2);font-size:12px}.profile-perms dd{flex-wrap:wrap;gap:4px;margin:0;display:flex}.profile-perms code{border:1px solid var(--border);border-radius:var(--r-chip);color:var(--ink-2);white-space:nowrap;padding:1px 6px;font-size:11.5px}.set-tile .security-states{margin-bottom:14px}.key-made{flex-wrap:wrap;margin-bottom:12px}.key-made code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.set-tile .cfg-new-row input{width:100%}.set-tile .cfg-new-row td:first-child{padding-left:calc(var(--pad-x) - 12px)}.about-hero{justify-items:center;gap:12px;padding:10px 0 18px;display:grid}.about-hero .wordmark{text-align:center}.about-hero .wordmark b{padding-bottom:6px;font-size:18px}.about-hero .wordmark span{margin-top:6px;font-size:10.5px}.about-versions{margin-inline:calc(-1 * var(--pad-x));border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-versions>div{min-width:0;padding:12px var(--pad-x)}.about-versions>div+div{border-left:1px solid var(--border)}.about-versions small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:flex}.about-versions small .pmark{color:var(--ink-2)}.about-versions b{letter-spacing:-.02em;font-size:18px;font-weight:500;font-family:var(--mono);margin-top:4px;display:block}.about-versions span{color:var(--muted);font-size:11.5px}.about-versions button.link{font-size:11.5px}.about-map,.about-words{margin-inline:calc(-1 * var(--pad-x));padding:14px var(--pad-x) 18px;border-top:1px solid var(--border)}:is(.about-map,.about-words) h2{align-items:center;gap:7px;display:flex}.about-scroll{overflow-x:auto}.about-map svg{width:100%;min-width:560px;max-width:820px;height:auto;display:block}.about-node{cursor:pointer;outline:none}.about-node rect{fill:var(--panel);stroke:var(--line-2)}.about-node.me rect{stroke:var(--accent)}.about-node:is(:hover,:focus-visible) rect{stroke:var(--ink-2)}.about-node.on rect{stroke:var(--accent);stroke-width:1.5px}.about-node:focus-visible rect{stroke-width:2px}.about-node .pmark{color:var(--ink-2)}.about-node text{fill:var(--muted);font-size:11px}.about-node text.n{fill:var(--text);font-size:13px;font-weight:600}.about-node text.v{fill:var(--ink-2);font-size:10.5px;font-family:var(--mono)}.about-node.ext rect{fill:none;stroke-dasharray:3 3}.about-edge{fill:none;stroke:var(--line-2);stroke-width:1.25px}.about-edge.hot{stroke:var(--accent)}.about-map text.e{fill:var(--muted);font-size:10.5px}.about-map marker path{fill:var(--line-2)}.about-say{max-width:720px;min-height:42px;color:var(--ink-2);margin:10px 0 0;font-size:12.5px}.about-say b{color:var(--text);font-weight:600}.words-board{border:1px solid var(--border);border-radius:var(--r-ctl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.words-keys{border-right:1px solid var(--border);align-content:start;gap:18px;padding:16px;display:grid}.words-group{justify-items:start;gap:10px;min-width:0;display:grid}.words-stage{border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--inset);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;font-size:10.5px;font-weight:600}.words-main{grid-template-columns:minmax(0,128px) auto minmax(0,128px) auto minmax(0,128px);justify-content:start;align-items:center;gap:6px;width:100%;display:grid}.words-flow{color:var(--muted);justify-self:center}.words-extras{grid-template-columns:repeat(3,minmax(0,104px));gap:12px 22px;display:grid}.words-key{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--key-top);width:100%;min-width:0;height:88px;box-shadow:0 3px 0 var(--key-edge), 0 4px 10px -6px var(--shadow);color:var(--text);text-align:left;align-content:space-between;justify-items:start;padding:8px 10px;transition:transform 90ms ease-out,box-shadow 90ms ease-out;display:grid;position:relative}.words-key:hover{border-color:var(--field)}.words-key[aria-selected=true]{box-shadow:0 1px 0 var(--key-edge), 0 2px 6px -4px var(--shadow);transform:translateY(2px)}.words-key .led{background:var(--line-2);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.words-key[aria-selected=true] .led{background:var(--accent);box-shadow:0 0 6px var(--accent)}.words-glyph{width:30px;height:30px;color:var(--ink-2)}.words-glyph *{vector-effect:non-scaling-stroke}.words-glyph text{font-family:var(--mono);stroke:none;font-size:8.5px}.words-key .l{max-width:100%;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.words-key .no{color:var(--muted);font-family:var(--mono);font-size:10px;position:absolute;bottom:8px;right:10px}.words-key.main{height:104px}.words-key.main .words-glyph{width:40px;height:40px}.words-key.main .l{max-width:calc(100% - 18px);font-size:13px;font-weight:600}.words-read{align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.words-read .word{letter-spacing:-.035em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:44px;font-weight:500;line-height:1;display:flex}.words-read .word small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.words-path{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--inset);color:var(--ink-2);font-family:var(--mono);overflow-wrap:anywhere;padding:9px 12px;font-size:12.5px;text-decoration:none}.words-path:hover{border-color:var(--field);color:var(--text)}.words-tags{flex-wrap:wrap;gap:6px;display:flex}.words-tags span{border:1px solid var(--line-2);border-radius:var(--r-chip);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;font-size:10.5px;font-weight:600}.words-tags span.hot{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.words-read p{max-width:48ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.words-example{gap:4px;display:grid}.words-example>a{color:var(--text);justify-self:start;font-size:12.5px}.words-example ol{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.words-example li{border-bottom:1px dotted var(--line-2);overflow-wrap:anywhere;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:5px 0;font-size:12.5px;display:grid}.words-example li:last-child{border-bottom:0}.words-example .n{color:var(--accent-ink);font-family:var(--mono)}.words-next{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex}.words-next button{color:var(--text);font-family:var(--mono);letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.words-next button:before{content:"";border:1px solid var(--line-2);background:var(--inset);border-radius:50%;width:12px;height:12px}.words-next button:hover:before{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.words-key{transition:none}}@media (width<=1000px){.words-board{grid-template-columns:minmax(0,1fr)}.words-keys{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=640px){.words-keys{padding:12px}.words-main{gap:4px}.words-extras{column-gap:8px}.words-key{padding:8px}.words-key.main{height:92px}.words-key .l{font-size:11px}.words-key.main .l{font-size:12px}.words-key .no{right:8px}.words-read{padding:16px}.words-read .word{font-size:36px}}.about-credits{margin:0 calc(-1 * var(--pad-x));padding:12px var(--pad-x) 0;border-top:1px solid var(--border);color:var(--muted);font-size:12px}@media (width<=900px){.about-versions{grid-template-columns:repeat(2,minmax(0,1fr))}.about-versions>div:nth-child(3){border-left:0}.about-versions>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=1100px){.cols{grid-template-columns:minmax(0,1fr)}.dash .stack+.stack{border-left:0;border-top:1px solid var(--border)}.trio,.trio.two{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.sidebar,.sidebar.rail{--side:288px;transition:transform .18s ease-out;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.side-grip{display:none}.hamburger{display:block}main,.sidebar.rail~main{padding:58px var(--pad-x) 52px;border:0;border-radius:0;min-height:100dvh;margin:0}main:has(>.editor){height:100dvh;padding:58px 0 52px}.sidebar.rail~main:has(>.editor){height:100dvh;padding:58px 0 52px}.sidebar.open{box-shadow:1px 0 0 var(--border)}.sidebar nav a{height:44px}.who{height:52px}.icons{height:48px}.icons button{width:44px;height:46px}.hamburger{padding:12px}.editor-run,.sidebar.rail~main .editor-run{border-radius:0;bottom:0;left:0;right:0}.dock,.dock.left{z-index:40;border-left:0;border-right:0;width:100%;position:fixed;inset:0}.dock-grip{display:none}.dock-float{right:8px;width:auto!important;left:8px!important}.taught,.workspace,.workspace.with-panel{grid-template-columns:minmax(0,1fr)}.props{position:static}.state,.state.five,.state.four,.state.three{grid-template-columns:1fr 1fr}.state .cell:nth-child(odd){border-left:0}.state .cell:nth-child(n+3){border-top:1px solid var(--border)}.state .cell.fresh{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:8px}.state .cell.fresh .cell-note{margin-top:0}.cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sidebar,main,.editor-run,.wordmark,.sidebar nav a span,.sidebar .who b,.group-label,.group-label:after,.sidebar nav .wash:before,input[role=switch],input[role=switch]:after{transition:none}.mark{transform:none}}.cal-head .cal-range{flex:none;align-items:center;gap:6px;display:flex}.cal-head .cal-range button{height:var(--ctl);align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.cal-head .cal-range .title{text-align:center;min-width:150px;font-size:14px;font-weight:600}.cal-head .cal-zone{color:var(--muted);flex:none;font-size:11px}.cal-head>.primary{height:var(--ctl);flex:none;padding:0 12px;font-size:12px}.cal-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 10px;font-size:12px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-legend i{border:1px solid var(--line-2);background:var(--raise);border-radius:3px;width:12px;height:12px}.cal-legend i.fail{border-color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent);box-shadow:inset 2px 0 0 var(--red)}.cal-legend i.caught{border-style:dotted;border-color:var(--ink-2)}.cal-legend i.plan{border:1.5px dashed var(--accent);background:var(--gold-wash-soft)}.cal-legend i.now{background:var(--red);border:0;border-radius:0;width:14px;height:2px}.cal-legend .hint{margin-left:auto}.cal{--hour:44px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--inset);overflow:hidden}.cal-scroll{max-height:640px;overflow:auto}.cal-week{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.cal-corner,.cal-dh{z-index:3;background:var(--panel);border-bottom:1px solid var(--border);position:sticky;top:0}.cal-corner{z-index:4;border-right:1px solid var(--border);color:var(--muted);padding:8px 6px;font-size:11px;left:0}.cal-dh{border-left:1px solid var(--border);padding:8px 10px}.cal-dh b{font-size:16px;font-weight:600;line-height:1.2;display:block}.cal-dh>span{color:var(--muted);font-size:11px}.cal-dh .n{float:right;margin-top:3px}.cal-dh.today b{color:var(--gold)}.cal-dh.today{box-shadow:inset 0 -2px 0 var(--accent)}.cal-hours{z-index:2;background:var(--inset);border-right:1px solid var(--border);position:sticky;left:0}.cal-hours div{height:var(--hour);font:11px var(--mono);color:var(--muted);text-align:right;padding:0 6px;transform:translateY(-7px)}.cal-col{height:calc(24 * var(--hour));border-left:1px solid var(--border);background-image:linear-gradient(var(--border) 1px, transparent 1px);background-size:100% var(--hour);content-visibility:auto;contain-intrinsic-size:auto calc(24 * var(--hour));position:relative}.cal-col.writes{cursor:cell}.cal-col.today{background-color:var(--gold-wash-soft)}.cal-ev{border:1px solid var(--line-2);background:var(--raise);color:var(--text);text-align:left;cursor:pointer;border-radius:6px;padding:3px 7px;font-size:11.5px;line-height:1.35;text-decoration:none;display:block;position:absolute;overflow:hidden}.cal-ev:hover{background:color-mix(in srgb, var(--raise) 85%, var(--text))}.cal-ev .top{align-items:baseline;gap:8px;display:flex}.cal-ev .t{color:var(--muted);font:11px var(--mono);flex:none}.cal-ev .n{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.cal-ev .s{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:10.5px;overflow:hidden}.cal-ev .s .pill{font-size:10.5px}.cal-ev.ran.failed{border-color:color-mix(in srgb, var(--red) 60%, transparent);background:color-mix(in srgb, var(--red) 9%, var(--inset));box-shadow:inset 2px 0 0 var(--red)}.cal-ev.ran.running,.cal-ev.ran.paused,.cal-ev.ran.queued{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.cal-ev.caught{border-style:dotted}.cal-ev.plan{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--inset))}.cal-ev.plan .s{color:var(--gold);align-items:center;gap:6px;display:inline-flex}.cal-ev.plan .s:before{content:"";border:1px dashed var(--accent);width:6px;height:6px}.cal-ev:is(a,button):focus-visible{outline-offset:1px;z-index:2}.cal-now{z-index:2;background:var(--red);pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--red);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}.cal-ghost{z-index:2;border:2px dashed var(--accent);background:var(--gold-wash);color:var(--gold);pointer-events:none;border-radius:6px;padding:3px 7px;font-size:11.5px;font-weight:500;position:absolute}.cal-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-mh{border-bottom:1px solid var(--border);background:var(--panel);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:11px}.cal-cell{border-left:1px solid var(--border);border-top:1px solid var(--border);min-width:0;min-height:108px;padding:6px 6px 8px}.cal-mh+.cal-cell,.cal-cell:nth-child(7n+1){border-left:0}.cal-mh:nth-child(n+2){border-left:1px solid var(--border)}.cal-cell:nth-child(-n+14){border-top:0}.cal-cell.writes{cursor:cell}.cal-cell.out{background:var(--panel);color:var(--muted)}.cal-cell .d{color:inherit;background:0 0;border:0;border-radius:999px;margin:0 0 4px;padding:0 5px;font-size:12px;font-weight:500}.cal-cell .d:hover{background:var(--hover)}.cal-cell.today .d{background:var(--accent-fill);color:var(--on-accent)}.cal-chip{width:100%;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:2px 0;padding:2px 6px;font-size:11px;text-decoration:none;display:flex;overflow:hidden}.cal-chip:hover{background:var(--hover)}.cal-chip .t{color:var(--muted);font:10.5px var(--mono);flex:none}.cal-chip .n{text-overflow:ellipsis;overflow:hidden}.cal-chip i{border:1.5px solid var(--muted);border-radius:2px;flex:none;width:7px;height:7px}.cal-chip.ran.failed{background:color-mix(in srgb, var(--red) 9%, transparent)}.cal-chip.ran.failed i{border-color:var(--red);background:var(--red)}.cal-chip.ran.stopped i{border-color:var(--muted);background:var(--muted)}.cal-chip.ran:is(.running,.paused,.queued) i{border-color:var(--accent);background:var(--accent)}.cal-chip.plan{color:var(--ink-2)}.cal-chip.plan i{border:1.5px dashed var(--accent)}.cal-chip.more{color:var(--muted);padding-left:2px}.modal.sched{width:min(1180px,100%);max-height:min(92vh,900px)}.modal.sched .modal-head h2{align-items:baseline;gap:12px;display:flex}.modal.sched .modal-head h2 .cell-label{margin-left:auto;font-weight:500}.sched-body{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid;overflow:hidden}.sched-rows{min-height:0;padding:10px 22px 8px;overflow-y:auto}.sched-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid}.sched-row+.sched-row{border-top:1px solid var(--border)}.sched-row>svg{color:var(--muted);margin-top:8px}.sched-row .fields{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.sched-row .fields>select,.sched-row .fields>input,.sched-row .fields .seg button{font-size:13px}.sched-row .fields>input.num{width:64px}.sched-row .fields>.sep{color:var(--muted)}.sched-row .fields>label.inline{font-size:13px}.sched-row .hint{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.sched-row .hint b{color:var(--ink-2);font-weight:500}.sched-row .hint.says{color:var(--ink-2)}.sched-row .hint.says b{color:var(--text)}.sched-row .cron-row{flex-basis:100%}.sched-row .cron-row input{width:180px;font-family:var(--mono);font-size:13px}.sched-row .seg{flex-wrap:nowrap}.sched-row .seg button{padding:5px 12px}.sched-row input[name=name]{flex:1}.sched-row .fields>.break{flex-basis:100%;height:0}.sched-row .fields>select.zone{max-width:220px}.sched-row .fields>div:not([class]){display:contents}.sched-row .fields>div:not([class])>.help{flex-basis:100%;order:9;margin:0;font-size:12px}.modal.sched .modal-foot .row{margin-left:auto}.sched-title{border:1px solid var(--field);border-radius:var(--r-ctl);background:var(--inset);flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.sched-title .name{font-size:16px;font-weight:600}.sched-title .pill.tag{margin-left:0;font-size:11px}.sched-title .link{margin-left:auto}.sched-pick{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.sched-pick .picker{width:100%}.sched-inputs fieldset.session{border:0;width:100%;margin:0;padding:0;display:block}.sched-inputs legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:11px;font-weight:500}.sched-inputs label.field{border:1px solid var(--border);color:var(--ink-2);font:12px var(--mono);letter-spacing:0;text-transform:none;border-bottom:0;grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:center;gap:0;margin:0;display:grid}.sched-inputs label.field:first-of-type{border-radius:var(--r-ctl) var(--r-ctl) 0 0}.sched-inputs label.field:last-of-type{border-bottom:1px solid var(--border);border-radius:0 0 var(--r-ctl) var(--r-ctl)}.sched-inputs label.field:only-of-type{border-radius:var(--r-ctl)}.sched-inputs label.field .ts{display:none}.sched-inputs label.field input{border:0;border-left:1px solid var(--border);font:13px var(--sans);border-radius:0}.sched-inputs label.field:first-of-type input{border-top-right-radius:var(--r-ctl)}.sched-inputs label.field:last-of-type input{border-bottom-right-radius:var(--r-ctl)}.sched-inputs .empty{color:var(--muted);margin:0;padding:0;font-size:12px}.sched-day{border-left:1px solid var(--border);background:var(--raise);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.sched-day-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.sched-day-head span{text-align:center;flex:1}.sched-day-head button{padding:3px 6px;display:inline-flex}.cal-mini{--hour:40px;grid-template-columns:44px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.cal-mini .cal-hours{background:var(--raise)}.cal-mini .cal-col{content-visibility:visible}.cal-mini .cal-ev{white-space:nowrap;cursor:default;align-items:baseline;padding:2px 7px;font-size:11px;display:flex}.cal-mini .cal-ev .n{text-overflow:ellipsis;min-width:0;margin-left:6px;overflow:hidden}.cal-mini .cal-ev.mine{z-index:1;border:2px solid var(--accent);background:var(--gold-wash);color:var(--gold);box-shadow:0 6px 18px var(--shadow);font-weight:600}.cal-mini .cal-ev.mine .t{color:var(--gold)}.sched-day .note{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:8px 12px;font-size:12px}@media (width<=900px){.cal-legend .hint{display:none}.cal-week{grid-template-columns:44px repeat(7,minmax(112px,1fr))}.cal-cell{min-height:72px;padding:4px 3px 6px}.cal-chip{gap:3px;padding:2px 1px}.cal-chip .t{font-size:10px}.cal-chip .n,.cal-cell .m{display:none}.cal-head .cal-range .title{min-width:0}.sched-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.sched-rows{padding:8px 14px;overflow:visible}.sched-day{border-left:0;border-top:1px solid var(--border)}.cal-mini{max-height:260px}}.breakdowns{margin-bottom:22px}.breakdowns>h2{margin-bottom:4px}.breakdowns>.help{margin:0 0 14px;font-size:12.5px}.group-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:26px 22px;display:grid}.group-card{min-width:0}.group-card h3{margin:0 0 2px;font-size:13px;font-weight:600}.group-card h3 a{color:inherit;text-decoration:none}.group-card h3 a:hover{text-decoration:underline}.group-card .group-says{color:var(--muted);margin:0 0 10px;font-size:12.5px}.group-card h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:11px;font-weight:500}.group-card .chart-legend{flex-wrap:wrap;gap:4px 14px;display:flex}.group-card .chart-legend span{white-space:nowrap}.group-legend li{grid-template-columns:10px minmax(0,1fr) auto 52px;row-gap:0}.group-legend .delta{color:var(--muted);grid-column:2/-1;font-size:11.5px}.donut .group-empty{fill:var(--hair)}.group-bars{gap:6px;display:grid}.gbar{grid-template-columns:minmax(0,9em) minmax(60px,1fr) auto;align-items:center;gap:10px;display:grid}.gbar .lab{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gbar .lane{background:var(--hover);border-radius:2px;height:14px;position:relative}.gbar .fill{border-radius:2px;position:absolute;top:2px;bottom:2px}.gbar .zero{background:var(--line-2);width:1px;position:absolute;top:0;bottom:0}.gbar .tick{background:var(--text);width:1.5px;margin-left:-.75px;position:absolute;top:-2px;bottom:-2px}.gbar .num{text-align:right;font-variant-numeric:tabular-nums}.group-map{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:16px 22px;display:grid}.group-map svg{width:100%;max-width:260px;height:auto;display:block}.group-map .tile rect{stroke:var(--border);stroke-width:1px}.group-map .tile.off rect{fill:none}.group-map .tile text{fill:var(--text);letter-spacing:.04em;pointer-events:none;font-size:10.5px;font-weight:600}.group-map .tile.off text{fill:var(--muted);font-weight:400}.group-map .tile.strong text{fill:var(--lightningcss-light,var(--text))var(--lightningcss-dark,var(--bg))}.group-map .tile.viz-mark:is(:hover,:focus-visible) rect{stroke:var(--text);stroke-width:1.5px}.chart .group-line{stroke-width:2px}.chart .group-line polyline{fill:none}@media (width<=700px){.group-map{grid-template-columns:minmax(0,1fr)}.group-map svg{margin:0 auto}}.smp-mark{color:var(--muted);flex:none;align-self:center;margin-left:auto;display:inline-flex}.step :is(.step-error,.step-healed,.step-live,.note-mark)~.smp-mark{margin-left:8px}.smp-mark.pinned{color:var(--accent-ink)}.smp-mark.older{opacity:.55}.step.sel .smp-mark:not(.pinned){color:var(--ink-2)}[data-section=Sample] .props-sec-body{flex-direction:column;gap:12px;display:flex}.smp-head{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;display:flex}.smp-pinned{color:var(--accent-ink);align-items:center;gap:4px;display:inline-flex}.smp-ctl{align-items:center;gap:4px;margin-left:auto;display:inline-flex}button.smp-tool{height:26px;color:var(--ink-2);white-space:nowrap;background:0 0;border-color:#0000;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}button.smp-tool:hover{color:var(--text);background:var(--hover)}button.smp-tool[aria-pressed=true]{color:var(--accent-ink)}.smp-block-h{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500}.smp-quiet{color:var(--muted);margin:0;font-size:12.5px}.smp-empty{border:1px dashed var(--line-2);border-radius:var(--r-ctl);flex-direction:column;gap:6px;padding:14px;display:flex}.smp-empty b{color:var(--text);font-weight:500}.smp-empty p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.smp-note{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--inset);color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);gap:8px;padding:9px 10px;font-size:12.5px;line-height:1.45;display:grid}.smp-note>svg{color:var(--muted);margin-top:2px}.smp-note b{color:var(--text);margin-bottom:1px;font-weight:500;display:block}.smp-note p{margin:0}.smp-wire{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--inset);font:12px/1.55 var(--mono);overflow:hidden}.smp-wire>*{padding:7px 10px}.smp-wire>*+*{border-top:1px solid var(--border)}.smp-line{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.smp-line b{font-weight:600}.smp-url{overflow-wrap:anywhere;min-width:0}.smp-meta{color:var(--muted);font-family:var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}.smp-heads{gap:1px 12px}.smp-heads>*{overflow-wrap:anywhere;min-width:0}.smp-body{white-space:pre;max-height:220px;color:var(--ink-2);tab-size:2;margin:0;overflow:auto}.smp-body-cut{white-space:normal;font-family:var(--sans);font-size:12.5px}.smp-in,.smp-pairs{gap:3px 12px;font-size:12.5px}.smp-in>*,.smp-pairs>*{overflow-wrap:anywhere;min-width:0}.smp-text.long{font:12px/1.5 var(--mono);color:var(--ink-2);overflow-wrap:anywhere;display:block}.smp-none{color:var(--muted);font-style:italic}.smp-secret,.smp-cut{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:inline-flex}.smp-cut{flex-direction:column;gap:1px}.smp-dots{letter-spacing:.08em;color:var(--ink-2)}.smp-why{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.smp-why svg{flex:none}.smp-hash{color:var(--muted);font:11px var(--mono)}.smp-vars{border-top:1px solid var(--border);flex-direction:column;display:flex}.smp-var{border-bottom:1px solid var(--border);grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:2px 12px;padding:7px 0;font-size:12.5px;display:grid}.smp-var-name{flex-direction:column;min-width:0;display:flex}.smp-var-name code{color:var(--text);font:12px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smp-type{color:var(--muted);font-size:11px}.smp-var-val{overflow-wrap:anywhere;min-width:0}[data-section=Sample] .props-sec-body{container-type:inline-size}@container (width<=360px){.smp-var,.smp-heads{grid-template-columns:minmax(0,1fr)}}.smp-was{align-items:baseline;gap:8px;margin:-8px 0 12px;font-size:12px;line-height:1.45;display:flex}.smp-was .w{width:3.2em;color:var(--muted);flex:none;font-size:11px}.smp-was .v{min-width:0;color:var(--ink-2);font:11.5px/1.5 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smp-keys{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:-6px 0 12px calc(3.2em + 8px);font-size:11.5px;display:flex}.smp-keys .chip{cursor:pointer;font:11.5px var(--mono)}.smp-keys .chip.on{border-color:var(--accent);color:var(--accent-ink);outline:0}.smp-got{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:-4px 0 13px 21px;font-size:12px;display:flex}.smp-got .n{color:var(--text);font-size:13px;font-weight:500}.smp-got .props-sum{font-variant-numeric:tabular-nums}.smp-got button.link{font-size:12px}.smp-vars-say{padding:6px var(--pad-x) 0;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.smp-var-in{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;display:flex}.smp-var-in .smp-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.smp-var-in .smp-text.long{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.smp-src{color:var(--muted);font-size:11px}.smp-var-in .smp-pairs>:nth-child(n+9){display:none}.smp-float{flex-direction:column;gap:4px;width:min(320px,100vw - 16px);padding:9px 11px;font-size:12.5px;display:flex}.smp-float-h{align-items:baseline;gap:8px;display:flex}.smp-float-h code{color:var(--accent-ink);font:12px var(--mono)}.smp-float-h span,.smp-float-f{color:var(--muted);font-size:11px}.vx-mark{border-radius:var(--r-chip);background:var(--inset);width:16px;height:16px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.vx-mark.k-added{color:var(--diff-add)}.vx-mark.k-removed{color:var(--diff-del)}.vx-mark.k-same{background:0 0}.vx-tally{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.vx-tally>span{color:var(--ink-2);align-items:center;gap:3px;display:inline-flex}.vx-tally .vx-mark{width:14px;height:14px}.vx-step{overflow-wrap:anywhere;min-width:0}.vx-ord{min-width:2ch;color:var(--muted);font:11px var(--mono);text-align:right;margin-right:6px;display:inline-block}.vx-step b,.vx-change b{color:var(--text);font-weight:500}.vx-what{color:var(--ink-2);margin-left:6px}.vx-word{color:var(--muted);margin-left:8px;font-size:11px}.vx-changes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vx-change{grid-template-columns:16px minmax(0,1fr);gap:8px;padding:5px 0;font-size:12px;line-height:1.45;display:grid}.vx-change+.vx-change{border-top:1px solid var(--border)}.vx-change.k-removed :is(b,.vx-what){color:var(--muted);text-decoration:line-through}.vx-fields{flex-direction:column;gap:2px;margin:3px 0 0;padding:0;list-style:none;display:flex}.vx-fields li{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:11.5px;display:flex}.vx-fields li>svg{color:var(--muted);position:relative;top:1px}.vx-flabel{color:var(--muted)}.vx-from,.vx-to{overflow-wrap:anywhere}:is(.vx-changes,.dx-diff) del{background:color-mix(in srgb, var(--diff-del) 22%, transparent);color:inherit;text-decoration:line-through;-webkit-text-decoration-color:var(--diff-del);text-decoration-color:var(--diff-del);border-radius:2px}:is(.vx-changes,.dx-diff) mark{background:color-mix(in srgb, var(--diff-add) 26%, transparent);color:inherit;border-radius:2px}.vx-quiet{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.vx-who{color:var(--ink-2)}.vx-v{font:600 12px var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.vx-tag{border:1px solid var(--line-2);border-radius:var(--r-chip);height:18px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 6px;font-size:10.5px;display:inline-flex}.vx-tag.gold{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-2));color:var(--accent-ink)}.vx-acts{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.vx-acts :is(a,button){align-items:center;gap:4px;font-size:12px;display:inline-flex}.vx-acts button:not(.link){gap:6px;padding:3px 10px}.vx-said{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--inset);color:var(--ink-2);margin:0;padding:7px 10px;font-size:12px;line-height:1.45}.vx-warn{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--r-ctl);background:var(--gold-wash-soft);color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.vx-warn>svg{color:var(--accent-ink);margin-top:2px}.vx-warn.bad{border-color:color-mix(in srgb, var(--red) 45%, var(--border));background:0 0}.vx-warn.bad>svg,.vx-bad{color:var(--red)}.vx-bad svg{vertical-align:-2px}.pop.seated .vx-warn{margin:0}.pop.seated:has(>.vx-quiet){width:320px}.pop.seated:has(>.vx-quiet) .acts button{white-space:nowrap}.vx-hist h3{justify-content:flex-start}.vx-hist h3 .vx-count{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:4px;font-size:11px;font-weight:400}.vx-held{align-items:center;gap:6px;margin-top:4px;display:flex}.vx-tl{margin:6px 0 0;padding:0;list-style:none}.vx-tl>li{border-top:1px solid var(--border)}.vx-tl>li:first-child{border-top:0}.vx-entry{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:14px minmax(0,1fr);gap:2px 8px;padding:7px 4px 7px 0;display:grid}.vx-entry:hover{background:var(--hover)}.vx-entry:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.vx-entry>svg{color:var(--muted);margin-top:2px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.vx-entry[aria-expanded=true]>svg{transform:rotate(90deg)}.vx-entry-l1{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.vx-entry-l1 .says{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.vx-entry-l1 .vx-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.vx-entry-note{color:var(--ink-2);overflow-wrap:anywhere;grid-column:2;font-size:12px;line-height:1.4}.vx-entry-l3{color:var(--muted);grid-column:2;align-items:center;gap:8px;font-size:11px;display:flex}.vx-open{flex-direction:column;gap:8px;padding:2px 0 10px 22px;display:flex}.vx-more{margin:6px 0 2px;font-size:11.5px;display:block}.vx-draft .vx-v{font-family:var(--sans)}.vx-saves{flex-direction:column;gap:4px;display:flex}.vx-saves ol{margin:0;padding:0;list-style:none}.vx-saves li{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:5px 0;font-size:12px;display:flex}.vx-saves li+li{border-top:1px solid var(--border)}.vx-save-at{min-width:13ch;color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.vx-saves li .vx-acts{flex-basis:100%}.vx-saves .vx-more{margin:2px 0 0}.vx-tl>li.sel>.vx-entry{box-shadow:inset 2px 0 0 var(--gold);background:var(--gold-wash-soft)}@media (prefers-reduced-motion:reduce){.vx-entry>svg{transition:none}}.modal.vx-pubd{width:min(860px,100%)}.modal.vx-pubd>.modal-col{flex:none;padding-bottom:10px;overflow:visible}.vx-pubd .vx-scroll{flex:1;min-height:0;overflow:auto}.vx-pubt{border-collapse:collapse;width:100%;font-size:12.5px}.vx-pubt th{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:6px 10px;font-size:10.5px;font-weight:500}.vx-pubt td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.vx-pubt :is(th,td):first-child{padding-left:20px}.vx-pubt :is(th,td):last-child{text-align:right;padding-right:20px}.vx-pubt td.ord{color:var(--muted);font:11px/18px var(--mono)}.vx-pubt .name{align-items:center;gap:6px;font-weight:500;display:flex}.vx-pubt .name button{color:var(--muted);background:0 0;border:0;padding:0;display:inline-flex}.vx-pubt .name button svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.vx-pubt .name button[aria-expanded=true] svg{transform:rotate(90deg)}.vx-pad{flex:none;width:13px;display:inline-block}.vx-pubt td.now svg{vertical-align:-2px}.vx-pubt td.runs{font:12px var(--mono);white-space:nowrap}.vx-pubt td.runs .n{color:var(--muted);font:11px var(--sans);display:block}.vx-pubt tr.has-under td{border-bottom:0}.vx-pubt tr.under td{text-align:left;padding-top:0;padding-bottom:0}.vx-pubt tr.under .fold-body{padding-bottom:8px}.vx-pubt tr.under .fold-body>*+*{margin-top:6px}.vx-pubt tr.under .link{align-items:center;gap:4px;font-size:12px;display:inline-flex}.vx-pubt tr.self td{background:var(--raise)}.vx-pubt .vx-changes{max-width:560px}.vx-pubd .modal-foot{align-items:center}.vx-pubd .modal-foot>p{flex:1;margin:0;font-size:12px;line-height:1.5}.vx-order{color:var(--ink-2)}.vx-order b{color:var(--text);font-weight:500}.vx-pubd .modal-foot .row{align-items:center;gap:8px;display:flex}.cmp-page{height:calc(100dvh - var(--chrome));flex-direction:column;min-height:0;display:flex}.cmp-page>.title-row{margin-bottom:0}.cmp-page h1{align-items:center;gap:8px;display:flex}.dx-sub{color:var(--muted);font-weight:400}.dx-head-picks{align-items:center;gap:8px;display:flex}.dx-pick{align-items:center;gap:6px;display:inline-flex}.dx-pick span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.dx-pick select{height:28px;padding-block:0;font-size:12px;line-height:26px}.dx-swap{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.cmp-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:10px 0 0;font-size:12.5px;display:flex}.cmp-line b{color:var(--text);font-weight:500}.cmp-line svg{color:var(--muted)}.cmp-draft{padding-top:4px}.dx-sum{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:12px;display:inline-flex}.dx-pm{font:12px var(--mono);gap:8px;display:inline-flex}.dx-p{color:var(--diff-add)}.dx-m{color:var(--diff-del)}.dx-bar{margin:10px calc(-1 * var(--pad-x)) 0;padding:8px var(--pad-x);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.dx-bar .sep{flex:1}.dx-seg{flex-wrap:nowrap}.dx-seg button{padding:3px 10px;font-size:12px}.dx-at{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.dx-nav button{justify-content:center;align-items:center;width:28px;padding:3px 0;display:inline-flex}.dx-nav button:disabled svg{opacity:.4}.dx-keys kbd{font-size:10.5px}.dx-review{min-height:0;margin:0 calc(-1 * var(--pad-x)) calc(-1 * var(--pad-y));flex:1;grid-template-columns:260px minmax(0,1fr) 14px;display:grid}.dx-files{border-right:1px solid var(--border);padding:0 0 24px;position:relative;overflow:auto}.dx-files h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:10px 16px 6px;font-size:11px;font-weight:500}.dx-file{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:6px 16px;font-size:12.5px;display:flex}.dx-file:hover{background:var(--hover)}.dx-file:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.dx-file[aria-current=true]{background:var(--raise);box-shadow:inset 2px 0 0 var(--gold)}.dx-file{position:relative}.dx-files>.wash-sel{background:var(--raise);box-shadow:inset 2px 0 0 var(--gold)}:is(.dx-files:has(>.wash-sel)>.dx-file[aria-current=true],.dx-files:has(>.wash-hover)>.dx-file:hover){box-shadow:none;background:0 0}.dx-file-l{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.dx-file-l b{font-weight:500}.dx-file-ord{color:var(--muted);font:11px var(--mono);min-width:3ch}.dx-file-what{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.dx-file-n{font:11px var(--mono);flex:none;align-items:center;gap:6px;display:inline-flex}.dx-scroll{min-height:0;padding:0 0 60px;overflow:auto}.dx-map{border-left:1px solid var(--border);background:var(--inset);position:relative}.dx-tick{background:var(--muted);cursor:pointer;border:0;border-radius:1px;height:4px;padding:0;position:absolute;left:2px;right:2px}.dx-tick.add{background:var(--diff-add)}.dx-tick.del{background:var(--diff-del)}.dx-tick.cur{background:var(--gold);height:6px;left:0;right:0}.dx-diff{font-variant-numeric:tabular-nums;min-width:0;font-size:12.5px;line-height:20px}.dx-row{grid-template-columns:40px 40px 18px minmax(0,1fr);align-items:start;min-height:22px;display:grid}.dx-no{color:var(--muted);font:11px/22px var(--mono);text-align:right;-webkit-user-select:none;user-select:none;padding-right:8px}.dx-sign{font:600 12px/22px var(--mono);text-align:center;-webkit-user-select:none;user-select:none}.dx-c{padding:1px 12px 1px calc(4px + var(--d,0) * 18px);overflow-wrap:anywhere;min-width:0;color:var(--text);display:block}.dx-c.title b{font-weight:500}.dx-ord{min-width:3ch;color:var(--muted);font:11px var(--mono);margin-right:8px;display:inline-block}.dx-c:has(>.dx-label){grid-template-columns:minmax(0,26ch) minmax(0,1fr);column-gap:12px;display:grid}.split .dx-c:has(>.dx-label){grid-template-columns:minmax(0,18ch) minmax(0,1fr)}.dx-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dx-val.secret{letter-spacing:.04em;color:var(--ink-2)}.dx-ref{color:var(--accent-ink);font-family:var(--mono);font-size:12px}.tdel{background:color-mix(in srgb, var(--diff-del) 10%, transparent)}.tdel .dx-sign{color:var(--diff-del)}.tadd{background:color-mix(in srgb, var(--diff-add) 10%, transparent)}.tadd .dx-sign{color:var(--diff-add)}.dx-hunk{z-index:2;background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:30px;margin-top:10px;padding:0 12px 0 10px;font-size:12.5px;display:flex;position:sticky;top:0}.dx-diff>.dx-hunk:first-child{margin-top:0}.dx-hunk.cur{background:var(--raise);box-shadow:inset 2px 0 0 var(--gold)}.dx-hk-ord{color:var(--muted);font:11px var(--mono);white-space:nowrap}.dx-hunk b{white-space:nowrap;font-weight:600}.dx-hk-what{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dx-hk-was{color:var(--muted);white-space:nowrap;font-size:11.5px}.dx-hk-n{font:11.5px var(--mono);white-space:nowrap;gap:8px;margin-left:auto;display:inline-flex}.dx-fold,.dx-gap{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;font-size:12px;display:flex}.dx-fold{border:1px dashed var(--line-2);border-radius:var(--r-ctl);min-height:28px;margin:10px 0 0;padding:0 12px}.dx-gap{border:0;min-height:22px;padding:0 12px 0 98px;font-size:11.5px}.split .dx-gap{padding-left:70px}:is(.dx-fold,.dx-gap):hover{background:var(--hover);color:var(--text)}:is(.dx-fold,.dx-gap):focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.dx-fold-x{color:var(--accent-ink);text-underline-offset:3px;margin-left:auto;text-decoration:underline}.dx-left{border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--muted);align-items:center;gap:8px;margin-top:10px;padding:5px 12px;font-size:12px;display:flex}.dx-note{color:var(--muted);align-items:center;gap:8px;padding:4px 12px 4px 98px;font-size:11.5px;display:flex}.split .dx-note{padding-left:70px}.dx-same{color:var(--muted);margin:16px}.dx-srow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dx-side{grid-template-columns:40px 18px minmax(0,1fr);align-items:start;min-width:0;min-height:22px;display:grid}.dx-side:first-child{border-right:1px solid var(--border)}.dx-side.dx-blank{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--hover) 6px 7px)}@media (width<=767px){.modal.vx-pubd{max-height:100dvh}.vx-pubt thead{display:none}.vx-pubt tr:not(.under){border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;padding:6px 0;display:grid}.vx-pubt tr:not(.under) td{border:0;padding:4px 8px}.vx-pubt tr:not(.under) td:first-child{padding-left:14px}.vx-pubt :is(td.now,td.runs){text-align:left;grid-column:2}.vx-pubt td.go{grid-area:1/3}.vx-pubt tr.has-under{border-bottom:0}.vx-pubt tr.under td{padding:0 14px 0 42px;display:block}.vx-pubt tr.under .fold-body{padding-bottom:10px}.vx-pubt tr.under td:first-child{display:none}.vx-pubd .modal-foot{flex-wrap:wrap}.cmp-page>.title-row{flex-direction:column;align-items:flex-start}.dx-head-picks{flex-wrap:wrap}.dx-sum{margin-left:0}.dx-review{grid-template-columns:minmax(0,1fr)}.dx-files,.dx-map,.dx-keys{display:none}.dx-row{grid-template-columns:30px 30px 14px minmax(0,1fr)}.dx-c:has(>.dx-label){grid-template-columns:minmax(0,1fr)}.dx-label{font-size:11.5px}.dx-hunk{flex-wrap:wrap;row-gap:2px;padding:4px 10px}.dx-hk-what{flex-basis:100%;order:9;padding-left:26px}.dx-note,.dx-gap{padding-left:74px}}.rolls{display:grid;overflow:hidden}.rolls>*{grid-area:1/1;min-width:0}.step.pulse{animation:.4s ease-out row-pulse}.step.pulse.again{animation-name:row-pulse-again}@media (prefers-reduced-motion:reduce){.step.pulse{animation:none}}@keyframes said-in{0%{opacity:0}}.said{animation:.15s linear said-in}@supports (interpolate-size:allow-keywords){@keyframes said-open{0%{clip-path:inset(0 0 100%);height:0;margin-block:0;padding-block:0}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.said{interpolate-size:allow-keywords;animation:.15s linear said-in,.2s cubic-bezier(.16,1,.3,1) said-open}}}@keyframes refused-ring{0%{outline:2px solid color-mix(in srgb, var(--red) 90%, transparent);outline-offset:0}to{outline-offset:8px;outline:2px solid #0000}}@media (prefers-reduced-motion:no-preference){:is(.set-num,.set-wide,.cfg-new)>input[aria-invalid=true],.set-tile input[aria-invalid=true]{animation:.45s cubic-bezier(.16,1,.3,1) refused-ring}.verdict{transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.plot .bars i:before,.plot .bars i:after{transition:height .3s cubic-bezier(.16,1,.3,1)}.plot.dense .bars i:before,.plot.dense .bars i:after{transition-duration:.2s}.ring .ring-fill{transition:stroke-dasharray .4s cubic-bezier(.16,1,.3,1)}:is(.hbar,.vbar,.mover) .fill{transition:width .3s cubic-bezier(.16,1,.3,1)}.gbar .fill{transition:left .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1)}.chart .marks rect{transition:y .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1)}.parts i{transition:flex-grow .3s cubic-bezier(.16,1,.3,1)}}.dock.sliding{overflow:clip}.dock.sliding>:not(.dock-grip){min-width:var(--slide-w)}.dock.leaving{pointer-events:none}main>*,aside.sidebar,.frame,.frame>img,.watch-frame>img{animation:.15s linear pal-fade-in}.insights{transition:opacity .16s}@media (prefers-reduced-motion:no-preference){.scrub .played,.player .track .fill{transition:width .25s linear}.scrub .knob,.player .track .head{transition:left .25s linear}}.step>*,.step .grip,:is(.step,.var-row) .row-tools{transition:opacity .12s linear}th.picked-cell>.picked,.editor-top .picked{animation:.15s cubic-bezier(.16,1,.3,1) float-in}.tree .caret{place-items:center;display:inline-grid}.tree .caret svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.tree .caret.open svg{transform:rotate(90deg)}.cell:before{transition:opacity .2s linear}.about-node rect,.about-edge{transition:stroke .15s cubic-bezier(.16,1,.3,1),stroke-width .15s cubic-bezier(.16,1,.3,1)}@keyframes chord-in{0%{opacity:0;transform:translateY(4px)}}.chord{animation:.12s ease-out chord-in}.sidebar .pin{animation:.12s linear pal-fade-in}.tab-n{vertical-align:bottom;display:inline-grid}@media (prefers-reduced-motion:reduce){main>*,aside.sidebar,.frame,.frame>img,.watch-frame>img,.sidebar .pin{animation-duration:80ms}th.picked-cell>.picked,.editor-top .picked,.chord{animation:80ms pal-fade-in}.tree .caret svg{transition:none}}#sign-in{all:initial;-webkit-locale:"en";unicode-bidi:normal;display:block}#sign-in :where(:not(img,svg,svg *)){all:revert}#sign-in :where(img,svg){scrollbar-color:revert;scrollbar-width:revert}#sign-in{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d7d9dc;--gold:#ffb900;--art-size:min(70svh, calc(100vw - 56px), 650px);background:#0a0b0d;font-family:Inter,sans-serif}#sign-in,#sign-in *{box-sizing:border-box}#sign-in{margin:0}#sign-in button,#sign-in input{font:inherit}#sign-in button{color:inherit}#sign-in ::selection{color:#0a0b0d;background:#d7d9dc}#sign-in :focus-visible{outline:2px solid var(--gold);outline-offset:5px}#sign-in .wordmark{letter-spacing:.12em;align-items:center;gap:14px;width:fit-content;margin:0;font-size:12px;font-weight:600;line-height:1;display:flex}#sign-in .wordmark img{margin-right:2px;display:block}#sign-in .wordmark-labs{letter-spacing:.16em;border-left:1px solid #52545a;padding:3px 0 3px 14px;font-size:11px}#sign-in .artwork{--ring-angle:0deg;--light-angle:-28deg;--glint-angle:32deg;--light-x:0px;--light-y:0px;--tilt-x:14deg;--tilt-y:-18deg;--disc-depth:clamp(2px, calc(var(--art-size) * .006), 4px);--shadow-x:16px;--shadow-y:31px;width:var(--art-size);aspect-ratio:1;perspective:calc(var(--art-size) * 2.5);transform-style:preserve-3d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50%;position:relative;overflow:clip}#sign-in .artwork:focus-visible{outline:none}#sign-in .artwork.is-dragging{cursor:grabbing}#sign-in .disc-shadow{filter:blur(clamp(12px, calc(var(--art-size) * .028), 20px));transform:translate3d(var(--shadow-x), var(--shadow-y), -48px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));pointer-events:none;background:radial-gradient(circle closest-side,#0000 10%,#000a 13% 92%,#0000 98%);border-radius:50%;position:absolute;inset:13.5%}#sign-in .disc-plane{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;position:absolute;inset:0}#sign-in .orbit-plane{transform:translateZ(calc(var(--art-size) * .035)) rotateX(-6deg);transform-style:preserve-3d;position:absolute;inset:0}#sign-in .text-ring{width:0;height:0;transform:rotate(var(--ring-angle));color:#b2b6bd;font-size:clamp(10px, calc(var(--art-size) * .022), 14px);font-weight:500;line-height:1;position:absolute;top:50%;left:50%}#sign-in .glyph{transform-origin:50% 0;text-align:center;white-space:pre;width:1.5em;height:1em;margin-left:-.75em;position:absolute;top:0;left:0}#sign-in .glyph>span{display:inline-block}#sign-in .disc{transform-style:preserve-3d;border-radius:50%;position:absolute;inset:10.5%}#sign-in .disc:before,#sign-in .disc:after{content:"";border-radius:inherit;background:conic-gradient(from var(--light-angle), #53606c, #d6dde3 22%, #3b4651 43%, #929eaa 70%, #27313c 88%, #53606c);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 10.4%,#000 11.1%);mask-image:radial-gradient(circle closest-side,#0000 10.4%,#000 11.1%)}#sign-in .disc:before{transform:translateZ(calc(var(--disc-depth) * -.5))}#sign-in .disc:after{transform:translateZ(0)}#sign-in .metal{border-radius:inherit;transform:translateZ(calc(var(--disc-depth) * .5));background:#565b61;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle closest-side,#0000 10.4%,#000 11.1%);mask-image:radial-gradient(circle closest-side,#0000 10.4%,#000 11.1%)}#sign-in .reflection,#sign-in .reflection-glint,#sign-in .reflection-soft,#sign-in .grooves,#sign-in .rim{border-radius:inherit;pointer-events:none;position:absolute;inset:0}#sign-in .reflection{transform:rotate(var(--light-angle));background:conic-gradient(#23272d 0deg,#50565e 20deg,#b1b8c0 46deg,#f0f2f1 64deg,#a7afb6 78deg,#43484f 108deg,#16191d 143deg,#0c0e11 165deg,#2e333a 189deg,#8e979f 215deg,#e4e8e8 238deg,#a0a8af 252deg,#484f57 280deg,#1b1f25 318deg,#23272d 360deg)}#sign-in .reflection-glint{transform:rotate(var(--glint-angle));mix-blend-mode:screen;background:conic-gradient(from 2deg,#0000 0deg 49deg,#f4f7f824 52deg,#f4f7f898 55deg,#f4f7f820 58deg,#0000 62deg 226deg,#e7edf024 230deg,#f7f9fa4d 234deg,#0000 241deg 360deg)}#sign-in .reflection-soft{transform:translate(var(--light-x), var(--light-y));background:radial-gradient(at 36% 19%,#f9fbff38 0,#0000 36%),radial-gradient(at 70% 80%,#0007 0,#0000 48%);inset:-10%}#sign-in .grooves{background:repeating-radial-gradient(circle closest-side,#0000 0 8.8%,#eef1f51c 9%,#0004 9.15%,#0000 9.4% 10%),repeating-radial-gradient(circle,#ffffff0e 0 .45px,#00000014 .7px 1.15px,#0000 1.4px 2.3px),radial-gradient(circle closest-side,#080a0c66 0 29%,#0000 32% 89%,#08090c55 97%,#fff5 98.4%,#0009 100%)}#sign-in .rim{background:radial-gradient(circle closest-side,#0000 96.6%,#0008 96.9%,#e3e7e999 97.25%,#dce1e438 97.7%,#14171b 98.2%,#abb2ba 98.65%,#eef1f3c9 99.1%,#565c64 99.5%,#08090b 100%)}#sign-in .hub{transform:translateZ(calc(var(--disc-depth) * .5 + 1px));background:repeating-radial-gradient(circle at center, #ffffff05 0 1px, transparent 1px 3px), conic-gradient(from var(--light-angle), #111418, #30353b 65deg, #0a0c10 140deg, #1b2026 235deg, #111418);border-radius:50%;position:absolute;inset:36.35%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 38%,#000 40%);mask-image:radial-gradient(circle closest-side,#0000 38%,#000 40%)}#sign-in .hub:before{content:"";border-radius:inherit;background:conic-gradient(from var(--glint-angle), #88640c, #ffb900 22%, #ffe9ae 28%, #ffb900 34%, #9f730a 55%, #ffce51 75%, #88640c);position:absolute;inset:1%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 96%,#000 97%);mask-image:radial-gradient(circle closest-side,#0000 96%,#000 97%)}#sign-in .hole-edge{transform:translateZ(calc(var(--disc-depth) * .5 + .5px));border:1px solid #596069;border-radius:50%;position:absolute;inset:44.5%;box-shadow:0 2px 2px #0008,inset 0 2px 3px #0009}#sign-in .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){#sign-in{--art-size:min(65svh, calc(100vw - 48px))}#sign-in .wordmark{gap:11px;font-size:11px}#sign-in .wordmark img{width:25px;height:25px}#sign-in .wordmark-labs{padding-left:11px}}@media (height<=500px) and (width>=601px){#sign-in{--art-size:min(62svh, calc(100vw - 56px))}}#sign-in{--preview-height:0px;--auth-ink:#242322;--auth-muted:#66625c;--auth-line:#b9b4ab;--auth-field:#fffefa;--auth-action:#ffb900;--auth-action-ink:#252119;--auth-focus:#b07800}#sign-in .login-layout{min-height:calc(100svh - var(--preview-height))}#sign-in .disc-mount{min-width:0}#sign-in .disc-mount .text-ring{font-size:clamp(11px, calc(var(--art-size) * .022), 14px)}#sign-in .auth-form{width:100%;color:var(--auth-ink)}#sign-in .auth-heading{margin-bottom:30px}#sign-in .auth-heading h1{letter-spacing:-.035em;margin:0 0 10px;font-size:32px;font-weight:550;line-height:1.15}#sign-in .auth-intro{color:var(--auth-muted);margin:0;font-size:14px;line-height:1.6}#sign-in .auth-fields{gap:20px;margin-bottom:24px;display:grid}#sign-in .auth-field{gap:8px;min-width:0;display:grid}#sign-in .auth-field label{font-size:12px;font-weight:550;line-height:1.4}#sign-in .auth-field input{border:1px solid var(--auth-line);width:100%;min-width:0;min-height:50px;color:var(--auth-ink);background:var(--auth-field);caret-color:var(--auth-focus);border-radius:5px;padding:12px 14px;font-size:16px;line-height:1.4}#sign-in .auth-field input:hover{border-color:var(--auth-ink)}#sign-in .auth-field input:user-invalid{border-color:#b23a2b}#sign-in .auth-form :focus-visible{outline:2px solid var(--auth-focus);outline-offset:3px}#sign-in .password-wrap{position:relative}#sign-in .password-wrap input{padding-right:74px}#sign-in .password-toggle{min-width:61px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:12px;font-weight:550;position:absolute;inset:4px 4px 4px auto}#sign-in .password-toggle:hover{color:var(--auth-ink);background:color-mix(in srgb, var(--auth-ink) 6%, transparent)}#sign-in .auth-submit{width:100%;min-height:50px;color:var(--auth-action-ink);background:var(--auth-action);cursor:pointer;border:0;border-radius:5px;padding:12px 20px;font-size:14px;font-weight:650;line-height:1.4}#sign-in .auth-submit:hover{background:color-mix(in srgb, var(--auth-action) 88%, var(--auth-ink))}#sign-in .auth-submit:active{transform:translateY(1px)}#sign-in .auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:16px;display:flex}#sign-in .auth-links button{min-height:40px;color:var(--auth-muted);cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;border-radius:2px;padding:4px 0;font-size:12px;line-height:1.5}#sign-in .auth-links button:hover{color:var(--auth-ink);text-decoration:underline}#sign-in .auth-status{min-height:40px;color:var(--auth-muted);margin:14px 0 0;font-size:12px;line-height:1.6}#sign-in .auth-form ::selection{color:var(--auth-action-ink);background:var(--auth-action)}#sign-in.dark-login{--auth-ink:#eeefef;--auth-muted:#aeb1b6;--auth-line:#70757b;--auth-field:#16181b;--auth-action:#ffb900;--auth-action-ink:#211b0d;--auth-focus:#ffcb46;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--auth-ink);background:#0b0c0e}#sign-in.dark-login .wordmark{color:#d0d3d6}#sign-in.dark-login .wordmark-labs{color:#a8adb3;border-color:#62666c}#sign-in.dark-login .auth-field input:user-invalid{border-color:#f18b7c}#sign-in.dark-login .auth-submit:hover{background:#ffcc45}#sign-in.dark-login ::selection{color:#211b0d;background:#ffb900}#sign-in.dark-login .auth-heading h1{font-weight:450}#sign-in.dark-login .auth-field input,#sign-in.dark-login .auth-submit{border-radius:3px}#sign-in.jacket-page{background:#0d0f11}#sign-in.jacket-page .login-layout{place-items:center;padding:58px 60px;display:grid;overflow:clip}#sign-in .jacket-object{width:min(1100px,100%);min-height:650px;position:relative}#sign-in .jacket-face{z-index:2;background:linear-gradient(105deg,#202226,#191b1e 30%,#17191c 96%,#24272b);width:490px;min-height:650px;padding:48px 52px 24px;position:relative;box-shadow:23px 26px 66px #0009}#sign-in .jacket-face:before{content:"";pointer-events:none;border:1px solid #ffffff0b;position:absolute;inset:7px}#sign-in .jacket-face:after{content:"";background:linear-gradient(90deg,#111315,#36393d 35%,#17191b 55%,#0b0d0f);width:9px;position:absolute;inset:0 -9px 0 auto}#sign-in .jacket-brand{margin-bottom:55px}#sign-in.jacket-page .auth-heading h1{font-size:42px}#sign-in.jacket-page .auth-form[data-mode=forgot] h1,#sign-in.jacket-page .auth-form[data-mode=magic] h1{font-size:36px}#sign-in.jacket-page .disc-mount{--art-size:min(56vw, 760px);position:absolute;top:-40px;left:350px;transform:rotate(9deg)}#sign-in.jacket-page .auth-field input{background:#101214}@media (width>=761px) and (width<=1100px){#sign-in.jacket-page .login-layout{padding-left:36px;padding-right:36px}#sign-in .jacket-face{width:440px;padding-left:42px;padding-right:42px}#sign-in.jacket-page .disc-mount{--art-size:680px;left:300px}}@media (width<=760px){#sign-in.jacket-page .login-layout{padding:28px 20px 34px;display:block}#sign-in .jacket-object{width:100%;max-width:430px;min-height:0;margin:0 auto;padding-top:172px}#sign-in .jacket-face{width:100%;min-height:0;padding:32px 24px 14px;box-shadow:14px 21px 42px #0009}#sign-in .jacket-brand{margin-bottom:36px}#sign-in.jacket-page .disc-mount{--art-size:340px;top:-58px;left:calc(50% - 145px)}#sign-in.jacket-page .auth-heading h1{font-size:38px}#sign-in.jacket-page .auth-form[data-mode=forgot] h1,#sign-in.jacket-page .auth-form[data-mode=magic] h1{font-size:32px}}@media (width<=360px){#sign-in .jacket-object{padding-top:154px}#sign-in.jacket-page .disc-mount{--art-size:300px;top:-56px;left:calc(50% - 132px)}#sign-in .jacket-face{padding-left:21px;padding-right:21px}}#sign-in .auth-submit{font-variation-settings:"wght" 650}#sign-in .auth-status.auth-error{color:#f18b7c}#sign-in .auth-status button{color:var(--auth-ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}#sign-in .auth-help{color:var(--auth-muted);margin:0;font-size:12px;line-height:1.5}#sign-in.jacket-page .auth-form[data-mode=step] h1{font-size:36px}@media (width<=760px){#sign-in.jacket-page .auth-form[data-mode=step] h1{font-size:32px}}#sign-in .auth-heading .auth-intro+.auth-intro{margin-top:10px}#sign-in .sso-action{margin-bottom:24px}#sign-in .sso-action>button,#sign-in .recovery-codes .row>button{border:1px solid var(--auth-line);width:100%;min-height:50px;color:var(--auth-ink);cursor:pointer;background:0 0;border-radius:3px;padding:12px 20px;font-size:14px;font-weight:550;line-height:1.4}#sign-in .sso-action>button:hover,#sign-in .recovery-codes .row>button:hover{border-color:var(--auth-ink)}#sign-in .sso-action .error{color:#f18b7c;margin:8px 0 0;font-size:12px;line-height:1.6}#sign-in .authenticator-setup,#sign-in .recovery-codes{color:var(--auth-muted);margin-bottom:24px;font-size:14px;line-height:1.6}#sign-in :is(.authenticator-setup,.recovery-codes) p{margin:0 0 16px}#sign-in .authenticator-qr{max-width:100%;height:auto;margin:0 0 16px;display:block}#sign-in .authenticator-setup summary{cursor:pointer;color:var(--auth-ink)}#sign-in .setup-secret{color:var(--auth-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:8px;display:block}#sign-in .recovery-codes h2{color:var(--auth-ink);margin:0 0 10px;font-size:20px;font-weight:450}#sign-in .recovery-codes pre{border:1px solid var(--auth-line);color:var(--auth-ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0 0 16px;padding:16px;line-height:1.7}#sign-in .recovery-codes .row{gap:12px;margin-bottom:16px;display:flex}#sign-in .recovery-saved{color:var(--auth-ink);align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}#sign-in .recovery-saved input{width:18px;height:18px;accent-color:var(--auth-action);flex:none;margin:2px 0 0}#sign-in .auth-submit:disabled{cursor:not-allowed;opacity:.5}
