:root{--bg:#04070b;--surface:#0a1016;--surface-raised:#0f171e;--scrim:#0009;--void:#000;--line:#2d3841;--line-strong:#5f7482;--text:#d3dee6;--text-muted:#8299a8;--danger:#e0707c;--agent-analysis:#7fe3d0;--agent-execution:#f2b544;--agent-monitor:#a99be0;--agent-hint:#8fb8f0;--agent-none:#8299a8;--fringe-warm:#e0506073;--fringe-cool:#5ac8ff59;--grid:#8caabe11;--space-1:4px;--space-2:8px;--space-3:14px;--space-4:16px;--grid-pitch:26px;--tap-min:44px;--radius-none:0px;--radius-cut-sm:10px;--radius-cut:14px;--radius-light:50%;--glow-analysis:0 0 10px 2px #7fe3d0b3;--glow-execution:0 0 10px 2px #f2b544b3;--glow-monitor:0 0 10px 2px #a99be0b3;--glow-hint:0 0 10px 2px #8fb8f0b3;--unease-shift:.7px;--unease-scanline:.07;--unease-vignette:.5;--unease-glow-x:28%;--font-mono:"M PLUS 1 Code", "Osaka-Mono", Menlo, monospace;--font-label:"Chakra Petch", "M PLUS 1 Code", sans-serif}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);margin:0;font-size:15px;line-height:1.7}.sz-surface{--glow-c:var(--agent,transparent);transition:--glow-c var(--dur-3) linear;isolation:isolate;box-sizing:border-box;background-color:var(--bg);background-image:radial-gradient(circle at var(--unease-glow-x) -70px,color-mix(in srgb,var(--glow-c) 26%,transparent),transparent 280px),radial-gradient(circle at 50% 45%,transparent 50%,rgb(0 0 0/var(--unease-vignette)) 100%),repeating-linear-gradient(0deg,rgb(150 180 200/var(--unease-scanline)) 0 1px,transparent 1px 4px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:auto,auto,auto,var(--grid-pitch) var(--grid-pitch),var(--grid-pitch) var(--grid-pitch);color:var(--text);--fringe-shadow:calc(-1 * var(--unease-shift)) 0 0 var(--fringe-warm),var(--unease-shift) 0 0 var(--fringe-cool);position:relative}.sz-label,.sz-numeric,.sz-msg__name{text-shadow:var(--fringe-shadow)}[data-unease="0"]{--unease-shift:0px;--unease-scanline:0;--unease-vignette:0;--unease-glow-x:50%}[data-unease="2"]{--unease-shift:1px;--unease-scanline:.12;--unease-vignette:.85;--unease-glow-x:12%;text-shadow:var(--fringe-shadow)}.sz-surface[data-unease="2"]:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000004d 0 1px,#0000 1px 4px),radial-gradient(circle at 50% 45%,#0000 55%,#00000080 100%);position:absolute;inset:0}[data-agent=analysis]{--agent:var(--agent-analysis);--agent-glow:var(--glow-analysis)}[data-agent=execution]{--agent:var(--agent-execution);--agent-glow:var(--glow-execution)}[data-agent=monitor]{--agent:var(--agent-monitor);--agent-glow:var(--glow-monitor)}[data-agent=hint]{--agent:var(--agent-hint);--agent-glow:var(--glow-hint)}[data-agent=none]{--agent:var(--agent-none);--agent-glow:none}.sz-light{box-sizing:border-box;border-radius:var(--radius-light);background:var(--agent);width:8px;height:8px;box-shadow:var(--agent-glow);flex:none;display:inline-block}.sz-light--lg{width:10px;height:10px}.sz-light--idle{opacity:.5;box-shadow:none}[data-agent=none] .sz-light,.sz-light[data-agent=none]{border:1px solid var(--agent-none);background:0 0}.sz-label{font-family:var(--font-label);letter-spacing:.2em;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.4}.sz-label--sm{letter-spacing:.22em;font-size:10px}.sz-numeric{font-family:var(--font-label);font-size:15px;font-weight:600;line-height:1}.sz-numeric small{font-size:inherit;color:var(--text-muted);font-weight:400}.sz-btn{box-sizing:border-box;height:var(--tap-min);border:1px solid var(--line-strong);border-radius:var(--radius-none);color:var(--text);font:inherit;letter-spacing:.2em;cursor:pointer;background:0 0;padding:0 16px;font-size:14px}.sz-btn--primary{background:var(--text);color:var(--bg);border-color:#0000;font-weight:500}.sz-btn--primary[data-agent],.sz-tool .sz-btn--primary{background:var(--agent)}.sz-btn--agent{border-color:color-mix(in srgb,var(--agent) 60%,transparent);color:var(--agent);letter-spacing:0;align-items:center;gap:var(--space-2);white-space:nowrap;padding:0 12px;font-size:12px;display:inline-flex}.sz-btn--icon{width:var(--tap-min);color:var(--text-muted);border:0;place-items:center;padding:0;display:inline-grid}.sz-btn--icon.sz-btn--primary{color:var(--bg)}.sz-btn:focus-visible,.sz-input:focus-visible,.sz-model:focus-visible,.sz-lockbar:focus-visible,.sz-thought__toggle:focus-visible,.sz-edited:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sz-item:focus-visible,.sz-drawer__reset:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.sz-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.sz-msg-user{border:1px solid var(--line-strong);max-width:78%;clip-path:polygon(0 0,100% 0,100% 100%,var(--radius-cut-sm) 100%,0 calc(100% - var(--radius-cut-sm)));align-self:flex-end;padding:8px 14px;position:relative}.sz-msg-user:before{content:"";width:calc(var(--radius-cut-sm) * 1.42);background:var(--line-strong);transform-origin:0 100%;height:1px;transform:translateY(calc(-1 * var(--radius-cut-sm))) rotate(45deg);position:absolute;bottom:0;left:0}.sz-msg{gap:var(--space-1);flex-direction:column;display:flex}.sz-msg__name{align-items:center;gap:var(--space-2);color:var(--agent);font-size:12px;line-height:1.4;display:flex}.sz-thought{flex-direction:column;gap:2px;display:flex}.sz-thought__toggle{align-items:center;gap:var(--space-2);min-height:var(--tap-min);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.sz-thought__body{border-left:1px dashed color-mix(in srgb,var(--agent) 40%,transparent);color:var(--text-muted);padding-left:14px;font-size:13px}.sz-rev{align-items:center;gap:var(--space-1);color:var(--text-muted);display:flex}.sz-rev .sz-numeric{letter-spacing:.12em;color:var(--text);font-size:13px}.sz-tool{border:1px solid color-mix(in srgb,var(--agent) 55%,transparent);background:color-mix(in srgb,var(--agent) 5%,transparent);clip-path:polygon(0 0,calc(100% - var(--radius-cut)) 0,100% var(--radius-cut),100% 100%,0 100%);flex-direction:column;display:flex;position:relative}.sz-tool:before{content:"";width:calc(var(--radius-cut) * 1.42);background:color-mix(in srgb,var(--agent) 55%,transparent);transform-origin:100% 0;height:1px;transform:translateY(var(--radius-cut)) rotate(45deg);position:absolute;top:0;right:0}.sz-tool__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:10px 24px 10px var(--space-3);display:flex}.sz-tool__state{color:var(--agent);font-size:11px}.sz-tool__params{padding:10px var(--space-3);border-top:1px solid color-mix(in srgb,var(--agent) 30%,transparent);color:var(--text-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.sz-tool__params b{color:var(--text);font-weight:400}.sz-tool__confirm{padding:12px var(--space-3) var(--space-3);border-top:1px solid color-mix(in srgb,var(--agent) 30%,transparent);flex-direction:column;gap:10px;display:flex}.sz-tool__actions{gap:10px;display:flex}.sz-tool__actions .sz-btn{flex:1}.sz-meter{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.sz-meter__bar{background:var(--line);width:78px;height:3px}.sz-meter__bar i{background:var(--text);height:3px;display:block}.sz-meter--low .sz-numeric,.sz-meter--low .sz-numeric small{color:var(--danger)}.sz-meter--low .sz-meter__bar i{background:var(--danger)}.sz-composer{align-items:center;gap:var(--space-2);border-top:1px solid var(--line);padding:10px 12px;display:flex}.sz-input{box-sizing:border-box;min-width:0;height:var(--tap-min);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-none);color:var(--text);font:inherit;flex:1;padding:0 12px;font-size:16px}.sz-input::placeholder{color:var(--text-muted)}.sz-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:0 8px;display:flex}.sz-model{min-height:var(--tap-min);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.sz-model__name{letter-spacing:.08em;font-size:15px;font-weight:500;line-height:1.3;display:block}.sz-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sz-btn:active{background:color-mix(in srgb,var(--text) 14%,transparent)}.sz-btn--primary:active{filter:brightness(.82)}.sz-btn:disabled,.sz-item:disabled{opacity:.4;cursor:not-allowed}.sz-locked{opacity:.5}.sz-error{color:var(--danger);font-size:13px}.sz-caret{vertical-align:text-bottom;background:currentColor;width:.55em;height:1.1em;margin-left:2px;animation:1.1s step-end infinite sz-blink;display:inline-block}.sz-caret--big{width:12px;height:26px;margin:0}.sz-shake{animation:.3s sz-shake}.sz-light--pulse{animation:1.6s ease-in-out infinite sz-pulse}.sz-flicker{animation:3s step-end infinite sz-flicker}@keyframes sz-blink{50%{opacity:0}}@keyframes sz-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes sz-pulse{50%{opacity:.4}}@keyframes sz-flicker{0%,91%,95%,to{opacity:1}93%{opacity:.25}}.sz-caret--signal{animation:none}.sz-caret--signal[data-off]{opacity:0}@media (prefers-reduced-motion:reduce){.sz-caret,.sz-shake,.sz-light--pulse,.sz-flicker,.sz-death-layer{animation:none}}.sz-void{flex:1;align-items:center;padding-left:22px;display:flex}.sz-lockbar{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);border:1px dashed var(--line-strong);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;flex:1;font-size:13px;display:flex}.sz-lockbar svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.sz-death{justify-content:center;align-items:center;gap:var(--space-3);box-sizing:border-box;background:var(--void);color:var(--text);text-align:center;flex-direction:column;padding:32px 24px;display:flex}.sz-death .sz-label{color:var(--danger)}.sz-death p{color:var(--text-muted);margin:0;font-size:13px}.sz-death strong{font-size:17px;font-weight:500}.sz-sys{color:var(--text-muted);text-align:center;font-size:12px}.sz-sys--rule{align-items:center;gap:12px;display:flex}.sz-sys--rule:before,.sz-sys--rule:after{content:"";background:var(--line);flex:1;height:1px}.sz-sys--danger{color:var(--danger)}.sz-scrim{z-index:2;background:var(--scrim);align-items:flex-end;display:flex;position:absolute;inset:0}.sz-sheet{box-sizing:border-box;width:100%;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface-raised);border-top:1px solid var(--line-strong);flex-direction:column;gap:12px;display:flex}.sz-sheet__title{font-size:15px;font-weight:500}.sz-sheet__desc{color:var(--text-muted);font-size:13px}.sz-modal{min-width:0;margin:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--surface-raised);border:1px solid var(--line-strong);clip-path:polygon(0 0,100% 0,100% 100%,var(--radius-cut) 100%,0 calc(100% - var(--radius-cut)));flex-direction:column;flex:1;align-self:stretch;display:flex;position:relative}.sz-modal:before{content:"";z-index:1;width:calc(var(--radius-cut) * 1.42);background:var(--line-strong);transform-origin:0 100%;height:1px;transform:translateY(calc(-1 * var(--radius-cut))) rotate(45deg);position:absolute;bottom:0;left:0}.sz-modal__head{min-height:var(--tap-min);padding-left:var(--space-3);border-bottom:1px solid var(--line);flex:none;align-items:center;display:flex}.sz-modal__title{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.sz-modal__close{flex:none}.sz-modal__body{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sz-codedots{justify-content:center;gap:10px;display:flex}.sz-codedots i{width:36px;height:var(--tap-min);border:1px solid var(--line-strong);place-items:center;font-style:normal;display:grid}.sz-pad{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sz-pad .sz-btn{font-family:var(--font-label);letter-spacing:0;padding:0;font-size:18px}.sz-list{flex-direction:column;display:flex}.sz-item{min-height:var(--tap-min);border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:2px;padding:8px 14px;font-size:14px;display:flex}.sz-item small{color:var(--text-muted);font-size:12px}.sz-item__row{align-items:center;gap:var(--space-2);display:flex}.sz-item[aria-current=true]{background:color-mix(in srgb,var(--text) 9%,transparent)}.sz-item--broken{color:var(--text-muted)}.sz-item--broken small{color:var(--danger)}.sz-card{gap:var(--space-2);border:1px solid var(--line-strong);flex-direction:column;padding:12px 14px;display:flex}.sz-card--done{border-color:var(--line);color:var(--text-muted)}.sz-glitch{color:var(--text-muted);letter-spacing:.04em;word-break:break-all}.sz-glitch b{color:var(--text);font-weight:500}[data-agent=unknown]{--agent:var(--danger);--agent-glow:none}[data-agent=unknown] .sz-light{border-radius:0;transform:rotate(45deg)}.sz-edited{min-height:var(--tap-min);color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.sz-hist{border:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding:10px 14px;font-size:13px;display:grid}.sz-hist dt{color:var(--text-muted)}.sz-hist dd{margin:0}.sz-hist del{color:var(--text-muted)}.sz-toast{align-items:center;gap:var(--space-2);background:var(--surface-raised);border:1px solid var(--line-strong);padding:10px 14px;font-size:13px;display:inline-flex}.sz-hint{border-left:1px solid var(--agent-hint);padding-left:12px;font-size:13px}.sz-light--sm{width:6px;height:6px}.sz-btn--split{justify-content:space-between}.sz-item__sub{padding-left:18px}.sz-header__end{padding-right:8px}.sz-death .sz-btn{margin-top:var(--space-2)}.sz-card .sz-btn{align-self:flex-start}.sz-caret--danger{color:var(--danger)}.sz-error--center{text-align:center}.sz-lockbar:disabled{border-style:solid;border-color:var(--line);cursor:default}.sz-tool--failed .sz-tool__state{color:var(--danger)}.sz-msg--dm>:not(.sz-msg__name){color:var(--text-muted)}.sz-drawer{width:min(82vw,320px);padding:var(--space-3) 0 var(--space-4);background:var(--bg);border-right:1px solid var(--line-strong);flex-direction:column;align-self:stretch;display:flex;overflow-y:auto}.sz-drawer>*{flex-shrink:0}.sz-drawer__title{padding:0 var(--space-3) var(--space-2);color:var(--text-muted);margin:0;font-size:12px;font-weight:400}.sz-drawer__end{flex-direction:column;margin-top:auto;display:flex}.sz-drawer__reset{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--line);border-radius:var(--radius-none);color:var(--danger);font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:14px}.sz-panel{z-index:3;flex-direction:column;display:flex;position:absolute;inset:0}.sz-panel__title{min-width:0;padding-left:var(--space-1);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:500;overflow:hidden}.sz-panel__pad{width:var(--tap-min);flex:none}.sz-panel__note{padding:10px var(--space-4);border-top:1px solid var(--line)}.sz-airrow{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-muted);padding:0 12px 10px;font-size:12px;display:flex}.sz-toast-spot{left:var(--space-4);right:var(--space-4);z-index:4;text-align:center;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:86px}.sz-savefail{z-index:70;padding:calc(env(safe-area-inset-top,0px) + 12px) var(--space-4) 12px;background:var(--surface-raised);border-bottom:1px solid var(--danger);color:var(--danger);text-align:center;font-size:13px;position:fixed;inset:0 0 auto}.sz-death-layer{z-index:60;background:var(--void);animation:1.2s 1.2s both sz-blackout;display:grid;position:fixed;inset:0}@keyframes sz-blackout{0%{opacity:0}}.sz-subhead{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4) 0 4px;border-bottom:1px solid var(--line);display:flex}.sz-subhead:has(+.sz-countdown){border-bottom:0}.sz-rev--quiet .sz-numeric{color:var(--text-muted)}.sz-timer{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:600;line-height:1}.sz-subhead .sz-timer{text-align:right;min-width:3em}.sz-subhead>*{flex:none}.sz-subhead .sz-numeric{white-space:nowrap}.sz-countdown{--left:1;padding:0 var(--space-4) 8px;border-bottom:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.sz-countdown__bar{background:var(--line);height:3px}.sz-countdown__bar i{height:3px;width:calc(var(--left) * 100%);background:var(--text);display:block}.sz-progress{justify-content:space-between;gap:0 var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.sz-progress .sz-numeric{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}[data-urgency="2"] .sz-timer,[data-urgency="3"] .sz-timer,[data-urgency="4"] .sz-timer{color:var(--danger)}[data-urgency="2"] .sz-countdown__bar i,[data-urgency="3"] .sz-countdown__bar i,[data-urgency="4"] .sz-countdown__bar i{background:var(--danger)}.sz-subhead .sz-timer{font-size:22px}[data-urgency="2"] .sz-subhead .sz-timer{font-size:26px}[data-urgency="3"] .sz-subhead .sz-timer{font-size:32px}[data-urgency="4"] .sz-subhead .sz-timer{font-size:40px;animation:1s ease-in-out infinite sz-tick}[data-urgency="3"] .sz-countdown,[data-urgency="4"] .sz-countdown{border-bottom-color:var(--danger)}[data-stopped] .sz-timer,[data-stopped] .sz-subhead .sz-timer{color:var(--text);animation:none}[data-stopped] .sz-countdown__bar i{background:var(--text)}[data-stopped] .sz-countdown{border-bottom-color:var(--line)}.sz-clear{z-index:2;background-color:var(--bg);text-shadow:none;position:relative}.sz-clear .sz-label,.sz-clear .sz-numeric,.sz-clear .sz-msg__name{text-shadow:none}.sz-card__row{gap:var(--space-2);display:flex}.sz-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sz-taken{align-items:center;gap:var(--space-2);box-sizing:border-box;border:1px dashed var(--line);min-height:28px;color:var(--text-muted);text-shadow:none;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--danger) 14%,transparent) 0 4px,transparent 4px 11px);padding:0 10px;font-size:12px;display:flex}.sz-taken s{-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.sz-taken--bar{min-height:var(--tap-min);justify-content:center;margin:10px 12px}.sz-doomed{outline:1px dashed var(--danger);outline-offset:4px}.sz-taking{animation:.5s step-end both sz-take}.sz-rewind{animation:.6s step-end both sz-rewind}@keyframes sz-tick{50%{opacity:.6}}@keyframes sz-take{0%,40%{opacity:1}20%,60%{opacity:.3}to{opacity:0}}@keyframes sz-rewind{0%{transform:none}17%{opacity:.5;transform:translateY(-18px)}34%{transform:translateY(12px)}51%{opacity:.7;transform:translateY(-6px)}68%{transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sz-timer,.sz-taking,.sz-rewind{animation:none!important}.sz-taking{opacity:0}}[data-urgency="1"]{--alarm:.38}[data-urgency="2"]{--alarm:.45}[data-urgency="3"]{--alarm:.65}[data-urgency="4"]{--alarm:.9}[data-unease="0"][data-urgency],[data-stopped][data-urgency]{--alarm:0}.sz-surface[data-urgency]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 38%,color-mix(in srgb,var(--danger) calc(var(--alarm,0) * 55%),transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--danger) calc(var(--alarm,0) * 40%),transparent),transparent 30%);position:absolute;inset:0}.sz-surface[data-urgency="4"]:before{animation:2s ease-in-out infinite sz-heart}.sz-ghost{z-index:-1;pointer-events:none;font-family:var(--font-label);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--danger);opacity:calc(.1 + var(--alarm,0) * .22);text-shadow:none;place-items:end center;padding-bottom:24px;font-size:150px;font-weight:600;line-height:1;display:grid;position:absolute;inset:0;overflow:hidden}.sz-ghost-host{position:relative}[data-urgency] .sz-glitch{text-shadow:-3px 0 0 var(--fringe-warm),3px 0 0 var(--fringe-cool);letter-spacing:.1em}.sz-glitch i{background:var(--danger);color:var(--bg);text-shadow:none;font-style:normal}.sz-glitch u{background:var(--agent-hint);color:var(--bg);text-shadow:none;text-decoration:none}.sz-tear{transform:translateX(var(--tear,14px));animation:2.6s step-end infinite sz-tear}.sz-tear:nth-of-type(2n){--tear:-12px;animation-delay:-1.1s}.sz-tear:nth-of-type(3n){--tear:22px;animation-delay:-1.9s}.sz-progress__bar{--done:0;background:var(--line);flex-basis:100%;height:6px}.sz-progress__bar i{height:6px;width:calc(var(--done,0) * 100%);background:repeating-linear-gradient(135deg,var(--danger) 0 4px,color-mix(in srgb,var(--danger) 55%,transparent) 4px 8px);display:block}.sz-card.sz-clear{border-color:var(--text)}.sz-noise{z-index:1;pointer-events:none;mix-blend-mode:screen;background-repeat:no-repeat;background-image:linear-gradient(90deg,transparent 8%,var(--fringe-cool) 8% 46%,transparent 46%),linear-gradient(90deg,var(--fringe-warm) 0 30%,transparent 30% 62%,var(--fringe-warm) 62%),linear-gradient(90deg,transparent 55%,var(--fringe-cool) 55%),linear-gradient(90deg,var(--fringe-warm) 0 72%,transparent 72%),linear-gradient(90deg,transparent 20%,#d3dee64d 20% 90%,transparent 90%);background-position:0 12%,0 31%,0 47%,0 68%,0 86%;background-size:100% 6px,100% 16px,100% 3px,100% 26px,100% 2px;animation:2.5s step-end infinite sz-noise;position:absolute;inset:0}@keyframes sz-noise{20%{background-position:0 58%,0 9%,0 77%,0 24%,0 41%}40%{background-position:0 83%,0 52%,0 16%,0 91%,0 5%}60%{background-position:0 27%,0 73%,0 62%,0 44%,0 95%}80%{background-position:0 4%,0 88%,0 35%,0 13%,0 66%}}@keyframes sz-heart{50%{opacity:.7}}@keyframes sz-tear{0%,to{transform:translateX(var(--tear,10px))}6%{transform:translateX(calc(var(--tear,10px) * -1.6)) skewX(-8deg)}12%{transform:translateX(calc(var(--tear,10px) * .4))}18%{transform:translateX(var(--tear,10px))}}@media (prefers-reduced-motion:reduce){.sz-surface[data-urgency]:before,.sz-tear,.sz-noise{animation:none!important}}[data-stopped] .sz-progress__bar i{background:var(--text-muted)}.sz-death__lights{margin-bottom:var(--space-1);gap:18px;display:flex}.sz-death__lights .sz-light{width:12px;height:12px;animation:.6s both sz-lit}.sz-death__lights .sz-light:nth-child(2){animation-delay:.5s}.sz-death__lights .sz-light:nth-child(3){animation-delay:1s}.sz-death-layer .sz-death__lights .sz-light{animation-delay:2.4s}.sz-death-layer .sz-death__lights .sz-light:nth-child(2){animation-delay:2.9s}.sz-death-layer .sz-death__lights .sz-light:nth-child(3){animation-delay:3.4s}.sz-death__mark{font-family:var(--font-label);letter-spacing:.32em;margin-right:-.32em;font-size:34px;font-weight:600;line-height:1}.sz-death--clear .sz-label{color:var(--text-muted)}.sz-death--clear hr{width:56px;height:1px;margin:var(--space-1) 0;background:var(--line-strong);border:0}.sz-restored{border-left:2px solid var(--agent-hint);padding-left:12px}.sz-list__title{padding:var(--space-3) 14px var(--space-2);color:var(--text-muted);margin:0;font-size:12px;font-weight:400}@keyframes sz-lit{0%{opacity:0;box-shadow:none}}@media (prefers-reduced-motion:reduce){.sz-death__lights .sz-light{animation:none!important}}:root{--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.2,.7,.2,1)}@property --glow-c{syntax:"<color>";inherits:true;initial-value:#0000}.sz-btn{transition:background-color var(--dur-1) linear}.sz-meter__bar i,.sz-countdown__bar i,.sz-progress__bar i{transition:width var(--dur-3) linear}.sz-in{animation:sz-in var(--dur-2) var(--ease-out) both}.sz-rise{animation:sz-rise var(--dur-3) var(--ease-out) both}.sz-slide{animation:sz-slide var(--dur-3) var(--ease-out) both}.sz-fade{animation:sz-fade var(--dur-2) linear both}.sz-out{animation:sz-fade var(--dur-1) linear reverse both}@keyframes sz-in{0%{opacity:0;transform:translateY(6px)}}@keyframes sz-rise{0%{transform:translateY(100%)}}@keyframes sz-slide{0%{transform:translate(-100%)}}@keyframes sz-fade{0%{opacity:0}}.sz-tool--running:after{content:"";background:var(--agent);width:28%;height:2px;animation:1.4s linear infinite sz-run;position:absolute;top:0;left:0}@keyframes sz-run{0%{transform:translate(-100%)}to{transform:translate(360%)}}.sz-light--live{animation:1.2s ease-in-out infinite sz-live}@keyframes sz-live{50%{filter:brightness(1.5)}}@media (prefers-reduced-motion:reduce){.sz-in,.sz-rise,.sz-slide,.sz-fade,.sz-out,.sz-light--live{animation:none!important}.sz-tool--running:after{opacity:.5;width:100%;animation:none}.sz-surface,.sz-btn,.sz-meter__bar i,.sz-countdown__bar i,.sz-progress__bar i{transition:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%}body{-webkit-text-size-adjust:100%;overflow:hidden}.app{max-width:720px;height:100%;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);flex-direction:column;margin:0 auto;display:flex}.stage{flex-direction:column;flex:1;min-height:0;display:flex}.log{gap:var(--space-3);min-height:0;padding:18px var(--space-4) 12px;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.line{display:contents}.line.sz-in:not(:empty){flex-direction:column;display:flex}.records{height:auto;position:absolute;inset:0}.shelf{flex:1;min-height:0;overflow-y:auto}.lc-erased{padding-top:var(--space-1);color:var(--text-muted);white-space:pre-wrap;word-break:break-all;font-size:12px;display:block}.lc-search{flex-direction:column;display:flex}.lc-search__field{padding:0 var(--space-3) var(--space-3);display:flex}.lc-search__none{padding:0 var(--space-3) var(--space-3);color:var(--text-muted);margin:0;font-size:12px}.lc-search__hits{margin-bottom:var(--space-3);border-top:1px solid var(--line)}.lc-search__hit span{word-break:break-all}.lc-search__hit:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.lc-terms{gap:var(--space-4)}.lc-terms__head p{color:var(--text-muted);margin:0;font-size:12px}.lc-terms__article{gap:var(--space-2);flex-direction:column;display:flex}.lc-terms__article h4{color:var(--text);margin:0;font-size:13px;font-weight:500}.lc-terms__article p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.lc-terms__lock{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-strong);flex-direction:column;display:flex}.lc-terms__copy{padding:var(--space-3);border:1px solid var(--line);color:var(--text);font:inherit;white-space:pre-wrap;word-break:break-all;margin:0;font-size:12px}.lc-order__rail{gap:var(--space-2);display:flex}.lc-order__slot{flex:0 0 calc((100% - 2 * var(--space-2)) / 3);box-sizing:border-box;height:var(--tap-min);border:1px dashed var(--line-strong);border-radius:var(--radius-none);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;font-size:14px}.lc-order__slot[data-filled]{color:var(--text);border-style:solid}.lc-order__slot[aria-pressed=true]{border-style:solid;border-color:var(--text)}.lc-order__slot:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.lc-order__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.lc-order__acts{justify-content:flex-end;gap:var(--space-2);display:flex}.lc-detail{min-height:var(--tap-min);border-radius:var(--radius-none);color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.lc-detail:focus-visible{outline:2px solid var(--text);outline-offset:2px}.lc-detail__body{color:var(--text);font:inherit;white-space:pre-wrap;word-break:break-all;margin:0;font-size:12px}.lc-torn-name i{background:var(--danger);color:var(--bg);font-style:normal}.lc-uwagle__frame{background:var(--bg);border:0;flex:1;width:100%;min-height:0}.lc-uwagle__none{padding:var(--space-4);margin:auto}
