@layer components{.story{--st-ok: #4f6b3a;--st-warn: #a8741a;--st-bad: #9a3b2c}.st-scenes{display:grid}.st-scene{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:center}.st-art{border:1px solid var(--rule);background:var(--white);container-type:inline-size;align-self:stretch}.st-canvas{font-size:clamp(14px,2.2cqw,17px);line-height:1.5;display:flex;flex-direction:column;height:100%;min-height:0}.st-bar{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:.7em 1.1em;border-bottom:1px solid var(--rule);font-size:.88em;color:var(--muted)}.st-brand{display:inline-flex;align-items:center;gap:.55em;font-weight:700;color:var(--ink);letter-spacing:-.02em}.st-brand i{width:.6em;height:.6em;background:#7d8e66}.st-sample{font-family:var(--mono);letter-spacing:.03em}.st-body{flex:1;padding:1.3em 1.3em 1.5em;display:flex;flex-direction:column;justify-content:center;gap:1em}.st-caption{align-self:center}.st-count{font:11px var(--mono);letter-spacing:.08em;color:var(--muted);margin-bottom:14px}.st-count b{color:var(--ink);font-weight:600}.st-caption h3{margin-bottom:14px}.st-caption p:not(.st-count){color:var(--muted)}.st-caption .text-link{margin-top:10px}.st-all{margin-top:12px}.st-tag{display:block;font:600 .85em var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.5em}.st-mono{font-family:var(--mono);font-size:.9em;color:var(--muted)}.st-chip{display:inline-block;font-size:.88em;font-weight:600;line-height:1.5;padding:.05em .65em;border:1px solid var(--rule);white-space:nowrap}.st-ai{background:var(--ink);color:#fff;border-color:var(--ink)}.st-host{background:var(--paper)}.st-human{background:var(--accent-pale);border-color:var(--accent)}.st-ok{color:var(--st-ok);font-weight:700}.st-flag,.st-x{display:inline-grid;place-items:center;width:1.35em;height:1.35em;flex-shrink:0;color:#fff;font-weight:700;font-size:.9em}.st-flag{background:var(--st-warn)}.st-x{background:var(--st-bad)}.st-pane{border:1px solid var(--rule);padding:1em;background:var(--paper)}.type{position:relative;display:inline-block;max-width:100%}.type .live{position:absolute;inset:0}.type .ghost{visibility:hidden}.st-b1{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:1.1em;align-items:start;justify-content:stretch}.st-bubble{margin:0;padding:.75em .95em;background:var(--white);border:1px solid var(--rule);min-height:4.6em}.st-case-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em .9em;padding-bottom:.7em;margin-bottom:.75em;border-bottom:1px solid var(--rule)}.st-amt{margin-left:auto;font-size:1.45em;letter-spacing:-.02em}.st-steps{list-style:none;margin:0;padding:0;display:grid;gap:.55em}.st-steps li{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .7em}.st-adv{margin-left:auto;font-style:normal;font-size:.88em;color:var(--muted)}.st-nowrite{margin:.9em 0 0;padding-top:.75em;border-top:1px dashed var(--rule);display:flex;align-items:center;gap:.6em;font-size:.92em;color:var(--muted)}.st-lock{width:.8em;height:.65em;border:2px solid var(--muted);position:relative;flex-shrink:0}.st-lock:before{content:"";position:absolute;left:.1em;bottom:100%;width:.4em;height:.35em;border:2px solid var(--muted);border-bottom:0}.st-checks{list-style:none;margin:0;padding:0;display:grid;gap:.55em}.st-checks li{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .8em;padding:.65em .9em;border:1px solid var(--rule);background:var(--paper)}.st-handover .st-checks li{flex-wrap:nowrap;align-items:flex-start}.st-checks .st-warn{border-color:var(--st-warn)}.st-checks .st-warn b{margin-left:auto;color:var(--st-warn);font-weight:600}.st-ladder{list-style:none;margin:0;padding:0;display:grid;gap:.5em}.st-ladder li{padding:.6em .9em;border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--white)}.st-ladder li.lane-ai{border-left-color:var(--ink)}.st-ladder li.lane-human{border-left-color:#7d8e66}.st-ladder small{display:block;color:var(--muted);font-size:.88em}.st-ladder strong{font-weight:500}.st-sheet{border:1px solid var(--rule);padding:1em 1.1em;background:var(--white);display:grid;gap:.9em}.st-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.1em}.st-list{list-style:none;margin:0;padding:0;display:grid;gap:.35em}.st-list li{display:flex;gap:.6em}.st-q{margin:0 0 .5em;font-weight:600}.st-aiview{margin:0;color:var(--muted);font-size:.94em}.st-aiview .st-chip{display:block;width:max-content;margin-bottom:.3em}.st-sign{display:flex;flex-wrap:wrap;align-items:center;gap:.6em 1.4em;padding-top:.9em;border-top:1px solid var(--rule)}.st-btnwrap{position:relative;display:inline-block}.st-button{display:inline-block;background:var(--ink);color:#fff;padding:.55em 1.7em;font-weight:500}.st-cursor{position:absolute;left:70%;top:62%;fill:var(--ink);stroke:#fff;stroke-width:1.4;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 2px #20231f33);width:1.4em;height:auto}.st-stamp{display:inline-flex;flex-direction:column;line-height:1.25;padding:.3em .9em;border:2px solid var(--st-ok);color:var(--st-ok);transform:rotate(-5deg);opacity:0}.st-stamp span{font-size:.88em}.st-bound{flex-basis:100%;color:var(--muted);font-size:.92em}.st-timeline{list-style:none;margin:0;padding:0 0 0 .2em;border-left:2px solid var(--rule);display:grid;gap:.65em}.st-timeline li{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .8em;padding-left:1em}.st-timeline time{font:.88em var(--mono);color:var(--muted)}.st-timeline em{font-style:normal;color:var(--muted)}.st-timeline .st-bad{color:var(--st-bad)}.st-stopped{border-left-color:#d9aea5}.st-seal{border:1px solid var(--rule);background:var(--paper);padding:.9em 1em;display:grid;gap:.5em}.st-blocks{display:flex;align-items:center;gap:.9em}.st-blocks i{position:relative;font:normal .92em var(--mono);border:1px solid var(--ink);background:var(--white);padding:.25em .7em}.st-blocks i+i:before{content:"";position:absolute;right:100%;top:50%;width:.9em;height:1px;background:var(--ink)}.st-blocks i.st-last{background:var(--ink);color:#fff}.st-sealed{font-weight:600}.st-note{margin:0;padding:.8em 1em;border:1px dashed var(--st-bad);color:var(--st-bad)}.st-b10{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.1em;align-items:start;justify-content:stretch}.st-browser{border:1px solid var(--rule);background:var(--paper);padding:1em}.st-browser header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3em 1em;align-items:center}.st-browser header small{color:var(--muted);font-size:.88em}.st-rec{display:inline-flex;align-items:center;gap:.55em;color:var(--st-bad);font-weight:600;font-size:.92em}.st-rec i{width:.7em;height:.7em;border-radius:50%;background:var(--st-bad)}.st-browser dl{margin:1em 0 0;display:grid;gap:.5em}.st-browser dl>div{display:grid;grid-template-columns:6.5em minmax(0,1fr);align-items:center;gap:.6em}.st-browser dt{color:var(--muted);font-size:.92em}.st-browser dd{margin:0;display:flex;align-items:center;gap:.6em;flex-wrap:wrap;min-height:2.2em;padding:.25em .65em;background:var(--white);border:1px solid var(--rule)}.st-never{margin-left:auto;font-style:normal;font-size:.88em;color:var(--st-bad);border:1px solid var(--st-bad);padding:0 .5em}.st-steplist li{align-items:center}.st-steplist li.st-gaprow{color:var(--st-warn)}.st-steplist li.st-gaprow em{border-color:var(--st-warn);background:#fbf3e2}.st-review{margin:.85em 0 0;padding-top:.7em;border-top:1px dashed var(--rule);font-size:.94em;color:var(--muted)}.st-sendrow{display:flex;align-items:center;gap:1em;margin-top:.7em}.st-assist{border:1px solid var(--ink);background:var(--white);padding:1em}.st-assist ol{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;gap:.45em}.st-assist li{counter-increment:s;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .6em}.st-assist li:before{content:counter(s);font:.88em var(--mono);color:var(--muted);width:1.3em}.st-assist em{font-style:normal;font-size:.88em;border:1px solid var(--accent);background:var(--accent-pale);padding:0 .55em}.st-unk{margin-top:.9em;padding-top:.75em;border-top:1px dashed var(--rule)}.st-unk small{color:var(--st-warn);font-weight:600;font-size:.92em}.st-unk p{margin:.2em 0 0}.st-b12{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1em;align-items:start;align-content:center;justify-content:stretch}.st-rulecard,.st-routes{border:1px solid var(--rule);background:var(--paper);padding:1em}.st-rulecard p{margin:0;font-weight:600}.st-confirm{margin-top:.9em;display:flex;flex-wrap:wrap;align-items:center;gap:.3em .6em;padding:.6em .8em;border:1px solid var(--accent);background:var(--accent-pale)}.st-confirm small{flex-basis:100%;color:var(--muted);font-size:.88em}.st-routes{display:grid;gap:.6em}.st-routes small{color:var(--muted);font-size:.88em;display:block}.st-before,.st-after{padding:.6em .8em;border:1px solid var(--rule);background:var(--white)}.st-after{border-color:var(--accent);background:var(--accent-pale)}.st-routes .st-tag{margin:0}.st-release{grid-column:1 / -1;display:flex;align-items:center;gap:1em;flex-wrap:wrap}.st-pub{color:var(--st-ok)}.st-b6,.st-b7,.st-b8,.st-b11{display:grid;gap:1.1em;align-items:start;justify-content:stretch}.st-b6{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.st-b7{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-edit{color:var(--muted);font-size:.92em}.st-status{margin:0;padding:.7em 1em;border:1px dashed var(--rule);color:var(--muted)}.st-chat{display:grid;gap:.7em}.st-msg{display:grid;gap:.25em}.st-you .st-bubble{background:var(--accent-pale);border-color:var(--accent);margin-left:auto;max-width:94%;min-height:0}.st-asst{border:1px solid var(--ink);background:#fff;padding:.8em .9em;display:grid;gap:.5em}.st-offered{margin:0;font-size:.94em;color:var(--muted)}.st-prop{border:1px solid var(--rule);background:var(--paper);padding:.5em .75em;display:grid}.st-prop small{color:var(--muted);font-size:.9em}.st-ask{margin:0;font-weight:600}.st-handover{display:grid;gap:.8em}.st-taskcard{border:1px solid var(--rule);background:var(--paper);padding:1em;display:grid;gap:.7em;justify-items:start}.st-taskcard p{margin:0;font-weight:600}.st-receipt{border:1px solid var(--st-ok);background:#f4f7ef;padding:.9em 1em;display:grid;gap:.55em}.st-receipt dl{margin:0;display:grid;gap:.25em}.st-receipt dl>div{display:grid;grid-template-columns:6em minmax(0,1fr);gap:.6em}.st-receipt dt{color:var(--muted);font-size:.94em}.st-receipt dd{margin:0}.st-receipt small{color:var(--muted);font-size:.92em}.st-b8{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.st-night,.st-outs{display:grid;gap:.65em}.st-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4em .8em}.st-alone{font-size:.94em;color:var(--muted)}.st-agentrow{display:flex;align-items:center;gap:.8em}.st-ro{font-size:.88em;color:var(--muted);border:1px solid var(--rule);padding:0 .5em}.st-log{border:1px solid #1d211c;background:#1d211c;color:#e6eadf;padding:.8em .9em;font:.88em/1.5 var(--mono);display:grid;gap:.35em}.st-log p{margin:0;overflow-wrap:anywhere}.st-log .st-tag{color:#9aa38f}.st-inject{background:#4a3027;color:#f6d4c4;padding:.2em .45em}.st-datatag{font:normal .94em var(--sans);color:#d8e6c3}.st-out{border:1px solid var(--rule);background:var(--paper);padding:.7em .9em;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5em 1em}.st-out>div{display:grid;gap:.1em}.st-out em{font-style:normal;font-size:.92em;background:var(--accent-pale);border:1px solid var(--accent);padding:.1em .65em;text-align:right}.st-out span{color:var(--muted);font-size:.94em}.st-outs .st-tag{margin:0}.st-b9 .st-note{border-color:var(--st-ok);color:var(--st-ok)}.st-can{border:1px solid var(--rule);background:var(--paper);padding:1em}.st-can ul{list-style:none;margin:0;padding:0;display:grid;gap:.6em}.st-can li{display:flex;align-items:center;gap:.7em}.st-b9{gap:.7em;justify-content:center}.st-b9 .st-tag{margin:0}.st-b11{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.st-rulework{display:grid;gap:.7em}.st-rulework p{margin:0;font-weight:600}.st-rulework .st-unk{margin-top:0}.st-answer{border:1px solid var(--accent);background:var(--accent-pale);padding:.6em .8em}.st-answer small{color:var(--muted);font-size:.9em}.st-answer p{font-weight:500;min-height:1.5em}.st-b13{gap:.9em;justify-content:center}.st-b13 .st-sheet{gap:.65em}.st-b13 .st-chips .st-tag,.st-b13 .st-sheet>.st-tag{margin:0}.st-lane{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3em 1em;padding-bottom:.6em;border-bottom:1px solid var(--rule)}.st-lane strong{font-weight:600}.st-grp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3em 1em;padding:.6em .85em;border:1px solid var(--rule);background:var(--paper)}.st-grp span{color:var(--muted);font-size:.94em;text-align:right}.st-grp em{grid-column:1 / -1;justify-self:start;font-style:normal;font-size:.88em;border:1px solid var(--st-warn);color:var(--st-warn);background:#fbf3e2;padding:0 .55em}.st-grp-hit{border-color:var(--accent);background:var(--accent-pale)}.st-b14 .st-grp{grid-template-columns:minmax(0,1fr);gap:.25em}.st-b14 .st-grp span{text-align:left;color:var(--ink)}.st-b14 .st-grp strong{font-size:.88em;font-weight:600;color:var(--muted)}.st-b14 .st-grp em{border-color:var(--accent);color:var(--ink);background:var(--white)}.st-caveat{border-color:var(--st-warn);color:var(--st-warn)}.st-dir{margin-left:.5em;text-transform:none;letter-spacing:0;border-color:var(--st-warn);color:var(--st-warn);font-family:var(--sans)}.st-b14,.st-b15{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.1em;align-items:start;align-content:center;justify-content:stretch}.st-b15 .st-rulecard{display:grid;gap:.8em;justify-items:start}.st-b15 .st-confirm{margin-top:0}.st-ruletext{font-weight:600}.st-back{flex-basis:100%;color:var(--muted);font-size:.92em}.st-chapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-bottom:30px;border:1px solid var(--rule);background:var(--white)}.st-chapters button{display:grid;align-content:start;gap:.25em;padding:18px 20px 17px;border:0;border-left:1px solid var(--rule);background:none;text-align:left;color:var(--ink);transition:background .2s,color .2s}.st-chapters button:first-child{border-left:0}.st-chapters button:hover{background:var(--accent-pale)}.st-chapters .st-cn{font:11px var(--mono);letter-spacing:.08em;color:var(--muted)}.st-chapters strong{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.st-chapters small{font-size:13px;line-height:1.5;color:var(--muted)}.st-chapters button[aria-selected=true]{background:var(--ink);color:#fff}.st-chapters button[aria-selected=true] .st-cn,.st-chapters button[aria-selected=true] small{color:#cfd6c4}.st-chaptername{display:none;grid-column:1 / -1;margin:0;font:600 12px var(--mono);letter-spacing:.1em;color:var(--muted)}.story:not(.js) .st-chaptername{display:block}.st-controls{display:flex;align-items:stretch;gap:20px;margin-top:30px}.st-rail{position:relative;flex:1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.st-rail button{position:relative;display:flex;align-items:center;gap:.6em;padding:16px 10px 14px;border:0;border-top:1px solid var(--rule);background:none;color:var(--muted);font-size:13px;line-height:1.35;text-align:left;transition:color .2s}.st-rail button:hover,.st-rail button[aria-selected=true]{color:var(--ink)}.st-n{font:10px var(--mono)}.st-fill{position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left}.st-rail button[aria-selected=true] .st-fill{transform:scaleX(1)}.story[data-play=on] .st-rail button[aria-selected=true] .st-fill{transform:scaleX(0);animation:stFill var(--dur) linear forwards}.st-buttons{display:flex;align-items:center;gap:8px;padding-top:6px}.st-ctl{min-height:44px;min-width:44px;padding:0 14px;border:1px solid var(--rule);background:var(--white);font-size:14px;line-height:1;transition:border-color .2s,background .2s}.st-ctl:hover{border-color:var(--ink)}.st-playbtn{display:inline-flex;align-items:center;gap:10px}@keyframes stFill{to{transform:scaleX(1)}}@keyframes stCursor{0%{opacity:0;transform:translate(7em,4em)}18%{opacity:1}72%,to{opacity:1;transform:translate(0)}}@keyframes stPress{0%,to{transform:none}45%{transform:scale(.94);background:#3e4736}to{background:#3e4736}}@keyframes stSlam{0%{opacity:0;transform:scale(1.9) rotate(-14deg)}55%{opacity:1;transform:scale(.94) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(-5deg)}}@keyframes stBlink{50%{opacity:.25}}.a{opacity:0;transform:translateY(10px)}.st-scene:is(.on,.out) .a{opacity:1;transform:none;transition:opacity .5s ease calc(var(--t, 0) * 1ms),transform .5s ease calc(var(--t, 0) * 1ms)}.st-scene:is(.on,.out) .st-dim{opacity:.5;transition-delay:calc(var(--t, 0) * 1ms + 1.6s)}.st-scene:is(.on,.out) .st-pick{animation:stPick 1.2s ease calc(var(--t, 0) * 1ms + .9s) both}@keyframes stPick{0%{box-shadow:0 0 #7d8e6600}50%{box-shadow:0 0 0 5px #7d8e6633}to{box-shadow:inset 4px 0 #7d8e66;background:var(--accent-pale)}}.st-scene:is(.on,.out) .st-b3 .st-cursor{animation:stCursor 1.5s ease 3s both}.st-scene:is(.on,.out) .st-b3 .st-button{animation:stPress .35s ease 4.4s both}.st-scene:is(.on,.out) .st-b3 .st-stamp{animation:stSlam .5s cubic-bezier(.2,.9,.3,1.15) 4.7s both}.st-scene:is(.on,.out) .st-b7 .st-cursor{animation:stCursor 1.4s ease 1.6s both}.st-scene:is(.on,.out) .st-b7 .st-button{animation:stPress .35s ease 2.9s both}.st-scene:is(.on,.out) .st-b7 .st-status{animation:stDim .4s ease 3.3s both}@keyframes stDim{to{opacity:.4}}.st-scene:is(.on,.out) .st-b10 .st-cursor{animation:stCursor 1.4s ease 6.9s both}.st-scene:is(.on,.out) .st-b10 .st-button{animation:stPress .35s ease 8s both}.st-scene:is(.on,.out) .st-rec i{animation:stBlink 1.1s ease-in-out infinite}.st-scene:is(.on,.out) .st-b15 .st-cursor{animation:stCursor 1.4s ease 1.2s both}.st-scene:is(.on,.out) .st-b15 .st-button{animation:stPress .35s ease 2.5s both}.js .st-scene{visibility:hidden;opacity:0}.js .st-scene.on{visibility:visible;opacity:1;transition:opacity .4s ease}.js .st-scene.out{visibility:visible;opacity:0;transition:opacity .25s ease}.js .st-scene .type .live{white-space:pre-wrap}.js:not([data-motion=off]) .type .ghost{visibility:hidden}.js[data-motion=off] .type .live,.story:not(.js) .type .live{display:none}.js[data-motion=off] .type .ghost,.story:not(.js) .type .ghost{visibility:visible}.story:not(.js) .st-scenes{display:block}.story:not(.js) .st-scene{margin-bottom:64px}.story:not(.js) .st-controls,.story:not(.js) .st-count{display:none}.story:not(.js) .a,.story[data-motion=off] .a{opacity:1;transform:none;transition:none}.story:not(.js) .st-dim,.story[data-motion=off] .st-dim{opacity:.5}.story:not(.js) .st-stamp,.story[data-motion=off] .st-stamp{opacity:1;animation:none;transform:rotate(-5deg)}.story:not(.js) .st-cursor,.story[data-motion=off] .st-cursor{display:none}.story:not(.js) *,.story[data-motion=off] *{animation:none!important}.story[data-motion=off] .st-scene{transition:none}.story[data-hold] .st-scene *,.story[data-hold] .st-fill{animation-play-state:paused!important}}@layer responsive{@container (max-width: 560px){.st-b1,.st-b6,.st-b7,.st-b8,.st-b10,.st-b11,.st-b12,.st-b14,.st-b15,.st-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.st-rail{overflow-x:auto;grid-auto-columns:max-content;scrollbar-width:none}.st-rail button{padding-inline:14px}}@media(max-width:900px){.st-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.st-chapters button:nth-child(odd){border-left:0}.st-chapters button:nth-child(n+3){border-top:1px solid var(--rule)}.st-scene{grid-template-columns:minmax(0,1fr);gap:26px}.st-canvas{min-height:0}}@media(max-width:680px){.st-chapters button{padding:14px 14px 13px}.st-chapters strong{font-size:15px}.st-chapters small{display:none}.st-controls{flex-wrap:wrap;gap:10px}.st-rail{overflow-x:auto;grid-auto-columns:max-content;order:2;flex-basis:100%;scrollbar-width:none}.st-rail button{padding-inline:12px}.st-rail button .st-l{display:none}.st-rail button[aria-selected=true] .st-l{display:inline}.st-buttons{order:1}}}
