.is-instant,.is-instant *,.is-instant::before,.is-instant::after,.is-instant *::before,.is-instant *::after{transition-duration:var(--dur-instant)!important;transition-delay:var(--dur-instant)!important}.btn{--btn-h:40px;--btn-px:var(--s-5);--btn-r:var(--r-md);--btn-fs:var(--t-sm);--btn-press:.97;--btn-bar:rgba(243,234,210,.55);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-r);font:500 var(--btn-fs)/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;text-decoration:none;color:var(--moon);background:rgba(205,191,230,.06);box-shadow:var(--inner-hi),inset 0 0 0 1px var(--line-2);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:scale var(--dur-spring-snappy) var(--spring-snappy),color var(--dur-fast) var(--ease-hover),opacity var(--dur-fast) var(--ease-hover)}.btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 50% -20%,rgba(243,234,210,.12),transparent 70%),rgba(243,234,210,.025);opacity:0;transition:opacity var(--dur-fast) var(--ease-hover)}.btn::after{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--btn-bar),transparent);opacity:0;scale:0 1;transition:scale var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-hover)}.btn>.btn-label,.btn>.icon{position:relative;z-index:1;transition:opacity var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),scale var(--dur-base) var(--ease-out)}.btn .icon{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover::before{opacity:1}.btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover::after{opacity:1;scale:1 1}}.btn.is-hover::before{opacity:1}.btn.is-hover::after{opacity:1;scale:1 1}.btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,.btn.is-pressed,.btn.is-holding{scale:var(--btn-press);transition:scale var(--dur-micro) var(--ease-out),color var(--dur-fast) var(--ease-hover),opacity var(--dur-fast) var(--ease-hover)}.btn.is-pressed::before{opacity:.6}.btn:focus-visible,.btn.is-focus{outline:2px solid var(--amethyst);outline-offset:3px;border-radius:var(--btn-r)}.btn-primary{color:var(--ink);background:linear-gradient(180deg,var(--orchid) -40%,var(--amethyst) 44%,var(--amethyst-2) 160%);box-shadow:inset 0 1px 0 rgba(243,234,210,.55),inset 0 0 0 1px rgba(243,234,210,.14),inset 0 -1px 0 rgba(7,5,16,.22),0 1px 2px rgba(7,5,16,.55),0 10px 24px -12px rgba(185,140,255,.6)}.btn-primary::before{background:radial-gradient(120% 100% at 50% -10%,rgba(243,234,210,.42),transparent 62%)}.btn-primary::after{display:none}.btn-ghost{color:var(--moon);background:rgba(12,8,24,.4);box-shadow:var(--inner-hi),inset 0 0 0 1px var(--line-2)}.btn-ghost::before{background:radial-gradient(120% 100% at 50% -20%,rgba(185,140,255,.14),transparent 70%),rgba(185,140,255,.03);box-shadow:inset 0 0 0 1px var(--line-accent)}.btn-quiet{color:var(--dim);background:none;box-shadow:none;--btn-px:var(--s-3)}.btn-quiet::before{background:radial-gradient(120% 100% at 50% -30%,rgba(185,140,255,.16),transparent 72%),rgba(185,140,255,.05);box-shadow:inset 0 1px 0 rgba(243,234,210,.06),inset 0 0 0 1px rgba(205,191,230,.09)}.btn-quiet::after{display:none}@media(hover:hover)and (pointer:fine){.btn-quiet:not(:disabled):not([aria-disabled=true]):hover{color:var(--moon)}}.btn-quiet.is-hover{color:var(--moon)}.btn-danger{--btn-bar:rgba(224,67,90,.9);color:var(--red-soft);background:rgba(224,67,90,.08);box-shadow:inset 0 1px 0 rgba(243,234,210,.05),inset 0 0 0 1px rgba(224,67,90,.4)}.btn-danger::before{background:radial-gradient(120% 100% at 50% -20%,rgba(224,67,90,.24),transparent 70%),rgba(224,67,90,.04);box-shadow:inset 0 0 0 1px rgba(224,67,90,.66)}.btn-gold{--btn-bar:rgba(232,195,122,.9);color:var(--gold);background:rgba(232,195,122,.07);box-shadow:inset 0 1px 0 rgba(243,234,210,.06),inset 0 0 0 1px rgba(232,195,122,.38)}.btn-gold::before{background:radial-gradient(120% 100% at 50% -20%,rgba(232,195,122,.22),transparent 70%),rgba(232,195,122,.04);box-shadow:inset 0 0 0 1px rgba(232,195,122,.64)}.btn-sm{--btn-h:32px;--btn-px:var(--s-3);--btn-r:var(--r-sm);--btn-fs:var(--t-xs);gap:6px}.btn-sm .icon{width:14px;height:14px}.btn-lg{--btn-h:48px;--btn-px:var(--s-6);--btn-r:var(--r-md);--btn-fs:var(--t-base)}.btn-lg .icon{width:18px;height:18px}.btn-xl{--btn-h:88px;--btn-px:var(--s-7);--btn-r:var(--r-lg);--btn-fs:var(--t-lg);--btn-press:.985;gap:var(--s-3);letter-spacing:0}.btn-xl .icon{width:22px;height:22px}.btn-block{display:flex;width:100%}.btn-icon{width:var(--btn-h);padding:0;flex:none}.btn-icon .icon{width:18px;height:18px}.btn-icon.btn-sm .icon{width:15px;height:15px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.42;filter:saturate(.5)}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]>.btn-label,.btn[aria-busy=true]>.icon{opacity:0;scale:.96}.btn-status{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:var(--s-2);pointer-events:none;font:inherit}.btn-status-icon{display:grid;place-items:center}.btn-status-icon>*{grid-area:1 / 1}.btn-spinner{width:16px;height:16px;border-radius:50%;background:conic-gradient(from 90deg,transparent 0 28%,currentColor);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--void) calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--void) calc(100% - 1.5px));opacity:0;scale:.8;transition:opacity var(--dur-fast) var(--ease-out),scale var(--dur-base) var(--ease-out)}.btn[aria-busy=true] .btn-spinner{opacity:1;scale:1;animation:ctl-spin var(--dur-scene) linear infinite}.btn[data-busy=ring][aria-busy=true] .btn-spinner{display:none}.btn[data-busy=ring][aria-busy=true]>.btn-label,.btn[data-busy=ring][aria-busy=true]>.icon{opacity:.62;scale:1}@keyframes ctl-spin{to{rotate:1turn}}html.is-hidden .btn-spinner{animation-play-state:paused}.btn-check{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;scale:.9;transition:opacity var(--dur-fast) var(--ease-out),scale var(--dur-spring-snappy) var(--spring-snappy)}.btn-status-text{opacity:0;filter:blur(2px);transition:opacity var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.btn-status-text:empty{display:none}.btn.is-success>.btn-label,.btn.is-success>.icon,.btn.is-success>.btn-hold-fill>*{opacity:0;filter:blur(2px);scale:.96}.btn.is-success .btn-check{opacity:1;scale:1}.btn.is-success .btn-status-text{opacity:1;filter:blur(0);transition-delay:var(--stagger)}.btn-xl .btn-check{width:24px;height:24px}.btn-hold{touch-action:none}.btn-hold-fill{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:inherit;padding:inherit;border-radius:inherit;pointer-events:none;color:var(--ink);background:linear-gradient(180deg,var(--orchid),var(--amethyst));clip-path:inset(0 100% 0 0)}.btn-hold-fill>*{transition:opacity var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),scale var(--dur-base) var(--ease-out)}.btn-hold .btn-hold-fill .icon{width:16px;height:16px}.btn-xl.btn-hold .btn-hold-fill .icon{width:22px;height:22px}.btn-danger .btn-hold-fill{color:var(--moon);background:linear-gradient(180deg,rgba(243,234,210,.18),transparent 55%),var(--red);box-shadow:inset 0 1px 0 rgba(243,234,210,.3)}.btn-gold .btn-hold-fill{color:var(--ink);background:linear-gradient(180deg,rgba(243,234,210,.3),transparent 60%),linear-gradient(180deg,var(--gold),var(--gold-2));box-shadow:inset 0 1px 0 rgba(243,234,210,.5)}.btn-hold-fill::after{content:"";position:absolute;inset:0;background:rgba(243,234,210,.4);opacity:0;pointer-events:none}.btn-hold.is-complete .btn-hold-fill::after{animation:ctl-flash var(--dur-slow) var(--ease-out)}@keyframes ctl-flash{from{opacity:.6}to{opacity:0}}.btn-hold-edge{position:absolute;top:0;bottom:0;left:-1px;width:2px;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(243,234,210,.95) 30%,rgba(243,234,210,.95) 70%,transparent);box-shadow:0 0 14px 2px rgba(243,234,210,.35);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.btn-hold.is-holding .btn-hold-edge{opacity:1;transition-duration:var(--dur-micro)}.btn-danger.is-complete .btn-status{color:var(--moon)}.btn-gold.is-complete .btn-status{color:var(--ink)}.btn-primary.is-complete .btn-status{color:var(--ink)}.btn-hold.is-settled .btn-hold-fill{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.btn-danger.is-settled .btn-status{color:var(--red-soft)}.btn-gold.is-settled .btn-status{color:var(--gold)}.btn-hold.is-complete:disabled,.btn-hold.is-complete[aria-disabled=true]{opacity:.8;filter:none;cursor:default}.btn-hold.is-complete:is(:disabled,[aria-disabled=true]) .btn-hold-fill{opacity:0;transition:opacity var(--dur-slow) var(--ease-out) var(--dur-slow)}.btn-hold.is-complete.is-settled .btn-hold-fill{transition-delay:var(--dur-instant)}.btn-danger.btn-hold.is-complete:is(:disabled,[aria-disabled=true]) .btn-status{color:var(--red-soft)}.btn-gold.btn-hold.is-complete:is(:disabled,[aria-disabled=true]) .btn-status{color:var(--gold)}.btn-primary.btn-hold.is-complete:is(:disabled,[aria-disabled=true]) .btn-status{color:var(--ink)}.btn-hold.is-preview{cursor:default;pointer-events:none}.btn-hold.is-preview:not(.is-complete) .btn-hold-edge{opacity:1}.switch{--travel:20px;--stretch:1.22;--nudge:2px;position:relative;flex:none;display:inline-block;width:44px;height:24px;padding:0;border-radius:var(--r-pill);background-color:rgba(205,191,230,.1);box-shadow:inset 0 0 0 1px rgba(205,191,230,.16),inset 0 1px 3px rgba(7,5,16,.55);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;vertical-align:middle;transition:background-color var(--dur-fast) var(--ease-hover)}.switch::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--amethyst),var(--amethyst-2));box-shadow:inset 0 1px 0 rgba(243,234,210,.35),inset 0 0 0 1px rgba(243,234,210,.1),0 0 14px -3px rgba(185,140,255,.55);opacity:0;transition:opacity var(--dur-fast) var(--ease-hover)}.switch[aria-checked=true]::before{opacity:1}.switch-thumb{--tx:0px;--sx:1;position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--moon),var(--silver));box-shadow:0 1px 2px rgba(7,5,16,.6),0 3px 8px rgba(7,5,16,.35),inset 0 -1px 0 rgba(7,5,16,.12);translate:var(--tx) 0;scale:var(--sx) 1;opacity:.82;transition:translate var(--dur-spring-snappy) var(--spring-snappy),scale var(--dur-spring-snappy) var(--spring-snappy),opacity var(--dur-fast) var(--ease-hover)}.switch[aria-checked=true] .switch-thumb{--tx:var(--travel);opacity:1}.switch:not(:disabled):not([aria-disabled=true]):active .switch-thumb,.switch.is-pressed .switch-thumb{--sx:var(--stretch);--tx:var(--nudge);transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out)}.switch[aria-checked=true]:not(:disabled):not([aria-disabled=true]):active .switch-thumb,.switch[aria-checked=true].is-pressed .switch-thumb{--tx:calc(var(--travel) - var(--nudge))}@media(hover:hover)and (pointer:fine){.switch:not(:disabled):not([aria-disabled=true]):hover{background-color:rgba(205,191,230,.16)}}.switch:focus-visible,.switch.is-focus{outline:2px solid var(--amethyst);outline-offset:3px;border-radius:var(--r-pill)}.switch:disabled,.switch[aria-disabled=true]{opacity:.38;cursor:not-allowed}.control-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-3) 0}.control-row+.control-row{border-top:1px solid var(--line)}.control-row-text{display:grid;gap:2px;min-width:0}.control-row-title{font:500 var(--t-sm)/1.35 var(--font-body);color:var(--moon)}.control-row-sub{font:400 var(--t-xs)/1.45 var(--font-body);color:var(--dim)}label.control-row{cursor:pointer}.field{--line-origin:0%;position:relative;display:grid;align-content:start;gap:6px;min-width:0;cursor:text}.field::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:var(--line-2);transition:background-color var(--dur-fast) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.field:hover::before{background:var(--line-3)}}.field-label{font:700 var(--t-micro)/1.4 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);transition:color var(--dur-fast) var(--ease-hover)}.field:focus-within .field-label,.field.is-focus .field-label{color:var(--amethyst)}.field-line{position:absolute;left:0;right:0;bottom:-.5px;height:2px;border-radius:var(--r-pill);pointer-events:none;background:linear-gradient(90deg,var(--amethyst-2),var(--amethyst) 45%,var(--orchid));box-shadow:0 0 12px rgba(185,140,255,.45);transform-origin:var(--line-origin) 50%;scale:0 1;opacity:0;transition:scale var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.field:focus-within .field-line,.field.is-focus .field-line{scale:1 1;opacity:1;transition:scale var(--dur-base) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.input{width:100%;min-width:0;padding:6px 0 10px;border:0;border-radius:0;background:none;outline:0;font:400 var(--t-md)/1.3 var(--font-body);color:var(--moon);caret-color:var(--amethyst)}.input::placeholder{color:var(--faint);opacity:1}.field .input:focus-visible,.field .textarea:focus-visible{outline:none}.input.num{font-variant-numeric:tabular-nums lining-nums}.input-lg{font:400 clamp(34px,3.4vw,44px)/1 var(--font-body);letter-spacing:-.025em;padding:4px 0 12px;font-variant-numeric:tabular-nums lining-nums}.field-row{display:flex;align-items:baseline;gap:var(--s-2)}.field-suffix{font:400 var(--t-sm)/1 var(--font-body);color:var(--faint)}.field-hint{font:400 var(--t-xs)/1.45 var(--font-body);color:var(--faint);margin-top:6px}.field:has([aria-invalid=true])::before{background:rgba(224,67,90,.55)}.field:has([aria-invalid=true]) .field-label{color:var(--red-soft)}.field:has([aria-invalid=true]) .field-line{background:linear-gradient(90deg,var(--red),var(--red-soft));box-shadow:0 0 12px rgba(224,67,90,.45)}.field-error{font:400 var(--t-xs)/1.45 var(--font-body);color:var(--red-soft);margin-top:6px}.field:has(.input:disabled),.field:has(.textarea:disabled){cursor:not-allowed}.field:has(.input:disabled)::before{background:repeating-linear-gradient(90deg,var(--line-2) 0 4px,transparent 4px 8px)}.input:disabled,.textarea:disabled{color:var(--faint);cursor:not-allowed;-webkit-text-fill-color:var(--faint)}.textarea{display:block;width:100%;min-width:0;resize:none;padding:var(--s-3) var(--s-4);border:0;border-radius:var(--r-md);outline:0;font:400 var(--t-base)/1.5 var(--font-body);color:var(--moon);caret-color:var(--amethyst);background:rgba(7,5,16,.45);box-shadow:var(--inner-hi),inset 0 0 0 1px var(--line-2)}.textarea::placeholder{color:var(--faint);opacity:1}.textarea[data-autosize]{field-sizing:content;min-height:calc(1.5em + var(--s-3) * 2);max-height:calc(1.5em * 8 + var(--s-3) * 2);overflow-y:auto}.textarea:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px;border-radius:var(--r-md)}.field .textarea{padding:6px 0 10px;border-radius:0;background:none;box-shadow:none}.field .textarea[data-autosize]{min-height:calc(1.5em + 16px);max-height:calc(1.5em * 8 + 16px)}.search{position:relative;display:flex;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-2) 0 var(--s-3);border-radius:var(--r-md);color:var(--faint);cursor:text;background:rgba(7,5,16,.45);box-shadow:var(--inner-hi),inset 0 0 0 1px var(--line-2);transition:color var(--dur-fast) var(--ease-hover)}.search::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--amethyst),0 0 0 3px rgba(185,140,255,.12);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.search:focus-within,.search.is-focus{color:var(--amethyst)}.search:focus-within::after,.search.is-focus::after{opacity:1}.search>.icon{width:16px;height:16px;flex:none}.search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:0;font:400 var(--t-sm)/1 var(--font-body);color:var(--moon);caret-color:var(--amethyst)}.search input::placeholder{color:var(--faint);opacity:1}.search input:focus-visible{outline:none}.search input::-webkit-search-cancel-button,.search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search>.kbd{transition:opacity var(--dur-fast) var(--ease-out)}.search:focus-within>.kbd,.search:has(input:not(:placeholder-shown))>.kbd{opacity:0}.search-clear{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--r-sm);color:var(--dim);opacity:0;scale:.9;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-hover)}.search-clear .icon{width:14px;height:14px}.search:has(input:not(:placeholder-shown)) .search-clear{opacity:1;scale:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.search-clear:hover{color:var(--moon)}}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font:500 var(--t-xs)/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;color:var(--silver);background-color:rgba(205,191,230,.06);border:1px solid var(--line-2);transition:color var(--dur-fast) var(--ease-hover),background-color var(--dur-fast) var(--ease-hover),border-color var(--dur-fast) var(--ease-hover)}.pill .icon{width:12px;height:12px}.pill-ok{color:var(--green);background-color:rgba(61,220,151,.07);border-color:rgba(61,220,151,.3)}.pill-off{color:var(--dim);background-color:rgba(205,191,230,.035);border-color:var(--line)}.pill-accent{color:var(--orchid);background-color:rgba(185,140,255,.1);border-color:rgba(185,140,255,.34)}.pill-gold{color:var(--gold);background-color:rgba(232,195,122,.08);border-color:rgba(232,195,122,.32)}.pill-danger{color:var(--red-soft);background-color:rgba(224,67,90,.09);border-color:rgba(224,67,90,.38)}.pill-dot{position:relative;width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.pill-off .pill-dot{opacity:.7}.pill-dot.is-live::after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;animation:ctl-ping calc(var(--dur-ceremony) * 2) var(--ease-out) infinite}@keyframes ctl-ping{0%{scale:1;opacity:.55}70%,100%{scale:2.8;opacity:0}}html.is-hidden .pill-dot.is-live::after{animation-play-state:paused}.tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--r-xs);font:700 var(--t-micro)/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--orchid);background-color:rgba(185,140,255,.07);border:1px solid rgba(185,140,255,.28)}.tag .icon{width:11px;height:11px}.tag-gold{color:var(--gold);background-color:rgba(232,195,122,.07);border-color:rgba(232,195,122,.3)}.tag-danger{color:var(--red-soft);background-color:rgba(224,67,90,.07);border-color:rgba(224,67,90,.42)}.tag-off{color:var(--dim);background-color:transparent;border-color:var(--line-2)}.kbd{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-xs);font:500 11px/1 var(--font-body);letter-spacing:.02em;color:var(--silver);white-space:nowrap;background:linear-gradient(180deg,rgba(243,234,210,.07),rgba(243,234,210,.02));box-shadow:inset 0 0 0 1px var(--line-2),inset 0 -2px 0 rgba(7,5,16,.55),0 1px 0 rgba(243,234,210,.04);translate:0 0;transition:translate var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.kbd::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:rgba(185,140,255,.16);box-shadow:inset 0 0 0 1px var(--line-accent),0 0 14px -2px rgba(185,140,255,.45);opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.kbd.is-pressed{translate:0 1px;color:var(--moon);transition-duration:var(--dur-instant)}.kbd.is-pressed::after{opacity:1;transition-duration:var(--dur-instant)}.kbd-lg{min-width:44px;height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--t-sm);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 -3px 0 rgba(7,5,16,.55),0 1px 0 rgba(243,234,210,.05)}.kbd-group{display:inline-flex;align-items:center;gap:4px;color:var(--faint);font-size:var(--t-xs)}.disclosure{border-top:1px solid var(--line)}.disclosure.is-plain{border-top:0}.disclosure.card{border-top:0}.disclosure.card>.disclosure-summary{min-height:32px;padding:0;font:500 var(--t-lg)/var(--lh-snug) var(--font-body);letter-spacing:-.01em;color:var(--moon)}.disclosure.card>.disclosure-body{padding:var(--s-3) 0 0}.disclosure-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;padding:var(--s-2) 0;cursor:pointer;border-radius:var(--r-xs);font:500 var(--t-sm)/1.3 var(--font-body);color:var(--silver);transition:color var(--dur-fast) var(--ease-hover)}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary::marker{content:""}.disclosure-summary .icon{color:var(--faint);transition:rotate var(--dur-spring-snappy) var(--spring-snappy),color var(--dur-fast) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.disclosure-summary:hover{color:var(--moon)}.disclosure-summary:hover .icon{color:var(--amethyst)}}.disclosure-summary:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px;border-radius:var(--r-xs)}.disclosure[open]>.disclosure-summary{color:var(--moon)}.disclosure[open]>.disclosure-summary .icon{rotate:45deg;color:var(--amethyst)}.disclosure::details-content{block-size:0;overflow:clip;transition:block-size calc(var(--dur-base) * .7) var(--ease-exit),content-visibility calc(var(--dur-base) * .7) allow-discrete}.disclosure[open]::details-content{block-size:auto;transition:block-size var(--dur-base) var(--ease-out),content-visibility var(--dur-base) allow-discrete}.disclosure-body{padding:0 0 var(--s-4);font-size:var(--t-sm);color:var(--dim);opacity:0;translate:0 calc(var(--dist-sm) * -.5);transition:opacity var(--dur-fast) var(--ease-out),translate var(--dur-base) var(--ease-out)}.disclosure[open]>.disclosure-body{opacity:1;translate:0 0;transition-delay:var(--stagger)}@starting-style{.disclosure[open]>.disclosure-body{opacity:0;translate:0 calc(var(--dist-sm) * -.5)}}.tip{position:fixed;left:0;top:0;z-index:var(--z-toast);display:flex;align-items:center;gap:var(--s-2);max-width:min(260px,calc(100vw - 16px));padding:6px 10px;border-radius:var(--r-sm);pointer-events:none;font:500 var(--t-xs)/1.35 var(--font-body);color:var(--moon);background:linear-gradient(180deg,rgba(26,16,46,.97),rgba(12,8,24,.97));box-shadow:inset 0 1px 0 rgba(243,234,210,.09),inset 0 0 0 1px rgba(205,191,230,.14),0 10px 30px -8px rgba(7,5,16,.85),0 2px 6px rgba(7,5,16,.5);opacity:0;scale:.96;translate:var(--tip-from,0 4px);transform-origin:var(--tip-origin,50% 100%);visibility:hidden;transition:opacity calc(var(--dur-fast) * .7) var(--ease-exit),scale calc(var(--dur-fast) * .7) var(--ease-exit),translate calc(var(--dur-fast) * .7) var(--ease-exit),visibility var(--dur-instant) linear calc(var(--dur-fast) * .7)}.tip[data-side=bottom]{--tip-from:0 -4px}.tip[data-side=left]{--tip-from:4px 0}.tip[data-side=right]{--tip-from:-4px 0}.tip.is-open{opacity:1;scale:1;translate:0 0;visibility:visible;transition:opacity var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out),visibility var(--dur-instant)}.tip.is-instant{transition:none}.tip.is-static{position:relative;left:auto;top:auto;z-index:auto;opacity:1;scale:1;translate:0 0;visibility:visible;transition:none}.tip .kbd{height:18px;min-width:18px;padding:0 5px;font-size:var(--t-micro)}body.stop-app{height:auto;min-height:100svh;overflow:auto}.stopbar{position:relative;z-index:var(--z-content);isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--s-5);min-height:calc(100svh - 24px);margin:12px;padding:var(--s-6) var(--s-7) var(--s-5);border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg,rgba(12,8,24,.88),rgba(7,5,16,.94));box-shadow:var(--shadow-3)}.stopbar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 48% at 50% 40%,rgba(224,67,90,.10),transparent 70%);transition:opacity var(--dur-slow) var(--ease-out)}.stopbar[data-state=stopped]::before{opacity:0}.stopbar-bar{position:absolute;top:0;left:12%;right:12%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(224,67,90,.75),transparent);transition:opacity var(--dur-slow) var(--ease-out)}.stopbar[data-state=stopped] .stopbar-bar{opacity:.25}.stopbar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-width:0}.stopbar-head .eyebrow{color:var(--red-soft)}.stopbar-core{display:grid;gap:var(--s-4);width:100%;max-width:780px;margin:auto auto 0}.stopbar-target{position:relative;padding:10px}.reticle{position:absolute;width:14px;height:14px;pointer-events:none;border:1.5px solid rgba(224,67,90,.55);transition:translate var(--dur-release) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.reticle.tl{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:var(--r-xs)}.reticle.tr{top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:var(--r-xs)}.reticle.bl{bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:var(--r-xs)}.reticle.br{bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:var(--r-xs)}.stopbar-target:has(.is-holding) .reticle{transition:translate var(--dur-hold-stop) linear,border-color var(--dur-fast) var(--ease-out);border-color:rgba(224,67,90,.9)}.stopbar-target:has(.is-holding) .reticle.tl{translate:4px 4px}.stopbar-target:has(.is-holding) .reticle.tr{translate:-4px 4px}.stopbar-target:has(.is-holding) .reticle.bl{translate:4px -4px}.stopbar-target:has(.is-holding) .reticle.br{translate:-4px -4px}.stopbar[data-state=stopped] .reticle{border-color:var(--line-2)}.stopbar-btn{color:var(--moon);background:linear-gradient(180deg,rgba(224,67,90,.17),rgba(224,67,90,.05) 72%);box-shadow:inset 0 1px 0 rgba(243,234,210,.09),inset 0 0 0 1px rgba(224,67,90,.46),inset 0 -1px 0 rgba(7,5,16,.4),0 1px 2px rgba(7,5,16,.6),0 22px 44px -24px rgba(224,67,90,.42)}.stopbar-btn>.icon{color:var(--red-soft)}.stopbar-btn.is-settled{box-shadow:inset 0 0 0 1px rgba(224,67,90,.3)}.stopbar-btn.is-settled[aria-disabled=true]{opacity:.5}.stopbar-how{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);flex-wrap:wrap;padding:0 10px}.stopbar-hint{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--dim)}.stopbar-hint .icon{width:15px;height:15px;color:var(--red-soft);transition:color var(--dur-slow) var(--ease-out)}.stopbar[data-state=stopped] .stopbar-hint .icon{color:var(--faint)}.stopbar-keys{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.stopbar-plus{color:var(--faint);font-size:var(--t-xs)}.stopbar-instant{font-size:var(--t-sm);color:var(--dim);margin-left:var(--s-1)}.stopbar-instant b{color:var(--moon);font-weight:500}.stopbar-state{display:grid;gap:var(--s-3);width:100%;max-width:780px;margin:var(--s-5) auto auto;padding:0 10px}.stopbar-state-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.stopbar-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.stopbar-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--inner-hi),inset 0 0 0 1px var(--line)}.stopbar-item-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);color:var(--amethyst);background:rgba(185,140,255,.08);box-shadow:inset 0 0 0 1px rgba(185,140,255,.2)}.stopbar-item-icon .icon{width:17px;height:17px}.stopbar-item-text{display:grid;gap:2px;min-width:0}.stopbar-item-name{font:500 var(--t-sm)/1.3 var(--font-body);color:var(--moon)}.stopbar-item-sub{font:400 var(--t-xs)/1.4 var(--font-body);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stopbar-item .pill-dot{color:var(--amethyst);box-shadow:0 0 0 3px rgba(185,140,255,.14)}.stopbar-done{display:flex;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-md);background:linear-gradient(180deg,rgba(61,220,151,.06),rgba(12,8,24,.6));box-shadow:var(--inner-hi),inset 0 0 0 1px rgba(61,220,151,.24)}.stopbar-seal{width:40px;height:40px;flex:none;fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stopbar-seal .seal-ring{stroke:rgba(61,220,151,.4);stroke-width:1.5}.stopbar-done-text{display:grid;gap:2px;min-width:0}.stopbar-done-title{font:500 var(--t-md)/1.25 var(--font-body);color:var(--moon)}.stopbar-done-sub{font:400 var(--t-xs)/1.45 var(--font-body);color:var(--dim)}.stopbar-resume{margin-left:auto}.stopbar-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:0 10px;font-size:var(--t-xs);color:var(--faint)}.stopbar-file{font:400 var(--t-micro)/1 var(--font-mono);letter-spacing:.16em;color:var(--faint)}@media(max-width:600px){.stopbar{margin:8px;min-height:calc(100svh - 16px);padding:var(--s-5) var(--s-4) var(--s-4);border-radius:var(--r-lg);gap:var(--s-6)}.stopbar .btn-xl{--btn-h:76px;--btn-fs:var(--t-md)}.stopbar-target{padding:8px}.stopbar-how{flex-direction:column;align-items:flex-start;padding:0 8px}.stopbar-state{padding:0 8px}.stopbar-list{grid-template-columns:1fr;gap:var(--s-2)}.stopbar-item{min-height:56px}.stopbar-done{flex-wrap:wrap}.stopbar-done .stopbar-resume{margin-left:0;width:100%;background:rgba(205,191,230,.035);box-shadow:inset 0 0 0 1px var(--line-2)}.stopbar-foot{padding:0 8px}.stopbar-file{display:none}}@media(max-height:560px)and (min-width:601px){.stopbar{gap:var(--s-4);padding-top:var(--s-5)}}@media(prefers-reduced-motion:reduce){.switch{--stretch:1;--nudge:0px}.stopbar-target:has(.is-holding) .reticle{translate:0 0}}html.is-reduced .switch{--stretch:1;--nudge:0px}html.is-reduced .stopbar-target:has(.is-holding) .reticle{translate:0 0}
