.aw{--aw-rail:276px;margin-top:0}.aw .sv-cn-bar .path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aw-sel{z-index:30;border-bottom:1px solid var(--sv-line);background:var(--sv-paper);justify-content:space-between;align-items:stretch;gap:16px;display:flex;position:relative}.aw-sel-tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.aw .aw-tab{font-family:var(--sv-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--sv-ink-2);border:0;border-right:1px solid var(--sv-line-2);cursor:pointer;background:0 0;align-items:baseline;gap:8px;padding:12px 18px 11px;font-size:13px;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.aw .aw-tab em{font-style:normal;font-family:var(--sv-code);letter-spacing:0;color:var(--sv-ink-3);font-size:11px}.aw .aw-tab:after{content:"";background:var(--sv-accent);transform-origin:0;height:2px;transition:transform .35s var(--sv-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.aw .aw-tab:hover{color:var(--sv-ink);background:var(--sv-tile)}.aw .aw-tab.is-on{color:var(--sv-ink);background:var(--sv-sheet)}.aw .aw-tab.is-on em{color:var(--sv-accent-ink)}.aw .aw-tab.is-on:after{transform:scaleX(1)}.aw-routing{align-items:center;padding-right:12px;display:flex;position:relative}.aw .aw-routing-btn{font-family:var(--sv-mono);letter-spacing:.16em;color:var(--sv-ink-3);border:1px solid var(--sv-line-2);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:10px;transition:color .2s,border-color .2s;display:inline-flex}.aw .aw-routing-btn b{color:var(--sv-ink);font-weight:500}.aw .aw-routing-btn span{font-family:var(--sv-code);margin-left:4px}.aw .aw-routing-btn:hover,.aw .aw-routing-btn.is-open{color:var(--sv-ink);border-color:var(--sv-ink-3)}.aw-routes{background:var(--sv-sheet);border:1px solid var(--sv-line);width:250px;box-shadow:3px 4px 0 var(--sv-line-2);animation:ws-in .3s var(--sv-ease) both;padding:10px 12px 12px;position:absolute;top:calc(100% + 6px);right:12px}.aw-routes ul{margin:0;padding:0;list-style:none}.aw-routes li{border-bottom:1px dashed var(--sv-line-2);font-family:var(--sv-mono);letter-spacing:.12em;color:var(--sv-ink-2);animation:ws-line .3s var(--sv-ease) both;animation-delay:calc(var(--i) * 40ms);justify-content:space-between;gap:10px;padding:5px 0;font-size:10.5px;transition:color .25s;display:flex}.aw-routes li b{font-family:var(--sv-code);letter-spacing:0;color:var(--sv-ink);font-weight:400}.aw-routes li.is-on{color:var(--sv-accent-ink)}.aw-routes li.is-on b:before{content:"● ";color:var(--sv-accent)}.aw-routes p{color:var(--sv-ink-3);margin:8px 0 0;font-size:11.5px;line-height:1.45}.aw-body{grid-template-columns:var(--aw-rail) minmax(0, 1fr);display:grid}.aw-rail{border-right:1px solid var(--sv-line);background:var(--sv-paper);flex-direction:column;min-width:0;transition:opacity .3s;display:flex}.aw-rail.is-pending{opacity:.45}.aw-panel{border-bottom:1px solid var(--sv-line-2);transition:opacity .3s ease, transform .4s var(--sv-ease);padding:14px 16px 16px}.aw-panel:last-child{border-bottom:0;flex:1}.aw-panel.is-leaving{opacity:.35;transform:translate(-6px)}.aw-panel-hd{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.aw :is(.aw-panel,.ws-win) :is(.kick,.lbl){font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-ink-3);display:block}.aw :is(.aw-panel,.ws-win) .lbl{margin-bottom:6px;font-size:9.5px}.aw :is(.aw-panel,.ws-win) :is(.kick,.lbl).is-accent{color:var(--sv-accent-ink)}.aw-panel-hd .ttl{font-family:var(--sv-code);color:var(--sv-ink);font-size:12px}.aw-panel-hd .acc{font-family:var(--sv-code);color:var(--sv-ink-3);animation:ws-line .35s var(--sv-ease) both;font-size:11px}.aw-task-text{font-family:var(--sv-sans);letter-spacing:-.01em;color:var(--sv-ink);animation:ws-line .4s var(--sv-ease) both;margin:0;font-size:15px;font-weight:500;line-height:1.38}.aw .aw-run{justify-content:space-between;width:100%;margin-top:14px;padding-block:10px}.aw-needs{border-top:1px dashed var(--sv-line-2);margin-top:14px;padding-top:10px}.aw-needs ol{margin:0;padding:0;list-style:none}.aw-needs li{color:var(--sv-ink-3);animation:ws-line .35s var(--sv-ease) both;animation-delay:calc(var(--i) * 70ms);grid-template-columns:22px 1fr 14px;align-items:baseline;padding:3px 0;font-size:13px;line-height:1.35;transition:color .25s;display:grid}.aw-needs .no{font-family:var(--sv-code);font-size:10.5px}.aw-needs li b{text-align:right;font-weight:400}.aw-needs li.is-on{color:var(--sv-ink)}.aw-needs li.is-on .no,.aw-needs li.is-on b{color:var(--sv-accent-ink)}.aw-needs li.is-done{color:var(--sv-ink-2)}.aw-needs li.is-done b{color:var(--sv-ink);animation:.8s both ws-tick}.aw-status{font-family:var(--sv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.aw-status i{background:var(--sv-line);width:6px;height:6px;transition:background-color .3s}.aw-status.is-running,.aw-status.is-review{color:var(--sv-accent-ink)}.aw-status:is(.is-running,.is-review) i{background:var(--sv-accent);animation:1s ease-in-out infinite ws-pulse}.aw-status.is-ready i{background:var(--sv-ink-2)}.aw-status.is-complete{color:var(--sv-ink)}.aw-status.is-complete i{background:var(--sv-ink)}.aw-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.aw-meta li{border:1px solid var(--sv-line-2);padding:6px 7px;transition:border-color .3s,background-color .3s}.aw-meta span{font-family:var(--sv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);font-size:9px;display:block}.aw-meta b{font-family:var(--sv-code);white-space:nowrap;text-overflow:ellipsis;color:var(--sv-ink-3);margin-top:2px;font-size:11px;font-weight:400;transition:color .3s;display:block;overflow:hidden}.aw-meta li.is-on{border-color:var(--sv-line);background:var(--sv-sheet)}.aw-meta li.is-on b{color:var(--sv-ink)}.aw-roles{margin:0;padding:0;list-style:none}.aw-roles li{border-bottom:1px dashed var(--sv-line-2);animation:aw-role-in .45s var(--sv-ease) both;animation-delay:calc(var(--i) * 80ms + 60ms);grid-template-columns:1fr auto;column-gap:8px;padding:7px 0 7px 10px;display:grid;position:relative}.aw-roles li:before{content:"";background:var(--sv-line);width:2px;transition:background-color .25s;position:absolute;top:7px;bottom:7px;left:0}.aw-roles .id{font-family:var(--sv-code);color:var(--sv-ink);font-size:11.5px}.aw-roles .does{color:var(--sv-ink-3);grid-column:1;font-size:12px;line-height:1.35}.aw-roles .st{font-family:var(--sv-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sv-ink-3);grid-area:1/2/span 2;align-self:center;align-items:center;gap:5px;font-size:9px;display:inline-flex}.aw-roles .st i{border:1px solid var(--sv-ink-3);width:5px;height:5px}.aw-roles li.is-run{background:linear-gradient(90deg, color-mix(in srgb, var(--sv-accent) 10%, transparent), transparent 80%)}.aw-roles li:is(.is-run,.is-hold):before{background:var(--sv-accent)}.aw-roles li:is(.is-run,.is-hold) .st{color:var(--sv-accent-ink)}.aw-roles li.is-run .st i{background:var(--sv-accent);border-color:var(--sv-accent);animation:.9s ease-in-out infinite ws-pulse}.aw-roles li.is-hold .st i{border-color:var(--sv-accent);border-style:dashed}.aw-roles li.is-done:before{background:var(--sv-ink-3)}.aw-roles li.is-done .st{color:var(--sv-ink-2)}.aw-roles li.is-done .st i{background:var(--sv-ink-2);border-color:var(--sv-ink-2)}.aw-panel.is-leaving .aw-roles li{animation:.3s cubic-bezier(.4,0,1,1) both aw-role-out;animation-delay:calc(var(--i) * 40ms)}.aw-result.is-done{background:var(--sv-sheet);box-shadow:inset 2px 0 0 var(--sv-accent)}.aw-res-bd{animation:ws-line .4s var(--sv-ease) both}.aw-res-list{margin:0;padding:0;list-style:none}.aw-res-list li{color:var(--sv-ink);animation:ws-line .35s var(--sv-ease) both;animation-delay:calc(var(--i) * 90ms);padding:3px 0;font-size:13px;line-height:1.4}.aw-res-list b{color:var(--sv-accent-ink);font-weight:400}.aw-res-flow{flex-direction:column;gap:2px;display:flex}.aw-res-flow .from{color:var(--sv-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.aw-res-flow .arr{color:var(--sv-ink-3);font-family:var(--sv-code)}.aw-res-flow .to{font-family:var(--sv-sans);letter-spacing:-.03em;color:var(--sv-ink);font-size:22px;font-weight:500;line-height:1.1}.aw-res-flow .live{font-family:var(--sv-code);color:var(--sv-accent-ink);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:400;display:inline-flex}.aw-res-flow .live i{background:var(--sv-accent);width:7px;height:7px;animation:2s ease-in-out infinite ws-pulse}.aw-res-flow.is-cmp{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:10px;display:grid}.aw-res-flow.is-cmp .col{color:var(--sv-ink-3);flex-direction:column;font-size:13px;line-height:1.45;display:flex}.aw-res-flow.is-cmp .col.is-now{color:var(--sv-ink)}.aw-res-flow.is-cmp .col b{color:var(--sv-accent-ink);font-weight:500}.aw-res-flow.is-cmp .cap{color:var(--sv-ink-2);grid-column:1/-1;margin:10px 0 0;font-size:12.5px;line-height:1.45}@media (min-width:1200px){.aw .ws-bench{height:auto;min-height:700px}}.aw-sec{display:contents}.aw .aw-win-kick{margin-bottom:10px}.aw .ws-win:has(.aw-review){border-color:var(--sv-accent);box-shadow:4px 6px 0 color-mix(in srgb, var(--sv-accent) 22%, transparent)}.aw .ws-win.is-leaving{animation:.34s cubic-bezier(.4,0,1,1) forwards aw-out;animation-delay:calc(max(var(--i), 0) * 30ms)}.aw .ws-bench.is-switching>.grid{opacity:.5;transition:opacity .3s}.aw .ws-btn.is-ghost{color:var(--sv-ink-3);background:0 0;border-color:#0000}.aw .ws-btn.is-ghost:hover:not([disabled]){color:var(--sv-ink);border-color:var(--sv-line)}.aw .ws-btn:focus-visible,.aw .aw-tab:focus-visible,.aw .aw-routing-btn:focus-visible,.aw .row.is-btn:focus-visible{outline:2px solid var(--sv-accent);outline-offset:2px}.aw-mono{font-family:var(--sv-code)}.aw-ctx .rows{margin-top:8px}.aw-ctx .row span{align-items:baseline;gap:8px;display:inline-flex}.aw-ctx .chk{width:12px;color:var(--sv-line);font-size:11px;font-style:normal;transition:color .25s;display:inline-block}.aw-ctx .chk.is-on{color:var(--sv-ink);animation:.8s both ws-tick}.aw-ctx .row b{font-family:var(--sv-code);color:var(--sv-ink-3);font-weight:400}.aw-ctx .det{border-bottom:1px dashed var(--sv-line-2);animation:ws-line .3s var(--sv-ease) both;margin:0;padding:6px 0 8px 20px}.aw-ctx .det div{font-family:var(--sv-code);justify-content:space-between;gap:10px;font-size:11.5px;line-height:1.7;display:flex}.aw-ctx .det dt{color:var(--sv-ink-3)}.aw-ctx .det dd{color:var(--sv-ink);text-align:right;margin:0}.aw-ctx .det .is-neg dd{color:var(--sv-accent-ink)}.aw-ctx .cap{font-family:var(--sv-code);color:var(--sv-ink-3);justify-content:space-between;gap:10px;margin:10px 0 0;font-size:11px;display:flex}.aw-ctx .cap span:last-child{animation:.3s both ws-fade}.aw-funnel ol{margin:0;padding:0;list-style:none}.aw-funnel .stg{grid-template-columns:72px 1fr 48px;align-items:center;gap:10px;padding:6px 0;transition:opacity .3s;display:grid}.aw-funnel .nm{color:var(--sv-ink-2);font-size:12.5px}.aw-funnel .bar{justify-content:center;align-items:center;height:26px;display:flex;position:relative}.aw-funnel .bar i{height:100%;transition:width .7s var(--sv-ease), background-color .3s, border-color .3s, opacity .4s;position:absolute}.aw-funnel .bar .cur{width:var(--w);background:var(--sv-ink-3);opacity:.35}.aw-funnel .bar .prev{width:var(--w);border:1px dashed #0000}.aw-funnel:not(.is-idle) .bar .cur{background:var(--sv-ink-2);opacity:.55;transition-delay:calc(var(--i) * 90ms)}.aw-funnel:not(.is-idle) .bar .prev{width:var(--p);border-color:var(--sv-ink-3);transition-delay:calc(var(--i) * 90ms)}.aw-funnel .dl{font-family:var(--sv-code);text-align:right;color:var(--sv-ink-3);font-size:12px}.aw-funnel:not(.is-idle) .dl{color:var(--sv-ink);animation:ws-line .3s var(--sv-ease) both;animation-delay:calc(var(--i) * 90ms)}.aw-funnel .stg.is-break .bar .cur{background:var(--sv-accent);opacity:1}.aw-funnel .stg.is-break .bar .prev{border-color:var(--sv-accent)}.aw-funnel .stg.is-break :is(.nm,.dl){color:var(--sv-accent-ink)}.aw-funnel .stg.is-after .bar .cur{background:color-mix(in srgb, var(--sv-accent) 45%, var(--sv-ink-3))}.aw-funnel .stg.is-after .dl{color:var(--sv-accent-ink)}.aw-funnel .brk{opacity:0;height:0;transition:height .4s var(--sv-ease), opacity .3s;justify-content:center;align-items:center;gap:8px;font-size:11.5px;display:flex;overflow:hidden}.aw-funnel .brk.is-on{opacity:1;height:24px}.aw-funnel .brk code{font-family:var(--sv-code);color:var(--sv-ink);border:1px solid var(--sv-accent);background:var(--sv-sheet);padding:2px 7px}.aw-funnel .brk b{font-family:var(--sv-code);color:var(--sv-accent-ink);font-weight:500}.aw-funnel.is-explained .brk code{animation:ws-flash .9s var(--sv-ease) both}.aw-funnel .foot{border-top:1px dashed var(--sv-line-2);font-family:var(--sv-code);margin-top:10px;padding-top:8px;font-size:11.5px}.aw-hyp{margin:0;padding:0;list-style:none}.aw-hyp li{border-bottom:1px dashed var(--sv-line-2);grid-template-columns:26px 1fr;column-gap:6px;padding:7px 0;display:grid}.aw-hyp .mk{font-family:var(--sv-code);color:var(--sv-ink-3);grid-row:1/span 2;font-size:12px}.aw-hyp .mk .ws-dots{padding:3px 0}.aw-hyp .mk .ws-dots i{background:var(--sv-accent);width:3px;height:3px}.aw-hyp .nm{color:var(--sv-ink);font-size:13px}.aw-hyp .nt{color:var(--sv-ink-3);font-size:11.5px;line-height:1.4;animation:.3s both ws-fade}.aw-hyp li.is-no .nm{color:var(--sv-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--sv-ink-3);text-decoration-color:var(--sv-ink-3)}.aw-hyp li.is-yes .mk,.aw-hyp li.is-yes .nm{color:var(--sv-accent-ink)}.aw-hyp li.is-yes{border-bottom-style:solid;border-bottom-color:var(--sv-accent)}.aw-hyp li.is-part .mk{color:var(--sv-ink)}.aw-hyp li:is(.is-no,.is-yes,.is-part) .mk{animation:.8s both ws-tick}.aw-insight .head{font-family:var(--sv-sans);letter-spacing:-.02em;color:var(--sv-ink);margin:8px 0 6px;font-size:19px;font-weight:500;line-height:1.2}.aw-insight p{color:var(--sv-ink-2);margin:0 0 8px;font-size:13px;line-height:1.45}.aw-insight .sig code{font-family:var(--sv-code);color:var(--sv-ink);font-size:12px}.aw-insight .sig b{font-family:var(--sv-code);color:var(--sv-accent-ink);font-weight:500}.aw-insight .act{border-top:1px dashed var(--sv-line);color:var(--sv-ink);margin:10px 0 0;padding-top:8px}.aw-insight .act b{color:var(--sv-accent)}.aw-review .prop{font-family:var(--sv-sans);color:var(--sv-ink);margin:8px 0 12px;font-size:15px;font-weight:500;line-height:1.35;animation:.3s both ws-fade}.aw-review .req{color:var(--sv-ink-2);margin:-6px 0 6px;font-size:12.5px;line-height:1.45}.aw-review .acts{flex-wrap:wrap}.aw-checks{border-top:1px dashed var(--sv-line);margin:0;padding:8px 0 0;list-style:none}.aw-checks li{color:var(--sv-ink);animation:ws-line .35s var(--sv-ease) both;animation-delay:calc(var(--i) * .12s);padding:2px 0;font-size:13px}.aw-checks b{color:var(--sv-accent-ink);font-weight:400}.aw-roles .sub{flex-wrap:wrap;grid-column:1;gap:3px;margin-top:4px;display:flex}.aw-roles .sub span{font-family:var(--sv-code);color:var(--sv-ink-3);border:1px solid var(--sv-line-2);padding:1px 5px;font-size:9.5px;transition:color .25s,border-color .25s,background-color .25s}.aw-roles .sub span.is-on{color:var(--sv-accent-ink);border-color:var(--sv-accent)}.aw-roles .sub span.is-done{color:var(--sv-ink-2);background:var(--sv-sheet)}.aw-brief{margin:0}.aw-brief div{border-bottom:1px dashed var(--sv-line-2);gap:2px;padding:6px 0 6px 8px;transition:box-shadow .25s,background-color .25s;display:grid;box-shadow:inset 2px 0 #0000}.aw-brief dt{font-family:var(--sv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);padding-top:2px;font-size:9.5px}.aw-brief dd{color:var(--sv-ink);margin:0;font-size:12.5px;line-height:1.4}.aw-brief div.is-on{background:color-mix(in srgb, var(--sv-accent) 8%, transparent);box-shadow:inset 2px 0 0 var(--sv-accent)}.aw-brief div.is-read{box-shadow:inset 2px 0 0 var(--sv-ink-3)}.aw-pos .raw{margin:0 0 10px;padding:0;list-style:none}.aw-pos .raw li{color:var(--sv-ink-2);animation:ws-line .35s var(--sv-ease) both;animation-delay:calc(var(--i) * 90ms);padding:4px 0;font-size:12.5px;line-height:1.4;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;transition:color .3s,text-decoration-color .3s}.aw-pos .raw li.is-struck{color:var(--sv-ink-3);-webkit-text-decoration-color:var(--sv-accent);text-decoration-color:var(--sv-accent)}.aw-pos .better{border-top:1px solid var(--sv-line);animation:ws-line .45s var(--sv-ease) both;padding-top:10px}.aw-pos .better .head{font-family:var(--sv-sans);letter-spacing:-.015em;color:var(--sv-ink);margin:2px 0 10px;font-size:16px;font-weight:500;line-height:1.28}.aw-pos .why{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.aw-pos .why li{color:var(--sv-ink-2);animation:ws-line .3s var(--sv-ease) both;animation-delay:calc(var(--i) * 90ms + .2s);font-size:12px}.aw-pos .why b{color:var(--sv-accent-ink);font-weight:400}.aw-struct .hd{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.aw-struct .n{font-family:var(--sv-code);color:var(--sv-ink-3);font-size:11px}.aw-struct.is-simple .n{color:var(--sv-accent-ink)}.aw-struct ol{margin:0;padding:0;list-style:none}.aw-struct li{min-height:var(--h);background:var(--sv-sheet);border:1px solid var(--sv-line);animation:ws-in .35s var(--sv-ease) both;transition:min-height .45s var(--sv-ease), max-height .45s var(--sv-ease), padding .45s var(--sv-ease), margin .45s var(--sv-ease), opacity .3s, border-color .3s;grid-template-columns:20px 1fr;align-content:center;column-gap:6px;max-height:80px;margin-bottom:4px;padding:4px 8px;display:grid;overflow:hidden}.aw-struct li.s-hero{background:var(--sv-paper)}.aw-struct .no{font-family:var(--sv-code);color:var(--sv-ink-3);grid-row:1/span 2;font-size:10px}.aw-struct .nm{font-family:var(--sv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink);font-size:9.5px}.aw-struct .nt{color:var(--sv-ink-3);font-size:11px;line-height:1.3}.aw-struct .nt em{color:var(--sv-accent-ink);animation:ws-line .35s var(--sv-ease) both;font-style:normal;display:block}.aw-struct.is-editing li.s-process,.aw-struct.is-editing li.s-how{border-color:var(--sv-accent);border-style:dashed}.aw-struct li.is-merged{opacity:0;border-width:0;min-height:0;max-height:0;margin:0;padding-block:0}.aw-struct li.is-grown{border-color:var(--sv-accent);min-height:calc(var(--h) + 14px)}.aw-wire{font-family:var(--sv-code);color:var(--sv-ink-3);flex-direction:column;gap:6px;font-size:9.5px;display:flex}.aw-wire .blk{border:1px dashed var(--sv-ink-3);animation:ws-in .35s var(--sv-ease) both;padding:7px 8px}.aw-wire .nav{border-bottom:1px dashed var(--sv-line);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.aw-wire .box{border:1px solid var(--sv-ink-3);padding:1px 5px}.aw-wire .split{grid-template-columns:1.3fr 1fr;gap:8px;padding-top:8px;display:grid}.aw-wire .split>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.aw-wire .h{font-family:var(--sv-sans);color:var(--sv-ink);font-size:12px;font-weight:500;line-height:1.15}.aw-wire .cta{color:var(--sv-ink);margin-top:3px}.aw-wire .vis{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--sv-line-2) 6px 7px);border:1px solid var(--sv-line);place-items:center;min-height:62px;display:grid}.aw-wire .cols{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:5px;display:grid}.aw-wire .cols span{border:1px solid var(--sv-line);padding:8px 5px}.aw-wire .bar{background:var(--sv-line-2);height:14px;margin-top:5px;display:block}.aw-dir .opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.aw-dir .opt{text-align:left;font:inherit;color:var(--sv-ink);background:var(--sv-sheet);border:1px solid var(--sv-line);cursor:default;transition:border-color .25s, opacity .3s, transform .25s var(--sv-ease);flex-direction:column;gap:6px;padding:6px;display:flex;position:relative}.aw-dir.is-choose .opt{cursor:pointer}.aw-dir.is-choose .opt:hover{border-color:var(--sv-ink);transform:translateY(-2px)}.aw-dir .opt:focus-visible{outline:2px solid var(--sv-accent);outline-offset:2px}.aw-dir .opt.is-on{border-color:var(--sv-accent);box-shadow:inset 0 0 0 1px var(--sv-accent)}.aw-dir .opt.is-off{opacity:.4}.aw-dir .tile{align-items:flex-end;height:44px;padding:5px 6px;display:flex;position:relative;overflow:hidden}.aw-dir .tile b{font-size:20px;line-height:1}.aw-dir .tile i{width:10px;height:10px;position:absolute;top:6px;right:6px}.aw-dir .d-editorial .tile{color:#1d1a16;background:#f6f1e7}.aw-dir .d-editorial .tile b{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.aw-dir .d-editorial .tile i{background:#7a2e1c;border-radius:50%}.aw-dir .d-systematic .tile{color:#111418;background:repeating-linear-gradient(90deg,#1114181f 0 1px,#0000 1px 12px),#f3f4f2}.aw-dir .d-systematic .tile b{font-family:var(--sv-code);font-size:17px;font-weight:500}.aw-dir .d-systematic .tile i{background:#2748d9}.aw-dir .d-direct .tile{color:#efeeea;background:#0e0f0c}.aw-dir .d-direct .tile b{font-family:var(--sv-sans);letter-spacing:-.05em;font-size:22px;font-weight:600}.aw-dir .d-direct .tile i{background:#c8f03c}.aw-dir .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--sv-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;overflow:hidden}.aw-dir .nm em{font-style:normal;font-family:var(--sv-code);letter-spacing:0;color:var(--sv-ink-3)}.aw-dir .rec{font-family:var(--sv-code);color:var(--sv-on-accent);background:var(--sv-accent);padding:0 4px;font-size:9px;position:absolute;top:-7px;left:6px}.aw-dir .props{flex-wrap:wrap;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.aw-dir .props li{color:var(--sv-ink);border:1px solid var(--sv-line);animation:ws-line .3s var(--sv-ease) both;animation-delay:calc(var(--i) * 70ms);padding:2px 6px;font-size:11.5px}.aw-dir .fixed{color:var(--sv-ink-2);margin:8px 0 0;font-size:12px;animation:.4s .3s both ws-fade}.aw-dir .fixed b{color:var(--sv-accent-ink);font-weight:400}.aw .ws-win:has(.aw-dir.is-choose){border-color:var(--sv-accent);box-shadow:4px 6px 0 color-mix(in srgb, var(--sv-accent) 22%, transparent)}.aw-editor .tabs{border-bottom:1px solid var(--sv-line-2);gap:2px;margin:-4px 0 8px;display:flex}.aw-editor .tabs button{font-family:var(--sv-code);color:var(--sv-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 7px;font-size:10.5px}.aw-editor .tabs button.is-on{color:var(--sv-ink);border-bottom-color:var(--sv-accent)}.aw-editor .tabs button:focus-visible{outline:2px solid var(--sv-accent);outline-offset:1px}.aw-code{white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.7}.aw-code .ln{animation:ws-line .25s var(--sv-ease) both}.aw-site .bar{justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 8px;display:flex}.aw-site .url{font-family:var(--sv-code);color:var(--sv-ink-3);font-size:11px}.aw-site .dev{border:1px solid var(--sv-line);display:inline-flex}.aw-site .dev button{font-family:var(--sv-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sv-ink-3);cursor:pointer;background:0 0;border:0;padding:3px 9px;font-size:9.5px;transition:background-color .2s,color .2s}.aw-site .dev button.is-on{color:var(--sv-page);background:var(--sv-ink)}.aw-site .dev button:focus-visible{outline:2px solid var(--sv-accent);outline-offset:1px}.aw-site .frame{border:1px solid var(--sv-line);animation:.35s both ws-fade;position:relative;overflow:hidden;container-type:inline-size}.aw-site .frame.is-desktop{max-height:390px}.aw-site .frame.is-mobile{scrollbar-width:none;width:232px;height:430px;animation:aw-settle .45s var(--sv-ease) both;border:7px solid #0e0f0c;border-radius:26px;margin:0 auto;overflow-y:auto}.aw-site .frame:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sv-accent) 18%, transparent), transparent);opacity:0;position:absolute;inset:0;transform:translate(-100%)}.aw-site .frame.is-editing:after{opacity:1;animation:ws-load .9s var(--sv-ease) infinite}.aw-sreview ul{margin:8px 0 0;padding:0;list-style:none}.aw-sreview li{color:var(--sv-ink);animation:ws-line .3s var(--sv-ease) both;animation-delay:calc(var(--i,0) * 40ms);padding:3px 0;font-size:12.5px}.aw-sreview li b{width:14px;color:var(--sv-ink-2);font-weight:400;display:inline-block}.aw-sreview li.is-warn{color:var(--sv-accent-ink);background:color-mix(in srgb, var(--sv-accent) 12%, transparent);margin-inline:-6px;padding-inline:6px}.aw-sreview li.is-warn b{color:var(--sv-accent-ink)}.aw-sreview li.is-ok:first-child{animation:ws-flash .9s var(--sv-ease) both}.aw-launch ul{margin:8px 0 0;padding:0;list-style:none}.aw-launch li{border-bottom:1px dashed var(--sv-line);font-family:var(--sv-code);animation:ws-line .3s var(--sv-ease) both;animation-delay:calc(var(--i) * 80ms);justify-content:space-between;padding:3px 0;font-size:11.5px;display:flex}.aw-launch li b{color:var(--sv-accent-ink);font-weight:400}.aw-launch .live{font-family:var(--sv-sans);letter-spacing:.02em;color:var(--sv-ink);align-items:center;gap:7px;margin:10px 0 0;font-size:20px;font-weight:500;display:flex}.aw-launch .live i{background:var(--sv-accent);width:8px;height:8px;animation:2s ease-in-out infinite ws-pulse}.aw-res-flow.is-stack{grid-template-columns:1fr;row-gap:4px}.aw-res-flow.is-cmp .col .live{font-family:var(--sv-code);margin-top:4px;font-size:12px;font-weight:400}.ds{--ds-bg:#efeeea;--ds-ink:#0e0f0c;--ds-mute:#676862;--ds-line:#0e0f0c21;--ds-acc:#c8f03c;--ds-on-acc:#0e0f0c;--ds-cell:#0e0f0c17;--ds-title:var(--sv-sans);font-family:var(--sv-sans);color:var(--ds-ink);background:var(--ds-bg);padding:0 4.5cqw}.ds.is-editorial{--ds-bg:#f6f1e7;--ds-ink:#1d1a16;--ds-mute:#6f675c;--ds-line:#1d1a1624;--ds-acc:#7a2e1c;--ds-on-acc:#f6f1e7;--ds-cell:#1d1a1614;--ds-title:Georgia, "Times New Roman", serif}.ds.is-systematic{--ds-bg:#f3f4f2;--ds-ink:#111418;--ds-mute:#5d636b;--ds-line:#11141824;--ds-acc:#2748d9;--ds-on-acc:#f3f4f2;--ds-cell:#11141814;background:repeating-linear-gradient(90deg, var(--ds-line) 0 1px, transparent 1px 16.666cqw), var(--ds-bg)}.ds-nav{border-bottom:1px solid var(--ds-line);align-items:center;gap:3cqw;height:max(34px,7cqw);font-size:clamp(8px,1.5cqw,12px);display:flex}.ds-nav .logo{letter-spacing:-.02em;align-items:center;gap:.7em;font-size:1.15em;font-weight:600;display:inline-flex}.ds-nav .logo i{background:var(--ds-ink);width:.8em;height:.8em;box-shadow:.35em .35em 0 var(--ds-acc)}.ds-nav .links{color:var(--ds-mute);gap:2.4cqw;margin-left:auto;display:flex}.ds-nav .nav-cta{border:1px solid var(--ds-ink);padding:.45em .9em}.ds-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:4cqw;padding:6.5cqw 0 5.5cqw;display:grid}.ds-hero .copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ds-hero .tags{flex-wrap:wrap;gap:.8em;margin-bottom:2.4cqw;font-size:clamp(7.5px,1.3cqw,11px);display:flex}.ds-hero .eyebrow{font-family:var(--sv-code);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-mute)}.ds-hero .eyebrow:before{content:"";background:var(--ds-acc);width:.6em;height:.6em;margin-right:.6em;display:inline-block}.ds-hero .badge{border:1px solid var(--ds-line);color:var(--ds-mute);border-radius:100px;padding:0 .7em}.ds-hero .ttl{max-width:13ch;font-family:var(--ds-title);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;animation:ds-in .55s var(--sv-ease) both;margin:0;font-size:clamp(17px,5.9cqw,60px);font-weight:600;line-height:.96}.ds:not(.is-clear) .ttl{text-transform:none;letter-spacing:-.03em;max-width:15ch;color:color-mix(in srgb, var(--ds-ink) 82%, var(--ds-bg));font-weight:500}.ds.is-editorial .ttl{text-transform:none;letter-spacing:-.02em;font-weight:400;line-height:1.02}.ds.is-systematic .ttl{letter-spacing:-.035em}.ds-hero .lead{max-width:40ch;color:var(--ds-mute);animation:ds-in .5s var(--sv-ease) 50ms both;margin:2.6cqw 0 0;font-size:clamp(8.5px,1.55cqw,14px);line-height:1.45}.ds.is-lean .lead{max-width:30ch;color:var(--ds-ink)}.ds-hero .acts{flex-wrap:wrap;gap:1.2cqw;margin-top:3.4cqw;display:flex}.ds-hero .btn{color:var(--ds-on-acc);background:var(--ds-acc);transition:padding .4s var(--sv-ease);align-items:center;gap:.8em;padding:.95em 1.4em;font-size:clamp(8px,1.45cqw,13px);font-weight:500;display:inline-flex}.ds.is-direct .ds-hero .btn:not(.is-ghost){color:var(--ds-on-acc);box-shadow:inset 0 0 0 1px var(--ds-ink)}.ds-hero .btn.is-ghost{color:var(--ds-ink);box-shadow:inset 0 0 0 1px var(--ds-line);background:0 0}.ds.is-lean .ds-hero .btn{padding:1.15em 2em}.ds-hero .visual{min-width:0;padding-bottom:3cqw;position:relative}.ds-hero .lanes{flex-direction:column;gap:.9cqw;display:flex;position:relative}.ds-hero .lane{grid-template-columns:repeat(8,1fr);gap:.9cqw;display:grid}.ds-hero .lane i{aspect-ratio:1;background:var(--ds-cell)}.ds-hero .lane i.off{background:var(--ds-acc);animation:3.6s ease-in-out infinite ds-cell;animation-delay:calc(var(--r) * .35s)}.ds.is-direct .lane i.off{background:var(--ds-ink)}.ds.is-direct .lane:nth-child(3) i.off{background:var(--ds-acc);box-shadow:inset 0 0 0 1px var(--ds-ink)}.ds-hero .sweep{background:var(--ds-ink);width:1px;position:absolute;top:-1.5cqw;bottom:-1.5cqw;left:62%}.ds-hero .frag{background:var(--ds-bg);border:1px solid var(--ds-ink);min-width:58%;box-shadow:.6cqw .6cqw 0 var(--ds-ink);flex-direction:column;gap:.35em;padding:1.1em 1.2em;font-size:clamp(7px,1.2cqw,11px);display:flex;position:absolute;bottom:-1cqw;left:-6cqw}.ds-hero .fh{font-family:var(--sv-code);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-mute);margin-bottom:.3em}.ds-hero .fr{justify-content:space-between;gap:1em;display:flex}.ds-hero .fr b{font-family:var(--sv-code);background:var(--ds-cell);padding:0 .5em;font-weight:400}.ds-hero .fr b.is-human{color:var(--ds-on-acc);background:var(--ds-acc)}.ds.is-direct .ds-hero .fr b.is-human{color:var(--ds-bg);background:var(--ds-ink)}.ds-problem{border-top:1px solid var(--ds-line);grid-template-columns:.8fr 2fr;gap:4cqw;padding:3cqw 0 5cqw;font-size:clamp(8px,1.4cqw,13px);display:grid}.ds-problem .k{font-family:var(--sv-code);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-mute)}.ds-problem ol{grid-template-columns:repeat(3,1fr);gap:2cqw;margin:0;padding:0;list-style:none;display:grid}.ds-problem li{flex-direction:column;gap:.6em;font-size:1.15em;font-weight:500;line-height:1.2;display:flex}.ds-problem em{font-style:normal;font-family:var(--sv-code);color:var(--ds-mute);font-size:.8em;font-weight:400}@container (max-width:360px){.ds{padding:0 16px}.ds-nav{height:42px;font-size:10px}.ds-nav .links{display:none}.ds-nav .nav-cta{margin-left:auto}.ds-hero{grid-template-columns:1fr;gap:22px;padding:28px 0 26px}.ds-hero .tags{margin-bottom:12px;font-size:9px}.ds-hero .ttl{font-size:clamp(22px,9.6cqw,32px)}.ds-hero .lead{margin-top:12px;font-size:11.5px}.ds-hero .acts{gap:6px;width:100%;margin-top:18px}.ds-hero .btn{flex:100%;justify-content:space-between;font-size:11px}.ds-hero .visual{padding-bottom:20px}.ds-hero .lanes,.ds-hero .lane{gap:4px}.ds-hero .lane:nth-child(n+4){display:none}.ds-hero .frag{min-width:70%;font-size:9.5px;bottom:0;left:auto;right:0}.ds-problem{grid-template-columns:1fr;gap:12px;padding:18px 0 24px;font-size:11px}.ds-problem ol{grid-template-columns:1fr;gap:10px}}@keyframes ds-in{0%{opacity:0;filter:blur(2px);transform:translateY(.35em)}}@keyframes ds-cell{0%,to{opacity:1}50%{opacity:.35}}.aw-before ol{margin:8px 0 0;padding:0;list-style:none}.aw-before li{color:var(--sv-ink-2);border:1px solid var(--sv-line-2);background:var(--sv-sheet);justify-content:space-between;gap:8px;padding:3px 8px;font-size:12.5px;line-height:1.4;transition:border-color .2s,color .2s,background-color .2s;display:flex;position:relative}.aw-before li+li{margin-top:9px}.aw-before li+li:before{content:"";background:var(--sv-line);width:1px;height:9px;position:absolute;top:-10px;left:14px}.aw-before li em{font-style:normal;font-family:var(--sv-code);color:var(--sv-ink-3);font-size:11px}.aw-before li.is-on{color:var(--sv-ink);border-color:var(--sv-accent)}.aw-before li.is-read{color:var(--sv-ink)}.aw-before li.is-read.is-manual{background:var(--sv-paper)}.aw-before .stats{border-top:1px dashed var(--sv-line-2);grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 0;padding-top:10px;display:grid}.aw-before .stats div{flex-direction:column;display:flex}.aw-before .stats dd{font-family:var(--sv-sans);letter-spacing:-.03em;color:var(--sv-ink);margin:0;font-size:20px;font-weight:500}.aw-before .stats dt{color:var(--sv-ink-3);font-size:10.5px;line-height:1.25}.aw-type{min-width:74px;font-family:var(--sv-mono);letter-spacing:.12em;text-align:center;border:1px solid var(--sv-line);color:var(--sv-ink-2);background:var(--sv-sheet);padding:2px 6px;font-size:9.5px;display:inline-block}.aw-type.t-ai{color:var(--sv-accent-ink);border-color:var(--sv-accent)}.aw-type.t-rule{border-style:dashed;border-color:var(--sv-ink-3);color:var(--sv-ink)}.aw-type.t-human{color:var(--sv-page);background:var(--sv-ink);border-color:var(--sv-ink)}.aw-cls .row{align-items:center;padding:4px 0}.aw-cls .row>b{font-family:var(--sv-code);color:var(--sv-line);font-weight:400}.aw-cls .row.is-tagged{color:var(--sv-ink)}.aw-cls .row.is-tagged .aw-type{animation:aw-stamp .35s var(--sv-ease) both}.aw-cls .legend{border-top:1px solid var(--sv-line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.aw-cls .legend li{opacity:.45;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;transition:opacity .4s;display:grid}.aw-cls .legend li.is-on{opacity:1}.aw-cls .legend .aw-type{width:74px;min-width:0}.aw-cls .legend .tx{color:var(--sv-ink-2);font-size:11.5px;line-height:1.3}.aw-cls .legend b{font-family:var(--sv-code);color:var(--sv-ink);font-size:12px;font-weight:400}.aw-after ol li{animation:ws-line .3s var(--sv-ease) both}.aw-after .node{padding:4px 9px}.aw-after .branch{border:1px dashed var(--sv-line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:6px 9px;transition:border-color .3s;animation:.4s both ws-fade;display:flex}.aw-after .branch .lbl{margin:0}.aw-after .branch .path{font-family:var(--sv-code);color:var(--sv-ink-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.aw-after .branch .path i{font-style:normal}.aw-after .branch.is-on{border-style:solid;border-color:var(--sv-accent)}.aw-after .branch.is-on code{color:var(--sv-ink);animation:.9s both ws-tick}.aw-econ .cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aw-econ .cols div{flex-direction:column;gap:2px;display:flex}.aw-econ .cols b{font-family:var(--sv-sans);letter-spacing:-.02em;color:var(--sv-ink);font-size:16px;font-weight:500}.aw-econ .cols span:last-child{font-family:var(--sv-code);color:var(--sv-ink-3);font-size:11px}.aw-econ .man{border-top:1px dashed var(--sv-line);grid-template-columns:1fr auto;align-items:end;gap:4px 12px;margin-top:12px;padding-top:10px;display:grid}.aw-econ .man .lbl{grid-column:1/-1}.aw-econ .bars{flex-direction:column;gap:5px;display:flex}.aw-econ .bars span{white-space:nowrap;font-family:var(--sv-code);color:var(--sv-ink-2);align-items:center;gap:8px;font-size:11px;display:flex}.aw-econ .bars i{background:var(--sv-ink-3);transform-origin:0;height:8px;animation:aw-grow .8s var(--sv-ease) both;display:block}.aw-econ .b0 i{flex:none;width:130px}.aw-econ .b1 i{background:var(--sv-accent);flex:none;width:19px;animation-delay:.25s}.aw-econ .delta{font-family:var(--sv-sans);letter-spacing:-.03em;color:var(--sv-accent-ink);font-size:26px;font-weight:500}.aw-econ .note{font-family:var(--sv-code);color:var(--sv-ink-3);margin:8px 0 0;font-size:10.5px}.aw-runlog{font-family:var(--sv-code);color:var(--sv-ink-2);margin:0;padding:0;font-size:11.5px;line-height:1.75;list-style:none}.aw-runlog li{animation:ws-line .3s var(--sv-ease) both}.aw-runlog .tm{color:var(--sv-ink-3)}.aw-runlog .is-warn{color:var(--sv-accent-ink)}.aw-runlog .is-human{color:var(--sv-ink)}.aw-term{border-top:1px solid var(--sv-line)}.aw .sv-cn-log .aw-prompt-caret{opacity:.8}.aw .sv-cn-log .aw-prompt-caret .caret{animation:1s step-end infinite ws-blink}@media (max-width:1199px){.aw-body{grid-template-columns:1fr}.aw-rail{border-right:0;border-bottom:1px solid var(--sv-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aw-panel{border-bottom:0}.aw-task{border-right:1px solid var(--sv-line-2)}.aw-result{border-top:1px solid var(--sv-line-2);grid-column:1/-1}.aw .ws-bench{height:auto}.aw .ws-win.is-leaving{display:none}.aw .ws-win:has(.aw-review){order:-1;grid-column:1/-1}.aw-routes{right:8px}}@media (max-width:760px){.aw-sel{flex-direction:column;gap:0}.aw-sel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aw .aw-tab{letter-spacing:.02em;white-space:normal;flex-direction:column;gap:2px;padding:10px 10px 9px;font-size:11px;line-height:1.2}.aw-routing{border-top:1px solid var(--sv-line-2);justify-content:flex-end;padding:6px 10px}.aw-routes{width:auto;left:10px;right:10px}.aw-body{flex-direction:column;display:flex}.aw-rail{display:contents}.aw-panel{background:var(--sv-paper);border-bottom:1px solid var(--sv-line)}.aw-task{border-right:0;order:1}.aw-orch{order:2}.aw .ws-bench{flex-direction:column;order:3;align-items:stretch;gap:12px;display:flex}.aw-result{border-top:0;order:4}.aw .ws-win.is-main{order:0}.aw .ws-win:is(:has(.aw-review),:has(.aw-dir.is-choose)){order:-1}.aw-sec{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;order:1;gap:12px;margin:0 -12px;padding:2px 12px 8px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.aw-sec>.ws-win{scroll-snap-align:start;flex:0 0 86%}.aw-sec:empty{display:none}.aw .ws-foot{order:2;position:static}.aw-cls .legend{grid-template-columns:1fr}.aw-funnel .stg{grid-template-columns:62px 1fr 42px}}@keyframes aw-out{to{opacity:0;transform:translate(-26px,12px)scale(.9)}}@keyframes aw-role-in{0%{opacity:0;transform:translate(10px)}}@keyframes aw-role-out{to{opacity:0;transform:translate(-10px)}}@keyframes aw-stamp{0%{opacity:0;transform:scale(1.35)}}@keyframes aw-grow{0%{transform:scaleX(0)}}@keyframes aw-settle{0%{opacity:.6;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.aw *,.aw :before,.aw :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
