:root{color:#e8f1ff;font-synthesis:none;text-rendering:optimizelegibility;background:#050812;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 18% 16%,#2a488833,#0000 34rem),radial-gradient(circle at 84% 78%,#851d3629,#0000 32rem),#050812;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;transition:background .5s}body.is-critical{background:radial-gradient(circle at 50% 45%,#7e14274d,#0000 34rem),#050812}button{font:inherit}#app{min-height:100vh}.welcome-screen{background:radial-gradient(circle at 18% 12%,#3459982e,#0000 34rem),radial-gradient(circle at 82% 76%,#1b897e1a,#0000 30rem),#050812;min-height:100vh;position:relative;overflow:hidden}.welcome-grid{pointer-events:none;opacity:.24;background-image:linear-gradient(#779dcf12 1px,#0000 1px),linear-gradient(90deg,#779dcf12 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 78%);mask-image:radial-gradient(#000 20%,#0000 78%)}.welcome-shell{z-index:1;width:min(1140px,100%);min-height:100vh;margin:0 auto;padding:clamp(2.2rem,5vw,5rem) clamp(1.4rem,4vw,3.5rem) 2.5rem;position:relative}.welcome-status{color:#8eabc6;letter-spacing:.08em;align-items:center;gap:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.58rem,1.2vw,.72rem);display:flex}.welcome-status__dot{background:#5ef0bd;border-radius:50%;flex:none;width:.48rem;height:.48rem;animation:1.4s ease-in-out infinite system-blink;box-shadow:0 0 14px #5ef0bdeb}.welcome-kicker{color:#607997;letter-spacing:.22em;margin-top:clamp(2.6rem,6vw,4.8rem);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.welcome-title{color:#edf5ff;letter-spacing:-.07em;text-wrap:balance;max-width:12ch;margin:.8rem 0 0;font-size:clamp(2.45rem,5.4vw,5.1rem);line-height:1.02;position:relative}.welcome-title .type-line{z-index:1;position:relative}.welcome-title.glitch-title--active:before,.welcome-title.glitch-title--active:after{z-index:0;content:attr(data-text);color:#edf5ff;pointer-events:none;opacity:.46;position:absolute;inset:0;overflow:hidden}.welcome-title.glitch-title--active:before{color:#62e8c0;clip-path:inset(12% 0 66%);animation:3.8s steps(2,end) infinite glitch-slice;transform:translate(2px,-1px)}.welcome-title.glitch-title--active:after{color:#9abfff;clip-path:inset(70% 0 10%);animation:2.9s steps(2,end) infinite reverse glitch-slice;transform:translate(-2px,1px)}.welcome-subtitle{color:#8fe8cf;letter-spacing:.08em;max-width:34rem;margin:1.4rem 0 0;font-size:clamp(.92rem,1.6vw,1.2rem);line-height:1.6}.welcome-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.welcome-module{color:#a9b9cf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d172894;border:1px solid #8eaed52e;border-radius:1rem;min-height:0;padding:1.15rem 1.15rem 1.2rem;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000029}.welcome-module__label{color:#72d8bd;letter-spacing:.06em;margin:0 0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;line-height:1.5}.welcome-module>p:not(.welcome-module__label){margin:0;font-size:clamp(.8rem,1.1vw,.9rem);line-height:1.78}.welcome-module ol{counter-reset:innovation;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.welcome-module--innovation{grid-column:1/-1}.welcome-module--innovation ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.welcome-module li{counter-increment:innovation;grid-template-columns:1.6rem 1fr;column-gap:.55rem;display:grid}.welcome-module li:before{content:counter(innovation, decimal-leading-zero);color:#6d8cae;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.welcome-module li strong{color:#e0eafa;font-size:.8rem;font-weight:700;display:block}.welcome-module li span{color:#8f9fb6;margin-top:.24rem;font-size:clamp(.68rem,.95vw,.78rem);line-height:1.55;display:block}.welcome-footer{justify-content:space-between;align-items:end;gap:1.5rem;margin-top:clamp(2.4rem,5vw,4.5rem);display:flex}.welcome-warning{color:#8798af;max-width:32rem;margin:0;font-size:.72rem;line-height:1.7}.enter-button{color:#dffff3;cursor:pointer;letter-spacing:.04em;background:#25695b47;border:1px solid #6fe3c2a8;border-radius:.7rem;min-width:min(100%,19rem);padding:1rem 1.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;transition:transform .18s,background .18s,box-shadow .18s;position:relative;box-shadow:0 0 #60ebc033,inset 0 1px #ffffff1a}.enter-button:after{border-radius:inherit;content:"";opacity:0;border:1px solid #6fe3c247;animation:2.3s ease-in-out infinite enter-pulse;position:absolute;inset:-1px}.enter-button:hover{background:#3389746b;transform:translateY(-2px);box-shadow:0 0 30px #60ebc033}.enter-button:focus-visible{outline-offset:4px;outline:3px solid #d2fff1db}.enter-button:disabled{cursor:wait;opacity:.6}.type-line:after{color:#71e3c1;content:"▋";margin-left:.15em;animation:.8s step-end infinite caret-blink;display:inline-block}.type-line.is-typed:after{opacity:.55}.transition-overlay{z-index:100;opacity:0;background:#01040a;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.transition-overlay[hidden]{display:none}.transition-core{border:1px solid #94deffd1;border-radius:50%;width:12rem;height:12rem;box-shadow:0 0 0 1px #61f0c933,0 0 70px #54b9ff4d}.transition-streams{opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 9%,#68d7c638 9.1% 9.3%,#0000 9.4% 17%);position:absolute;inset:0;transform:scaleX(1)}.welcome-screen{height:100svh;min-height:0;overflow:hidden}.welcome-shell{grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(.8rem,2.2vh,1.6rem) clamp(1.6rem,4vw,4.5rem);height:100svh;min-height:0;padding-top:clamp(1.5rem,4vh,3rem);padding-bottom:clamp(1.4rem,3vh,2.5rem);display:grid;overflow:hidden}.welcome-status{grid-column:1/-1}.welcome-hero{grid-area:2/1;align-self:center}.welcome-kicker{margin-top:clamp(1rem,3vh,2.4rem)}.welcome-value{color:#d0dfed;max-width:28rem;margin:1.25rem 0 0;font-size:clamp(.82rem,1.25vw,.98rem);line-height:1.7}.welcome-overview{grid-area:2/2;align-self:center}.welcome-brief{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d17289e;border:1px solid #8eaed533;border-radius:1rem;padding:1.1rem 1.2rem;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000029}.welcome-brief__top{color:#75dcc0;letter-spacing:.06em;justify-content:space-between;gap:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.welcome-meta{color:#7f91a9;letter-spacing:.04em;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;display:flex}.welcome-meta span{background:#ffffff09;border:1px solid #8eaed529;border-radius:.35rem;padding:.3rem .42rem}.welcome-brief article{border-top:1px solid #8eaed521;margin-top:.95rem;padding-top:.85rem}.welcome-brief article .welcome-module__label{margin-bottom:.45rem}.welcome-brief article p:last-child{color:#aab9cd;margin:0;font-size:clamp(.73rem,1vw,.82rem);line-height:1.7}.welcome-innovation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d172875;border:1px solid #8eaed529;border-radius:.9rem;grid-area:3/1/auto/-1;padding:.9rem 1.1rem 1rem}.welcome-innovation>.welcome-module__label{margin-bottom:.7rem}.welcome-innovation__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.welcome-innovation__grid article{border-right:1px solid #8eaed526;grid-template-columns:auto 1fr;column-gap:.6rem;padding:.25rem .65rem .2rem 0;display:grid}.welcome-innovation__grid article:last-child{border-right:0}.innovation-index{color:#6d8cae;grid-row:span 2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.welcome-innovation__grid strong{color:#e0eafa;font-size:.78rem}.welcome-innovation__grid p{color:#8f9fb6;margin:.2rem 0 0;font-size:.68rem;line-height:1.5}.welcome-footer{grid-area:4/1/auto/-1;margin-top:0}.experience-shell{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1.5rem,5vw,4rem);display:grid}.experience-shell.is-focus{justify-content:center;align-items:center;width:100%;padding:2rem 1.25rem 4rem;display:flex}.experience-shell.is-focus .intro-panel{display:none}.experience-shell.is-focus .call-panel{width:min(100%,34rem)}.intro-panel{max-width:31rem}.eyebrow{color:#4fe4c0;letter-spacing:.24em;margin:0 0 1.25rem;font-size:.7rem;font-weight:700}h1{letter-spacing:-.07em;max-width:9ch;margin:0;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.98}.intro-copy{color:#90a3c7;letter-spacing:.02em;max-width:26rem;margin:1.75rem 0 0;font-size:clamp(.9rem,1.45vw,1.05rem);line-height:1.9}.signal-row{color:#61779e;letter-spacing:.18em;align-items:center;gap:.6rem;margin-top:2.5rem;font-size:.67rem;font-weight:700;display:flex}.signal-dot,.button-dot{background:#39e6be;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 16px #39e6bee0}.pressure-note{color:#9aa9c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #89a3cd33;border-radius:.85rem;align-items:center;gap:.7rem;max-width:20rem;margin-top:2.2rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.5;animation:3.8s ease-in-out infinite note-breathe;display:flex}.pressure-note__icon{color:#d6e3f9;border:1px solid #b9cbe899;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-weight:800;display:grid}.call-panel{flex-direction:column;align-items:center;width:100%;display:flex}.phone-stage{aspect-ratio:9/17;transform-origin:50%;background:#080f208a;border:1px solid #5f79ad38;border-radius:2rem;width:min(100%,27rem);height:min(70vh,40rem);min-height:25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #0000008f,0 0 0 1px #5f79ad33,0 24px 70px #02071473}.phone-stage canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.phone-stage:after{content:"";z-index:5;pointer-events:none;border:2px solid rgba(255, 70, 90, calc(var(--danger-level,0) * .68));border-radius:inherit;box-shadow:0 0 38px rgba(255, 38, 70, calc(var(--danger-level,0) * .45));opacity:var(--danger-level,0);animation:1.15s ease-in-out infinite pulse-border;position:absolute;inset:-1px}.phone-stage.is-critical:after{animation-duration:.45s}.phone-stage.pulse-danger:after{animation:.35s ease-out flash-danger}.phone-stage.is-breathing{filter:saturate(.75)brightness(1.06)}.phone-stage.is-scan:before{content:"";z-index:9;pointer-events:none;background:#7abcffe6;height:2px;animation:.7s ease-in-out scan-line;position:absolute;top:18%;left:8%;right:8%;box-shadow:0 0 18px #7abcffe6}.screen-noise,.screen-vignette{z-index:6;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.screen-noise{opacity:.065;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#e6f2ff24 0 1px,#0000 1px 5px) 0 0/100% 180%;animation:9s linear infinite noise-drift}.screen-vignette{background:radial-gradient(#0000 44%,#02050b3d 78%,#00000085 100%);box-shadow:inset 0 0 68px 24px #0000009e,inset 0 0 16px 2px #000000b8}.phone-statusbar{z-index:8;color:#e2edfcd1;letter-spacing:.05em;text-shadow:0 1px 5px #000000d9;justify-content:space-between;align-items:center;min-height:1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;display:flex;position:absolute;top:.55rem;left:1.05rem;right:1.05rem}.phone-statusbar__call{color:#b8cae2b3}.phone-statusbar__right{align-items:center;gap:.45rem;display:inline-flex}.status-signal{align-items:end;gap:1px;height:.7rem;display:inline-flex}.status-signal i{background:#e4efffd1;border-radius:2px;width:2px;display:block}.status-signal i:first-child{height:.22rem}.status-signal i:nth-child(2){height:.36rem}.status-signal i:nth-child(3){height:.5rem}.status-signal i:nth-child(4){height:.64rem}.status-wifi{border:2px solid #0000;border-top-color:#e4efffd1;border-radius:50% 50% 0 0;width:.75rem;height:.6rem;position:relative;overflow:hidden;transform:translateY(2px)}.status-wifi:before,.status-wifi:after{content:"";border:1px solid #0000;border-top-color:#e4efffbd;border-radius:50% 50% 0 0;position:absolute;left:50%;transform:translate(-50%)}.status-wifi:before{width:.48rem;height:.36rem;top:.1rem}.status-wifi:after{width:.16rem;height:.14rem;top:.27rem}.status-battery{border:1px solid #e4efffd1;border-radius:2px;width:1.05rem;height:.54rem;display:block;position:relative}.status-battery:after{content:"";background:#e4efffd1;border-radius:0 1px 1px 0;width:.13rem;height:.22rem;position:absolute;top:.12rem;right:-.2rem}.status-battery i{background:#e4efffd1;width:80%;height:100%;display:block}.call-float{z-index:8;color:#c1d2e894;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.05em;background:#0c142261;border:1px solid #c2d5ee29;border-radius:.45rem;padding:.35rem .55rem;font-size:.55rem;position:absolute;top:2.05rem;left:1.1rem;box-shadow:0 5px 15px #00000029}.phone-statusbar__call{display:none}.scan-line{z-index:5;pointer-events:none;opacity:.09;background:repeating-linear-gradient(0deg,#0000 0 5px,#abc9ee17 6px);animation:12s linear infinite scan-drift;position:absolute;inset:0}body[data-game-state=idle] .battle-meter,body[data-game-state=idle] .thought-layer{display:none}.video-badge{z-index:7;color:#9bb2ce;letter-spacing:.16em;align-items:center;gap:.4rem;font-size:.6rem;font-weight:800;display:inline-flex;position:absolute;top:1.1rem;right:1.15rem}.video-badge__dot{background:#ff6f89;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 12px #ff6f89d9}body[data-game-state=idle] .video-badge{display:none}body[data-game-state=active] .video-badge{top:3.28rem}.battle-meter{z-index:7;color:#9aacbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;background:#0409149e;border:1px solid #a2b7da3b;border-radius:.85rem;padding:.65rem .8rem .7rem;font-size:.63rem;position:absolute;top:3.6rem;left:1rem;right:1rem}.battle-meter__labels{justify-content:space-between;margin-bottom:.45rem;display:flex}.battle-meter strong{color:#d9e6fa;font-size:.72rem}.battle-meter__track{background:#ffffff0d;border:1px solid #abbfde3d;border-radius:999px;height:.45rem;display:flex;position:relative;overflow:visible}.battle-meter__half{width:50%;display:block;position:relative;overflow:hidden}.battle-meter__half:first-child{border-radius:999px 0 0 999px}.battle-meter__half:last-of-type{border-radius:0 999px 999px 0}.battle-meter__half i{content:"";width:100%;transition:width .26s;display:block;position:absolute;top:0;bottom:0}.battle-meter__half--sanity i{background:#75aef3;right:0;box-shadow:0 0 12px #75aef399}.battle-meter__half--danger i{background:#ed7891;left:0;box-shadow:0 0 12px #ed789194}.battle-meter__track b{background:#101a2f;border:2px solid #f2f7fff2;border-radius:50%;width:.78rem;height:.78rem;transition:left .26s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #080d1ab8,0 0 16px #e6efff9e}.thought-layer{z-index:3;pointer-events:none;position:absolute;inset:6.25rem .7rem 3.8rem;overflow:hidden}.thought-bubble{color:#dce8f8;-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);cursor:pointer;pointer-events:auto;text-align:left;background:#1c283d9e;border:1px solid #deebff57;border-radius:999px;min-width:8rem;max-width:13rem;padding:.62rem .86rem;font-size:.72rem;line-height:1.35;transition:border-color .16s,background .16s;position:absolute;box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff1f}.thought-bubble:hover{background:#303d52c2;border-color:#f0f7ffb3}.thought-bubble:focus-visible{outline-offset:3px;outline:2px solid #e6efffdb}.breath-wrap{z-index:8;opacity:0;display:none;position:absolute;bottom:3.95rem;right:.8rem;transform:translateY(8px)}.breath-wrap.is-visible{animation:.48s ease-out forwards breath-enter;display:block}.breath-button{color:#d7e4f6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#1a25399e;border:1px solid #dce8f959;border-radius:999px;padding:.58rem .8rem;font-size:.68rem;transition:transform .15s,background .15s;box-shadow:0 8px 18px #0000002e}.breath-button:hover,.breath-button.is-holding{background:#4a5a73bd;transform:translateY(-2px)}.breath-button:disabled{cursor:not-allowed;opacity:.4}.transfer-overlay{z-index:10;color:#ffe3e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;background:#a9182dbd;place-content:center;justify-items:center;gap:.45rem;font-size:clamp(1.35rem,4vw,2.2rem);font-weight:800;display:grid;position:absolute;inset:0}.transfer-overlay small{color:#ffe0e6b8;letter-spacing:.12em;font-size:.65rem;font-weight:500}.transfer-overlay[hidden]{display:none}.connect-button{color:#e4edf9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#1f2b3fcc;border:1px solid #dce8f980;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-width:11.5rem;margin-top:1.5rem;padding:.9rem 1.4rem;font-weight:700;transition:background .18s,transform .18s;animation:2.4s ease-in-out infinite answer-pulse;display:inline-flex;box-shadow:0 10px 28px #0003}.connect-button:hover{background:#3e4d65db;transform:translateY(-2px)}.connect-button:focus-visible,.hangup-button:focus-visible{outline-offset:4px;outline:3px solid #e8f1ffe6}.connect-button[hidden]{display:none}.button-dot{width:.42rem;height:.42rem;animation:1.4s ease-in-out infinite dot-pulse}.dialogue-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1222c2;border:1px solid #a2b7da40;border-radius:1.1rem;width:min(100%,32rem);margin-top:1.25rem;padding:1rem;box-shadow:0 14px 34px #0000003d}.dialogue-panel[hidden],.ending-panel[hidden]{display:none}.dialogue-panel__meta{color:#899ab4;letter-spacing:.11em;justify-content:space-between;font-size:.65rem;display:flex}.dialogue-panel__name{color:#d0dced;font-weight:700}.dialogue-copy{color:#edf3fc;min-height:3.1rem;margin:.85rem 0 .7rem;font-size:.96rem;line-height:1.65}.thought-hint{color:#8a9bb5;margin:0;font-size:.7rem;line-height:1.5}.ending-panel{color:#eef4ff;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1728c7;border:1px solid #dce8f942;border-radius:1.1rem;width:min(100%,32rem);margin-top:1.25rem;padding:1rem}.ending-panel p{margin:0 0 .9rem;line-height:1.65}.hangup-button{color:#08101f;cursor:pointer;background:#e7f2ff;border:1px solid #e5f4ffd1;border-radius:999px;min-width:13rem;padding:.95rem 1.4rem;font-size:1.1rem;font-weight:800;box-shadow:0 0 30px #92c6ff61}.call-status{color:#8293ad;letter-spacing:.06em;text-align:center;min-height:1.3rem;margin:.8rem 0 0;font-size:.75rem}.is-failed .call-status{color:#f4b1ba}.is-success .call-status{color:#b6d8ff}@keyframes pulse-border{0%,to{transform:scale(1)}15%{transform:scale(1.012)}28%{transform:scale(1)}}@keyframes flash-danger{0%{opacity:.1}22%{opacity:1}to{opacity:0}}@keyframes scan-line{0%{opacity:0;top:18%}20%{opacity:1}to{opacity:0;top:76%}}@keyframes scan-drift{0%{background-position:0 0}to{background-position:0 180px}}@keyframes noise-drift{0%{background-position:0 0,0 0}to{background-position:0 80px,70px 0}}@keyframes answer-pulse{0%,to{box-shadow:0 0 #b6d5f514,0 10px 28px #0003}50%{box-shadow:0 0 0 10px #b6d5f500,0 0 30px #a3caff47}}@keyframes dot-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes note-breathe{0%,to{border-color:#89a3cd33;box-shadow:0 0 #a5bee100}50%{border-color:#aec6e56b;box-shadow:0 0 18px #a5bee11a}}@keyframes breath-enter{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes system-blink{0%,to{opacity:.45}50%{opacity:1}}@keyframes caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes glitch-slice{0%,86%,to{clip-path:inset(12% 0 66%)}88%{clip-path:inset(42% 0 38%);transform:translate(5px,-2px)}91%{clip-path:inset(78% 0 4%);transform:translate(-3px,1px)}}@keyframes enter-pulse{0%,to{opacity:0;transform:scale(1)}48%{opacity:1;transform:scale(1.04)}72%{opacity:0;transform:scale(1.08)}}@media (width<=760px){.welcome-screen{height:auto;min-height:100svh;overflow:auto}.welcome-shell{height:auto;min-height:100svh;padding-top:2rem;display:block;overflow:visible}.welcome-hero,.welcome-overview,.welcome-innovation,.welcome-footer{margin-top:1.6rem}.welcome-status{margin-top:0}.welcome-kicker{margin-top:3.5rem}.welcome-title{max-width:10ch;font-size:clamp(2.15rem,10vw,3.8rem);line-height:1.04}.welcome-modules{grid-template-columns:1fr;margin-top:3rem}.welcome-module{min-height:auto}.welcome-module--innovation{grid-column:auto}.welcome-module--innovation ol{grid-template-columns:1fr}.welcome-footer{flex-direction:column;align-items:stretch}.enter-button{width:100%}.welcome-innovation__grid{grid-template-columns:1fr;gap:.65rem}.welcome-innovation__grid article{border-bottom:1px solid #8eaed526;border-right:0;padding-bottom:.65rem}.welcome-innovation__grid article:last-child{border-bottom:0}.experience-shell{grid-template-columns:1fr;align-content:center;gap:2.5rem;padding-top:3rem;padding-bottom:3rem}.intro-panel{text-align:center;max-width:30rem;margin:0 auto}h1,.intro-copy{margin-left:auto;margin-right:auto}.signal-row,.pressure-note{justify-content:center;margin-left:auto;margin-right:auto}.phone-stage{border-radius:1.65rem;width:min(88vw,24rem);height:min(70svh,40rem);min-height:22rem}.thought-bubble{max-width:11rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.phone-stage,.screen-noise,.scan-line,.connect-button,.button-dot,.pressure-note,.welcome-status__dot,.welcome-title:before,.welcome-title:after,.enter-button:after{animation:none}*{scroll-behavior:auto!important}}.cs-root{--cs-ink:#eaf2ff;--cs-mute:#93a6c2;--cs-dim:#61779e;--cs-line:#c8dcf529;--cs-accent:#6fe3c1;--cs-warn:#ffc46b;--cs-alert:#ff8b9f;--cs-info:#9abfff;--cs-mono:ui-monospace, SFMono-Regular, Menlo, "Cascadia Mono", monospace;--cs-radius:12px;width:100%;height:100%;min-height:0;color:var(--cs-ink);isolation:isolate;flex-direction:column;flex:auto;font-size:14px;display:flex;position:relative}body[data-screen=game] #game-shell[id].is-focus:not([hidden]){background:#04070d;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;overflow:hidden}.cs-stage{flex:auto;min-height:45%;display:flex;overflow:hidden}.cs-video{isolation:isolate;background:#060a10;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.cs-console{background:linear-gradient(#090f1af0,#04070d);border-top:1px solid #c8dcf51a;flex-direction:column;flex:none;gap:8px;padding:10px 16px 12px;display:flex;position:relative}.cs-rain{z-index:0;opacity:.54;filter:blur(.2px);width:100%;height:100%;transition:filter .42s;display:block;position:absolute;inset:0}.cs-amb{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(46% 54% at 50% 44%,#608ecc33,#3c609600 72%);position:absolute;inset:0}.cs-vol{z-index:1;pointer-events:none;opacity:.12;mix-blend-mode:screen;background:radial-gradient(38% 46% at 50% 44%,#96e2f0e6,#78bedc00 76%);position:absolute;inset:0}.cs-darken{z-index:1;pointer-events:none;background:radial-gradient(62% 58% at 50% 44%,#02050a00 46%,#02050a29 76%,#02050a4d 100%);position:absolute;inset:0}.cs-feed{z-index:2;aspect-ratio:1;isolation:isolate;height:100%;transition:scale .6s cubic-bezier(.22,.61,.36,1);animation:20s ease-in-out infinite alternate cs-push;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:radial-gradient(50% 78% at 50% 44%,#000 0 72%,#00000080 90%,#0000 100%);mask-image:radial-gradient(50% 78% at 50% 44%,#000 0 72%,#00000080 90%,#0000 100%)}.cs-under{object-fit:cover;object-position:50% 50%;opacity:.18;filter:blur(2px)saturate(.7)brightness(.82);width:100%;height:100%;display:block;position:absolute;inset:0}.cs-particles{width:100%;height:100%;display:block;position:absolute;inset:0}.cs-rim{z-index:3;pointer-events:none;opacity:.55;filter:blur(4px);mix-blend-mode:screen;background:radial-gradient(closest-side at 50% 44%,#96e4f200 62%,#8cf0d633 80%,#8cf0d60f 93%,#8cf0d600 100%);position:absolute;inset:0}.cs-video.is-clean .cs-particles{filter:brightness(1.14)saturate(1.06)}.cs-video.is-crash .cs-particles{animation:.12s steps(2,end) 4 cs-crash-jitter}.cs-video.is-ended .cs-particles{opacity:.35}.cs-video.is-ringing .cs-particles{opacity:.18}.cs-screenlight{z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(44% 26% at 50% 90%,#c4e2ff80,#96bef024 56%,#96bef000 78%);animation:6.2s ease-in-out infinite cs-screen;position:absolute;inset:0}.cs-light{z-index:4;pointer-events:none;background:radial-gradient(120% 86% at 50% -12%,#bce0e833,#0000 62%);animation:4.6s ease-in-out infinite cs-flicker;position:absolute;inset:0}.cs-grain{z-index:5;pointer-events:none;opacity:.13;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.1s steps(3,end) infinite cs-grain;position:absolute;inset:-40px}.cs-scan{z-index:9;pointer-events:none;opacity:.16;background:repeating-linear-gradient(0deg,#c4d8f01a 0 1px,#0000 1px 4px);animation:9s linear infinite cs-scan;position:absolute;inset:0}.cs-grid{z-index:6;pointer-events:none;opacity:.6;mix-blend-mode:overlay;background-image:repeating-linear-gradient(90deg,#82aadc0f 0 1px,#0000 1px 8px),repeating-linear-gradient(0deg,#82aadc0f 0 1px,#0000 1px 8px);position:absolute;inset:0}.cs-blocks{z-index:7;pointer-events:none;position:absolute;inset:0}.cs-blocks i{opacity:0;mix-blend-mode:screen;background:#96c4d633;width:100%;display:block;position:absolute;left:0}.cs-blocks i:nth-child(odd){animation:7.3s step-end infinite cs-block-a}.cs-blocks i:nth-child(2n){animation:9.1s step-end infinite cs-block-b}.cs-blocks i:first-child{height:6%;top:16%}.cs-blocks i:nth-child(2){background:#e2b2c42b;height:3%;top:34%}.cs-blocks i:nth-child(3){height:8%;top:48%}.cs-blocks i:nth-child(4){background:#e2b2c426;height:2.5%;top:62%}.cs-blocks i:nth-child(5){height:5%;top:74%}.cs-blocks i:nth-child(6){background:#e2b2c421;height:3%;top:88%}.cs-crash{z-index:8;pointer-events:none;mix-blend-mode:screen;display:none;position:absolute;inset:0}.cs-crash i{opacity:.86;width:112%;display:block;position:absolute;left:-6%}.cs-crash i:first-child{background:#6ce2e252;height:13%;top:21%}.cs-crash i:nth-child(2){background:#ff6c9447;height:7%;top:38%}.cs-crash i:nth-child(3){background:#96d2ff33;height:15%;top:47%}.cs-crash i:nth-child(4){background:#ffe08c42;height:6%;top:63%}.cs-crash i:nth-child(5){background:#5af0c838;height:11%;top:71%}.cs-sweep{z-index:10;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#6fe3c10f 38%,#6fe3c180 50%,#6fe3c10f 62%,#0000 100%) 50% 0/100% 260%;position:absolute;inset:0}.cs-vignette{z-index:11;pointer-events:none;background:radial-gradient(68% 62% at 50% 44%,#0000 40%,#02060c80 78%,#000000d1 100%);position:absolute;inset:0}.cs-ca{z-index:12;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#ff406029 0,#ff406000 5% 95%,#40dcff29 100%),linear-gradient(0deg,#ff406017 0,#ff406000 4% 96%,#40dcff17 100%);position:absolute;inset:0}.cs-video.is-crash .cs-feed{animation-play-state:paused}.cs-video.is-crash .cs-scan{animation:.1s steps(2,end) infinite cs-scan}.cs-video.is-crash .cs-crash{animation:.14s steps(2,end) 3 cs-crash-jitter;display:block}.cs-video.is-sus-up .cs-sweep{animation:.72s cubic-bezier(.3,.1,.4,1) cs-sweep}.cs-video.is-sus-up .cs-rain{filter:blur(.2px)brightness(1.08)}.cs-video.is-sus-up .cs-vignette{box-shadow:inset 0 0 0 2px #6fe3c180,inset 0 0 60px #6fe3c142}.cs-video.is-clean .cs-grain,.cs-video.is-clean .cs-blocks,.cs-video.is-clean .cs-scan{opacity:0;animation:none}.cs-video.is-clean .cs-grid,.cs-video.is-clean .cs-ca{opacity:0}.cs-video.is-react .cs-feed{scale:1.045}.cs-video.is-ended .cs-feed{filter:brightness(.32)grayscale(.55)}.cs-video.is-ended .cs-grain,.cs-video.is-ended .cs-blocks,.cs-video.is-ended .cs-scan{opacity:0}.cs-video.is-ringing .cs-feed{filter:brightness(.24)grayscale(.7)}.cs-video.is-real .cs-feed{filter:brightness(1.16)saturate(1.06)blur()}.cs-video.is-real .cs-grain,.cs-video.is-real .cs-blocks,.cs-video.is-real .cs-scan,.cs-video.is-real .cs-light{display:none}.cs-statusbar{z-index:10;color:#f4f9fff0;text-shadow:0 1px 5px #0009;justify-content:space-between;align-items:center;padding:7px 16px 0;display:flex;position:absolute;top:0;left:0;right:0}.cs-statusbar__time{font-family:var(--cs-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:12px}.cs-statusbar__right{align-items:center;gap:6px;display:inline-flex}.cs-bars{align-items:end;gap:2px;height:9px;display:inline-flex}.cs-bars i{background:#eef6ffe6;border-radius:2px;width:2.5px;display:block}.cs-bars i:first-child{height:3.5px}.cs-bars i:nth-child(2){height:5.5px}.cs-bars i:nth-child(3){height:7.5px}.cs-bars i:nth-child(4){height:9px;animation:11.3s step-end .7s infinite cs-net-drop}.cs-wifi{border:1px solid #0000;border-top-color:#eef6ffe6;border-radius:50% 50% 0 0;width:12px;height:9px;position:relative;overflow:hidden}.cs-wifi:after{content:"";border:1px solid #0000;border-top-color:#eef6ffe6;border-radius:50% 50% 0 0;width:4px;height:3px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.cs-batt{border:1px solid #eef6ffd9;border-radius:2px;width:17px;height:8.5px;display:block;position:relative}.cs-batt:after{content:"";background:#eef6ffd9;border-radius:0 1px 1px 0;width:2px;height:3.5px;position:absolute;top:2px;right:-3.5px}.cs-batt i{background:#eef6ffd9;width:64%;height:100%;display:block}.cs-head{z-index:10;pointer-events:none;text-align:center;text-shadow:0 1px 8px #000000bf;position:absolute;top:26px;left:64px;right:64px}.cs-head__name{color:#f6faff;letter-spacing:.02em;margin:0;font-size:15px;font-weight:700;line-height:1.25}.cs-head__meta{color:#d6e4f6c7;font-variant-numeric:tabular-nums;letter-spacing:.03em;justify-content:center;align-items:center;gap:5px;margin:2px 0 0;font-size:11px;display:flex}.cs-net{align-items:end;gap:1.5px;height:9px;margin-left:2px;font-weight:400;display:inline-flex}.cs-net i{opacity:.85;background:currentColor;border-radius:1px;width:2.5px;display:block}.cs-net i:first-child{height:3px}.cs-net i:nth-child(2){height:5.5px;animation:9.4s step-end 1.4s infinite cs-net-drop}.cs-net i:nth-child(3){height:9px;animation:13.7s step-end infinite cs-net-drop}.cs-tools{z-index:10;pointer-events:none;gap:6px;display:flex;position:absolute;top:22px;right:12px}.cs-tool{color:#ecf4ffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101a6b;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cs-tool svg{width:15px;height:15px;display:block}.cs-self{z-index:11;background:#02040a;border:1px solid #d6e6fa33;border-radius:10px;width:62px;height:84px;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 8px 22px #00000080}.cs-self i{opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='90' height='90' filter='url(%23s)'/%3E%3C/svg%3E");animation:.9s steps(2,end) infinite cs-grain;position:absolute;inset:0}.cs-self em{color:#d8e6f88c;font-family:var(--cs-mono);font-size:9px;font-style:normal;position:absolute;bottom:4px;right:5px}.cs-caption{z-index:11;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080e99;border:1px solid #c4d8f41a;border-radius:12px;flex-direction:column;gap:3px;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:86px}.cs-caption__line{color:#f3f7ff;letter-spacing:.01em;min-height:1.42em;margin:0;font-size:clamp(13px,1.35vw,16px);line-height:1.42}.cs-caption__you{color:#96d6c4;margin:0;font-size:11.5px;line-height:1.35}.cs-caption__you:empty{display:none}.cs-toast-backdrop{z-index:27;pointer-events:none;background:#02050c8c;animation:.14s both cs-fade;position:fixed;inset:0}.cs-toast-backdrop[hidden]{display:none}.cs-toast{z-index:28;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#0a0f19ed;border:1px solid #ffc46b8c;border-radius:14px;flex-direction:column;width:min(92%,32rem);max-height:min(72vh,26rem);transition:opacity .14s,transform .14s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.985);box-shadow:0 24px 60px #02081480}.cs-toast[hidden]{display:none}.cs-toast.is-in{opacity:1;transform:translate(-50%,-50%)scale(1)}.cs-toast.is-out{opacity:0;transform:translate(-50%,-50%)scale(.99)}.cs-toast__bar{background:linear-gradient(90deg,#ffc46b2e,#ffc46bdb 40%,#ffc46b6b);flex:none;height:3px;display:block}.cs-toast__body{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding:16px 20px 4px;display:flex;overflow-y:auto}.cs-toast__title{color:#ffc46b;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:700}.cs-toast__picked{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.cs-toast__label{color:#6f8299}.cs-toast__label:empty{display:none}.cs-toast__quote{color:#e2ecf9;font-weight:600}.cs-toast__quote[data-kind=quote]:before{content:"「";color:#e2ecf98c}.cs-toast__quote[data-kind=quote]:after{content:"」";color:#e2ecf98c}.cs-toast__quote[data-kind=note]{color:#ffc46b}.cs-toast__why{color:#cfdcec;margin:0;font-size:13px;line-height:1.6}.cs-toast__why:before{color:#6f8299;content:"为什么";letter-spacing:.08em;margin-bottom:3px;font-size:.68rem;display:block}.cs-toast__todo{color:#c8f6e8;background:#ffc46b14;border-radius:8px;margin:0;padding:9px 12px 9px 15px;font-size:13px;font-weight:600;line-height:1.55;position:relative}.cs-toast__todo:before{color:#ffc46bbf;content:"你应该怎么做";letter-spacing:.08em;margin-bottom:3px;font-size:.68rem;font-weight:500;display:block}.cs-toast__todo:after{content:"";background:#ffc46b;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.cs-toast__actions{flex:none;justify-content:flex-end;padding:10px 20px 16px;display:flex}.cs-toast__close{color:#22170a;cursor:pointer;background:#ffd39a;border:1px solid #ffc46b99;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:700;transition:background .16s,transform .16s}.cs-toast__close:hover{background:#ffe6bd;transform:translateY(-1px)}.cs-toast__close:focus-visible{outline-offset:2px;outline:3px solid #e2f0ffeb}.cs-thoughts{z-index:12;pointer-events:none;position:absolute;inset:76px 12px 116px;overflow:hidden}.cs-thought{color:#e2ecfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:auto;text-align:left;will-change:transform, opacity, filter;background:#0c1422a8;border:1px solid #d6e8ff3d;border-radius:999px;max-width:min(72%,260px);padding:7px 12px;font-size:12.5px;line-height:1.35;transition:opacity .7s,border-color .18s,background .18s;position:absolute;top:0;left:0;box-shadow:0 10px 24px #0000004d}.cs-thought.is-in{opacity:.78}.cs-thought[data-type=doubt]{background:#14223ab3;border-color:#9abfff75}.cs-thought[data-type=comply]{background:#2c2216a3;border-color:#ffc46b61}.cs-thought:hover,.cs-thought:focus-visible{opacity:1;border-color:#f0f7ffb8}.cs-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cs-meter{flex-direction:column;gap:5px;min-width:0;display:flex}.cs-meter__top{color:var(--cs-mute);letter-spacing:.06em;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:10.5px;display:flex}.cs-meter__top strong{color:#dbe6f6;letter-spacing:.02em;font-size:11.5px;font-weight:600}.cs-meter__num{color:var(--cs-info);font-family:var(--cs-mono);font-variant-numeric:tabular-nums}.cs-meter__track{border:1px solid var(--cs-line);background:#ffffff0d;border-radius:999px;height:5px;position:relative;overflow:hidden}.cs-meter__fill{background:var(--cs-info);border-radius:999px;width:0;transition:width .18s linear;display:block;position:absolute;top:0;bottom:0;left:0}.cs-meter--pressure .cs-meter__fill{background:linear-gradient(90deg,#ff8b9f,#ffc46b)}.cs-meter--doubt .cs-meter__fill{background:linear-gradient(90deg,#6f9bd6,#6fe3c1);transition:width .42s}.cs-meter--doubt[data-level=low] .cs-meter__fill{background:#8a8f9c}.cs-meter--doubt[data-level=mid] .cs-meter__fill{background:linear-gradient(90deg,#6f9bd6,#9abfff)}.cs-meter--doubt[data-level=high] .cs-meter__fill{background:linear-gradient(90deg,#9abfff,#6fe3c1)}.cs-meter--doubt[data-level=peak] .cs-meter__fill{background:linear-gradient(90deg,#6fe3c1,#d9ffe9)}.cs-meter--doubt[data-level=peak] .cs-meter__track{border-style:dashed;border-color:#6fe3c1b3}.cs-meter--doubt[data-level=low] .cs-meter__track{border-color:#a0a0ac80}.cs-hint{min-height:1.35em;color:var(--cs-mute);margin:0;font-size:12px;line-height:1.35;transition:color .18s}.cs-hint[data-tone=warn]{color:var(--cs-warn)}.cs-hint[data-tone=doubt]{color:var(--cs-info)}.cs-hint[data-tone=comply]{color:var(--cs-alert)}.cs-hint[data-tone=avoid]{color:var(--cs-dim)}.cs-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cs-choices[hidden]{display:none}.cs-choice{border-radius:var(--cs-radius);color:#e6eefa;cursor:pointer;text-align:left;background:#141e2fd6;border:1px solid #c4d8f43d;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.42;transition:border-color .16s,background .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff0f}.cs-choice:hover{background:#223046eb;border-color:#d6e8ff99;transform:translateY(-1px)}.cs-choice__key{color:var(--cs-dim);font-family:var(--cs-mono);flex:none;font-size:10.5px;line-height:1.6}.cs-choice__text{min-width:0}.cs-choice:focus-visible,.cs-end:focus-visible,.cs-thought:focus-visible,.cs-result__action:focus-visible{outline-offset:3px;outline:3px solid #e2f0ffeb}.cs-controls{grid-template-columns:repeat(4,auto);justify-content:center;align-items:center;gap:0 22px;padding-top:2px;display:grid}.cs-ctl{color:#deeafab8;background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cs-ico{display:inline-flex}.cs-ico svg{width:17px;height:17px;display:block}.cs-end{color:#fff;cursor:pointer;background:#e8404f;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 6px 18px #e8404f6b,inset 0 1px #ffffff3d}.cs-end__glyph{display:inline-flex;transform:rotate(135deg)}.cs-end__glyph svg{width:22px;height:22px;display:block}.cs-end:hover:not(:disabled){background:#ff5062;transform:translateY(-1px);box-shadow:0 8px 24px #ff506280,inset 0 1px #ffffff4d}.cs-end:disabled{color:#fff9;box-shadow:none;cursor:not-allowed;background:#96384299}.cs-controls__note{color:var(--cs-dim);letter-spacing:.03em;text-align:center;grid-column:1/-1;margin:3px 0 0;font-size:10.5px}.cs-overlay{z-index:30;text-align:center;place-content:center;justify-items:center;gap:4px;padding:24px;animation:.24s both cs-fade;display:grid;position:absolute;inset:0}.cs-overlay[hidden]{display:none}.cs-overlay--transfer{color:#ffe6e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7e1224d6}.cs-transfer__kicker{font-family:var(--cs-mono);letter-spacing:.24em;opacity:.75;margin:0;font-size:11px}.cs-transfer__amount{font-family:var(--cs-mono);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(28px,5vw,44px);font-weight:800}.cs-transfer__to{opacity:.8;margin:0;font-size:12px}.cs-transfer__track{background:#0000005c;border-radius:999px;width:min(240px,60vw);height:4px;margin-top:16px;overflow:hidden}.cs-transfer__track i{background:#ffe0e5;border-radius:999px;width:0;height:100%;animation:2.4s cubic-bezier(.4,0,.7,1) forwards cs-transfer;display:block}.cs-transfer__note{letter-spacing:.08em;opacity:.6;margin:12px 0 0;font-size:10.5px}.cs-overlay--result{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04080fe6}.cs-result{background:#0c1422eb;border:1px solid #c8dcf538;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:min(560px,100%);padding:26px 24px;display:flex;box-shadow:0 26px 70px #00000080}.cs-result__kicker{color:var(--cs-dim);font-family:var(--cs-mono);letter-spacing:.2em;margin:0;font-size:10.5px}.cs-result__title{color:#f2f7ff;letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.6vw,28px);font-weight:800;line-height:1.2}.cs-overlay--result[data-outcome=failed] .cs-result__title{color:#ffc3cc}.cs-overlay--result[data-outcome=success] .cs-result__title{color:#c8ffe8}.cs-result__note{color:#a9bbd2;max-width:42ch;margin:0;font-size:13px;line-height:1.7}.cs-result__take{color:#b9cbe2;background:#14282880;border:1px solid #6fe3c152;border-radius:12px;margin:6px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.65}.cs-result__take strong{color:#d5fff1}.cs-result__action{color:#06231c;cursor:pointer;letter-spacing:.03em;background:#9df0d8;border:1px solid #6fe3c1a8;border-radius:999px;margin-top:6px;padding:11px 22px;font-size:13px;font-weight:800;transition:background .16s,transform .16s}.cs-result__action:hover{background:#c4ffe9;transform:translateY(-1px)}@keyframes cs-push{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.045)}}@keyframes cs-flicker{0%,to{opacity:.84}42%{opacity:.68}47%{opacity:.95}63%{opacity:.78}}@keyframes cs-screen{0%,to{opacity:.72}50%{opacity:.98}}@keyframes cs-net-drop{0%,90%,to{opacity:.85}91%,95%{opacity:.12}96%{opacity:.5}}@keyframes cs-grain{0%{transform:translate(0,0)}33%{transform:translate(-14px,9px)}66%{transform:translate(11px,-12px)}to{transform:translate(-6px,-4px)}}@keyframes cs-scan{0%{background-position:0 0}to{background-position:0 180px}}@keyframes cs-block-a{0%,91%,to{opacity:0}92%{opacity:1}94%{opacity:.25}95%{opacity:.85}97%{opacity:0}}@keyframes cs-block-b{0%,84%,to{opacity:0}85%{opacity:.5}87%{opacity:.12}88%{opacity:.65}90%{opacity:0}}@keyframes cs-crash-jitter{0%{transform:translate(-4px,1px)skew(-.6deg)}to{transform:translate(4px,-2px)skew(.6deg)}}@keyframes cs-sweep{0%{opacity:0;background-position:50% -120%}18%{opacity:1}to{opacity:0;background-position:50% 220%}}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-transfer{0%{width:0}to{width:100%}}@media (width<=1023px){.cs-console{gap:7px;padding:9px 12px 10px}.cs-choice{padding:8px 9px;font-size:12px}.cs-controls{gap:0 18px}.cs-caption{right:78px}.cs-caption__line{font-size:13.5px}.cs-self{width:56px;height:76px}.cs-thoughts{inset:70px 10px 108px}}@media (width<=767px){.cs-root{font-size:13px}.cs-rain{opacity:.42;filter:none;transition:none}.cs-video.is-sus-up .cs-rain{filter:brightness(1.08)}.cs-stage{min-height:45%}.cs-console{gap:6px;padding:8px 10px 10px}.cs-meters{gap:9px}.cs-meter__top{font-size:10px}.cs-meter__top strong{font-size:10.5px}.cs-hint{min-height:1.3em;font-size:11px}.cs-choices{grid-template-columns:minmax(0,1fr);gap:6px}.cs-choice{padding:8px 10px;font-size:12px}.cs-choice__key{display:none}.cs-head{top:22px;left:16px;right:16px}.cs-head__name{font-size:14px}.cs-tools{display:none}.cs-caption{padding:7px 10px;bottom:10px;left:10px;right:72px}.cs-caption__line{font-size:13px;line-height:1.4}.cs-caption__you{font-size:11px}.cs-self{width:50px;height:68px;bottom:10px;right:10px}.cs-thoughts{inset:64px 8px 96px}.cs-thought{max-width:80%;font-size:11.5px}.cs-controls{gap:0 16px}.cs-ctl{width:31px;height:31px}.cs-ico svg{width:15px;height:15px}.cs-end{width:42px;height:42px}.cs-end__glyph svg{width:20px;height:20px}.cs-result{padding:20px 16px}.cs-result__take{font-size:12px}.cs-toast{width:calc(100% - 24px);max-height:62vh;top:calc(50% - 4vh)}.cs-toast__body{gap:8px;padding:14px 14px 2px}.cs-toast__title{font-size:.7rem}.cs-toast__picked,.cs-toast__why,.cs-toast__todo{font-size:12px}.cs-toast__actions{padding:8px 14px 14px}.cs-toast__close{width:100%}}@media (height<=800px){.cs-toast{top:calc(50% - 4vh)}}@media (height<=660px){.cs-console{gap:5px;padding:6px 10px 8px}.cs-meter__track{height:4px}.cs-meter__top{font-size:10px}.cs-meter__top strong{font-size:10.5px}.cs-hint{min-height:1.2em;font-size:10.5px}.cs-choice{padding:7px 9px;font-size:11.5px;line-height:1.35}.cs-choices{gap:5px}.cs-controls{gap:0 14px;padding-top:0}.cs-ctl{width:28px;height:28px}.cs-end{width:38px;height:38px}.cs-end__glyph svg{width:18px;height:18px}.cs-controls__note{margin-top:1px;font-size:9.5px}.cs-caption{padding:6px 9px;bottom:8px;left:8px;right:66px}.cs-caption__line{font-size:12.5px}.cs-self{width:44px;height:60px}.cs-thoughts{inset:58px 8px 82px}.cs-thought{padding:5px 10px;font-size:11px}.cs-toast{top:calc(50% - 4vh)}}@media (height<=520px){.cs-stage{min-height:40%}.cs-console{gap:4px;padding:5px 10px 6px}.cs-hint{display:none}.cs-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cs-choice{padding:6px 8px;font-size:10.5px}.cs-choice__key,.cs-head__meta{display:none}.cs-caption{padding:5px 8px;bottom:6px;left:6px;right:56px}.cs-caption__line{font-size:11.5px}.cs-caption__you{font-size:10px}.cs-self{width:38px;height:50px}.cs-thoughts{inset:44px 8px 62px}.cs-thought{padding:4px 9px;font-size:10.5px}.cs-controls__note{display:none}.cs-toast{max-height:66vh;top:calc(50% - 4vh)}.cs-toast__body{gap:6px;padding:10px 12px 2px}.cs-toast__why,.cs-toast__todo{font-size:11px;line-height:1.45}.cs-toast__actions{padding:8px 12px 12px}.cs-toast__close{padding:7px 14px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.cs-feed,.cs-light,.cs-grain,.cs-scan,.cs-screenlight,.cs-blocks i,.cs-self i,.cs-video.is-crash .cs-particles,.cs-video.is-crash .cs-crash,.cs-video.is-sus-up .cs-sweep,.cs-overlay,.cs-toast-backdrop,.cs-transfer__track i{animation:none}.cs-feed{transform:translate(-50%)scale(1.02)}.cs-video.is-crash .cs-crash{opacity:.5;display:block}.cs-video.is-sus-up .cs-sweep{opacity:.28;background-position:50%}.cs-thought{transition:opacity .42s}.cs-toast,.cs-toast.is-in,.cs-toast.is-out{transition:opacity .14s;transform:translate(-50%,-50%)}.cs-meter__fill,.cs-meter--doubt .cs-meter__fill{transition:width .12s linear}.cs-choice,.cs-end,.cs-result__action,.cs-video.is-react .cs-feed{transition:none}}.w-root{--w-bg:#050812;--w-ink:#e8f1ff;--w-mute:#8da1c4;--w-dim:#61779e;--w-accent:#65f4cb;--w-info:#9abfff;--w-alert:#ff7d92;--w-line:#c8dcf524;--w-line-soft:#c8dcf514;--w-glass:#0a111f8c;--w-glass-2:#ffffff09;--w-mono:ui-monospace, SFMono-Regular, Menlo, "Cascadia Mono", monospace;--w-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--w-radius:.95rem;--w-gap:clamp(.5rem, 1.4vh, 1rem);--w-pad:clamp(.62rem, 1.7vh, 1.05rem);--w-ease:cubic-bezier(.22, .61, .36, 1);isolation:isolate;height:100%;min-height:0;max-height:100%;color:var(--w-ink);font-family:var(--w-sans);-webkit-font-smoothing:antialiased;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);font-size:16px;line-height:1.5;display:grid;overflow:hidden}.w-root p,.w-root h1,.w-root h2,.w-root ul,.w-root figure,.w-root figcaption{margin:0;padding:0}.w-root button{color:inherit;font-family:inherit}.w-kicker{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:clamp(.5rem,.68vw,.62rem);display:flex}.w-dot{background:var(--w-accent);border-radius:50%;flex:none;width:.42rem;height:.42rem;animation:2.4s ease-in-out infinite w-blink;box-shadow:0 0 12px #65f4cbe6}.w-actions{justify-content:space-between;align-items:center;gap:var(--w-gap);min-height:0;display:flex}.w-hint{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.12em;font-size:clamp(.46rem,.62vw,.56rem)}.w-btn{border:1px solid var(--w-line);background:var(--w-glass-2);color:var(--w-ink);letter-spacing:.06em;cursor:pointer;transition:transform .2s var(--w-ease), border-color .2s, box-shadow .2s, background .2s;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:clamp(.45rem,1.1vh,.68rem) clamp(.8rem,1.7vw,1.3rem);font-size:clamp(.66rem,.9vw,.78rem);display:inline-flex}.w-btn--primary{color:#dcfff5;background:linear-gradient(120deg,#65f4cb33,#65f4cb0f);border-color:#65f4cb73;box-shadow:inset 0 1px #ffffff1f}.w-btn--primary:hover{border-color:#65f4cbbf;transform:translateY(-1px);box-shadow:0 0 28px -8px #65f4cbcc,inset 0 1px #ffffff29}.w-btn--ghost{color:var(--w-mute)}.w-btn--ghost:hover{color:var(--w-ink);border-color:#c8dcf54d}.w-btn--wide{padding-inline:clamp(1rem,2.4vw,1.9rem)}.w-btn:focus-visible{outline:2px solid var(--w-accent);outline-offset:3px}.w-titlebox{min-width:0;container-type:inline-size}.w-title{letter-spacing:-.035em;max-width:none;color:var(--w-ink);margin-inline:0;font-size:clamp(1rem,9.4cqw,3.5rem);font-weight:800;line-height:1.18}.w-root--s4 .w-title{font-size:clamp(.95rem,7.2cqw,2.7rem)}.w-line{white-space:nowrap;display:block}.w-lead{max-width:34rem;color:var(--w-mute);font-size:clamp(.72rem,1.02vw,.92rem);line-height:1.74}.w-lead em{color:#d2e6ff;font-style:normal}.w-lead b{color:var(--w-ink);font-weight:600}.w-sub{color:var(--w-mute);font-size:clamp(.64rem,.9vw,.78rem);line-height:1.7}.w-s1{gap:var(--w-gap) clamp(.9rem, 2.4vw, 2.2rem);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:0;display:grid}.w-s1-copy{flex-direction:column;grid-area:1/1;justify-content:space-between;gap:clamp(.6rem,1.9vh,1.3rem);min-width:0;min-height:0;display:flex;overflow:hidden}.w-s1-head{gap:clamp(.35rem,1vh,.7rem);min-width:0;display:grid}.w-chips{gap:clamp(.3rem,.9vh,.55rem);min-width:0;list-style:none;display:grid}.w-chip{border:1px solid var(--w-line-soft);background:var(--w-glass-2);color:#c3d3e8;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.7rem;align-items:center;gap:.6rem;padding:clamp(.34rem,.9vh,.58rem) clamp(.55rem,1vw,.85rem);font-size:clamp(.64rem,.9vw,.78rem);display:flex}.w-chip-mark{border-radius:.24rem;flex:none;width:.92rem;height:.92rem}.w-chip-mark--rate{background:linear-gradient(135deg, transparent 42%, var(--w-accent) 44%, var(--w-accent) 56%, transparent 58%)}.w-chip-mark--shape{background:repeating-linear-gradient(0deg,#9abfff99 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#9abfff99 0 1px,#0000 1px 4px)}.w-chip-mark--cost{background:radial-gradient(circle,#0000 38%,#ff7d92d9 40% 56%,#0000 58%);border-radius:50%}.w-s1-figure{min-width:0;min-height:0;padding:var(--w-pad);border:1px solid var(--w-line);border-radius:var(--w-radius);background:radial-gradient(120% 100% at 88% 0%, #1e786e2e, transparent 62%), var(--w-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-area:1/2;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.25rem,.8vh,.55rem);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -34px #000000e6}.w-fig-head{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:.6rem;font-size:clamp(.46rem,.64vw,.58rem);display:flex}.w-fig-live{color:var(--w-accent);align-items:center;gap:.3rem;display:inline-flex}.w-fig-live i{background:var(--w-accent);width:.32rem;height:.32rem;box-shadow:0 0 8px var(--w-accent);border-radius:50%;animation:1.6s ease-in-out infinite w-blink}.w-feeds{grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.3rem,.9vh,.6rem);min-width:0;min-height:0;display:grid}.w-feed{border:1px solid var(--w-line-soft);background:linear-gradient(160deg,#0e1a2a8c,#060b148c);border-radius:.7rem;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.18rem,.5vh,.34rem);min-width:0;min-height:0;padding:clamp(.32rem,.85vh,.55rem) clamp(.4rem,.8vw,.7rem);display:grid;position:relative;overflow:hidden}.w-feed:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#65f4cb0d 50%,#0000 62%);animation:5.6s ease-in-out infinite w-sheen;position:absolute;inset:0;transform:translate(-40%)}.w-feed-head{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:.5rem;font-size:clamp(.42rem,.58vw,.52rem);display:flex}.w-feed-head b{color:#cfe6ff;letter-spacing:.1em;font-weight:500}.w-feed-body{border-radius:.45rem;min-height:0;position:relative;overflow:hidden}.w-feed-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.w-feed-foot{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:.5rem;font-size:clamp(.4rem,.54vw,.5rem);display:flex}.w-log{gap:.06rem;height:3.1em;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 34%);mask-image:linear-gradient(#0000 0%,#000 34%)}.w-log li{color:#8ba0bd;font-family:var(--w-mono);letter-spacing:.04em;white-space:nowrap;animation:w-login .32s var(--w-ease) both;grid-template-columns:3.1rem minmax(0,1fr) auto;gap:.35rem;font-size:clamp(.4rem,.54vw,.5rem);line-height:1.32;display:grid}.w-log li i{color:#4f6785;font-style:normal}.w-log li span{text-overflow:ellipsis;overflow:hidden}.w-log li b{color:#ffb3c0;font-weight:500}.w-fig-foot{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:clamp(.44rem,.58vw,.54rem);display:flex}.w-fig-foot .is-now{color:var(--w-accent)}.w-s2{gap:var(--w-gap) clamp(.9rem, 2.2vw, 2rem);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:0;display:grid}.w-s2-figure{min-width:0;min-height:0;padding:var(--w-pad);border:1px solid var(--w-line);border-radius:var(--w-radius);background:radial-gradient(120% 100% at 22% 0%, #1e786e26, transparent 60%), var(--w-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-area:1/2;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.25rem,.8vh,.55rem);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -34px #000000e6}.w-tags{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.w-tags li{color:#a9c6ea;font-family:var(--w-mono);letter-spacing:.08em;border:1px solid #9abfff3d;border-radius:999px;padding:.16rem .45rem;font-size:clamp(.4rem,.56vw,.52rem)}.w-s2-note{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.08em;font-size:clamp(.42rem,.56vw,.52rem);line-height:1.5}.w-s3{gap:var(--w-gap);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.w-s3-head{gap:clamp(.25rem,.8vh,.5rem);min-width:0;display:grid}.w-s3-titleline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(.5rem,2vw,2rem);min-width:0;display:grid}.w-s3-body{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(.6rem,1.8vw,1.7rem);min-width:0;min-height:0;display:grid}.w-case{min-width:0;min-height:0;padding:var(--w-pad);border:1px solid var(--w-line);border-radius:var(--w-radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#142034b8,#080d19b8);flex-direction:column;justify-content:space-between;gap:clamp(.35rem,1vh,.7rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.w-case-head{gap:clamp(.2rem,.6vh,.4rem);min-width:0;display:grid}.w-case-top{color:var(--w-accent);font-family:var(--w-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:.6rem;font-size:clamp(.46rem,.64vw,.58rem);display:flex}.w-case-title{color:var(--w-ink);letter-spacing:-.012em;font-size:clamp(.95rem,1.36vw,1.24rem);font-weight:700;line-height:1.42}.w-case-tag{color:var(--w-info);font-family:var(--w-mono);letter-spacing:.1em;font-size:clamp(.5rem,.7vw,.62rem)}.w-case-body{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;align-content:start;gap:clamp(.4rem,1.1vh,.75rem);min-height:0;display:grid;overflow:auto}.w-case-body::-webkit-scrollbar{display:none}.w-case-h{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.14em;font-size:clamp(.46rem,.62vw,.55rem)}.w-case-p{color:#aebfd6;margin-top:.2rem;font-size:clamp(.72rem,1vw,.86rem);line-height:1.72}.w-case-block{min-width:0}.w-case-block--mech{background:#65f4cb0f;border-left:2px solid #65f4cb80;border-radius:0 .45rem .45rem 0;padding:clamp(.4rem,1vh,.65rem) clamp(.5rem,1vw,.8rem)}.w-case-block--mech .w-case-h{color:var(--w-accent)}.w-case-src{border-top:1px solid var(--w-line-soft);color:var(--w-accent);font-family:var(--w-mono);letter-spacing:.04em;flex:none;padding-top:clamp(.35rem,.9vh,.55rem);font-size:clamp(.46rem,.64vw,.58rem);text-decoration:none;transition:color .2s}.w-case-src:hover{color:#c6fff0;text-decoration:underline}.w-case-src:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-s4{gap:var(--w-gap);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.w-s4-head{gap:clamp(.22rem,.7vh,.45rem);min-width:0;display:grid}.w-s4-titleline{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:end;gap:clamp(.5rem,2vw,2rem);min-width:0;display:grid}.w-legend{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.14em;font-size:clamp(.44rem,.6vw,.54rem)}.w-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,1.1vw,.9rem);min-width:0;min-height:0;display:grid}.w-stat{min-width:0;min-height:0;padding:var(--w-pad);border:1px solid var(--w-line);border-radius:var(--w-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#142034a8,#080d19b8);grid-template-rows:auto auto 40% auto auto;align-content:space-between;gap:clamp(.22rem,.65vh,.45rem);display:grid;position:relative;overflow:hidden}.w-stat-top{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:.4rem;font-size:clamp(.44rem,.6vw,.53rem);display:flex}.w-stat-value{align-items:baseline;gap:.24rem;min-width:0;display:flex}.w-stat-num{color:#eafff8;font-family:var(--w-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 0 22px #65f4cb59;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:600;line-height:1}.w-stat-unit{color:var(--w-mute);letter-spacing:.02em;font-size:clamp(.7rem,.95vw,.85rem)}.w-stat-plot{border-bottom:1px solid var(--w-line-soft);align-self:stretch;min-height:2rem;position:relative}.w-stat-scale{pointer-events:none;align-content:space-between;display:grid;position:absolute;inset:0}.w-stat-scale i{background:linear-gradient(90deg,#c8dcf521,#c8dcf505);height:1px}.w-stat-bar{background:linear-gradient(#65f4cbe0,#65f4cb1a);border-radius:.22rem .22rem 0 0;height:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 22px -8px #65f4cbe6}.w-stat-label{color:#b3c3d9;align-self:start;font-size:clamp(.62rem,.82vw,.74rem);line-height:1.5}.w-stat-foot{justify-content:space-between;align-self:end;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.w-stat-src{color:var(--w-mute);font-family:var(--w-mono);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.42rem,.56vw,.5rem);line-height:1.42;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.w-stat-src:hover{color:var(--w-accent)}.w-stat-src:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-stat-scope-btn,.w-stat-scope-close{color:#b8f5e4;font-family:var(--w-mono);letter-spacing:.08em;cursor:pointer;background:#65f4cb14;border:1px solid #65f4cb57;border-radius:.3rem;flex:none;padding:.14rem .38rem;font-size:clamp(.42rem,.56vw,.5rem);transition:background .2s,color .2s}.w-stat-scope-btn[aria-expanded=true]{color:#eafff8;background:#65f4cb42}.w-stat-scope-btn:focus-visible,.w-stat-scope-close:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-stat-scope{padding:var(--w-pad);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;scrollbar-width:none;z-index:2;background:#060b16f7;flex-direction:column;gap:.3rem;display:flex;position:absolute;inset:0;overflow:auto}.w-stat-scope[hidden]{display:none}.w-stat-scope::-webkit-scrollbar{display:none}.w-stat-scope-h{color:var(--w-accent);font-family:var(--w-mono);letter-spacing:.14em;font-size:clamp(.44rem,.6vw,.53rem)}.w-stat-scope-p{color:#b6c6dc;font-size:clamp(.54rem,.72vw,.64rem);line-height:1.58}.w-stat-scope-close{align-self:flex-start;margin-top:auto}.w-s5{gap:var(--w-gap) clamp(.9rem, 2.4vw, 2.2rem);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:0;display:grid}.w-para{gap:.18rem;display:grid}.w-para-h{color:var(--w-accent);font-family:var(--w-mono);letter-spacing:.14em;font-size:clamp(.44rem,.62vw,.55rem)}.w-para-p{color:#a6b6cd;font-size:clamp(.6rem,.84vw,.73rem);line-height:1.68}.w-stages{grid-area:1/2;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:clamp(.4rem,1.1vh,.8rem);min-width:0;min-height:0;display:grid}.w-stage{border:1px solid var(--w-line-soft);border-radius:var(--w-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;cursor:pointer;min-width:0;min-height:0;transition:transform .24s var(--w-ease), border-color .24s, box-shadow .24s;background:linear-gradient(150deg,#121e309e,#080d199e);align-items:center;gap:clamp(.4rem,1vw,.8rem);padding:clamp(.4rem,1.1vh,.75rem) clamp(.45rem,.9vw,.85rem);display:flex;position:relative;overflow:hidden}.w-stage:hover,.w-stage.is-hover{border-color:#65f4cb66;transform:translateY(-2px);box-shadow:0 18px 40px -28px #65f4cbe6}.w-stage.is-active{border-color:#65f4cb9e;box-shadow:0 0 30px -14px #65f4cbd9}.w-stage:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-stage-art{aspect-ratio:1;width:clamp(3.75rem,6vw,6rem);transition:transform .26s var(--w-ease);background:radial-gradient(70% 70%,#65f4cb1f,#0000 72%);border-radius:.6rem;flex:none;place-items:center;display:grid}.w-stage:hover .w-stage-art,.w-stage.is-hover .w-stage-art,.w-stage.is-active .w-stage-art{transform:scale(1.1)}.w-stage-art .w-art{width:100%;height:100%}.w-stage-meta{gap:.12rem;min-width:0;display:grid}.w-stage-meta b{color:#dbe8f7;font-size:clamp(.62rem,.88vw,.78rem);font-weight:600;line-height:1.32}.w-stage-meta small{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.1em;font-size:clamp(.44rem,.6vw,.54rem)}.w-stage-meta em{color:#8da1c4;margin-top:.1rem;font-size:clamp(.58rem,.8vw,.7rem);font-style:normal;line-height:1.45}.w-stage-idx{color:#8da1c473;font-family:var(--w-mono);letter-spacing:.1em;font-size:clamp(.42rem,.56vw,.5rem);position:absolute;top:.26rem;right:.4rem}.w-art-line{fill:none;stroke:#8db4d6b8;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.w-art-dim{stroke:#8da1c457;stroke-width:1.2px}.w-art-wave{fill:none;stroke:var(--w-accent);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:9 5}.w-art-cell{fill:#65f4cb3d;stroke:#65f4cbb3;stroke-width:1px}.w-art-inner{fill:#ff7d9224;stroke:#ff7d929e;stroke-width:1.4px}.w-art-ring{fill:none;stroke:#65f4cbad;stroke-width:1.6px;transform-box:view-box;transform-origin:50%}.w-art-dot{fill:var(--w-accent)}.w-art-dup rect{fill:#ff7d9229;stroke:#ff7d9299;stroke-width:1.2px}.w-stage [class*=w-art-]{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.w-stage .w-art-wave{animation-name:w-dash;animation-duration:1.5s;animation-timing-function:linear;animation-direction:normal}.w-stage .w-art-drift{animation-name:w-drift;animation-duration:2s;animation-direction:alternate}.w-stage .w-art-inner{animation-name:w-reveal;animation-duration:2.4s;animation-direction:alternate}.w-stage .w-art-spin{animation-name:w-spin;animation-duration:7s;animation-timing-function:linear;animation-direction:normal}.w-stage .w-art-dup{animation-name:w-copy;animation-duration:2.6s;animation-direction:alternate}.w-stage:hover [class*=w-art-],.w-stage.is-hover [class*=w-art-],.w-stage.is-active [class*=w-art-]{animation-play-state:running}.w-flow{color:#9fb2ca;min-width:0;font-family:var(--w-mono);letter-spacing:.1em;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:clamp(.3rem,.9vw,.85rem);font-size:clamp(.48rem,.68vw,.6rem);display:flex}.w-flow span{border:1px solid var(--w-line-soft);background:var(--w-glass-2);white-space:nowrap;border-radius:999px;padding:.18rem .48rem}.w-flow i{color:var(--w-accent);opacity:.72;font-style:normal}@keyframes w-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes w-scan{0%,68%{opacity:0;transform:translateY(-1.5em)}74%{opacity:.85}88%{opacity:0;transform:translateY(1.7em)}to{opacity:0;transform:translateY(1.7em)}}@keyframes w-jitter{0%,86%,89%,93%,to{transform:none}87%{transform:translate(1.3px,-.7px)}91%{transform:translate(-1px,.9px)}94%{transform:translate(.6px,.4px)}}@keyframes w-current{to{stroke-dashoffset:-12px}}@keyframes w-drift{to{transform:translate(2px,-2px)}}@keyframes w-dash{to{stroke-dashoffset:-28px}}@keyframes w-spin{to{transform:rotate(360deg)}}@keyframes w-reveal{to{transform:translate(6px,6px)}}@keyframes w-copy{to{transform:translate(4px)}}@media (width<=1023px){.w-s1{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.w-s1-copy{grid-area:1/1;gap:clamp(.4rem,1.2vh,.8rem)}.w-s1-figure{grid-area:2/1}.w-s1 .w-actions{grid-area:3/1}.w-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.w-chip{align-items:flex-start;font-size:clamp(.58rem,.95vw,.7rem);line-height:1.45}.w-s1-head .w-lead{max-width:none}.w-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.w-stat-num{font-size:clamp(1.5rem,3.6vw,2.1rem)}.w-stage-art{width:clamp(3.6rem,7vw,4.5rem)}}@media (width<=767px){.w-root{font-size:15px}.w-s1{grid-template-rows:auto minmax(5.2rem,1fr) auto}.w-s1-copy{gap:.45rem}.w-s1-head{gap:.3rem}.w-lead{font-size:.7rem;line-height:1.62}.w-chips{grid-template-columns:minmax(0,1fr);gap:.25rem}.w-chip{border-radius:.5rem;padding:.26rem .45rem;font-size:.62rem}.w-s1-note{display:none}.w-s3{grid-template-rows:auto auto minmax(0,1fr) auto}.w-s3-titleline,.w-s4-titleline{grid-template-columns:minmax(0,1fr);align-items:start;gap:.3rem}.w-sub{font-size:.62rem;line-height:1.6}.w-case{grid-row:3;padding:.5rem .6rem}.w-case-title{font-size:.78rem;line-height:1.4}.w-case-p{font-size:.6rem;line-height:1.6}.w-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.w-stat{border-radius:.7rem;grid-template-rows:auto auto 42% auto auto;gap:.16rem;padding:.42rem .5rem}.w-stat-num{font-size:clamp(1.25rem,6.2vw,1.7rem)}.w-stat-unit{font-size:.62rem}.w-stat-plot{min-height:1.1rem}.w-stat-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.56rem;line-height:1.42;display:-webkit-box;overflow:hidden}.w-stat-src{font-size:.42rem}.w-legend{display:none}.w-s5{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:.42rem}.w-s5-copy{grid-area:1/1;gap:.3rem}.w-para-p{font-size:.6rem;line-height:1.56}.w-s5-copy .w-para:nth-of-type(2) .w-para-p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.w-stages{grid-area:2/1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.w-stage-meta em{display:none}.w-stage{text-align:center;border-radius:.7rem;flex-direction:column;justify-content:center;gap:.28rem;padding:.32rem}.w-stage-art{width:clamp(2.6rem,15vw,3.5rem)}.w-stage-meta{justify-items:center}.w-stage-meta b{font-size:.58rem}.w-stage-meta small{font-size:.44rem}.w-flow{grid-row:3;gap:.2rem;font-size:.46rem}.w-flow span{padding:.14rem .3rem}.w-s5 .w-actions{grid-row:4}.w-hint{display:none}.w-actions{justify-content:space-between}.w-btn{padding:.42rem .8rem;font-size:.64rem}}@media (height<=620px){.w-root{--w-gap:.3rem;--w-pad:.5rem}.w-title{font-size:clamp(.95rem,8.4cqw,2.3rem)}.w-lead,.w-sub{font-size:clamp(.6rem,.9vw,.7rem);line-height:1.5}.w-chip{padding-block:.2rem;font-size:.6rem}.w-s1-note,.w-legend,.w-hint{display:none}.w-stage-art{width:clamp(2.4rem,5vw,3.2rem)}.w-stat-num{font-size:clamp(1.25rem,2.4vw,1.8rem)}.w-stat-plot{min-height:1.2rem}.w-case-p{font-size:.58rem;line-height:1.5}.w-flow{font-size:.46rem}}@media (prefers-reduced-motion:reduce){.w-root,.w-root *,.w-root :before,.w-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes w-sheen{0%,to{opacity:0;transform:translate(-45%)}40%{opacity:1}70%{opacity:0;transform:translate(45%)}}@keyframes w-sweep{to{transform:rotate(360deg)}}@keyframes w-shimmer{0%{opacity:0;transform:translateY(120%)}25%{opacity:.9}to{opacity:0;transform:translateY(-140%)}}@keyframes w-pulse-ring{50%{opacity:.7;transform:scale(1.06)}}@keyframes w-login{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.w-stat-bar:after{content:"";background:linear-gradient(#0000,#c6fff08c,#0000);height:30%;animation:2.6s linear infinite w-shimmer;position:absolute;inset:0}.w-stat:nth-child(2) .w-stat-bar:after{animation-delay:.5s}.w-stat:nth-child(3) .w-stat-bar:after{animation-delay:1s}.w-stat:nth-child(4) .w-stat-bar:after{animation-delay:1.5s}.w-stage:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 40%,#65f4cb12 50%,#0000 60%);animation:6.4s ease-in-out infinite w-sheen;position:absolute;inset:0}.w-stage:nth-child(2):after{animation-delay:.7s}.w-stage:nth-child(3):after{animation-delay:1.4s}.w-stage:nth-child(4):after{animation-delay:2.1s}@media (width<=1023px){.w-s2{grid-template-rows:auto minmax(7rem,1fr) auto;grid-template-columns:minmax(0,1fr)}.w-s2-copy{grid-area:1/1;gap:clamp(.3rem,1vh,.6rem)}.w-s2-figure{grid-area:2/1}.w-s2 .w-actions{grid-area:3/1}.w-s2-copy{justify-content:flex-start}.w-globe-stats{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.7rem}.w-globe-stats li{border-top:1px solid var(--w-line-soft);grid-template-columns:minmax(0,1fr);row-gap:.12rem}.w-gs-src{grid-column:1}.w-feed-head,.w-feed-foot,.w-log li{font-size:.46rem}}@media (width<=767px){.w-s2{grid-template-rows:auto minmax(5.4rem,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.4rem}.w-s2-copy{grid-area:1/1;gap:.34rem}.w-s2-figure{grid-area:2/1}.w-s2 .w-actions{grid-area:3/1}.w-tags{display:none}.w-globe-stats li{grid-template-columns:minmax(0,1fr);row-gap:.08rem;padding:.2rem 0}.w-gs-val{font-size:.9rem}.w-gs-label{font-size:.52rem;line-height:1.35}.w-gs-src{grid-column:1;font-size:.4rem}.w-s2-note,.w-para-note{font-size:.4rem}.w-feeds{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.w-feed{border-radius:.55rem;gap:.12rem;padding:.26rem .34rem}.w-feed-head,.w-feed-foot{letter-spacing:.06em;font-size:.4rem}.w-feed-foot span:last-child{display:none}.w-log{height:2.2em}.w-log li{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.2rem;font-size:.36rem}}.w-fact{background:linear-gradient(120deg,#65f4cb17,#65f4cb05);border:1px solid #65f4cb42;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(.6rem,1.4vw,1rem);padding:clamp(.5rem,1.3vh,.85rem) clamp(.65rem,1.2vw,.95rem);text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.w-fact:hover,.w-fact:focus-visible{border-color:#65f4cb99;outline:none;box-shadow:0 0 30px -12px #65f4cbcc}.w-fact-num{color:#eafff8;font-family:var(--w-mono);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1}.w-fact-num i{color:var(--w-mute);margin-left:.14rem;font-size:.46em;font-style:normal}.w-fact-body{gap:.16rem;min-width:0;display:grid}.w-fact-body b{color:#dff0ff;font-size:clamp(.72rem,.88vw,.82rem);font-weight:600;line-height:1.4}.w-fact-body small{color:#9fb2ca;font-size:clamp(.66rem,.82vw,.76rem);line-height:1.5}.w-fact-body em{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.08em;font-size:clamp(.5rem,.62vw,.56rem);font-style:normal}.w-s1 .w-lead{font-size:clamp(.82rem,1vw,.95rem);line-height:1.72}.w-s1 .w-chip{font-size:clamp(.78rem,.95vw,.86rem)}.w-s2{gap:var(--w-gap) clamp(.6rem, 1.4vw, 1.2rem);grid-template:"left globe right"minmax(0,1fr)"actions actions actions"/minmax(0,.235fr) minmax(0,.53fr) minmax(0,.235fr);min-height:0;display:grid}.w-s2-left{grid-area:left}.w-s2-right{grid-area:right}.w-s2-figure{grid-area:globe}.w-s2 .w-actions{grid-area:actions}.w-s2-left,.w-s2-right{flex-direction:column;gap:clamp(.4rem,1vh,.7rem);min-width:0;min-height:0;display:flex}.w-s2-colhead{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.16em;font-size:clamp(.5rem,.62vw,.56rem)}.w-live-list{gap:clamp(.4rem,1.1vh,.7rem);min-width:0;margin:0;padding:0;list-style:none;display:grid}.w-live{border:1px solid var(--w-line);background:linear-gradient(165deg,#121e30a8,#080d19b3);border-radius:.7rem;gap:.24rem;min-width:0;padding:clamp(.45rem,1.1vh,.7rem) clamp(.5rem,.9vw,.7rem);display:grid}.w-live-val{color:#eafff8;font-family:var(--w-mono);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1;position:relative}.w-live-val i{color:var(--w-mute);margin-left:.14rem;font-size:.5em;font-style:normal}.w-live-badge{color:#b9ffe9;font-family:var(--w-mono);letter-spacing:.04em;opacity:0;pointer-events:none;background:#65f4cb29;border-radius:999px;padding:.08rem .3rem;font-size:.52rem;transition:opacity .2s,transform .2s;position:absolute;top:-.1rem;right:0;transform:translateY(4px)}.w-live-badge.is-shown{opacity:1;transform:none}.w-live-label{color:#a9bad2;font-size:clamp(.62rem,.76vw,.7rem);line-height:1.42}.w-live-pulse{width:100%;height:clamp(24px,3.4vh,40px);display:block}.w-live-src{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.06em;font-size:clamp(.5rem,.6vw,.55rem);text-decoration:none}.w-live-src:hover{color:var(--w-accent)}.w-s2-right .w-tags{margin-top:auto}.w-s3-body{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.w-scene{min-width:0;min-height:0;padding:var(--w-pad);border:1px solid var(--w-line);border-radius:var(--w-radius);background:radial-gradient(90% 70% at 30% 0%, #1e786e29, transparent 62%), var(--w-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.2rem,.6vh,.4rem);display:grid;overflow:hidden}.w-scene-head{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:.5rem;font-size:clamp(.52rem,.66vw,.6rem);display:flex}.w-scene-head b{color:#cfe6ff;font-weight:500}.w-scene-canvas-wrap{background:#04081099;border-radius:.55rem;min-height:0;position:relative;overflow:hidden}.w-scene-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.w-scene-note{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.1em;font-size:clamp(.48rem,.6vw,.54rem)}.w-case{justify-content:flex-start;gap:clamp(.4rem,1vh,.7rem)}.w-case-top{font-size:clamp(.58rem,.7vw,.64rem)}.w-case-title{font-size:clamp(1.02rem,1.5vw,1.35rem);line-height:1.36}.w-case-tag{font-size:clamp(.66rem,.78vw,.72rem)}.w-case-body{flex:auto;gap:clamp(.5rem,1.3vh,.9rem)}.w-case-h{font-size:clamp(.6rem,.72vw,.66rem)}.w-case-p{color:#b6c7dc;font-size:clamp(.86rem,1.05vw,.95rem);line-height:1.75}.w-case-block--mech .w-case-p{color:#cddcec}.w-case-foot{border-top:1px solid var(--w-line-soft);gap:clamp(.35rem,.9vh,.55rem);padding-top:clamp(.35rem,.9vh,.55rem);display:grid}.w-case-src{border-top:0;padding-top:0;font-size:clamp(.58rem,.7vw,.64rem)}.w-case-nav{align-items:center;gap:clamp(.3rem,.8vw,.6rem);min-width:0;display:flex}.w-case-arrow{border:1px solid var(--w-line);background:var(--w-glass-2);width:1.9rem;height:1.9rem;color:var(--w-ink);cursor:pointer;border-radius:.5rem;flex:none;font-size:.9rem;line-height:1;transition:border-color .2s,color .2s,background .2s}.w-case-arrow:hover{color:var(--w-accent);border-color:#65f4cb80}.w-case-dots{gap:.2rem;min-width:0;display:flex;overflow:hidden}.w-case-dot{border:1px solid var(--w-line-soft);color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:.34rem;flex:none;padding:.2rem .34rem;font-size:.56rem;transition:color .2s,border-color .2s,background .2s}.w-case-dot:hover{color:var(--w-ink);border-color:var(--w-line-strong)}.w-case-dot.is-current{color:#eafff8;background:#65f4cb29;border-color:#65f4cbb3}.w-case-count{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.1em;white-space:nowrap;margin-left:auto;font-size:.6rem}.w-case-count b{color:var(--w-accent);font-weight:500}.w-case-arrow:focus-visible,.w-case-dot:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-s4{grid-template-rows:auto minmax(0,1fr) auto auto}.w-scale-note{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.04em;align-items:center;gap:.5rem;font-size:clamp(.5rem,.62vw,.56rem);line-height:1.45;display:flex}.w-scale-ruler{flex:none;width:132px;height:18px}.w-stats{position:relative}.w-stats:after{content:"";border-radius:var(--w-radius);pointer-events:none;background:linear-gradient(105deg,#0000 40%,#65f4cb17 50%,#0000 60%);animation:7.5s ease-in-out infinite w-sheen;position:absolute;inset:0;transform:translate(-60%)}.w-stat{transition:border-color .2s,box-shadow .2s,transform .2s}.w-stat:hover,.w-stat:focus-visible{border-color:#65f4cb66;outline:none;box-shadow:0 0 34px -18px #65f4cbe6}.w-stat:hover .w-stat-bar,.w-stat:focus-visible .w-stat-bar{filter:brightness(1.3);box-shadow:0 0 26px -6px #65f4cbf2}.w-stat-path{color:#8fb3d8;font-family:var(--w-mono);letter-spacing:.02em;font-size:clamp(.5rem,.6vw,.55rem);line-height:1.5;display:none}.w-stat:hover .w-stat-path,.w-stat:focus-visible .w-stat-path,.w-stat:focus-within .w-stat-path{display:block}.w-axis{gap:.2rem;min-width:0;display:grid}.w-axis-h{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.16em;font-size:clamp(.48rem,.6vw,.54rem)}.w-axis-track{background:linear-gradient(#ffffff05,#0000);border-radius:.4rem;height:2.1rem;position:relative}.w-axis-line{background:linear-gradient(90deg,#65f4cb00,#65f4cb80,#65f4cb00);height:1px;position:absolute;top:.62rem;left:0;right:0}.w-axis-dot{left:var(--pos);color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:.3rem;justify-items:center;gap:.18rem;padding:.1rem .24rem;font-size:.5rem;display:grid;position:absolute;top:.28rem;transform:translate(-50%)}.w-axis-dot i{background:#65f4cb47;border:1px solid #65f4cbb3;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 10px #65f4cb8c}.w-axis-dot b{white-space:nowrap;font-weight:500}.w-axis-dot:hover b,.w-axis-dot:focus-visible b{color:var(--w-accent)}.w-axis-dot:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-s5{gap:var(--w-gap) clamp(.9rem, 2.2vw, 2rem);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:0;display:grid;position:relative}.w-s5-copy{flex-direction:column;grid-area:1/1;justify-content:space-between;gap:clamp(.4rem,1.1vh,.75rem);min-width:0;min-height:0;display:flex;overflow:hidden}.w-purpose{gap:.2rem;display:grid}.w-s5 .w-actions{grid-area:2/1/auto/-1}.w-pause{min-width:0;min-height:0;padding:var(--w-pad);border:1px solid var(--w-line);border-radius:var(--w-radius);background:radial-gradient(90% 70% at 60% 20%, #1e786e29, transparent 62%), var(--w-glass);grid-area:1/2;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.3rem,.9vh,.6rem);display:grid;overflow:hidden}.w-pause-head{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.14em;font-size:clamp(.5rem,.64vw,.58rem)}.w-pause-foot{color:#9fb2ca;font-size:clamp(.62rem,.8vw,.72rem);line-height:1.55}.w-fold{border-radius:0 0 var(--w-radius) 0;color:#bffbe8;cursor:pointer;background:linear-gradient(315deg,#65f4cb59 0 46%,#0c1624e6 48% 100%);border:0;width:clamp(2.6rem,4.4vw,3.6rem);height:clamp(2.6rem,4.4vw,3.6rem);padding:0;transition:filter .2s;animation:3.6s ease-in-out infinite w-fold-breathe;position:absolute;bottom:0;right:0;box-shadow:-10px -10px 24px -16px #000000e6,inset 2px 2px 6px #65f4cb40}.w-fold--back{border-radius:var(--w-radius) 0 0 0;background:linear-gradient(315deg,#65f4cb52 0 46%,#0c1624e6 48% 100%);left:0;right:auto;transform:scaleX(-1)}.w-fold:hover,.w-fold:focus-visible{filter:brightness(1.35);outline:none}.w-fold:focus-visible{outline:2px solid var(--w-accent);outline-offset:-4px}.w-s6{gap:var(--w-gap);grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid}.w-s6-head{gap:clamp(.18rem,.6vh,.34rem);min-width:0;display:grid}.w-s6-head .w-title{font-size:clamp(1.05rem,7.6cqw,2.6rem)}.w-s6 .w-stages{grid-area:2/1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.4rem,1.1vh,.8rem);min-height:0;display:grid}.w-s6 .w-stage{text-align:left;flex-direction:row;align-items:center;gap:clamp(.5rem,1.2vw,.9rem);padding:clamp(.5rem,1.3vh,.9rem) clamp(.6rem,1.1vw,1rem)}.w-s6 .w-stage-art{width:clamp(3.6rem,5.4vw,5.2rem)}.w-s6 .w-stage-meta{justify-items:start}.w-s6 .w-stage-meta b{font-size:clamp(.7rem,.95vw,.86rem)}.w-s6 .w-stage-meta em{font-size:clamp(.64rem,.82vw,.74rem)}.w-s6 .w-flow{grid-row:3}.w-s6 .w-actions{grid-area:4/1}@keyframes w-fold-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}@media (width<=1023px){.w-s2{grid-template:"globe"minmax(8rem,1.1fr)"left""right""actions"/minmax(0,1fr)}.w-s2-left .w-live-list,.w-s2-right .w-live-list{grid-template-columns:repeat(2,minmax(0,1fr))}.w-s2-right .w-live-list{grid-template-columns:minmax(0,1fr)}.w-s3-body{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)}.w-s5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.w-s6 .w-stage-art{width:clamp(3rem,6vw,4rem)}}@media (width<=767px){.w-fact{column-gap:.5rem;padding:.4rem .5rem}.w-fact-body small{font-size:.62rem}.w-s2{grid-template-rows:minmax(6.4rem,1fr) auto auto auto;grid-template-areas:"globe""left""right""actions"}.w-s2-left .w-live-list,.w-s2-right .w-live-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.w-s2-colhead{display:none}.w-live{gap:.14rem;padding:.34rem .42rem}.w-live-val{font-size:.92rem}.w-live-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.56rem;display:-webkit-box;overflow:hidden}.w-live-pulse{height:22px}.w-live-src{font-size:.46rem}.w-s2-right .w-tags{display:none}.w-s2-note{font-size:.44rem}.w-s3-body{grid-template-rows:minmax(5.6rem,.62fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.w-scene-note,.w-case-tag{font-size:.6rem}.w-case-title{font-size:.96rem;line-height:1.34}.w-case-p{font-size:.78rem;line-height:1.62}.w-case-h{font-size:.56rem}.w-case-body{gap:.4rem}.w-case-arrow{width:1.6rem;height:1.6rem}.w-case-dot{padding:.14rem .24rem;font-size:.48rem}.w-scale-note{font-size:.44rem}.w-scale-ruler,.w-axis{display:none}.w-stat-path{display:none!important}.w-s5{grid-template-rows:auto minmax(4.6rem,.5fr) auto;grid-template-columns:minmax(0,1fr)}.w-s5-copy{grid-row:1;gap:.3rem}.w-pause{grid-area:2/1}.w-s5 .w-actions{grid-row:3}.w-purpose .w-para-p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.55;display:-webkit-box;overflow:hidden}.w-pause-foot{font-size:.56rem}.w-s6{grid-template-rows:auto minmax(0,1fr) auto auto}.w-s6 .w-stages{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.w-s6 .w-stage{text-align:center;flex-direction:column;gap:.2rem;padding:.3rem}.w-s6 .w-stage-art{width:clamp(2.4rem,13vw,3rem)}.w-s6 .w-stage-meta{justify-items:center}.w-s6 .w-stage-meta em{display:none}}.w-case{justify-content:space-between}.w-case-body{flex:0 auto;margin-bottom:auto}.w-pause-stage{background:#0408109e;border-radius:.55rem;min-height:7rem;position:relative;overflow:hidden}.w-pause-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.w-pause-legend{color:#8da1c4b3;font-family:var(--w-mono);letter-spacing:.08em;pointer-events:none;font-size:.5rem;position:absolute;bottom:.35rem;left:.45rem}.w-pause-scale{color:#65f4cbbf;margin-left:.4rem}.w-purpose{border-left:2px solid #0000;padding-left:.55rem;transition:border-color .4s}@keyframes w-purpose-flash{0%{background:#65f4cb14;border-left-color:#65f4cbf2}70%{background:#65f4cb08;border-left-color:#65f4cb80}to{background:0 0;border-left-color:#0000}}.w-purpose.is-flash{animation:.85s ease-out w-purpose-flash}.w-fold{width:auto;height:auto;transition:transform .2s var(--w-ease), box-shadow .2s, filter .2s;background:linear-gradient(315deg,#65f4cb42,#0a121ef0);border:1px solid #65f4cb61;border-radius:.6rem 0 .6rem .6rem;align-items:center;gap:.2rem;padding:.34rem 1.5rem .34rem .8rem;display:inline-flex;bottom:0;right:0;box-shadow:-8px -8px 22px -16px #000000e6,inset 1px 1px 5px #65f4cb38}.w-fold-label{color:#c6fbe9;font-family:var(--w-mono);letter-spacing:.08em;white-space:nowrap;font-size:.58rem}.w-fold-label b{color:var(--w-accent);font-size:.66rem}.w-fold-curl{pointer-events:none;background:linear-gradient(315deg,#0000 44%,#65f4cb80 48%,#060b14f5 100%);border-radius:0 0 .5rem;width:.95rem;height:.95rem;position:absolute;bottom:0;right:0;box-shadow:-3px -3px 7px -3px #000000f2}.w-fold:hover,.w-fold:focus-visible{filter:brightness(1.18);transform:translateY(-4px);box-shadow:-10px -16px 28px -14px #000000f2,0 0 24px -8px #65f4cbbf}.w-fold--back{border-radius:0 .6rem .6rem;left:0;right:auto}.w-fold--back:hover,.w-fold--back:focus-visible{transform:translateY(-4px)}.w-s5 .w-actions{padding-right:8.6rem}.w-s6 .w-actions{padding-left:7.4rem}@media (width<=1023px){.w-s5 .w-actions{padding-right:7.6rem}.w-s6 .w-actions{padding-left:6.6rem}.w-pause-stage{min-height:8rem}}@media (width<=767px){.w-s5{grid-template-rows:auto minmax(9rem,.9fr) auto}.w-pause-stage{min-height:9rem}.w-pause-foot{font-size:.56rem}.w-s5 .w-actions{padding-right:6.6rem}.w-s6 .w-actions{padding-left:5.8rem}.w-fold{padding:.26rem 1.1rem .26rem .6rem}.w-fold-label{font-size:.5rem}}.w-s2-globe{grid-area:globe;grid-template-rows:minmax(0,1fr) auto;gap:.2rem;min-width:0;min-height:0;display:grid}.w-globe{background:0 0;border:0;border-radius:0;min-width:0;height:100%;min-height:0;position:relative;overflow:visible}.w-globe-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.w-globe-legend{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.15rem .7rem;font-size:.72rem;line-height:1.55;display:flex}.w-globe-legend span:first-child{color:#65f4cbe6}.w-globe.is-fallback:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 8.6%,#65f4cb38 8.6% 9.1%),repeating-linear-gradient(90deg,#0000 0 8.6%,#65f4cb29 8.6% 9.1%),radial-gradient(circle at 38% 32%,#123a44 0%,#0a1a24 46%,#050b14 78%);border:1px solid #65f4cb80;border-radius:50%;width:76%;height:76%;animation:4s ease-in-out infinite w-pulse-ring;position:absolute;top:12%;left:12%;box-shadow:0 0 46px -6px #65f4cb80,inset 0 0 60px -14px #65f4cb8c}.w-globe.is-fallback:after{content:"WEBGL 不可用 · 静态示意";color:#bffbe8;font-family:var(--w-mono);letter-spacing:.12em;white-space:nowrap;font-size:.72rem;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.w-kicker,.w-globe-tag,.w-globe-legend,.w-live-src,.w-live-label,.w-s2-note,.w-fig-foot,.w-feed-head,.w-feed-foot,.w-log li,.w-scene-head,.w-scene-note,.w-case-top,.w-case-h,.w-case-tag,.w-case-src,.w-case-dot,.w-case-count,.w-stat-top,.w-stat-src,.w-stat-path,.w-stat-scope-btn,.w-stat-scope-close,.w-axis-h,.w-scale-note,.w-pause-head,.w-pause-foot,.w-pause-legend,.w-fold-label,.w-hint,.w-flow,.w-stage-meta small,.w-stage-idx{font-size:.72rem;line-height:1.55}.w-case-dots{gap:.18rem}.w-para-h{font-size:.82rem;line-height:1.55}.w-s5{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.w-purpose .w-para-p{font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.8}.w-purpose{gap:.22rem}.w-transition-canvas{z-index:60;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}@media (width<=1023px){.w-s5{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.w-purpose .w-para-p{font-size:clamp(.88rem,1.35vw,.98rem);line-height:1.75}}@media (width<=767px){.w-s2-globe{min-height:0}.w-globe-legend{gap:.1rem .45rem;font-size:.62rem}.w-globe-legend span:last-child{display:none}.w-purpose .w-para-p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.7;display:-webkit-box;overflow:hidden}.w-case-dot{padding:.12rem .2rem;font-size:.62rem}.w-case-count,.w-stat-src,.w-live-src,.w-scene-note{font-size:.62rem}.w-transition-canvas{display:block}}.w-s2{grid-template-columns:minmax(0,.2fr) minmax(0,.6fr) minmax(0,.2fr)}.w-s2-left,.w-s2-right{gap:clamp(.3rem,.8vh,.55rem)}.w-s2 .w-live{padding:clamp(.35rem,.9vh,.55rem) clamp(.4rem,.7vw,.55rem)}.w-s2 .w-live-val{font-size:clamp(.95rem,1.15vw,1.15rem)}.w-s2 .w-live-pulse{height:clamp(20px,2.6vh,30px)}.w-s2 .w-tags{gap:.25rem}.w-s2 .w-tags li{font-size:.72rem;line-height:1.45}.w-float{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:7.2rem;color:var(--w-ink);text-align:left;transform-origin:50% calc(100% + 16px);will-change:transform, opacity;pointer-events:none;background:#061018b8;border:1px solid #65f4cb73;border-radius:.45rem;gap:.05rem;padding:.34rem .5rem .4rem;transition:opacity .12s linear;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - 16px))}.w-float b{color:#eafff8;font-family:var(--w-mono);letter-spacing:-.01em;font-size:.9rem;font-weight:600;line-height:1.1}.w-float i{color:var(--w-accent);font-family:var(--w-mono);margin-left:.12rem;font-size:.72rem;font-style:normal}.w-float span{color:#9fb4cc;font-size:.72rem;line-height:1.3}.w-float em{background:linear-gradient(#65f4cbcc,#65f4cb00);width:1px;height:1rem;position:absolute;top:100%;left:50%}.w-globe.is-fallback .w-float{transform:translate(-50%,calc(-100% - 16px))}.w-mirror{border-top:1px solid var(--w-line-soft);gap:.16rem;margin:0;padding:.3rem 0 0;list-style:none;display:grid}.w-mirror a{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.02em;font-size:.72rem;line-height:1.45;text-decoration:none}.w-mirror a:hover{color:var(--w-accent);text-decoration:underline}.w-mirror a:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-s2-globe{grid-template-rows:minmax(0,1fr) auto;min-height:0}.w-globe{min-height:0}@media (width<=1023px){.w-s2{grid-template-columns:minmax(0,1fr)}.w-s2 .w-live-val{font-size:1rem}.w-float{min-width:6.4rem}.w-float b,.w-float i,.w-float span,.w-mirror a{font-size:.72rem}}@media (width<=767px){.w-float{min-width:5.6rem;padding:.24rem .36rem .3rem}.w-float span,.w-mirror{display:none}}.w-float[data-float="0"]{translate:-16px -34px}.w-float[data-float="1"]{translate:-34px 10px}.w-float[data-float="2"]{translate:26px -14px}.w-float[data-float="3"]{translate:14px 40px}.w-s2-left,.w-s2-right{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;gap:clamp(.35rem,.9vh,.6rem);min-height:0;display:grid}.w-panel{border:1px solid var(--w-line-soft);background:linear-gradient(165deg,#101a2a99,#070c169e);border-radius:.6rem;grid-auto-rows:min-content;align-content:space-between;gap:.3rem;min-width:0;min-height:0;padding:clamp(.4rem,1vh,.7rem) clamp(.45rem,.8vw,.7rem);display:grid;overflow:hidden}.w-gauge-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;display:grid}.w-gauge{width:clamp(3rem,4.2vw,4.2rem);height:clamp(3rem,4.2vw,4.2rem)}.w-gauge-canvas{width:100%;height:100%;display:block}.w-gauge-meta{gap:.12rem;min-width:0;display:grid}.w-gauge-meta b{color:#eafff8;font-family:var(--w-mono);font-size:clamp(1rem,1.3vw,1.28rem);font-weight:600;line-height:1.05}.w-gauge-meta b i{color:var(--w-mute);margin-left:.1rem;font-size:.5em;font-style:normal}.w-gauge-meta span{color:#9fb4cc;font-size:.72rem;line-height:1.45}.w-ruler{width:100%;height:clamp(1.5rem,2.6vh,2.2rem);display:block}.w-bars{width:100%;height:clamp(2.2rem,4vh,3.4rem);display:block}.w-flag{color:#ffc480e0;font-family:var(--w-mono);letter-spacing:.02em;font-size:.72rem;line-height:1.55}.w-s2-left .w-tags{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.w-scope-toggle{border:1px solid var(--w-line);color:var(--w-accent);font-family:var(--w-mono);cursor:pointer;background:0 0;border-radius:.4rem;justify-self:start;padding:.16rem .4rem;font-size:.72rem}.w-scope-toggle:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-scope-body{color:#9fb4cc;max-height:4.6rem;font-size:.72rem;line-height:1.55;overflow:auto}.w-globe{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.w-globe.is-grabbing,.w-globe:active{cursor:grabbing}.w-globe:focus-visible{outline:2px solid var(--w-accent);outline-offset:4px}@media (width<=1023px){.w-s2-left,.w-s2-right{grid-template-rows:auto auto auto}}@media (width<=767px){.w-gauge{width:2.5rem;height:2.5rem}.w-gauge-meta b{font-size:.98rem}.w-ruler{height:1.3rem}.w-bars{height:1.9rem}.w-flag,.w-gauge-meta span,.w-scope-body{font-size:.62rem}}.w-kpi{align-items:baseline;gap:.16rem;min-width:0;display:flex}.w-kpi b{color:#eafff8;font-family:var(--w-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:600;line-height:1.02}.w-kpi i{color:var(--w-accent);font-family:var(--w-mono);font-size:.72rem;font-style:normal}.w-kpi-label{color:#9fb4cc;font-size:.72rem;line-height:1.5}.w-kpi-src{color:var(--w-dim);font-family:var(--w-mono);letter-spacing:.02em;font-size:.72rem;line-height:1.5}.w-ratio{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;display:grid}.w-ratio-bar{background:#8da1c42e;border-radius:999px;height:.32rem;display:block;position:relative;overflow:hidden}.w-ratio-bar i{background:linear-gradient(90deg,#65f4cbf2,#65f4cb8c);border-radius:999px;width:0;min-width:2px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.w-ratio em{color:#cfe6ff;font-family:var(--w-mono);white-space:nowrap;font-size:.72rem;font-style:normal}.w-live-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.w-panel--foot{align-content:start}.w-globe .w-float b{font-size:.9rem}@media (width<=767px){.w-globe .w-float{min-width:4.9rem;padding:.2rem .32rem .26rem}.w-globe .w-float i,.w-globe .w-float span{font-size:.56rem}.w-s2{overflow:hidden}.w-s2-globe{min-height:88vw}.w-s2-left{padding-top:8px}.w-globe .w-float[data-float="2"],.w-globe .w-float[data-float="3"]{display:none}.w-globe .w-float{border-radius:.4rem;min-width:5.2rem;padding:.18rem .3rem .24rem}.w-globe .w-float b{font-size:.66rem}.w-globe .w-float i,.w-globe .w-float span{font-size:.56rem;line-height:1.35}.w-globe .w-float em{height:.7rem}.w-s1 .w-lead,.w-s1-head .w-lead,.w-purpose .w-para-p{line-height:1.7}.w-btn{min-height:44px;padding-top:.55rem;padding-bottom:.55rem}.w-case-arrow{min-width:2.4rem;min-height:2.4rem}.journey-brand small{display:none}.journey-brand{gap:6px}.w-s5{grid-template-rows:minmax(0,1fr) minmax(11rem,auto) auto;gap:clamp(8px,2.4vw,14px)}.w-purpose{gap:10px}.w-purpose .w-para-p{-webkit-line-clamp:unset;-webkit-box-orient:unset;margin:0;line-height:1.65;display:block;overflow:visible}.w-purpose .w-para-h{margin-bottom:2px}.w-pause-foot{font-size:.56rem;line-height:1.5}.w-feeds{gap:8px}.w-feed{min-height:180px;max-height:200px}.w-feed-body{min-height:0;max-height:140px}.w-feed-head,.w-feed-foot{font-size:.62rem}.w-s1,.w-s2,.w-s3,.w-s4,.w-s5,.w-s6{gap:clamp(8px,2.4vw,14px)}.w-panel,.w-feed,.w-case,.w-stat,.w-scene,.w-pause{padding:clamp(8px,2.4vw,14px)}.w-actions{margin-top:auto;padding-top:clamp(6px,1.8vw,10px)}.w-s1 .w-lead,.w-lead{margin:0}.w-stage{padding:.34rem}.w-s5{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:4px;display:block;overflow-y:auto}.w-s5-copy{gap:0;max-height:none;display:block;overflow:visible}.w-purpose{display:block}.w-purpose .w-para{margin:0 0 10px}.w-purpose .w-para-p{-webkit-line-clamp:unset;-webkit-box-orient:unset;font-size:.72rem;line-height:1.62;display:block;overflow:visible}.w-pause{margin:10px 0 0;display:block}.w-pause-stage{width:100%;height:16.5rem;min-height:16.5rem;max-height:none}.w-pause-canvas{width:100%;height:100%}.w-s5 .w-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#05081200 0%,#050812f0 42%);margin-top:8px;padding:8px 0 6px;position:sticky;bottom:0}.w-s3-body{grid-template-rows:168px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.w-scene{grid-template-rows:minmax(0,1fr);height:168px;padding:8px;position:relative}.w-scene-head{z-index:2;letter-spacing:.08em;background:#04081099;border-radius:3px;padding:1px 5px;font-size:.5rem;position:absolute;top:6px;right:10px}.w-scene-note{display:none}.w-scene-canvas-wrap{height:100%;min-height:0}.w-case{-webkit-overflow-scrolling:touch;gap:8px;min-height:0;padding-bottom:0;overflow-y:auto}.w-case-foot{z-index:3;border-top:1px solid var(--w-line-soft);background:linear-gradient(#05070d00,#05070dfa 28%);padding:6px 0 8px;position:sticky;bottom:0}.w-case-p{font-size:.86rem;line-height:1.62}.w-s5{grid-template-rows:minmax(0,1fr) minmax(15rem,auto) auto}.w-s5-copy{gap:8px;max-height:250px;overflow-y:auto}.w-purpose{gap:2px;padding-right:4.2rem;position:relative}.w-purpose.is-collapsed .w-para-p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.3rem;display:-webkit-box;overflow:hidden}.w-purpose:not(.is-collapsed) .w-para-p{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.w-purpose-toggle{border:1px solid var(--w-line);min-width:3.9rem;min-height:44px;color:var(--w-accent);font-family:var(--w-mono);cursor:pointer;background:#65f4cb1a;border-radius:.4rem;padding:0 .5rem;font-size:.72rem;position:absolute;top:0;right:0}.w-purpose-toggle:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-pause-stage{min-height:15rem}.w-actions{z-index:6;min-height:56px;padding:8px 0 max(8px, env(safe-area-inset-bottom));background:linear-gradient(#05070d00,#05070dfa 26%);margin-top:auto;position:sticky;bottom:0}.w-btn{min-height:44px}.w-purpose .w-para-p,.w-case-p,.w-s1 .w-lead{font-size:.86rem}.w-s3,.w-s5{min-height:0}}.w-purpose-toggle{display:none}@media (width<=767px){.w-purpose-toggle{justify-content:center;align-items:center;display:inline-flex}.w-purpose{padding-left:2px}.w-purpose .w-para{position:relative}.w-purpose .w-para-p{padding-right:4.1rem}.w-purpose-toggle{color:#bfffe9;background:#65f4cb1a;border:1px solid #65f4cb66;border-radius:999px;min-height:28px;padding:0 .5rem;font-size:.6rem;position:absolute;top:0;right:0}.w-s2{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-rows:auto auto auto auto;align-content:start;overflow-y:auto}.w-s2-globe{height:auto;min-height:0;max-height:none}.w-globe{height:62vw;min-height:62vw;max-height:62vw}.w-s2-left,.w-s2-right{z-index:2;background:linear-gradient(#060a14db,#060a146b);border-radius:.6rem;position:relative}.w-s2-globe{grid-template-rows:auto auto;height:auto}.w-globe{align-self:start}}.p-entry,.p-stage{--p-bg:#050812;--p-ink:#e8f1ff;--p-dim:#8da1c4;--p-faint:#61779e;--p-line:#c8dcf524;--p-line-strong:#c8dcf552;--p-card:#ffffff09;--p-panel:#0b1220;--p-panel-2:#0e1728;--p-accent:#65f4cb;--p-info:#7ac4ff;--p-alert:#ff7d92;--p-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--p-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-h:clamp(15px, 1.06vw, 17px);--t-b:clamp(13.5px, .94vw, 15px);--t-m:clamp(11.5px, .8vw, 12.5px);--t-cap:clamp(15px, 1.15vw, 17.5px);--t-xl:clamp(17px, 1.4vw, 21px);--glitch:.55px 0 #ff6c8438, -.55px 0 #5ccaff38}.p-entry,.p-stage,.p-entry-card,.p-stage *{box-sizing:border-box}.p-entry{place-items:center;height:100%;min-height:0;padding:clamp(.5rem,2vh,1.4rem) 0;display:grid}.p-entry-card{border:1px solid var(--p-line);background:var(--p-card);border-radius:18px;justify-items:start;gap:clamp(.7rem,1.8vh,1.1rem);width:min(46rem,100%);padding:clamp(1.3rem,3vw,2.2rem) clamp(1.3rem,3.2vw,2.5rem);display:grid;box-shadow:inset 0 1px #ffffff0d}@media (width>=768px){.p-entry-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d,0 24px 60px #02081457}}.p-micro{color:#7f97bb;font-family:var(--p-mono);font-size:var(--t-m);letter-spacing:.16em;text-transform:uppercase;margin:0}.p-entry-lead{max-width:32rem;color:var(--p-ink);margin:0;font-size:clamp(16px,1.5vw,21px);line-height:1.7}.p-start{color:var(--p-ink);font-family:var(--p-mono);font-size:var(--t-m);letter-spacing:.08em;cursor:pointer;background:#ffffff0f;border:1px solid #e2efff4d;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem 1.15rem;transition:color .22s,border-color .22s,background .22s;display:inline-flex}.p-start:hover{background:#ffffff1c;border-color:#e2efff85}.p-start span{color:#8da1c4e6}.p-stage{z-index:60;isolation:isolate;height:100svh;color:var(--p-ink);background:radial-gradient(circle at 24% 14%, #28467438, transparent 44rem), radial-gradient(circle at 82% 86%, #165c5224, transparent 38rem), var(--p-bg);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(6px,1.2vh,12px);padding:clamp(10px,2vh,20px) clamp(12px,3vw,34px);animation:.34s both p-stage-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes p-stage-in{0%{opacity:0}to{opacity:1}}.p-stage:focus{outline:none}.p-atmos{pointer-events:none;position:absolute;inset:0;overflow:hidden}.p-atmos>*{pointer-events:none;position:absolute}.p-grid{opacity:.72;will-change:transform;background-image:linear-gradient(#78a0dc0b 1px,#0000 1px),linear-gradient(90deg,#78a0dc0b 1px,#0000 1px);background-size:52px 52px;inset:-6%;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 78%)}.p-bloom{mix-blend-mode:screen;opacity:.26;will-change:opacity;background-color:#0000;background-image:radial-gradient(circle closest-side at 24% 18%,#609cec29,#0000 100%),radial-gradient(circle closest-side at 78% 84%,#48dcbe1f,#0000 100%);background-position:2% 6%,92% 90%;background-repeat:no-repeat;background-size:58% 54%,52% 50%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.p-scan{mix-blend-mode:screen;will-change:transform;background:linear-gradient(#0000 0%,#65f4cb08 44%,#d6f0ff0f 50%,#65f4cb08 56%,#0000 100%);height:44%;inset:-44% 0 auto}.p-noise{opacity:.5;background-image:radial-gradient(#b2d6ff0f .6px,#0000 .6px);background-size:5px 5px;inset:-10%}.p-dust{inset:0}.p-dust i{opacity:.22;background:#bae4ff80;border-radius:50%;display:block;position:absolute}.p-vignette{background:radial-gradient(at 50% 46%,#0000 42%,#02050c99 100%);inset:0}.p-flash{mix-blend-mode:screen;opacity:0;background:#eaf6ff;inset:0}.p-top{z-index:3;flex:none;justify-content:space-between;align-items:center;gap:clamp(8px,1.4vw,16px);display:flex;position:relative}.p-skip{border:1px solid var(--p-line);color:var(--p-dim);font-family:var(--p-mono);font-size:var(--t-m);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px;transition:color .2s,border-color .2s}.p-skip:hover{color:var(--p-ink);border-color:var(--p-line-strong)}.p-skip:focus-visible,.p-continue:focus-visible,.p-start:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.p-viewport{z-index:1;height:100%;min-height:0;transition:opacity .3s;position:relative;overflow:hidden}.p-scene{position:absolute;inset:0;overflow:hidden}.p-scene svg{transform-box:fill-box;transform-origin:50%;display:block;overflow:visible}.p-scene svg *{transform-box:fill-box;transform-origin:50%}.p-frame{padding:22px 24px;position:absolute;inset:4% 4.5%}.p-probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.p-probe path{fill:none}.p-focusbox{z-index:4;opacity:0;pointer-events:none;will-change:transform, width, height;border:1px solid #65f4cb80;border-radius:12px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #65f4cb1a,0 0 0 9999px #02050c66}.p-summary{z-index:8;opacity:0;background:#03060c94;place-items:center;padding:clamp(16px,4vw,40px);transition:opacity .32s;display:grid;position:absolute;inset:0}.p-summary[hidden]{display:none}.p-summary.is-visible{opacity:1}.p-stage.is-summary .p-viewport,.p-stage.is-summary .p-foot{opacity:.16}.p-summary-inner{z-index:1;background:#060b14b8;border:1px solid #c8dcf529;border-radius:16px;justify-items:start;gap:clamp(10px,1.8vh,18px);width:min(40rem,100%);padding:clamp(16px,2.4vw,26px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}@media (width>=768px){.p-summary-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0d,0 24px 60px #02081466}}.p-summary-lead{color:var(--p-ink);font-size:var(--t-xl);letter-spacing:.01em;margin:0;line-height:1.5}.p-lead-seg{color:var(--p-accent)}.p-points{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.p-points li{border:1px solid var(--p-line);color:var(--p-ink);font-size:var(--t-b);background:#ffffff08;border-radius:10px;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;padding:10px 12px;line-height:1.6;display:grid}.p-points span{color:var(--p-faint);font-family:var(--p-mono);font-size:var(--t-m);letter-spacing:.1em}.p-summary-foot{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.p-continue{color:#061512;background:var(--p-accent);font-family:var(--p-mono);font-size:var(--t-b);letter-spacing:.07em;cursor:pointer;border:1px solid #65f4cb73;border-radius:999px;align-items:center;gap:6px;padding:10px 19px;transition:background .2s;display:inline-flex}.p-continue:hover{background:#7ff8d5}.p-countdown{color:var(--p-dim);font-family:var(--p-mono);font-size:var(--t-m);letter-spacing:.1em}.p-countdown b{color:var(--p-ink);font-weight:500}.p1-frame{grid-template:"phone side scam"minmax(0,1fr)/minmax(0,1.28fr) minmax(0,.42fr) minmax(0,.56fr);align-items:stretch;gap:2.2%;display:grid}.p1-tag{color:var(--p-dim);font-size:var(--t-m);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin:0;display:flex;overflow:hidden}.p1-tag i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;display:block}.p1-tag em{color:var(--p-faint);font-style:normal;font-family:var(--p-mono);letter-spacing:.04em}.p1-tag-v{color:#9fd8ef;justify-content:center}.p1-tag-t{color:#93a6bd}.p1-main{grid-area:phone}.p1-side{grid-area:side}.p1-scam{grid-area:scam}.p1-main{grid-template-rows:minmax(0,1fr) auto;place-items:stretch center;gap:2%;min-height:0;display:grid}.p1-phone{aspect-ratio:9/14.2;background:linear-gradient(155deg,#2b3749,#141b27 42%,#0b0f17);border-radius:26px;max-width:100%;height:100%;max-height:100%;padding:5px;position:relative;box-shadow:0 0 0 1px #c8e6ff1a,0 0 26px #96d2ff12,0 20px 40px #00000080,inset 0 0 0 1px #c8dcf529}.p1-screen{background:#070b12;border-radius:21px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;position:relative;overflow:hidden}.p1-status{color:#d8e6f8;font-family:var(--p-mono);font-size:var(--t-m);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:6px 11px 3px;display:flex}.p1-notch{background:#04080ee6;border-radius:999px;width:44px;height:9px}.p1-sys{align-items:center;gap:4px;display:flex}.p1-wifi,.p1-batt{background:#d8e6f8bf;border-radius:2px;width:12px;height:7px;display:block}.p1-wifi{clip-path:polygon(50% 100%,0 34%,50% 0,100% 34%);width:9px}.p1-video{background:radial-gradient(circle at 52% 34%,#48688c80,#0000 62%),linear-gradient(168deg,#24313f,#0d151d 78%);position:relative;overflow:hidden}.p1-face{width:100%;height:100%;position:absolute;inset:0}.p1-bone{stroke:#96e2d680;stroke-width:.8px;stroke-linecap:round}.p1-bone.is-soft{stroke:#7ac4ff42}.p1-hair{fill:#232c3a;opacity:.85}.p1-brow{fill:none;stroke:#ecf6ff85;stroke-width:1.3px;stroke-linecap:round}.p1-nose{fill:none;stroke:#e4f0fd70;stroke-width:1.1px;stroke-linecap:round}.p1-lips{fill:#c6746e73;stroke:#f2cac666;stroke-width:.8px}.p1-land-dot{fill:#cdf7e6}.p1-skin,.p1-pore{opacity:0}.p1-eye,.p1-mouth{fill:none;stroke:#f4faffdb;stroke-width:1.9px;stroke-linecap:round}.p1-sheen{pointer-events:none;background:linear-gradient(104deg,#0000 38%,#fff6e838 50%,#0000 62%);position:absolute;inset:-20% -40%}.p1-tile{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:-10%}.p1-blocks{pointer-events:none;grid-template-columns:repeat(8,1fr);grid-auto-rows:1fr;gap:1px;display:grid;position:absolute;inset:0}.p1-blocks i{background:#121e2ceb;border-radius:1px;display:block}.p1-hud{color:#dce9f8;font-family:var(--p-mono);font-size:var(--t-m);letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;top:8px;left:9px;right:9px}.p1-chip{color:#ffe1c9;font-size:var(--t-m);letter-spacing:.04em;white-space:nowrap;background:#3a180ed1;border:1px solid #ffa87866;border-radius:999px;padding:3px 9px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.p1-controls{justify-content:center;align-items:center;gap:12%;padding:8px 0 10px;display:flex}.p1-ctl{background:#d8e6f82e;border-radius:50%;width:26px;height:26px;display:block}.p1-ctl.is-end{background:#e8506a}.p1-label{color:var(--p-dim);font-size:var(--t-m);letter-spacing:.05em;margin:0}.p1-label em{color:var(--p-faint);font-style:normal;font-family:var(--p-mono)}.p1-side{grid-template-rows:auto minmax(0,.56fr) minmax(0,.44fr);gap:2.4%;min-height:0;display:grid}.p1-card{border:1px solid var(--p-line);background:#0c1422d1;border-radius:12px;align-content:start;gap:8px;min-height:0;padding:12px 14px;display:grid}.p1-card-t{color:var(--p-dim);font-size:var(--t-m);letter-spacing:.08em;margin:0}.p1-card-t em{color:var(--p-faint);font-style:normal;font-family:var(--p-mono)}.p1-wave{width:100%;height:clamp(44px,9vh,78px)}.p1-wave-p{fill:none;stroke:var(--p-info);stroke-width:1.2px;opacity:.85}.p1-spec{align-items:flex-end;gap:4px;height:clamp(30px,6vh,54px);display:flex}.p1-spec i{height:var(--h);background:linear-gradient(#65f4cbd9,#65f4cb2e);border-radius:1px 1px 0 0;flex:1}.p1-card-n{color:var(--p-dim);font-size:var(--t-b);margin:0}.p1-card-n b{color:var(--p-accent);font-family:var(--p-mono);font-weight:500}.p1-list{color:#cfdef2;font-size:var(--t-b);gap:6px;margin:0;padding:0;list-style:none;display:grid}.p1-list li{grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.p1-list span{color:var(--p-faint);font-family:var(--p-mono);font-size:var(--t-m)}.p2-frame{grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr);align-items:stretch;gap:3%;display:grid}.p2-client{border:1px solid var(--p-line);background:var(--p-panel);border-radius:14px;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 36px #0006}.p2-list{border-right:1px solid var(--p-line);background:#080d16b3;align-content:start;gap:2px;min-height:0;padding:10px 8px;display:grid}.p2-list-t{color:var(--p-faint);font-size:var(--t-m);letter-spacing:.1em;margin:0 0 6px;padding:0 6px}.p2-list-t em{color:var(--p-dim);font-style:normal}.p2-row{border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.p2-row b{color:#dbe9fb;font-size:var(--t-b);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.p2-row span{color:var(--p-faint);font-size:var(--t-m);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p2-row i{color:var(--p-faint);font-size:var(--t-m);font-style:normal}.p2-row.is-on{box-shadow:inset 2px 0 0 var(--p-accent);background:#65f4cb14}.p2-read{background:var(--p-panel-2);align-content:start;gap:9px;min-height:0;padding:12px 14px;display:grid}.p2-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.p2-ava{color:#08131f;width:32px;height:32px;font-size:var(--t-b);background:linear-gradient(150deg,#a8bddd,#56708f);border-radius:50%;place-items:center;font-weight:600;display:grid}.p2-who{gap:2px;min-width:0;display:grid}.p2-who b{color:#e2eefd;font-size:var(--t-b);font-weight:500}.p2-who em{color:var(--p-faint);font-family:var(--p-mono);font-size:var(--t-m);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.p2-time{color:var(--p-faint);font-family:var(--p-mono);font-size:var(--t-m);white-space:nowrap}.p2-subject{color:var(--p-ink);font-size:var(--t-h);margin:0;line-height:1.4}.p2-body{gap:6px;display:grid}.p2-body p{color:#c8d8ef;font-size:var(--t-b);margin:0;line-height:1.62}.p2-body .p2-sign{color:var(--p-dim)}.p2-split{border-top:1px dashed #65f4cb47;gap:8px;min-height:0;padding-top:9px;display:grid}.p2-split-t{color:#65f4cbc7;font-size:var(--t-m);letter-spacing:.08em;margin:0}.p2-split-t em{color:var(--p-faint);font-style:normal;font-family:var(--p-mono)}.p2-tokens{flex-wrap:wrap;gap:3px;min-height:0;display:flex}.p2-tokens i{width:var(--w);background:#7ac4ff57;border-radius:2px;height:13px;display:block}.p2-inject{color:#04140f;background:var(--p-accent);font-family:var(--p-mono);font-size:var(--t-b);letter-spacing:.02em;border-radius:6px;margin:0;padding:7px 9px;font-weight:600}.p2-inject span{color:#04140f;font-size:var(--t-m);background:#04140f38;border-radius:999px;margin-left:8px;padding:1px 6px;font-weight:500}.p2-actions{gap:8px;padding-top:2px;display:flex}.p2-btn{color:#061512;font-size:var(--t-b);cursor:default;background:#65f4cbe6;border:1px solid #65f4cb66;border-radius:999px;padding:7px 16px}.p2-btn.is-ghost{color:var(--p-dim);border-color:var(--p-line);background:0 0}.p2-asst{border:1px solid var(--p-line);background:#09161ae6;border-radius:14px;align-content:start;gap:9px;min-height:0;padding:12px 14px;display:grid;box-shadow:0 18px 36px #0006}.p2-asst-t{color:#65f4cbd1;font-size:var(--t-m);letter-spacing:.1em;margin:0}.p2-asst-t em{color:var(--p-faint);font-style:normal;font-family:var(--p-mono)}.p2-bub{color:#d7e6fa;font-size:var(--t-b);background:#ffffff0f;border-radius:10px 10px 10px 3px;padding:8px 11px;line-height:1.55}.p2-bub.is-warn{color:#ffe6ea;background:#ff7d9224;box-shadow:inset 0 0 0 1px #ff7d9257}.p2-verdict{background:#65f4cb14;border:1px solid #65f4cb73;border-radius:10px;gap:2px;margin-top:2px;padding:9px 11px;display:grid}.p2-verdict b{color:var(--p-accent);font-size:var(--t-b);letter-spacing:.06em;font-weight:600}.p2-verdict span{color:var(--p-dim);font-size:var(--t-m)}.p3{height:100%;min-height:0;position:relative;overflow:hidden}.p3-bg{opacity:.82;position:absolute;inset:0;overflow:hidden}.p3-code{width:100%;height:100%;display:block;position:absolute;inset:0}.p3-bg-grid{opacity:.55;background-image:linear-gradient(#78a0dc0d 1px,#0000 1px),linear-gradient(90deg,#78a0dc0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 28%,#0000 82%);mask-image:radial-gradient(circle,#000 28%,#0000 82%)}.p3-frame{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:2.4%;display:grid}.p3-chat{border:1px solid var(--p-line);background:#0a101be6;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 38px #00000073,inset 0 1px #ffffff0d}.p3-chat-h{border-bottom:1px solid var(--p-line);background:#ffffff08;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.p3-chat-ava{background:linear-gradient(150deg,#6ee7c6,#3f8fbe);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff3d}.p3-chat-n{color:#dbe9fb;font-size:var(--t-b);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p3-chat-n em{color:var(--p-faint);font-family:var(--p-mono);font-size:var(--t-m);margin-left:6px;font-style:normal}.p3-chat-s{color:var(--p-dim);font-size:var(--t-m);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.p3-chat-s i{background:var(--p-accent);border-radius:50%;width:6px;height:6px}.p3-msgs{flex-direction:column;gap:7px;min-height:0;padding:10px 12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8%);mask-image:linear-gradient(#0000 0,#000 8%)}.p3-msg{opacity:0;background:#ffffff0f;border-radius:10px 10px 10px 3px;align-self:flex-start;gap:2px;max-width:88%;padding:7px 10px;display:grid}.p3-msg.is-user{background:#7ac4ff29;border-radius:10px 10px 3px;align-self:flex-end;box-shadow:inset 0 0 0 1px #7ac4ff38}.p3-msg p{color:#dbe8fa;font-size:var(--t-b);margin:0;line-height:1.5}.p3-meta{color:var(--p-faint);font-family:var(--p-mono);font-size:var(--t-m)}.p3-tick{color:var(--p-accent);opacity:0;margin-left:5px;font-style:normal}.p3-typing{opacity:0;background:#ffffff0d;border-radius:10px 10px 10px 3px;align-self:flex-start;gap:4px;padding:8px 11px;display:flex}.p3-typing i{background:#c8dcf5a6;border-radius:50%;width:5px;height:5px}.p3-chat-in{border-top:1px solid var(--p-line);color:var(--p-faint);font-size:var(--t-m);align-items:center;gap:5px;padding:7px 12px;display:flex}.p3-caret{background:var(--p-accent);opacity:0;width:1px;height:1em}.p3-run{border:1px solid var(--p-line);background:#090f19eb;border-radius:14px;grid-template-rows:auto auto auto;gap:2.2%;min-height:0;padding:11px 13px;display:grid;position:relative;box-shadow:0 20px 40px #00000075,inset 0 1px #ffffff0d}.p3-sec{gap:5px;min-height:0;display:grid}.p3-sec-t{color:var(--p-dim);font-size:var(--t-m);letter-spacing:.06em;align-items:baseline;gap:6px;margin:0;display:flex}.p3-sec-t em{color:var(--p-faint);font-style:normal;font-family:var(--p-mono)}.p3-sec-t b{color:var(--p-accent);font-family:var(--p-mono);font-size:var(--t-m);margin-left:auto;font-weight:500}.p3-tree-l,.p3-tools-l{gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.p3-tree-l li{color:#c6d8ef;font-size:var(--t-b);opacity:0;border-radius:5px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:6px;padding:3px 6px;display:grid}.p3-tree-l li.is-root{color:#e6f1ff;grid-template-columns:minmax(0,1fr);font-weight:500}.p3-tree-l li i{border-radius:50%;width:8px;height:8px;display:block;box-shadow:inset 0 0 0 1px #c8dcf573}.p3-tree-l li.is-done i{background:var(--p-accent);box-shadow:none}.p3-tools-l li{opacity:0;background:#ffffff09;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:4px 7px;display:grid}.p3-st{background:var(--p-accent);border-radius:50%;width:6px;height:6px;display:block}.p3-tools-l code{color:#cfe2f8;font-family:var(--p-mono);font-size:var(--t-b);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p3-tools-l span{color:var(--p-faint);font-family:var(--p-mono);font-size:var(--t-m);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p3-tools-l em{color:var(--p-faint);font-size:var(--t-m);white-space:nowrap;font-style:normal}.p3-ctl{color:var(--p-dim);font-size:var(--t-m);justify-content:space-between;align-items:center;gap:8px;display:flex}.p3-ctl em{color:var(--p-faint);font-style:normal;font-family:var(--p-mono)}.p3-ctl b{color:var(--p-accent);font-family:var(--p-mono);font-size:var(--t-m);font-weight:500}.p3-scope-bar{gap:4px;display:flex}.p3-scope-bar i{background:#c8dcf529;border-radius:2px;flex:1;height:4px}.p3-log{color:#9fd8c8;font-family:var(--p-mono);font-size:var(--t-m);white-space:nowrap;background:#65f4cb12;border-radius:5px;margin:0;padding:5px 7px;overflow:hidden}.p3-pop{opacity:0;background:linear-gradient(#1a2433,#111a26);border:1px solid #c8dcf547;border-radius:10px;gap:7px;padding:10px 12px;display:grid;position:absolute;top:26%;left:8%;right:8%;box-shadow:0 16px 30px #00000080,inset 0 1px #ffffff0f}.p3-pop-t{color:#eaf3ff;font-size:var(--t-m);margin:0;line-height:1.45}.p3-pop-t b{color:var(--p-accent);font-family:var(--p-mono);font-weight:500}.p3-pop-a{font-size:var(--t-m);justify-content:flex-end;gap:7px;display:flex}.p3-pop-a span{border-radius:6px;padding:4px 12px}.p3-pop-a span:first-child{color:#b8c8dd;background:#ffffff0f}.p3-pop .p3-allow{color:#eaf3ff;background:#7ac4ff38;padding:4px 12px;box-shadow:inset 0 0 0 1px #7ac4ff66}.p3-pop .p3-ripple{width:26px;height:26px;bottom:8px;right:22px}.p3-pop-note{color:#ff9aabeb;font-family:var(--p-mono);font-size:var(--t-m);opacity:0;margin:0;position:absolute;top:48%;left:10%;right:10%}.p3-sw{transform-origin:0;background:#c8dcf540;border-radius:999px;flex:none;width:34px;height:18px;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.p3-ripple{pointer-events:none;opacity:0;background:#65f4cb4d;border-radius:50%;width:26px;height:26px;position:absolute;bottom:8px;right:22px}.p4-frame{display:block}.p4-engine{border:1px solid var(--p-line);background:#090f1aeb;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:2%;height:100%;min-height:0;padding:12px 14px;display:grid;box-shadow:0 20px 42px #00000073}.p4-top{border-bottom:1px solid var(--p-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:9px;display:grid}.p4-logo{color:#04140f;background:var(--p-accent);width:26px;height:26px;font-size:var(--t-b);border-radius:8px;place-items:center;font-weight:700;display:grid}.p4-input{background:#ffffff0d;border:1px solid #c8dcf538;border-radius:999px;align-items:center;gap:1px;min-width:0;padding:7px 12px;display:flex}.p4-q{color:#e4effd;font-size:var(--t-b);white-space:nowrap;overflow:hidden}.p4-caret{background:var(--p-accent);width:1px;height:1.1em;display:block}.p4-tabs{color:var(--p-faint);font-size:var(--t-m);white-space:nowrap}.p4-cols{grid-template-columns:minmax(0,1.52fr) minmax(0,.72fr);gap:2.4%;min-height:0;display:grid}.p4-results{align-content:start;gap:7px;min-height:0;display:grid;overflow:hidden}.p4-count{color:var(--p-faint);font-size:var(--t-m);margin:0}.p4-res{border-bottom:1px solid #c8dcf512;gap:2px;min-width:0;padding-bottom:6px;display:grid}.p4-res-top{align-items:baseline;gap:7px;min-width:0;margin:0;display:flex}.p4-site{color:#a8c0e0;font-size:var(--t-m);white-space:nowrap}.p4-res-top i{color:var(--p-faint);font-family:var(--p-mono);font-size:var(--t-m);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.p4-res-top em{color:var(--p-faint);font-size:var(--t-m);white-space:nowrap;margin-left:auto;font-style:normal}.p4-res-title{color:#dbeaff;min-width:0;height:1.42em;font-size:var(--t-h);white-space:nowrap;margin:0;line-height:1.42em;display:block;position:relative;overflow:hidden}.p4-ta,.p4-tb{white-space:nowrap;text-overflow:ellipsis;clip-path:inset(0);width:100%;font-style:normal;font-weight:400;display:block;position:absolute;top:0;left:0;overflow:hidden}.p4-tb{color:var(--p-accent)}.p4-res-snip{color:#93a9c9;font-size:var(--t-b);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}@media (height>=860px){.p4-res-snip{-webkit-line-clamp:2;line-clamp:2}}.p4-ov{background:#0a1a1cdb;border:1px solid #65f4cb47;border-radius:12px;align-content:start;gap:7px;min-height:0;padding:11px 13px;display:grid}.p4-ov-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.p4-ov-h b{color:var(--p-accent);font-size:var(--t-b);letter-spacing:.04em;font-weight:600}.p4-ov-h span{color:var(--p-faint);font-size:var(--t-m);background:#ffffff0f;border-radius:999px;padding:1px 6px}.p4-ov-l{color:#d3e6f5;font-size:var(--t-b);margin:0;line-height:1.5}.p4-ov-f{color:var(--p-dim);font-size:var(--t-m);border-top:1px solid #65f4cb2e;justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.p4-ov-n{color:var(--p-accent);font-family:var(--p-mono);font-style:normal}.p4-stack{gap:5px;min-height:0;padding-top:4px;display:grid;position:relative}.p4-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.p4-link{fill:none;stroke:#ff7d928c;stroke-width:1px;vector-effect:non-scaling-stroke}.p4-card{background:#0e1824f0;border:1px solid #c8dcf52e;border-radius:7px;gap:1px;padding:5px 9px;display:grid;position:relative}.p4-card b{color:#d6e6f8;font-size:var(--t-m);font-weight:500}.p4-card span{color:var(--p-faint);font-size:var(--t-m)}.p4-mark{color:#ffd7de;font-size:var(--t-m);background:#ff7d922e;border-radius:999px;justify-self:start;padding:2px 8px;box-shadow:inset 0 0 0 1px #ff7d9266}@media (width<=1023px){.p1-frame{grid-template-columns:minmax(0,1fr) minmax(0,.5fr)}.p3-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p3-scope{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.p3-rings{display:none}.p3-scope-legend{grid-auto-flow:column;justify-content:start;gap:12px}}@media (width<=767px){.p-frame{padding:14px 12px;inset:4%}.p-focusbox{box-shadow:0 0 0 1px #65f4cb1a,0 0 0 9999px #02050c57}.p-dust i:nth-child(n+8),.p-beat,.p-foot-note{display:none}.p1-frame{grid-template-rows:minmax(0,1.32fr) minmax(0,.68fr);grid-template-columns:minmax(0,1fr);gap:3%}.p1-side{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:3%}.p1-wave{height:100%}.p2-frame{grid-template-rows:minmax(0,1.42fr) minmax(0,.58fr);grid-template-columns:minmax(0,1fr);gap:3%}.p2-list{display:none}.p2-client{grid-template-columns:minmax(0,1fr)}.p3-frame{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr) auto;grid-template-columns:minmax(0,1fr);gap:2.4%}.p3-scope{grid-column:auto;padding:7px 10px}.p3-scope-t{display:none}.p3-calls li{padding:4px 7px}.p4-cols{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:2%}.p4-ov{order:-1;padding:8px 10px}.p4-stack{display:none}.p4-res-title{height:auto;line-height:1.42}.p4-ta,.p4-tb{white-space:normal;width:auto;display:block;position:static}.p4-res-snip,.p4-ov-l:nth-of-type(3),.p4-logo,.p4-tabs{display:none}.p4-top{grid-template-columns:minmax(0,1fr)}.p-capline{min-height:calc(var(--t-cap) * 1.52 * 3)}}@media (width<=420px){.p-dot{width:10px}.p4-res-snip{display:none}}@media (height<=620px){.p-stage{gap:5px;padding:8px 12px}.p-capline{min-height:calc(var(--t-cap) * 1.52)}.p1-wave,.p1-spec,.p4-res-snip{display:none}}@media (prefers-reduced-motion:reduce){.p-stage{animation:none}.p-summary,.p-dot,.p-bar i,.p-skip,.p-continue,.p-start{transition:none}.p-scan,.p-noise{display:none}}.p1-glass{pointer-events:none;opacity:0;background:linear-gradient(104deg,#0000 44%,#ffffff14 50%,#0000 56%);position:absolute;inset:-40% -80%}.p1-stats{color:#d6e6f8b8;font-family:var(--p-mono);font-size:var(--t-m);letter-spacing:.04em;justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:7px;left:9px;right:9px}.p1-stats b{color:#e8f2ff;font-weight:500}.p1-batt b{background:#d8e6f8d9;border-radius:1px;width:70%;height:100%;display:block}.p1-ctl.is-press{box-shadow:inset 0 1px 2px #00000080}.p1-card{box-shadow:inset 0 1px #ffffff0d}.p4-engine{box-shadow:0 20px 42px #00000073,inset 0 1px #ffffff0d}.p4-ov{box-shadow:inset 0 1px #ffffff0f}.p2-client{position:relative}.p2-sheen{pointer-events:none;opacity:0;background:linear-gradient(102deg,#0000 45%,#ffffff0f 50%,#0000 55%);position:absolute;inset:-30% -60%}.p2-unread{background:var(--p-accent);opacity:0;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.p2-row.is-new{background:#65f4cb0d}.p2-words{color:var(--p-accent);font-family:var(--p-mono);font-weight:500}.p4-hits{color:#c8dcf3;font-family:var(--p-mono)}.p4-res.is-hot{background:#ffffff08}.p4-caret.is-blink{animation:1.1s step-end infinite p4-blink}@keyframes p4-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=1023px){.p3-frame{grid-template-rows:minmax(0,1.06fr) minmax(0,.94fr);grid-template-columns:minmax(0,1fr);gap:2%}.p3-bg{opacity:.7}}@media (width<=767px){.p3-frame{grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr);grid-template-columns:minmax(0,1fr);gap:2%}.p3-msgs{gap:5px;padding:8px 10px}.p3-chat-h em,.p3-chat-s,.p3-tools-l li:nth-child(n+5),.p3-tree-l li:nth-child(n+6){display:none}.p3-pop{top:18%;left:5%;right:5%}.p1-stats{font-size:var(--t-m)}}.p-stage{grid-template:"top top""chap chap""desc terms""scene terms"minmax(0,1fr)"bar bar"/minmax(0,1fr) 216px;gap:clamp(6px,1vh,10px) clamp(10px,1.6vw,18px)}.p-top{grid-area:top}.p-chapbar{border:1px solid var(--p-line);background:#ffffff09;border-radius:12px;grid-area:chap;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.4vw,16px);height:48px;padding:0 15px;display:grid;box-shadow:inset 0 1px #ffffff0d}.p-chap-n{color:var(--p-faint);font-family:var(--p-mono);font-size:var(--t-m);letter-spacing:.12em;white-space:nowrap}.p-chap-n b{color:var(--p-ink);letter-spacing:.04em;font-size:clamp(13px,.95vw,14.5px);font-weight:600}.p-chap-t{color:var(--p-ink);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13px,.95vw,14.5px);font-weight:600;overflow:hidden}.p-chap-d{gap:5px;display:flex}.p-chap-d i{background:#c8dcf533;width:16px;height:2px;transition:background .22s;display:block}.p-chap-d i.is-on{background:var(--p-accent)}.p-chapdesc{color:#c3d5ea;letter-spacing:.01em;grid-area:desc;min-height:calc(3.1*clamp(11.5px,.82vw,12.5px));margin:0;font-size:clamp(11.5px,.82vw,12.5px);line-height:1.55}.p-viewport{grid-area:scene}.p-terms{border:1px solid var(--p-line);background:#0a101bd1;border-radius:14px;grid-area:terms;align-content:start;gap:9px;min-height:0;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.p-terms-h{color:var(--p-faint);font-family:var(--p-mono);font-size:var(--t-m);letter-spacing:.1em;margin:0}.p-terms-h em{opacity:.68;font-style:normal}.p-terms-l{align-content:start;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.p-terms-l li{opacity:.45;border-radius:7px;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"n cn""n en";align-items:baseline;gap:0 7px;padding:6px 8px;transition:opacity .26s,background .26s,box-shadow .26s;display:grid}.p-terms-l li>span{color:var(--p-faint);font-family:var(--p-mono);font-size:var(--t-m);grid-area:n}.p-terms-l li>b{color:#e6f1ff;white-space:nowrap;text-overflow:ellipsis;grid-area:cn;font-size:clamp(11.5px,.8vw,13px);font-weight:500;overflow:hidden}.p-terms-l li>em{color:var(--p-faint);font-style:normal;font-family:var(--p-mono);font-size:var(--t-m);white-space:nowrap;text-overflow:ellipsis;grid-area:en;overflow:hidden}.p-terms-l li.is-on{opacity:1;background:#65f4cb1a;box-shadow:inset 0 0 0 1px #65f4cb47}.p-bar{background:#c8dcf51f;grid-area:bar;height:2px;overflow:hidden}.p-bar i{background:linear-gradient(90deg, #65f4cb80, var(--p-accent));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.p-lead{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.p-lead-p{fill:none;stroke:#7dfbd073;stroke-width:1px;stroke-linejoin:round}.p-lead-c{fill:none;stroke:#7dfbd0cc;stroke-width:1px}.p-stage.is-summary .p-chapbar,.p-stage.is-summary .p-chapdesc,.p-stage.is-summary .p-terms,.p-stage.is-summary .p-bar{opacity:.16;transition:opacity .3s}.p1-scam{--t-s:clamp(12px, .86vw, 13px);opacity:.92;background:#140e10db;border:1px solid #ff8c7838;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffb4a00a}.p1-scam-h{color:#ffbfae;font-size:var(--t-s);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;display:flex}.p1-scam-h:before{content:"";background:#ff8a74;border-radius:2px;flex:none;width:3px;height:14px;box-shadow:0 0 10px #ff8a7459}.p1-scam-h i{background:var(--p-alert);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 2px #ff7d9229}.p1-scam-h em{color:var(--p-faint);font-style:normal;font-family:var(--p-mono)}.p1-scam-body{min-height:0;position:relative}.p1-scam-mod{align-content:start;gap:7px;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.p1-scam-t{color:#ffe8e2;letter-spacing:.03em;white-space:nowrap;margin:0;font-size:clamp(13px,.95vw,14px);font-weight:600;line-height:1.55}.p1-scam-t em{color:#ffaa9bb8;font-style:normal;font-family:var(--p-mono);font-size:var(--t-s);margin-left:5px;font-weight:400}.p1-scam-dl{gap:6px;margin:0;display:grid}.p1-scam-dl>div{grid-template-columns:56px minmax(0,1fr);gap:8px;min-width:0;line-height:1.55;display:grid}.p1-scam-dl dt{color:#ffbeb28c;font-size:var(--t-s);line-height:1.55}.p1-scam-dl dd{color:#f0e4e0;font-size:var(--t-s);white-space:normal;text-overflow:ellipsis;margin:0;line-height:1.55;overflow:hidden}.p1-scam-got{color:#ffd6cdcc;font-size:var(--t-s);white-space:nowrap;align-items:center;gap:6px;margin:0;line-height:1.55;display:flex}.p1-scam-got b{color:var(--p-ink);font-weight:500}.p1-scam-src{color:#ffbeb299;font-size:var(--t-s);margin:0;line-height:1.55}.p1-scam-tip{color:#ffd9d1;font-size:var(--t-s);background:#ff8a7412;border:0;border-left:2px solid #ff8a74b8;border-radius:0 4px 4px 0;margin:2px 0 0;padding:5px 0 5px 7px;line-height:1.55}.p1-swap{align-items:center;gap:5px;display:flex}.p1-swap i{background:linear-gradient(160deg,#2a3648,#16202c);border-radius:4px;width:24px;height:30px;box-shadow:inset 0 0 0 1px #c8dcf529}.p1-swap i.is-face{background:linear-gradient(160deg,#f0c9ae,#a97356)}.p1-swap span{color:var(--p-faint);font-size:var(--t-m)}.p1-prog{background:#c8dcf529;border-radius:2px;height:4px;overflow:hidden}.p1-prog i{background:linear-gradient(90deg, #65f4cb80, var(--p-accent));transform-origin:0;width:100%;height:100%;display:block}.p1-vwave{width:100%;height:42px}.p1-vwave path{fill:none;stroke:var(--p-info);stroke-width:1.2px;opacity:.85}.p1-sw2{color:#ffc9b6;font-family:var(--p-mono);font-size:var(--t-s);opacity:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.p1-sw2 i{background:#65f4cbd9;border-radius:999px;width:22px;height:12px;display:block}.p1-script{gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.p1-script li{color:#ffbeb280;font-size:var(--t-s);border-radius:5px;padding:4px 7px;line-height:1.55}.p1-script li.is-now{color:#ffe6ea;background:#ff7d921f}.p1-pay{background:#ffffff0d;border-radius:8px;gap:3px;padding:8px 9px;display:grid;box-shadow:inset 0 0 0 1px #c8dcf529}.p1-pay p{color:#ffd6cdcc;font-size:var(--t-s);margin:0;line-height:1.55}.p1-pay p b{color:#dbe8fa;font-weight:500}.p1-pay .p1-pay-a{color:var(--p-ink);font-family:var(--p-mono);font-size:var(--t-h);letter-spacing:.02em}.p1-pay span{color:#1a0d0a;font-size:var(--t-s);background:#ffb096e6;border-radius:6px;justify-self:start;padding:4px 11px}.p1-lamp{color:#ffd6cdcc;font-family:var(--p-mono);font-size:var(--t-s);align-items:center;gap:5px;display:inline-flex}.p1-lamp i{background:#c8dcf566;border-radius:50%;width:6px;height:6px;display:block}.p1-lamp b{font-weight:500}.p1-lamp.is-on{color:var(--p-accent)}.p1-lamp.is-on i{background:var(--p-accent);box-shadow:0 0 0 2px #65f4cb33}.p1-sub{color:#f2f8ff;font-size:var(--t-m);text-align:center;opacity:0;background:#04080ebd;border-radius:6px;margin:0;padding:4px 8px;line-height:1.45;position:absolute;bottom:26px;left:9%;right:9%}@media (width<=1023px){.p1-frame{grid-template:"phone scam"minmax(0,1fr)"side side"/minmax(0,1fr) minmax(0,.86fr);gap:2.6%}.p1-side{grid-template-rows:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3%}.p1-tag-t{display:none}}@media (width<=767px){.p1-frame{grid-template:"phone"minmax(0,1fr)"scam"/minmax(0,1fr);gap:2.4%}.p1-side{display:none}.p1-scam{gap:4px;padding:6px 10px}.p1-scam-h{display:none}.p1-scam-body{min-height:22px}.p1-scam-mod{align-items:center;gap:8px;display:flex}.p1-scam-mod>:not(.p1-scam-t):not(.p1-scam-tip){display:none}.p1-scam-t{font-size:var(--t-m);flex:none}.p1-scam-tip{white-space:nowrap;text-overflow:ellipsis;border:0;flex:1;min-width:0;margin:0;padding:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.p1-scam-mod{transition:none}}.p-entry{position:relative}.p-entry-card{z-index:3;position:relative}.p-rain-c{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.p-rain-c.is-fixed{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@supports (height:100dvh){.p-rain-c.is-fixed{height:100dvh}}.p-summary .p-rain-c,.p-entry .p-rain-c{z-index:0}@media (width<=1023px){.p-stage{grid-template-columns:minmax(0,1fr) 188px}.p-terms{padding:10px}}@media (width<=767px){.p-stage{grid-template:"top""chap""terms""desc""scene"minmax(0,1fr)"bar"/minmax(0,1fr)}.p-chapbar{gap:8px;height:40px;padding:0 10px}.p-chapdesc{min-height:0;font-size:var(--t-m);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-terms{border-radius:10px;gap:4px;padding:6px 10px}.p-terms-h{display:none}.p-terms-l{gap:2px}.p-terms-l li{opacity:.4;grid-template-columns:16px auto minmax(0,1fr);grid-template-areas:"n cn en";gap:0 6px;padding:4px 6px}.p-terms-l li:not(.is-on){display:none}.p-terms.is-open .p-terms-l li:not(.is-on){display:grid}.p-terms.is-open .p-terms-l li{opacity:.6}.p-terms.is-open .p-terms-l li.is-on{opacity:1}.p-summary-inner{padding:14px 12px}}@media (prefers-reduced-motion:reduce){.p-chap-d i,.p-terms-l li{transition:none}}@media (height<=860px){.p4-results{gap:3px}.p4-res{gap:0;padding-bottom:3px}.p4-res-title{font-size:clamp(13px,1vw,14px)}}@media (height<=760px){.p4-res-snip{display:none}}@media (width<=767px){.p-stage{--t-b:clamp(13.8px, .94vw, 15px);padding:max(6px, env(safe-area-inset-top)) 12px max(6px, env(safe-area-inset-bottom));grid-template:"top top""chap terms""desc desc""scene scene"minmax(0,1fr)"bar bar"/minmax(0,1fr) auto;gap:10px 6px}.p-top{min-height:18px}.p-skip{min-height:28px;padding:4px 10px}.p-chapbar{gap:8px;height:38px;padding:0 10px}.p-chap-d{display:none}.p-chap-n{letter-spacing:.08em;font-size:11.5px}.p-chap-n b{font-size:12.5px}.p-chap-t{letter-spacing:.03em;font-size:12.5px}.p-terms{height:38px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:3px;padding:0 2px;display:flex;overflow:visible}.p-terms:before{content:"术语 ·";color:var(--p-faint);letter-spacing:.04em;font-size:11.5px}.p-terms-h,.p-terms-l li>span,.p-terms-l li>em{display:none}.p-terms-l{gap:0;display:block}.p-terms-l li{display:none}.p-terms-l li.is-on{opacity:1;background:#65f4cb1f;border-radius:999px;min-height:24px;padding:4px 9px;display:block;box-shadow:inset 0 0 0 1px #65f4cb4d}.p-terms-l li.is-on>b{color:#dffaf2;white-space:nowrap;font-size:11.5px;line-height:1.4;display:block}.p-terms.is-open{z-index:30;height:auto;max-height:60vh;padding:14px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--p-line);background:#080d16fa;border-radius:16px 16px 0 0;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -18px 44px #02081499}.p-terms.is-open:before{margin-bottom:6px;display:block}.p-terms.is-open .p-terms-l li{opacity:.6;min-height:28px;box-shadow:none;background:0 0;border-radius:6px;grid-template-columns:18px auto minmax(0,1fr);grid-template-areas:"n cn en";gap:0 6px;padding:5px 6px;display:grid}.p-terms.is-open .p-terms-l li>span,.p-terms.is-open .p-terms-l li>em{font-size:11.5px;display:block}.p-terms.is-open .p-terms-l li.is-on{opacity:1;background:#65f4cb1a}.p-chapdesc{-webkit-line-clamp:1;line-clamp:1;font-size:11.5px;line-height:1.4}.p-lead{display:none}.p-frame{padding:12px;inset:3% 2.4%}.p1-frame,.p2-frame,.p3-frame{grid-template:minmax(0,1fr) 176px/minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.p1-main,.p1-side,.p1-scam,.p2-client,.p3-chat{grid-area:auto;min-height:0}.p1-main,.p2-client,.p3-chat{overflow:hidden}.p1-scam,.p2-asst,.p3-run{-webkit-overflow-scrolling:touch;height:176px;min-height:0;overflow:hidden auto}.p1-side{display:none}.p1-scam{pointer-events:auto;padding:10px 12px;display:block}.p1-scam-h{margin-bottom:6px;display:flex}.p1-scam-body{min-height:0;position:static;overflow:visible}.p1-scam-mod{gap:6px;display:none;position:static;overflow:visible}.p1-scam-mod.is-on{display:grid}.p1-scam-tip{margin-top:4px}.p2-asst{flex-direction:row;align-content:start;gap:6px;max-height:none;padding:10px 12px;display:grid}.p2-asst-t{display:block}.p2-bub,.p2-verdict{scroll-snap-align:none;flex:none;width:auto;margin:0}.p3-run{padding:10px 12px;display:block}.p3-sec{margin:0 0 8px;overflow:hidden}.p3-sec:last-of-type{margin-bottom:0}.p3-msgs{-webkit-overflow-scrolling:touch;overflow-y:auto}.p3-pop{width:auto;margin:8px 0 0;position:relative;inset:auto;transform:none}.p3-pop-note{margin:4px 0 0;position:static;inset:auto;transform:none}.p3-ripple{display:none}.p4-frame{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.p4-cols{grid-template-rows:minmax(0,1fr) 104px;grid-template-columns:minmax(0,1fr);gap:8px}.p4-results{-webkit-overflow-scrolling:touch;order:0;min-height:0;overflow:hidden auto}.p4-ov{order:0;gap:4px;height:104px;min-height:0;padding:8px 10px;overflow:hidden auto}.p4-stack{display:none}.p-frame>*,.p4-cols>*{min-width:0}.p-frame{overflow:hidden}.p3-chat,.p3-run,.p2-client,.p2-asst,.p4-engine,.p4-ov{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:0;overflow-y:auto}.p3-chat::-webkit-scrollbar{width:0;height:0}.p3-run::-webkit-scrollbar{width:0;height:0}.p2-client::-webkit-scrollbar{width:0;height:0}.p2-asst::-webkit-scrollbar{width:0;height:0}.p4-engine::-webkit-scrollbar{width:0;height:0}.p4-ov::-webkit-scrollbar{width:0;height:0}.p3-frame{grid-template-rows:auto minmax(0,1fr)}.p3-chat{max-height:58vh;overflow:hidden}.p3-chat>.p3-sec{min-height:0}.p4-cols{grid-template-rows:minmax(0,1fr)}.p4-ov{display:none}.p2-client{place-content:start}.p2-client>*{flex:none}.p3-chat{flex-direction:column;max-height:60vh;display:flex}.p3-chat>.p3-sec{flex:0 auto;min-height:0;overflow-y:auto}.p3-chat>.p3-chat-foot,.p3-chat>.p3-input{flex:none}}.inv{--inv-base:#0508129e;--inv-bg:#ffffff09;--inv-line:#c8dcf524;--inv-text:#e8f1ff;--inv-dim:#8da1c4;--inv-ok:#6fe3c2;--inv-bad:#ff8497;--inv-amber:#ffc46e;--inv-cyan:#7fd7ff;--inv-mono:ui-monospace, SFMono-Regular, Menlo, "Cascadia Mono", monospace;box-sizing:border-box;background-color:var(--inv-base);width:100%;min-width:0;height:100%;min-height:0;max-height:100%;color:var(--inv-text);border:1px solid #c8dcf51a;border-radius:1.1rem;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(.3rem,.8vh,.55rem);font-size:clamp(.74rem,.95vw,.86rem);line-height:1.5;display:grid;position:relative;overflow:hidden}.inv.is-result{grid-template-rows:auto minmax(0,1fr)}.inv>*{min-width:0}.inv *,.inv :before,.inv :after{box-sizing:border-box}.inv code{color:#bdf3e4;font-family:var(--inv-mono);background:#6fe3c21a;border-radius:.2em;padding:0 .22em;font-size:.92em}.inv-sr{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inv-label,.inv-notice{color:var(--inv-dim);font-family:var(--inv-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.55rem}.mission{border:1px solid var(--inv-line);background:var(--inv-bg);-webkit-backdrop-filter:blur(14px);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1.12fr) auto;align-items:center;gap:.3rem 1.1rem;padding:.42rem 2rem .42rem .6rem;display:grid;position:relative}.mission__cell{gap:.1rem;min-width:0;display:grid}.mission__cell--prog{min-width:7.2rem}.mission__goal,.mission__find,.mission__step{color:var(--inv-text);margin:0;font-size:.76rem;line-height:1.35}.mission__find{color:#c9f2e6}.mission__step{color:#8fa4c4;font-family:var(--inv-mono);letter-spacing:.06em;white-space:nowrap;font-size:.6rem}.inv-notice{color:#6f83a6;letter-spacing:.08em;white-space:nowrap;align-self:center;margin:0;font-size:.5rem}.track{align-items:center;gap:.1rem;min-width:0;max-width:9.5rem;padding:.06rem 0;display:flex}.track__node{color:#7d8dad;width:.92rem;height:.92rem;font-family:var(--inv-mono);background:#ffffff08;border:1px solid #c8dcf542;border-radius:50%;flex:none;place-items:center;font-size:.5rem;line-height:1;display:grid}.track__node.is-ok{color:#04120d;background:#6fe3c2db;border-color:#6fe3c2cc}.track__node.is-bad{color:#1b0308;background:#ff8497d1;border-color:#ff8497bf}.track__node.is-now{color:#d8fff2;background:#6fe3c22e;border-color:#6fe3c2e6;animation:1.7s ease-out infinite trackPulse}@keyframes trackPulse{0%{box-shadow:0 0 #6fe3c273}70%{box-shadow:0 0 0 .34rem #6fe3c200}to{box-shadow:0 0 #6fe3c200}}.track__link{background:#c8dcf529;border-radius:999px;flex:auto;min-width:.28rem;height:2px}.track__link.is-on{background:linear-gradient(90deg,#6fe3c2d9,#4f9bff99)}.quest{background:linear-gradient(90deg,#6fe3c21a,#6fe3c205);border:1px solid #6fe3c238;border-left:3px solid #6fe3c2b8;border-radius:.55rem;align-items:baseline;gap:.5rem;min-width:0;padding:.28rem .7rem;display:flex}.quest__tag{color:#7fe0c4;font-family:var(--inv-mono);letter-spacing:.12em;white-space:nowrap;flex:none;font-size:.55rem}.quest__text{color:#f2fbff;text-wrap:pretty;min-width:0;margin:0;font-size:clamp(.86rem,1.05vw,.95rem);font-weight:600;line-height:1.4}.inv-help{color:#cfe0f7;width:1.2rem;height:1.2rem;font-family:var(--inv-mono);cursor:pointer;background:#78aaeb1f;border:1px solid #c8dcf54d;border-radius:50%;place-items:center;padding:0;font-size:.62rem;line-height:1;transition:background .16s,border-color .16s;display:grid;position:absolute;top:.28rem;right:.34rem}.inv-help:hover{background:#78aaeb47;border-color:#a0c8f5b3}.inv-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(.4rem,1vw,.8rem);min-width:0;min-height:0;display:grid;overflow:hidden}.inv-evidence,.inv-ask,.inv-feedback{border:1px solid var(--inv-line);background:var(--inv-bg);-webkit-backdrop-filter:blur(14px);border-radius:.85rem;min-width:0;min-height:0;padding:.55rem .65rem}.inv-evidence{grid-template-rows:auto auto minmax(0,1fr);gap:.3rem;display:grid;overflow:hidden}.inv-brief{color:#eaf3ff;text-wrap:pretty;margin:0;font-size:clamp(.86rem,1.06vw,1rem);font-weight:600;line-height:1.5}.inv-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8dcf547 transparent;flex-direction:column;gap:.42rem;min-height:0;padding-right:.22rem;display:flex;overflow:hidden auto}.inv-panel.is-mail,.inv-panel.is-serp{gap:0;padding-right:0;overflow:hidden}.inv-panel>.grow{min-height:0}.inv-panel.is-doc>.grow{flex:0 auto}.inv-panel.is-doc>.recap.grow{flex:1 0 auto}.inv-panel.is-mail>.grow,.inv-panel.is-serp>.grow{flex:auto;min-height:0}.inv-panel:focus-visible,.inv-opt:focus-visible,.fold-btn:focus-visible,.inv-submit:focus-visible,.inv-next:focus-visible,.inv-finish:focus-visible,.mlist__item:focus-visible,.rbtn:focus-visible,.att__chip:focus-visible,.raw__btn:focus-visible,.sbar__trace:focus-visible,.briefing__go:focus-visible,.briefing__clue:focus-visible,.inv-help:focus-visible{outline-offset:2px;outline:2px solid #b9e9ff}.inv-panel::-webkit-scrollbar{width:6px;height:6px}.mlist::-webkit-scrollbar{width:6px;height:6px}.reader__scroll::-webkit-scrollbar{width:6px;height:6px}.res::-webkit-scrollbar{width:6px;height:6px}.cmp__col::-webkit-scrollbar{width:6px;height:6px}.trace::-webkit-scrollbar{width:6px;height:6px}.aiov::-webkit-scrollbar{width:6px;height:6px}.inv-panel::-webkit-scrollbar-thumb{background:#c8dcf542;border-radius:999px}.mlist::-webkit-scrollbar-thumb{background:#c8dcf542;border-radius:999px}.reader__scroll::-webkit-scrollbar-thumb{background:#c8dcf542;border-radius:999px}.res::-webkit-scrollbar-thumb{background:#c8dcf542;border-radius:999px}.cmp__col::-webkit-scrollbar-thumb{background:#c8dcf542;border-radius:999px}.trace::-webkit-scrollbar-thumb{background:#c8dcf542;border-radius:999px}.aiov::-webkit-scrollbar-thumb{background:#c8dcf542;border-radius:999px}.inv-ask{grid-template-rows:auto auto minmax(0,1fr);gap:.45rem;display:grid;overflow:hidden}.inv-ask__q{color:var(--inv-text);margin:0;font-size:clamp(.82rem,1vw,.94rem);font-weight:500;line-height:1.45}.inv-options{align-content:start;gap:.36rem;min-height:0;display:grid}.inv-opt{color:#dce8f9;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #c8dcf529;border-radius:.5rem;grid-template-columns:1.05rem minmax(0,1fr);align-items:start;column-gap:.38rem;padding:.5rem .55rem;font-size:clamp(.75rem,.92vw,.85rem);line-height:1.42;transition:background .18s,border-color .18s,color .18s;display:grid}.inv-opt:hover:not(:disabled){background:#78aaeb21;border-color:#a0c8f575}.inv-opt:disabled{cursor:default;opacity:.52}.inv-opt__idx{color:#7d93b5;font-family:var(--inv-mono);letter-spacing:.08em;font-size:.6rem}.inv-opt__label{word-break:break-word;min-width:0}.inv-opt__say{color:var(--inv-dim);grid-column:1/-1;margin-top:.28rem;font-size:.68rem;line-height:1.45}.inv-opt__say:empty{display:none}.inv-opt.is-picked[aria-pressed=true]:not(.is-correct):not(.is-wrong){color:#f2f8ff;background:#78aaeb2e;border-color:#a0c8f599}.inv-opt.is-correct{opacity:1;background:#6fe3c21f;border-color:#6fe3c2b8}.inv-opt.is-correct .inv-opt__idx{color:var(--inv-ok)}.inv-opt.is-wrong{opacity:1;background:#ff5a781a;border-color:#ff8497b3}.inv-opt.is-wrong .inv-opt__idx{color:var(--inv-bad)}.inv-submit,.inv-next,.inv-finish{color:#dffff3;font-family:var(--inv-mono);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#25695b4d;border:1px solid #6fe3c29e;border-radius:.45rem;font-size:.66rem;transition:background .18s,border-color .18s}.inv-submit{padding:.36rem .58rem}.inv-submit[hidden]{display:none}.inv-submit:disabled{color:#6f83a6;cursor:default;background:#ffffff08;border-color:#c8dcf52e}.inv-submit:not(:disabled):hover,.inv-next:hover,.inv-finish:hover{background:#388f7a6b;border-color:#96ffdee6}.inv-ledger{grid-auto-rows:minmax(1.9rem,1fr);align-content:stretch;gap:.28rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ledger__row{background:#ffffff05;border:1px solid #c8dcf51a;border-radius:.4rem;grid-template-columns:1.15rem minmax(0,1fr) auto;grid-template-areas:"idx name state"".hint hint";align-content:center;gap:.05rem .3rem;min-height:0;padding:.24rem .4rem;display:grid}.ledger__row.is-current{background:#78aaeb1a;border-color:#e8f1ff6b}.ledger__row.is-ok{border-color:#6fe3c257}.ledger__row.is-bad{background:#ff5a7812;border-color:#ff849766}.ledger__idx{color:#7d93b5;font-family:var(--inv-mono);grid-area:idx;font-size:.66rem;line-height:1.2}.ledger__row.is-current .ledger__idx{color:#9df0d6}.ledger__row.is-ok .ledger__idx{color:var(--inv-ok)}.ledger__row.is-bad .ledger__idx{color:var(--inv-bad)}.ledger__name{color:#dbe7f8;text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:.7rem;line-height:1.3;overflow:hidden}.ledger__state{color:#8da1c4;font-family:var(--inv-mono);letter-spacing:.06em;white-space:nowrap;border:1px solid #c8dcf52e;border-radius:.2rem;grid-area:state;padding:.02rem .22rem;font-size:.52rem}.ledger__row.is-ok .ledger__state{color:#9df0d6;border-color:#6fe3c273}.ledger__row.is-bad .ledger__state{color:#ffbcc6;border-color:#ff849780}.ledger__hint{color:#7d8dad;text-overflow:ellipsis;white-space:nowrap;grid-area:hint;min-width:0;font-size:.62rem;line-height:1.35;overflow:hidden}.ledger__row.is-current .ledger__hint{color:#b8a3ff}.inv-feedback{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.42rem .62rem;display:grid;position:relative}.inv-feedback__main{gap:.22rem;min-width:0;display:grid}.inv-feedback__text{color:#c3d3ea;word-break:break-word;margin:0;font-size:.75rem;line-height:1.45}.inv-fb-tag{font-family:var(--inv-mono);letter-spacing:.12em;border-radius:.2rem;margin-right:.36rem;padding:.04rem .3rem;font-size:.55rem;font-weight:600;display:inline-block}.inv-fb-tag.is-ok{color:#04120d;background:#6fe3c2e0}.inv-fb-tag.is-bad{color:#1b0308;background:#ff8497e0}.inv-fb-where{color:#9fb6d6;font-family:var(--inv-mono);letter-spacing:.08em;white-space:nowrap;border:1px solid #c8dcf538;border-radius:.2rem;margin-right:.36rem;padding:.04rem .28rem;font-size:.54rem}.inv-summary{border-top:1px dashed #c8dcf524;flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;margin:0;padding-top:.22rem;line-height:1.4;display:flex}.inv-summary[hidden]{display:none}.inv-summary__label{color:#7d8dad;font-family:var(--inv-mono);letter-spacing:.08em;white-space:nowrap;font-size:.55rem}.inv-summary__want{color:#eaf3ff;font-size:.72rem;font-weight:600}.inv-summary__hit{font-family:var(--inv-mono);letter-spacing:.02em;white-space:nowrap;border-radius:.18rem;padding:.02rem .3rem;font-size:.55rem}.inv-summary.is-ok .inv-summary__hit{color:#04120d;background:#6fe3c2d6}.inv-summary.is-bad .inv-summary__hit{color:#1b0308;background:#ff8497d6}.inv-toast{z-index:5;color:#ffe6bb;opacity:0;pointer-events:none;background:#1e1508f0;border:1px solid #ffc46e80;border-radius:.42rem;margin:0;padding:.32rem .5rem;font-size:.66rem;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + .42rem);left:.5rem;right:.5rem;transform:translateY(4px);box-shadow:0 10px 26px #00000073}.inv-toast.is-on{opacity:1;transform:none}.inv-feedback__nav{justify-content:flex-end;display:flex}.inv-next{padding:.38rem .7rem}.fold-btn{color:#b9cfe8;width:100%;font-family:var(--inv-mono);letter-spacing:.1em;cursor:pointer;background:#78aaeb12;border:1px dashed #c8dcf54d;border-radius:.38rem;padding:.28rem .42rem;font-size:.58rem;transition:background .18s,border-color .18s,color .18s}.fold-btn:hover{color:var(--inv-text);background:#78aaeb29;border-color:#a0c8f58c}.fold{border-top:1px dashed #c8dcf529;padding-top:.34rem;display:none}.fold.is-open{display:block}.fold__note{color:var(--inv-dim);margin:.16rem 0 0;font-size:.66rem;line-height:1.45}.why{color:#9db4d4;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem;margin:0;font-size:.67rem;line-height:1.45;display:grid}.why b{color:#9df0d6;font-family:var(--inv-mono);letter-spacing:.1em;white-space:nowrap;background:#6fe3c21f;border-radius:.2rem;padding:.04rem .28rem;font-size:.52rem;font-weight:600}.is-focus{border-radius:.45rem;box-shadow:0 0 0 1px #6fe3c257,0 0 20px #6fe3c212}.reader__head.is-dim,.ai.is-dim,.letter.is-dim,.att.is-dim{opacity:.5}.is-flashed{outline-offset:3px;outline:2px solid #6fe3c29e}.is-shake{animation:.42s invShake}@keyframes invShake{0%,to{transform:translate(0)}20%{transform:translate(-.2rem)}45%{transform:translate(.16rem)}70%{transform:translate(-.09rem)}}.guide{z-index:90;pointer-events:none;opacity:1;position:fixed;inset:0}.guide.is-offscreen{opacity:0!important}.guide__ring{border:1.5px solid #6fe3c2eb;border-radius:.5rem;animation:1.7s ease-out infinite guidePulse;position:absolute;box-shadow:0 0 0 3px #6fe3c21f,0 0 22px #6fe3c238}.guide__ring:after{content:"";border:1px solid #6fe3c257;border-radius:.7rem;position:absolute;inset:-.34rem}@keyframes guidePulse{0%{box-shadow:0 0 0 2px #6fe3c233,0 0 16px #6fe3c229}55%{box-shadow:0 0 0 8px #6fe3c20a,0 0 26px #6fe3c24d}to{box-shadow:0 0 0 2px #6fe3c233,0 0 16px #6fe3c229}}.guide__badge{color:#04120d;background:var(--inv-ok);width:1.05rem;height:1.05rem;font-family:var(--inv-mono);border:1px solid #8cffe2f2;border-radius:50%;place-items:center;font-size:.56rem;font-weight:700;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 3px #050a14eb}.guide__tag{color:#dcfff4;font-family:var(--inv-mono);letter-spacing:.04em;white-space:nowrap;background:#07161af0;border:1px solid #6fe3c28c;border-radius:.42rem;align-items:center;gap:.3rem;margin:0;padding:.3rem .5rem;font-size:.62rem;line-height:1.2;display:flex;position:absolute;box-shadow:0 10px 26px #00000080}.guide__dot{background:var(--inv-ok);border-radius:50%;width:.32rem;height:.32rem;animation:1.2s ease-in-out infinite guideBlink}@keyframes guideBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.guide__arrow{border-top:7px solid #6fe3c2f2;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute}.guide__arrow.is-up{border-top:0;border-bottom:7px solid #6fe3c2f2}.guide.is-alert .guide__ring{animation:.9s ease-out 2 guideAlert}.guide.is-alert .guide__tag{color:#eafff8;background:#0b2a28f7;font-weight:700;animation:.9s ease-in-out 2 guideFlash}.guide.is-alert .guide__badge{animation:.9s ease-in-out 2 guideFlash}@keyframes guideAlert{0%{box-shadow:0 0 0 2px #6fe3c280,0 0 22px #6fe3c252}to{box-shadow:0 0 0 .95rem #6fe3c200,0 0 22px #6fe3c214}}@keyframes guideFlash{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.guide.is-followup .guide__ring{border-color:#ffc46eeb;animation:1.1s ease-out infinite followPulse}.guide.is-followup .guide__ring:after{border-color:#ffc46e6b}.guide.is-followup .guide__badge{color:#2a1503;background:var(--inv-amber);border-color:#ffdca0f2}.guide.is-followup .guide__tag{color:#ffe6bb;background:#1c1408f2;border-color:#ffc46e99}.guide.is-followup .guide__dot{background:var(--inv-amber)}@keyframes followPulse{0%{box-shadow:0 0 0 2px #ffc46e3d,0 0 16px #ffc46e29}55%{box-shadow:0 0 0 9px #ffc46e0d,0 0 26px #ffc46e4d}to{box-shadow:0 0 0 2px #ffc46e3d,0 0 16px #ffc46e29}}.fix{z-index:86;-webkit-backdrop-filter:blur(3px);background:#02050c8c;place-items:center;padding:clamp(.55rem,2.2vh,1.2rem);animation:.12s ease-out fixIn;display:grid;position:absolute;inset:0}.fix.is-out{opacity:0;transition:opacity .12s}@keyframes fixIn{0%{opacity:0}to{opacity:1}}.fix__card{background:linear-gradient(#1c1613f7,#080b14fa);border:1px solid #ffbe8c42;border-radius:.85rem;grid-template-rows:3px minmax(0,1fr) auto;width:min(92%,30rem);max-height:100%;display:grid;overflow:hidden;box-shadow:0 26px 64px #0000009e}.fix__bar{background:linear-gradient(90deg,#d2845ceb,#ffc46e6b)}.fix__body{overscroll-behavior:contain;scrollbar-width:thin;gap:.34rem;padding:.7rem .95rem .15rem;display:grid;overflow-y:auto}.fix__kicker{color:#b58a6d;font-family:var(--inv-mono);letter-spacing:.14em;margin:0;font-size:.55rem}.fix__title{color:#ffe6d2;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.fix__picked{color:#a9b4c6;margin:0;font-size:.7rem;line-height:1.45}.fix__picked b{color:#ffd7b8;background:#d68a601f;border:1px solid #d68a606b;border-radius:.22rem;padding:.02rem .28rem;font-weight:500}.fix__block{border-top:1px dashed #ffc8a024;gap:.1rem;padding-top:.3rem;display:grid}.fix__label{color:#d0966f;font-family:var(--inv-mono);letter-spacing:.12em;font-size:.55rem}.fix__text{color:#d8e0ee;word-break:break-word;margin:0;font-size:.78rem;line-height:1.58}.fix__block--todo .fix__text{color:#ffe8c6;border-left:2px solid #ffc46e99;padding-left:.5rem}.fix__foot{border-top:1px solid #ffc8a01f;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem .95rem .75rem;display:flex}.fix__go,.fix__skip{font-family:var(--inv-mono);letter-spacing:.06em;cursor:pointer;border-radius:.42rem;padding:.4rem .8rem;font-size:.64rem;transition:background .16s,border-color .16s}.fix__go{color:#2a1503;background:#f0ba80eb;border:1px solid #ffc46eb8}.fix__go:hover{background:#ffd9a8}.fix__skip{color:#c3d3ea;background:#ffffff0d;border:1px solid #c8dcf53d}.fix__skip:hover{background:#ffffff1c;border-color:#c8dcf580}.fix__go:focus-visible,.fix__skip:focus-visible{outline-offset:2px;outline:2px solid #ffd9a8}.briefing{z-index:80;-webkit-backdrop-filter:blur(9px);background:#040710bd;border-radius:1.1rem;place-items:center;padding:.9rem;transition:opacity .22s;display:grid;position:absolute;inset:0}.briefing.is-out{opacity:0}.briefing__card{background:linear-gradient(#142238f7,#080e1afa);border:1px solid #6fe3c242;border-radius:.9rem;gap:.42rem;width:min(30rem,100%);max-height:100%;padding:.9rem 1rem .8rem;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0000008f}.briefing__kicker{color:#7f94b6;font-family:var(--inv-mono);letter-spacing:.18em;margin:0;font-size:.55rem}.briefing__title{color:#f2f8ff;margin:0;font-size:clamp(.98rem,1.5vw,1.22rem);font-weight:600;line-height:1.35}.briefing__lead{color:#9db4d4;margin:0;font-size:.72rem;line-height:1.5}.briefing__clues{gap:.24rem;margin:0;padding:0;list-style:none;display:grid}.briefing__clues li{margin:0;padding:0;list-style:none}.briefing__clue{color:#cfdcee;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #c8dcf51f;border-radius:.4rem;grid-template-columns:.9rem .9rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.28rem .4rem;font-size:.72rem;line-height:1.45;transition:border-color .16s,background .16s,color .16s;display:grid}.briefing__clue:hover{background:#78aaeb1f;border-color:#a0c8f573}.briefing__clue b{color:#7fe0c4;font-family:var(--inv-mono);text-align:center;font-size:.58rem;font-weight:600}.briefing__box{border:1px solid #c8dcf56b;border-radius:.18rem;place-items:center;width:.85rem;height:.85rem;font-size:.54rem;font-weight:700;line-height:1;display:grid}.briefing__clue.is-done{color:#9df0d6;background:#6fe3c21a;border-color:#6fe3c280}.briefing__clue.is-done .briefing__box{color:#04120d;background:#6fe3c2e0;border-color:#6fe3c2e6}.briefing__clue.is-done .briefing__box:after{content:"✓"}.briefing__clue.is-done span{-webkit-text-decoration:line-through #6fe3c273;text-decoration:line-through #6fe3c273}.briefing__foot{align-items:center;gap:.5rem;display:flex}.briefing__go{color:#04120d;font-family:var(--inv-mono);letter-spacing:.08em;cursor:pointer;background:#6fe3c2e6;border:1px solid #6fe3c2b3;border-radius:.42rem;flex:none;padding:.4rem .8rem;font-size:.66rem;font-weight:600;transition:background .18s}.briefing__go:hover{background:#9df0d6}.briefing__count{color:#9db4d4;font-family:var(--inv-mono);letter-spacing:.06em;flex:none;margin:0;font-size:.56rem}.briefing__timer{background:#c8dcf524;border-radius:999px;flex:auto;height:3px;margin:0;position:relative;overflow:hidden}.briefing__timer i{transform-origin:0;background:linear-gradient(90deg,#4f9bff,#6fe3c2);height:100%;animation:5s linear forwards briefTick;display:block}@keyframes briefTick{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.mailc{background:#090e1aa8;border:1px solid #c8dcf529;border-radius:.62rem;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mailc__chrome{background:#ffffff0b;border-bottom:1px solid #c8dcf51f;align-items:center;gap:.45rem;padding:.26rem .46rem;display:flex}.mailc__lights{gap:.18rem;display:flex}.mailc__lights i{background:#ff849799;border-radius:50%;width:.36rem;height:.36rem}.mailc__lights i:nth-child(2){background:#ffc46e99}.mailc__lights i:nth-child(3){background:#6fe3c299}.mailc__app{color:#c3d6ef;font-family:var(--inv-mono);letter-spacing:.08em;font-size:.56rem}.mailc__sync{color:#6f83a6;font-family:var(--inv-mono);letter-spacing:.06em;margin-left:auto;font-size:.5rem}.mailc__split{grid-template-columns:minmax(6.4rem,.34fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mlist{scrollbar-width:thin;background:#ffffff05;border-right:1px solid #c8dcf51f;flex-direction:column;gap:.1rem;min-height:0;margin:0;padding:.24rem .2rem;list-style:none;display:flex;overflow:hidden auto}.mlist__item{color:#c9d8ee;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;grid-template-columns:.46rem minmax(0,1fr);grid-template-areas:"dot top""dot sub""dot snip";gap:.02rem 0;padding:.26rem .34rem .3rem .16rem;transition:background .16s,border-color .16s;display:grid}.mlist__item:hover{background:#78aaeb1a}.mlist__item.is-active{cursor:default;background:#6fe3c21f;border-color:#6fe3c266}.mlist__dot{background:#7fd7ff;border-radius:50%;grid-area:dot;width:.4rem;height:.4rem;margin-top:.3rem;box-shadow:0 0 0 2px #7fd7ff2e}.mlist__dot.is-read{box-shadow:none;background:#8da1c473}.mlist__item.is-active .mlist__dot{background:var(--inv-ok);box-shadow:0 0 0 2px #6fe3c23d}.mlist__top{grid-area:top;justify-content:space-between;align-items:baseline;gap:.3rem;min-width:0;display:flex}.mlist__top b{color:#dbe7f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:600;overflow:hidden}.mlist__top span{color:#7d8dad;font-family:var(--inv-mono);flex:none;font-size:.52rem}.mlist__item.is-active .mlist__top b{color:#f0fff9}.mlist__sub{color:#9fb6d6;text-overflow:ellipsis;white-space:nowrap;grid-area:sub;min-width:0;font-size:.62rem;line-height:1.35;overflow:hidden}.mlist__item.is-active .mlist__sub{color:#d7f3ea}.mlist__snip{color:#6f83a6;text-overflow:ellipsis;white-space:nowrap;grid-area:snip;min-width:0;font-size:.56rem;line-height:1.35;overflow:hidden}.reader{background:#04081066;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.reader__top{border-bottom:1px solid #c8dcf51a;align-items:center;gap:.4rem;padding:.34rem .52rem .3rem;display:flex}.reader__subject{color:#f0f6ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.95rem;font-weight:600;line-height:1.35;overflow:hidden}.reader__pill{color:#bfe8ff;font-family:var(--inv-mono);letter-spacing:.08em;border:1px solid #7fd7ff66;border-radius:.2rem;flex:none;padding:.02rem .26rem;font-size:.5rem}.reader__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:.4rem;min-height:0;padding:.4rem .52rem;display:flex;overflow:hidden auto}.reader__head{grid-template-columns:2.05rem minmax(0,1fr) auto;align-items:start;gap:.42rem;display:grid}.reader__avatar{color:#eaf4ff;background:linear-gradient(150deg,#78aaeb8c,#5076be66);border-radius:50%;place-items:center;width:2.05rem;height:2.05rem;font-size:.82rem;display:grid;box-shadow:0 0 0 1px #c8dcf52e}.reader__ident{min-width:0}.reader__name{color:#eaf3ff;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}.reader__flag{color:#ffd79a;font-family:var(--inv-mono);letter-spacing:.06em;border:1px solid #ffc46e73;border-radius:.18rem;padding:.01rem .24rem;font-size:.48rem;font-weight:500}.reader__to{color:#7d8dad;margin:.06rem 0 .16rem;font-size:.62rem}.reader__caret{letter-spacing:.04em;width:auto;padding:.1rem .34rem;font-size:.53rem}.reader__star{color:#6f83a6;font-size:.82rem;line-height:1}.reader__details{background:#ffffff06;border:1px solid #c8dcf524;border-radius:.45rem;padding:.34rem .4rem .4rem}.hdr{gap:.16rem;margin:0 0 .34rem;display:grid}.hdr__row{grid-template-columns:3.1rem minmax(0,1fr);align-items:baseline;gap:.4rem;display:grid}.hdr__row dt{color:#6f83a6;font-family:var(--inv-mono);letter-spacing:.06em;font-size:.54rem}.hdr__row dd{color:#cfdcee;font-family:var(--inv-mono);word-break:break-all;margin:0;font-size:.6rem;line-height:1.45}.hdr__warn{color:#ffbcc6}.anat{border-top:1px dashed #c8dcf529;gap:.26rem;padding-top:.3rem;display:grid}.anat__kicker{color:#7f94b6;font-family:var(--inv-mono);letter-spacing:.12em;margin:0;font-size:.52rem}.anat__raw{color:#dbe9ff;font-family:var(--inv-mono);word-break:break-all;margin:0;font-size:.78rem}.anat__local{color:#8da1c4}.anat__at{color:#6f83a6}.anat__sld{color:var(--inv-amber)}.anat__tld{color:var(--inv-bad)}.anat__zoom{background:#04081080;border:1px solid #c8dcf524;border-radius:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;padding:.26rem;display:grid}.anat__seg{border:1px solid #0000;border-radius:.3rem;gap:.04rem;min-width:0;padding:.24rem .3rem;display:grid}.anat__seg b{font-family:var(--inv-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;overflow:hidden}.anat__seg i{color:#6f83a6;letter-spacing:.04em;font-size:.5rem;font-style:normal}.anat__seg--local{background:#8da1c41a;border-color:#8da1c44d}.anat__seg--local b{color:#a9bdd8}.anat__seg--sld{background:#ffc46e1f;border-color:#ffc46e80}.anat__seg--sld b{color:var(--inv-amber)}.anat__seg--tld{background:#ff84971f;border-color:#ff849780}.anat__seg--tld b{color:#ff9fae}.anat__cmp{background:#6fe3c212;border:1px solid #6fe3c247;border-radius:.34rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.1rem .34rem;padding:.24rem .32rem;display:grid}.anat__cmp.is-on{box-shadow:0 0 0 1px #6fe3c238,0 0 18px #6fe3c21a}.anat__cmp-lab{color:#7f94b6;font-family:var(--inv-mono);letter-spacing:.08em;font-size:.52rem}.anat__ok{color:#9df0d6;min-width:0;font-family:var(--inv-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.anat__neq{color:#26060c;width:1rem;height:1rem;font-family:var(--inv-mono);background:#ff8497eb;border-radius:50%;place-items:center;font-size:.62rem;font-style:normal;font-weight:700;animation:2.6s ease-in-out infinite neqPulse;display:grid}@keyframes neqPulse{0%,to{box-shadow:0 0 #ff84974d}50%{box-shadow:0 0 0 .28rem #ff84971f}}.anat__note{color:#9db4d4;grid-column:1/-1;margin:.16rem 0 0;font-size:.6rem;line-height:1.45}.ai{background:linear-gradient(#78aaeb24,#78aaeb0d);border:1px solid #78aaeb52;border-radius:.46rem;gap:.16rem;padding:.34rem .42rem;display:grid}.ai__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;display:flex}.ai__tag{color:#a9c4ec;font-family:var(--inv-mono);letter-spacing:.1em;align-items:center;gap:.24rem;font-size:.53rem;display:inline-flex}.ai__tag i{color:#8fc2ff;font-style:normal;animation:2.8s ease-in-out infinite aiSpark}@keyframes aiSpark{0%,to{opacity:.45;transform:rotate(0)}50%{opacity:1;transform:rotate(90deg)}}.ai__when{color:#6f83a6;font-family:var(--inv-mono);font-size:.5rem}.ai__legend{gap:.26rem;display:flex}.ai__legend b{font-family:var(--inv-mono);letter-spacing:.04em;border-radius:.16rem;padding:.01rem .22rem;font-size:.46rem;font-weight:600}.ai__text{color:#eef5ff;margin:0;font-size:.9rem;line-height:1.6}.ai__foot{color:#7f94b6;margin:0;font-size:.58rem;line-height:1.45}.d-add{color:#ffc2cb;background:#ff5a783d;border-radius:.14em;padding:0 .06em;box-shadow:inset 0 -1px #ff849780}.d-del{color:#c4ebff;background:#7fd7ff2e;border-radius:.14em;padding:0 .06em;-webkit-text-decoration:line-through #7fd7ff99;text-decoration:line-through #7fd7ff99}.ai__legend .d-add,.ai__legend .d-del{text-decoration:none}.letter{background:#ffffff05;border-left:2px solid #c8dcf547;border-radius:.2rem;padding:.36rem .46rem}.letter__body{color:#e6eefb;margin:0 0 .2rem;font-size:.9rem;line-height:1.65}.letter__sign{color:#7d8dad;margin:.24rem 0 0;font-size:.66rem}.lnk{background:#78aaeb14;border:1px solid #78aaeb3d;border-radius:.36rem;grid-template-columns:1.05rem minmax(0,1fr) auto;align-items:center;gap:.3rem;margin:.28rem 0 0;padding:.26rem .34rem;display:grid}.lnk__ico{color:#9fc6ff;background:#78aaeb33;border-radius:.24rem;place-items:center;width:1.05rem;height:1.05rem;font-size:.6rem;display:grid}.lnk__url{color:#bdd8ff;min-width:0;font-family:var(--inv-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.lnk__host{color:#ffd79a;font-family:var(--inv-mono);white-space:nowrap;border:1px solid #ffc46e66;border-radius:.18rem;padding:.01rem .24rem;font-size:.48rem}.att{background:#ffffff06;border:1px solid #c8dcf51f;border-radius:.4rem;gap:.24rem;padding:.3rem .38rem;display:grid}.att__label{color:#b9cfe8;margin:0;font-size:.66rem}.att__label span{color:#6f83a6;font-family:var(--inv-mono);font-size:.54rem}.att__row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.att__chip{min-width:0;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #c8dcf529;border-radius:.34rem;flex:8rem;align-items:center;gap:.36rem;padding:.26rem .34rem;transition:border-color .16s,background .16s;display:flex}.att__chip:hover{background:#ffc46e14;border-color:#ffc46e73}.att__ico{color:#ffe6a8;width:1.5rem;height:1.5rem;font-family:var(--inv-mono);background:#ffc46e29;border-radius:.3rem;place-items:center;font-size:.5rem;display:grid}.att__meta{min-width:0;display:grid}.att__meta b{color:#cfe0f7;font-family:var(--inv-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:500;overflow:hidden}.att__meta i{color:#6f83a6;font-family:var(--inv-mono);font-size:.5rem;font-style:normal}.att__more{letter-spacing:.04em;flex:none;width:auto;padding:.22rem .34rem;font-size:.52rem}.att__fold{background:#ff5a7812;border:1px solid #ff849747;border-radius:.34rem;margin-top:.1rem;padding:.3rem .38rem}.att__real{color:#ffd9df;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0;font-size:.66rem;display:flex}.att__real b{color:#ffd9df;font-family:var(--inv-mono);font-size:.7rem;font-weight:500}.att__exe{color:#2a0409;font-family:var(--inv-mono);background:#ff8497eb;border-radius:.18rem;padding:0 .2rem;font-size:.72rem;font-style:normal;font-weight:700}.raw{gap:.2rem;padding-top:.14rem;display:grid}.raw__btn{color:#8da1c4;width:auto;font-family:var(--inv-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px dashed #c8dcf53d;border-radius:.3rem;justify-self:start;padding:.2rem .36rem;font-size:.52rem;transition:color .16s,border-color .16s}.raw__btn:hover{color:#cfe0f7;border-color:#a0c8f580}.raw__fold{background:#ff5a780f;border:1px solid #ff849742;border-radius:.4rem;padding:.32rem .36rem;position:relative;overflow:hidden}.scan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scan__band{opacity:0;background:linear-gradient(#0000,#7fd7ff29 42%,#7fd7ff80 50%,#7fd7ff29 58%,#0000);height:30%;position:absolute;top:-16%;left:0;right:0}.scan__tag{color:#ffbcc6;font-family:var(--inv-mono);letter-spacing:.06em;opacity:0;border:1px solid #ff849780;border-radius:.18rem;margin:0 0 .24rem;padding:.02rem .26rem;font-size:.5rem;transition:opacity .24s,transform .24s;display:inline-block;transform:translateY(-3px)}.scan__tag.is-on{opacity:1;transform:none}.raw__fold.is-scanned .mail__pre{border-color:#ff84978a;box-shadow:inset 0 0 0 1px #ff849729}.mail__pre{color:#ffd9df;font-family:var(--inv-mono);white-space:pre-wrap;word-break:break-word;background:#ff5a7814;border:1px solid #ff849747;border-radius:.36rem;margin:0;padding:.34rem .44rem;font-size:.62rem;line-height:1.5}.reader__foot{background:#ffffff05;border-top:1px solid #c8dcf51a;gap:.1rem;padding:.3rem .52rem;display:grid}.reader__acts{gap:.32rem;display:flex}.rbtn{color:#d3e2f6;font-family:var(--inv-mono);letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #c8dcf533;border-radius:999px;align-items:center;gap:.24rem;padding:.28rem .5rem;font-size:.58rem;transition:border-color .16s,background .16s;display:inline-flex}.rbtn:hover{background:#78aaeb24;border-color:#a0c8f580}.rbtn--ghost{padding:.28rem .42rem}.serp2{background:#060a148c;border:1px solid #c8dcf524;border-radius:.62rem;flex-direction:column;gap:.32rem;min-height:0;padding:.36rem .4rem;display:flex;overflow:hidden}.serp2__bar{align-items:center;gap:.34rem;display:flex}.sbx{background:#ffffff0f;border:1px solid #c8dcf533;border-radius:999px;flex:auto;align-items:center;gap:.36rem;min-width:0;margin:0;padding:.3rem .52rem;display:flex}.sbx__ico{color:#8fc2ff;font-size:.8rem;line-height:1}.sbx__q{color:#eef5ff;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8rem;overflow:hidden}.sbx__caret{color:#7d8dad;font-size:.56rem}.sbar__trace{color:#ffe0af;font-family:var(--inv-mono);letter-spacing:.06em;cursor:pointer;background:#ffc46e1a;border:1px solid #ffc46e80;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.56rem;transition:background .16s,border-color .16s}.sbar__trace:hover{background:#ffc46e33;border-color:#ffd696d9}.serp2__grid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,.4fr);gap:.34rem;min-height:0;display:grid}.serp2__main{grid-template-rows:auto minmax(0,1fr);gap:.1rem;min-height:0;display:grid}.serp2__stat{color:#6f83a6;font-family:var(--inv-mono);letter-spacing:.04em;margin:0 0 .18rem;font-size:.5rem}.serp2__stat span{color:#8d6f4a}.res{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:.26rem;min-height:0;margin:0;padding:0 .16rem 0 0;list-style:none;display:flex;overflow-y:auto}.res__item{border:1px solid #0000;border-radius:.42rem;grid-template-columns:1.7rem minmax(0,1fr);gap:.42rem;padding:.32rem .36rem;transition:background .16s,border-color .16s;display:grid}.res__item:hover{background:#78aaeb12;border-color:#c8dcf51f}.res__fav{color:#0a1220;width:1.7rem;height:1.7rem;font-family:var(--inv-mono);border-radius:.45rem;place-items:center;font-size:.6rem;font-weight:700;display:grid}.res__fav--a{background:linear-gradient(140deg,#ffc07a,#f0684a)}.res__fav--b{background:linear-gradient(140deg,#a6d8ff,#4a8bf0)}.res__fav--c{background:linear-gradient(140deg,#a8f0d8,#3fae92)}.res__fav--d{background:linear-gradient(140deg,#ffe49a,#c79c37)}.res__fav--e{background:linear-gradient(140deg,#d3b8ff,#7c62d8)}.res__main{min-width:0;display:grid}.res__meta{flex-wrap:wrap;align-items:baseline;gap:.1rem .34rem;margin:0;display:flex}.res__site{color:#dbe7f8;font-size:.62rem}.res__crumb{color:#7d8dad;min-width:0;font-family:var(--inv-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.res__date{color:#6f83a6;font-family:var(--inv-mono);font-size:.52rem}.res__title{color:#cfe4ff;text-wrap:pretty;margin:.06rem 0 0;font-size:.86rem;font-weight:600;line-height:1.4}.res__snip{color:#9db4d4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.05rem 0 0;font-size:.74rem;line-height:1.55;display:-webkit-box;overflow:hidden}.res__more{letter-spacing:.04em;background:0 0;border-style:solid;border-color:#c8dcf524;justify-self:start;width:auto;margin-top:.16rem;padding:.14rem .3rem;font-size:.5rem}.res__fold{margin-top:.16rem}.res__time{color:#9df0d6;font-family:var(--inv-mono);margin:0 0 .1rem;font-size:.6rem}.res__text{color:#cfdcee;margin:.16rem 0 0;font-size:.7rem;line-height:1.6}.aiov{background:linear-gradient(#7e98eb24,#7e98eb0a);border:1px solid #96b4ff3d;border-radius:.5rem;align-content:start;gap:.24rem;min-height:0;padding:.4rem .44rem;display:grid;position:relative;overflow-y:auto}.aiov:after{content:"";background:linear-gradient(90deg,#0000,#b4cdffd9,#0000);width:42%;height:1px;animation:2.6s ease-in-out infinite aiovSweep;position:absolute;top:0;left:0}@keyframes aiovSweep{0%{opacity:0;transform:translate(-30%)}35%{opacity:1}to{opacity:0;transform:translate(210%)}}.aiov__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.24rem;display:flex}.aiov__tag{color:#c8d9ff;font-family:var(--inv-mono);letter-spacing:.1em;align-items:center;gap:.22rem;font-size:.54rem;display:inline-flex}.aiov__tag i{color:#9dbdff;font-style:normal;animation:2.8s ease-in-out infinite aiSpark}.aiov__badge{color:#8b9dc0;font-family:var(--inv-mono);font-size:.46rem}.aiov__q{color:#eef5ff;margin:0;font-size:.74rem;font-weight:600;line-height:1.4}.aiov__a{color:#c6d6ef;margin:0;font-size:.7rem;line-height:1.6}.aiov__flags{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.aiov__flags li{color:#ffbcc6;border-left:2px solid #ff849799;padding:.06rem .24rem;font-size:.56rem;line-height:1.4}.aiov__foot{color:#7f94b6;margin:0;font-size:.56rem;line-height:1.45}.trace{scrollbar-width:thin;background:#78aaeb12;border:1px solid #a0c8f52e;border-radius:.46rem;flex-direction:column;flex:none;gap:.16rem;max-height:48%;padding:.3rem .36rem;display:flex;overflow-y:auto}.trace[hidden]{display:none}.trace__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .4rem;display:flex}.trace__title{color:#dbe7f8;font-family:var(--inv-mono);letter-spacing:.1em;margin:0;font-size:.58rem}.trace__sub{color:#6f83a6;margin:0;font-size:.5rem}.trace__plot{position:relative}.trace__arcs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace__arc{fill:none;stroke:#ffc46e8c;stroke-width:1.2px}.trace__rows{grid-auto-rows:minmax(1.3rem,1fr);gap:.1rem;margin:0;padding:0 0 0 2.7rem;list-style:none;display:grid}.trace__row{grid-template-columns:.55rem 4.3rem minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:.3rem;min-width:0;display:grid}.trace__dot{background:#8da1c466;border:1px solid #c8dcf580;border-radius:50%;width:.5rem;height:.5rem}.trace__row--a .trace__dot{background:var(--inv-ok);border-color:#6fe3c2e6;animation:2.2s ease-out infinite originPulse}@keyframes originPulse{0%{box-shadow:0 0 #6fe3c266}70%{box-shadow:0 0 0 .42rem #6fe3c200}to{box-shadow:0 0 #6fe3c200}}.trace__row--b .trace__dot,.trace__row--c .trace__dot{background:#ffc46ed9;border-color:#ffc46ecc}.trace__row--d .trace__dot{background:#7fd7ffcc;border-color:#7fd7ffcc}.trace__row--e .trace__dot{border-style:dashed}.trace__time{color:#b9cfe8;font-family:var(--inv-mono);white-space:nowrap;font-size:.55rem}.trace__site{color:#e2ecfb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;overflow:hidden}.trace__role{color:#7f94b6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.54rem;overflow:hidden}.trace__row--a .trace__role{color:#9df0d6}.trace__foot{color:#7f94b6;margin:0;font-size:.54rem;line-height:1.4}.ev-card{border:1px solid var(--inv-line);background:#ffffff08;border-radius:.6rem;padding:.42rem .52rem;position:relative}.ev-card.is-official{background:#7fd7ff0d;border-color:#7fd7ff47}.ev-card.grow{flex-direction:column;gap:.3rem;display:flex}.ev-card__top{flex-wrap:wrap;justify-content:space-between;gap:.2rem .5rem;margin-bottom:.12rem;display:flex}.ev-tag{color:#7f94b6;font-family:var(--inv-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.53rem}.ev-body{color:#d6e3f5;margin:0;font-size:.76rem;line-height:1.55}.cmp{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;min-height:0;max-height:clamp(11rem,40vh,20rem);display:grid}.cmp__col{scrollbar-width:none;grid-auto-rows:min-content;align-content:start;gap:.16rem;min-height:0;padding-right:.12rem;display:grid;overflow-y:auto}.cmp__col::-webkit-scrollbar{display:none}.cmp__head{z-index:1;color:#a9c0dd;font-family:var(--inv-mono);letter-spacing:.06em;background:#090e1af0;border-bottom:1px solid #c8dcf524;gap:.02rem;padding:.12rem .22rem;font-size:.54rem;display:grid;position:sticky;top:0}.cmp__head em{color:#6f83a6;font-size:.5rem;font-style:normal}.cmp__sent{color:#b9c9e0;word-break:break-word;border:1px solid #0000;border-radius:.24rem;margin:0;padding:.12rem .22rem;font-size:.62rem;line-height:1.45;transition:background .22s,color .22s,border-color .22s;display:block}.cmp__sent.is-same{background:#6fe3c212;border-color:#6fe3c22e}.cmp__sent.is-hot{color:#e9fff8;background:#6fe3c233;border-color:#6fe3c299}.cmp__sent.is-only{color:#ffe1b0;background:#ffc46e1f;border-color:#ffc46e57}.cmp__sent.is-empty{color:#8da1c466;text-align:center}.stamp{z-index:2;opacity:0;pointer-events:none;border:2px solid #7fd7ffd9;border-radius:.2rem;place-items:center;padding:.18rem .4rem;display:grid;position:absolute;bottom:.42rem;right:.5rem;transform:rotate(-11deg)}.stamp.is-on{opacity:1}.stamp span{color:#beeefff2;font-family:var(--inv-mono);letter-spacing:.16em;white-space:nowrap;font-size:.6rem;font-weight:700;animation:3.2s ease-in-out infinite stampGlow}.stamp i{opacity:0;border:1px solid #7fd7ffb3;border-radius:.26rem;position:absolute;inset:-.1rem}@keyframes stampGlow{0%,to{text-shadow:0 0 #7fd7ff00}50%{text-shadow:0 0 10px #7fd7ff8c}}.recap{border:1px solid var(--inv-line);background:#ffffff08;border-radius:.75rem;flex-direction:column;gap:.3rem;padding:.5rem .58rem;display:flex}.recap__title{color:#9fb6d6;font-family:var(--inv-mono);letter-spacing:.14em;margin:0;font-size:.55rem}.recap__row{border-top:1px dashed #c8dcf524;flex:auto;grid-template-columns:4rem minmax(0,1fr);align-content:center;gap:.4rem;padding:.28rem 0;display:grid}.recap__tag{color:#8da1c4;font-family:var(--inv-mono);letter-spacing:.08em;font-size:.56rem}.recap__row p{color:#d3e0f2;margin:0;font-size:.72rem;line-height:1.45}.result{border:1px solid var(--inv-line);background:var(--inv-bg);-webkit-backdrop-filter:blur(14px);border-radius:.85rem;grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:.4rem .9rem;min-height:0;padding:.6rem .7rem;display:grid;overflow:hidden}.result__score{border-right:1px solid #c8dcf51f;align-content:start;gap:.14rem;min-height:0;padding-right:.6rem;display:grid}.result__num{color:var(--inv-text);font-family:var(--inv-mono);margin:0;font-size:1.9rem;line-height:1}.result__num span{color:var(--inv-dim);font-size:.85rem}.result__key{color:var(--inv-dim);font-family:var(--inv-mono);letter-spacing:.1em;margin:0;font-size:.58rem}.result__list{grid-auto-rows:minmax(0,1fr);gap:.28rem;min-height:0;margin:0;padding:0;list-style:none;display:grid}.result__item{color:#d5e2f4;background:#ffffff06;border:1px solid #c8dcf51f;border-radius:.4rem;grid-template-columns:1rem minmax(0,1fr);align-content:center;column-gap:.34rem;padding:.22rem .4rem;font-size:.7rem;line-height:1.32;display:grid}.result__item.is-ok{border-color:#6fe3c257}.result__item.is-bad{background:#ff5a7812;border-color:#ff849766}.result__mark{color:#6f83a6;font-family:var(--inv-mono)}.result__item.is-ok .result__mark{color:var(--inv-ok)}.result__item.is-bad .result__mark{color:var(--inv-bad)}.result__name{color:#e2ecfb;min-width:0;font-weight:500}.result__sum{color:var(--inv-dim);grid-column:2;font-size:.62rem;line-height:1.35}.result__verdict{color:#c9d8ee;grid-column:1/-1;margin:0;font-size:.74rem;line-height:1.5}.result__next{color:#9db4d4;grid-column:1/-1;margin:0;font-size:.7rem;line-height:1.5}.result__next b{color:#9df0d6;font-family:var(--inv-mono);letter-spacing:.08em;white-space:nowrap;background:#6fe3c21f;border-radius:.2rem;margin-right:.4rem;padding:.02rem .28rem;font-size:.55rem;font-weight:600}.inv-finish{grid-column:1/-1;justify-self:end;padding:.42rem .82rem;font-size:.68rem}.inv.is-coach{grid-template-rows:auto minmax(0,1fr) auto}.inv.is-coach .mini{align-items:center;gap:.55rem;padding:.1rem .15rem;display:flex}.inv.is-coach .mini__step{color:#cfe0f7;font-family:var(--inv-mono);letter-spacing:.08em;white-space:nowrap;flex:none;font-size:.68rem}.inv.is-coach .mini__bar{background:#c8dcf524;border-radius:999px;flex:0 13rem;height:3px;position:relative;overflow:hidden}.inv.is-coach .mini__bar i{transform-origin:0;background:linear-gradient(90deg,#4f9bff,#6fe3c2);height:100%;transition:transform .32s;display:block;transform:scaleX(.25)}.inv.is-coach .inv-help{margin-left:.1rem;position:static}.inv.is-coach .inv-body{grid-template:"mat coach"minmax(0,1fr)"act coach"/minmax(0,2.35fr) minmax(0,1fr);gap:.55rem}.inv.is-coach .inv-evidence{grid-area:mat;grid-template-rows:minmax(0,1fr);padding:.55rem .6rem;position:relative}.inv.is-coach .inv-evidence>.inv-label,.inv.is-coach .inv-brief{display:none}.inv.is-coach .inv-panel.is-mail{justify-content:flex-start}.inv.is-coach .inv-ask{grid-area:act;padding:.45rem .55rem;display:block}.inv.is-coach .inv-ask__q{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inv.is-coach .inv-options{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.4rem;display:grid}.inv.is-coach .inv-ledger{display:none}.inv.is-coach .inv-opt--big{grid-template-columns:1.1rem minmax(0,1fr);align-items:center;column-gap:.5rem;min-height:56px;padding:.5rem .6rem;font-size:.94rem}.inv.is-coach .inv-opt__main{gap:.1rem;min-width:0;display:grid}.inv.is-coach .inv-opt__act{color:#eaf3ff;font-size:.94rem;font-weight:600;line-height:1.3}.inv.is-coach .inv-opt__sub{color:#8da1c4;font-size:.72rem;line-height:1.35}.inv.is-coach .inv-opt.is-correct .inv-opt__sub{color:#c7f5e6}.inv.is-coach .is-locked{opacity:.55;cursor:default;pointer-events:none}.inv.is-coach .coach{background:linear-gradient(#7fd7ff12,#ffffff05);border:1px solid #7fd7ff38;border-radius:.85rem;grid-area:coach;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.45rem;min-height:0;padding:.6rem .6rem .55rem;display:grid;overflow:hidden}.inv.is-coach .coach__top{align-items:flex-start;gap:.5rem;display:flex}.inv.is-coach .coach__avatar{background:radial-gradient(circle at 50% 32%,#9fe8ff,#2b6d86 72%);border:1px solid #8cdcffb3;border-radius:50%;flex:none;width:24px;height:24px;position:relative;box-shadow:0 0 0 3px #7fd7ff14}.inv.is-coach .coach__avatar:after{content:"";background:#06141cd1;border-radius:0 0 8px 8px;height:5px;position:absolute;bottom:5px;left:6px;right:6px}.inv.is-coach .coach__id{min-width:0}.inv.is-coach .coach__kicker{color:#7fa7c9;font-family:var(--inv-mono);letter-spacing:.1em;margin:0 0 .1rem;font-size:.52rem}.inv.is-coach .coach__say{color:#f0f9ff;text-wrap:pretty;margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.inv.is-coach .coach__q{color:#a9c0dd;border-left:2px solid #c8dcf552;margin:0;padding:.24rem .36rem;font-size:.72rem;line-height:1.45}.inv.is-coach .coach__why{border-top:1px dashed #c8dcf529;gap:.1rem;padding-top:.3rem;display:grid}.inv.is-coach .coach__why-t{color:#7fd7ff;font-family:var(--inv-mono);letter-spacing:.1em;margin:0;font-size:.52rem}.inv.is-coach .coach__why-v{color:#cfe3f4;margin:0;font-size:.74rem;line-height:1.5}.inv.is-coach .coach__list{scrollbar-width:thin;align-content:start;gap:.22rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.inv.is-coach .coach__item{background:#ffffff05;border:1px solid #c8dcf51a;border-radius:.4rem;grid-template-columns:.9rem minmax(0,1fr) auto;align-items:center;gap:.32rem;padding:.26rem .36rem;display:grid}.inv.is-coach .coach__item span{color:#7d93b5;font-family:var(--inv-mono);font-size:.66rem}.inv.is-coach .coach__item b{color:#dbe7f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:500;overflow:hidden}.inv.is-coach .coach__item em{color:#7d8dad;font-family:var(--inv-mono);white-space:nowrap;font-size:.52rem;font-style:normal}.inv.is-coach .coach__item.is-now{background:#6fe3c21a;border-color:#6fe3c280}.inv.is-coach .coach__item.is-now span,.inv.is-coach .coach__item.is-now em{color:#9df0d6}.inv.is-coach .coach__item.is-ok{border-color:#6fe3c24d}.inv.is-coach .coach__item.is-ok span,.inv.is-coach .coach__item.is-ok em{color:var(--inv-ok)}.inv.is-coach .coach__item.is-bad{border-color:#ff84975c}.inv.is-coach .coach__item.is-bad span,.inv.is-coach .coach__item.is-bad em{color:var(--inv-bad)}.inv.is-coach .terms{display:flex;position:relative}.inv.is-coach .term{color:#9fb6d6;font:inherit;cursor:pointer;background:0 0;border:1px dashed #c8dcf547;border-radius:999px;padding:.16rem .42rem;font-size:.62rem;line-height:1.3;transition:color .16s,border-color .16s,background .16s}.inv.is-coach .term:hover{color:#d7e6fa;border-color:#a0c8f58c}.inv.is-coach .term[aria-expanded=true]{color:#d9eeff;background:#7fd7ff24;border-style:solid;border-color:#7fd7ff99}.inv.is-coach .term__pop{z-index:6;color:#d8e8f8;background:#08101cfc;border:1px solid #7fd7ff52;border-radius:.5rem;width:min(20rem,84vw);margin:0;padding:.5rem .6rem;font-size:.72rem;line-height:1.5;position:absolute;bottom:calc(100% + .35rem);left:0;box-shadow:0 14px 34px #0000008c}.inv.is-coach .term__pop b{color:#9fd6ff;font-family:var(--inv-mono);letter-spacing:.06em;margin-top:.3rem;font-size:.6rem;display:block}.inv.is-coach .term__pop b:first-child{margin-top:0}.inv.is-coach .term__pop[hidden]{display:none}.inv.is-coach .mailc__split{grid-template-columns:minmax(0,1fr)}.inv.is-coach .reader{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.2rem}.inv.is-coach .mailc__chrome{padding:.3rem .5rem}.inv.is-coach .mailc__peek{grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem .7rem .15rem;display:grid}.inv.is-coach .mailc.is-open .mailc__peek{display:none}.inv.is-coach .mailc__peek-main{min-width:0}.inv.is-coach .reader__preview{color:#8da1c4;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.84rem;line-height:1.5;overflow:hidden}.inv.is-coach .mail__open{color:#dffff4;font-family:var(--inv-mono);letter-spacing:.06em;cursor:pointer;background:#25695b47;border:1px solid #6fe3c299;border-radius:.5rem;margin:.45rem .7rem .6rem;padding:.55rem .7rem;font-size:.78rem;transition:background .18s,border-color .18s}.inv.is-coach .mail__open:hover{background:#388f7a6b;border-color:#96ffdee6}.inv.is-coach .mailc:not(.is-open) .reader__scroll,.inv.is-coach .mailc:not(.is-open) .reader__foot,.inv.is-coach .mailc:not(.is-open) .more-strip{display:none}.inv.is-coach .mailc:not(.is-open) .reader{grid-template-rows:auto auto auto;align-content:center;padding-bottom:.4rem}.inv.is-coach .mailc.is-open:not(.is-rest) .sec{display:none}.inv.is-coach .mailc.is-open:not(.is-rest) .sec.is-on{background:#6fe3c212;border-left:3px solid #6fe3c2cc;border-radius:.35rem;padding:.24rem .45rem .24rem .55rem;display:block}.inv.is-coach .mailc.is-open:not(.is-rest) .reader__foot{display:none}.inv.is-coach .more-strip{color:#8da1c4;font-family:var(--inv-mono);letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:1px dashed #c8dcf542;border-radius:.4rem;margin:.15rem .55rem .1rem;padding:.3rem .5rem;font-size:.6rem;transition:color .16s,border-color .16s;display:none}.inv.is-coach .more-strip:hover{color:#cfe0f7;border-color:#a0c8f580}.inv.is-coach .mailc.is-open .more-strip{display:block}.finding{z-index:88;color:#c6ffef;pointer-events:none;background:#0a201af5;border:1px solid #6fe3c299;border-radius:.45rem;max-width:16rem;padding:.3rem .5rem;font-size:.72rem;line-height:1.35;animation:.16s ease-out findIn;position:fixed;box-shadow:0 12px 28px #00000080}@keyframes findIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.inv.is-coach .hi{background:#ffc46e1a;border:1px solid #ffc46e6b;border-radius:.55rem;gap:.12rem;padding:.55rem .7rem;display:grid}.inv.is-coach .hi--bad{background:#ff5a781a;border-color:#ff849773}.inv.is-coach .hi__k{color:#b58a6d;font-family:var(--inv-mono);letter-spacing:.1em;font-size:.58rem}.inv.is-coach .hi--bad .hi__k{color:#d08a95}.inv.is-coach .hi__v{color:#ffe6bb;font-family:var(--inv-mono);word-break:break-all;font-size:1.06rem;font-weight:600;line-height:1.3}.inv.is-coach .hi--bad .hi__v{color:#ffd0d8}.inv.is-coach .hi__n{color:#9fb6d6;font-size:.72rem;line-height:1.45}.inv.is-coach .hi .mail__pre{color:#ffd9df;background:0 0;border:0;margin:.1rem 0 0;padding:0;font-size:.95rem;line-height:1.6}.inv.is-coach .letter__body{font-size:1rem;line-height:1.75}.inv.is-coach .ai__text{font-size:1rem;line-height:1.7}.inv.is-coach .reader__subject{font-size:1.05rem}.inv.is-coach .reader__name{font-size:.92rem}.inv.is-coach .hdr__row dd,.inv.is-coach .lnk__url{font-size:.74rem}.inv.is-coach .recap{justify-content:flex-start;padding:.6rem .75rem}.inv.is-coach .recap__title{font-size:.6rem}.inv.is-coach .recap__row{flex:none;grid-template-columns:4.6rem minmax(0,1fr);padding:.5rem 0}.inv.is-coach .recap__tag{font-size:.62rem}.inv.is-coach .recap__row p{font-size:.86rem;line-height:1.5}.inv.is-coach .sweep{z-index:3;pointer-events:none;border-radius:.85rem;position:absolute;inset:0;overflow:hidden}.inv.is-coach .sweep:after{content:"";background:linear-gradient(#0000,#7fd7ff24 42%,#7fd7ff61 50%,#7fd7ff24 58%,#0000);height:32%;animation:1.2s ease-in-out forwards sweepDown;position:absolute;left:0;right:0}@keyframes sweepDown{0%{top:-32%}to{top:100%}}@media (width<=1023px){.mission{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.28rem .8rem}.mission__cell--goal{grid-column:1/-1}.mission__cell--prog{min-width:6.4rem}.track{max-width:8.5rem}.inv-notice{grid-column:1/-1;font-size:.48rem}.inv-body{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.inv-opt{font-size:.74rem}.quest{padding:.24rem .55rem}.fix{padding:.7rem}.inv.is-coach .inv-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.inv.is-coach .quest__text{font-size:1.04rem}.mailc__split{grid-template-columns:minmax(5.6rem,.3fr) minmax(0,1fr)}.mlist__top b{font-size:.66rem}.mlist__sub{font-size:.58rem}.mlist__snip{display:none}.serp2__grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.aiov{order:-1;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.1rem .4rem;padding:.3rem .4rem}.aiov__top{grid-column:1/-1}.aiov__q{display:none}.aiov__a{font-size:.66rem;line-height:1.5}.aiov__flags{align-self:center}.aiov__foot{display:none}.cmp__sent{font-size:.58rem}.result{grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr)}.result__score{border-right:0;grid-template-columns:auto auto auto;align-items:baseline;gap:.1rem .6rem;padding-right:0}}@media (width<=767px){.inv{gap:.22rem;font-size:.72rem}.mission{grid-template-columns:minmax(0,1fr) auto;gap:.12rem .5rem;padding:.32rem 1.8rem .32rem .44rem}.mission__cell{align-items:baseline;gap:.3rem;display:flex}.mission__cell--prog{grid-column:1/-1;align-items:center;gap:.34rem;min-width:0}.mission__cell--now{grid-column:1/-1}.mission__goal,.mission__find{font-size:.7rem;line-height:1.35}.mission__step{font-size:.55rem}.track{flex:auto;max-width:7rem}.inv-notice{letter-spacing:.04em;grid-column:1/-1;font-size:.46rem}.quest{gap:.34rem;padding:.26rem .5rem}.quest__text{font-size:.84rem;line-height:1.35}.inv-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.26rem}.inv-evidence,.inv-ask,.inv-feedback{border-radius:.7rem;padding:.4rem .48rem}.inv-brief{font-size:.8rem;line-height:1.42}.inv-ask__q{font-size:.78rem}.inv-opt{column-gap:.3rem;padding:.34rem .42rem;font-size:.72rem;line-height:1.36}.inv-ledger{display:none}.inv-feedback{gap:.4rem;padding:.34rem .48rem}.inv-feedback__text{font-size:.68rem;line-height:1.4}.inv-summary__want{font-size:.68rem}.inv-next,.inv-submit{padding:.32rem .46rem;font-size:.6rem}.briefing__card{padding:.7rem .78rem .66rem}.briefing__clue{font-size:.68rem}.fix{padding:.5rem}.fix__card{width:min(94%,30rem)}.fix__body{padding:.55rem .72rem .1rem}.fix__title{font-size:.96rem}.fix__text{font-size:.75rem}.fix__foot{padding:.5rem .72rem .62rem}.fix__go,.fix__skip{padding:.36rem .6rem;font-size:.6rem}.inv.is-coach .inv-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.3rem}.inv.is-coach .mini__bar{flex:auto}.inv.is-coach .quest{padding:.34rem .55rem}.inv.is-coach .quest__text{font-size:.96rem}.inv.is-coach .inv-opt--big{min-height:56px;padding:.48rem .55rem;font-size:.92rem}.inv.is-coach .inv-opt__act{font-size:.92rem}.inv.is-coach .inv-opt__sub{font-size:.7rem}.inv.is-coach .hi__v{font-size:1rem}.mailc__split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mlist{border-bottom:1px solid #c8dcf51f;border-right:0;flex-direction:row;gap:.16rem;padding:.2rem;overflow:auto hidden}.mlist li{flex:none;width:8rem}.mlist__item{height:100%;padding-left:.42rem}.mlist__dot{margin-top:.32rem}.mlist__sub{font-size:.56rem}.reader__subject{font-size:.86rem}.reader__scroll{padding:.34rem .4rem}.reader__head{grid-template-columns:1.8rem minmax(0,1fr) auto}.reader__avatar{width:1.8rem;height:1.8rem;font-size:.72rem}.letter__body,.ai__text{font-size:.82rem;line-height:1.6}.anat__zoom{grid-template-columns:minmax(0,1fr)}.hdr__row{grid-template-columns:2.7rem minmax(0,1fr)}.serp2{padding:.3rem .34rem}.sbx__q{font-size:.72rem}.sbar__trace{padding:.26rem .4rem;font-size:.52rem}.res__title{font-size:.78rem}.res__snip{font-size:.68rem}.res__crumb{display:none}.trace__rows{padding-left:1.9rem}.trace__row{grid-template-columns:.5rem 3.5rem minmax(0,1fr)}.trace__role,.trace__arcs{display:none}.cmp{gap:.2rem}.cmp__sent{font-size:.54rem;line-height:1.4}.cmp__head{font-size:.5rem}.stamp span{font-size:.52rem}.result{grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);padding:.5rem .55rem}.result__score{border-right:0;grid-template-columns:auto auto auto;align-items:baseline;gap:.1rem .55rem;padding-right:0}.result__num{font-size:1.35rem}.result__item{font-size:.66rem}.result__sum{display:none}.result__next{font-size:.66rem}}@media (height<=720px) and (width>=768px){.inv{gap:.24rem}.mission{padding:.3rem 1.9rem .3rem .5rem}.mission__goal,.mission__find{font-size:.7rem}.mission__step{font-size:.54rem}.quest{padding:.2rem .55rem}.quest__text{font-size:.84rem}.inv-evidence,.inv-ask,.inv-feedback{padding:.4rem .5rem}.inv-brief{font-size:.82rem}.letter__body{font-size:.84rem;line-height:1.55}.reader__subject{font-size:.86rem}.mailc__chrome{padding:.18rem .4rem}.trace__row{min-height:1.1rem}.inv.is-coach .quest{padding:.3rem .6rem}.inv.is-coach .quest__text{font-size:1rem}}@media (height<=520px){.inv-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inv-ledger{display:none}.mission{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.2rem .6rem;padding:.22rem 1.8rem .22rem .4rem}.mission__cell--goal{grid-column:auto}.inv-notice{grid-column:1/-1;font-size:.46rem}.quest{padding:.16rem .45rem}.quest__text{font-size:.78rem}.inv-brief{font-size:.76rem}.mailc__split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(4.6rem,.28fr) minmax(0,1fr)}.mlist{border-bottom:0;border-right:1px solid #c8dcf51f;flex-direction:column;overflow:hidden auto}.mlist li{width:auto}.mlist__snip{display:none}.serp2__grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.aiov{order:0}.aiov__q{display:block}.briefing__card{padding:.6rem .7rem}.briefing__clues{display:none}.fix__body{padding:.45rem .7rem .1rem}.fix__kicker{display:none}.fix__text{font-size:.72rem;line-height:1.45}.fix__foot{padding:.4rem .7rem .5rem}.inv.is-coach .term{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.inv *,.inv :before,.inv :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1023px){.inv.is-coach .inv-body{grid-template:"mat coach"minmax(0,1fr)"act coach"/minmax(0,2.5fr) minmax(0,1fr)}.inv.is-coach .coach__why-v{font-size:.72rem}.inv.is-coach .coach__say{font-size:.9rem}}@media (width<=767px){.inv.is-coach .inv-body{grid-template:"coach""mat"minmax(0,1fr)"act"/minmax(0,1fr);gap:.35rem}.inv.is-coach .coach{grid-template-rows:auto auto auto;gap:.28rem;padding:.45rem .5rem}.inv.is-coach .coach__list{display:none}.inv.is-coach .coach__say{font-size:.9rem}.inv.is-coach .coach__why-v{font-size:.72rem}.inv.is-coach .inv-options{grid-template-columns:minmax(0,1fr);gap:.3rem;max-height:40vh;overflow-y:auto}.inv.is-coach .inv-opt--big{min-height:56px;padding:.45rem .5rem;font-size:.92rem}.inv.is-coach .inv-opt__act{font-size:.92rem}.inv.is-coach .mini__step{font-size:.6rem}.inv.is-coach .mini__bar{flex:auto}}@media (height<=720px) and (width>=768px){.inv.is-coach .coach__say{font-size:.88rem}.inv.is-coach .coach__why-v{font-size:.7rem}.inv.is-coach .inv-opt--big{min-height:56px}}@media (height<=520px){.inv.is-coach .coach__q,.inv.is-coach .coach__why{display:none}}.inv.is-coach .trace__row{grid-template-columns:minmax(0,1fr)}.inv.is-coach .trace__hit{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;grid-template-columns:.55rem 4.3rem minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:.3rem;padding:.16rem .3rem;transition:border-color .16s,background .16s;display:grid}.inv.is-coach .trace__hit:hover{background:#7fd7ff14;border-color:#7fd7ff66}.inv.is-coach .trace__hit.is-picked{background:#6fe3c229;border-color:#6fe3c2bf}.inv.is-coach .trace__hit.is-picked .trace__dot{background:#6fe3c2;border-color:#6fe3c2f2}.inv.is-coach .m-open{color:#cfe6ff;width:100%;font-family:var(--inv-mono);letter-spacing:.04em;text-align:left;cursor:pointer;background:#7fd7ff14;border:1px dashed #7fd7ff57;border-radius:.45rem;margin:.1rem 0 0;padding:.45rem .6rem;font-size:.68rem;transition:border-color .16s,background .16s,color .16s;display:block}.inv.is-coach .m-open:hover{color:#eaf7ff;background:#7fd7ff29;border-color:#a0dcffb3}.inv.is-coach .m-open[aria-expanded=true]{color:#d9fff3;background:#6fe3c21f;border-style:solid;border-color:#6fe3c299}.inv.is-coach .m-body{min-height:0;margin-top:.35rem;overflow:auto}.inv.is-coach .m-body[hidden]{display:none}.inv.is-coach .num-btn{color:#ffe6bb;font-family:var(--inv-mono);letter-spacing:.04em;cursor:pointer;background:#ffc46e1f;border:1px solid #ffc46e80;border-radius:.4rem;align-items:center;gap:.4rem;margin-top:.35rem;padding:.34rem .6rem;font-size:.8rem;transition:background .16s,border-color .16s;display:inline-flex}.inv.is-coach .num-btn:hover{background:#ffc46e38;border-color:#ffd696e6}.inv.is-coach .num-btn.is-picked{color:#d9fff3;background:#6fe3c229;border-color:#6fe3c2cc}.inv.is-coach .inv-panel.is-doc{display:block;overflow-y:auto}.inv.is-coach .inv-panel.is-doc>.ev-card,.inv.is-coach .inv-panel.is-doc>.recap{margin-bottom:.5rem}.inv.is-coach .coach{flex-direction:column;gap:.45rem;display:flex}.inv.is-coach .coach__list{flex:auto;min-height:0;overflow-y:auto}.inv.is-coach .coach__more{color:#7d8dad;font-family:var(--inv-mono);padding:.2rem .36rem;font-size:.54rem}.inv.is-coach .inv-help--coach{display:none}.inv.is-coach .mini__task{color:#eaf4ff;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:.9rem;font-weight:600;line-height:1.3;overflow:hidden}.inv.is-coach .coach__task{color:#f0f9ff;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.inv.is-coach .coach__clues{border-top:1px dashed #c8dcf529;gap:.3rem;padding-top:.3rem;display:grid}.inv.is-coach .coach__clues-title{color:#9fd6ff;font-family:var(--inv-mono);letter-spacing:.08em;margin:0;font-size:.56rem}.inv.is-coach .coach__clues-list{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.inv.is-coach .coach__clues-list[hidden]{display:none}.inv.is-coach .coach__clues-list li{color:#cfe3f4;grid-template-columns:.9rem minmax(0,1fr);gap:.3rem;font-size:.7rem;line-height:1.45;display:grid}.inv.is-coach .coach__clues-list b{color:#7fd7ff;font-family:var(--inv-mono);font-size:.64rem;font-weight:400}.inv.is-coach .inv-wait{color:#7d8dad;font-family:var(--inv-mono);letter-spacing:.04em;text-align:center;background:#ffffff05;border:1px dashed #c8dcf538;border-radius:.5rem;margin:0;padding:.7rem .8rem;font-size:.66rem;display:none}.inv.is-coach .inv-ask.is-waiting .inv-options,.inv.is-coach .inv-ask.is-waiting .inv-submit{display:none}.inv.is-coach .inv-ask.is-waiting .inv-wait{display:block}.inv.is-coach .res__line{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.3rem .45rem;transition:border-color .16s,background .16s;display:none}.inv.is-coach .res__item.is-line .res__line{display:grid}.inv.is-coach .res__item.is-line>.res__fav,.inv.is-coach .res__item.is-line>.res__main{display:none}.inv.is-coach .res__line:hover{background:#7fd7ff14;border-color:#7fd7ff66}.inv.is-coach .res__line-site{color:#7fa7c9;font-family:var(--inv-mono);letter-spacing:.04em;white-space:nowrap;font-size:.58rem}.inv.is-coach .res__line-title{color:#c8d7ec;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.inv.is-coach .res__line-date{color:#6f8098;font-family:var(--inv-mono);white-space:nowrap;font-size:.56rem}.inv.is-coach .res__line-chev{color:#6fa9d8;font-family:var(--inv-mono);white-space:nowrap;font-size:.56rem}.inv.is-coach .res__more{color:#8da1c4;width:100%;font-family:var(--inv-mono);text-align:left;cursor:pointer;background:0 0;border:1px dashed #c8dcf542;border-radius:.4rem;margin:.3rem 0 0;padding:.34rem .5rem;font-size:.6rem;transition:color .16s,border-color .16s;display:block}.inv.is-coach .res__more:hover{color:#cfe0f7;border-color:#a0c8f580}.inv.is-coach .res__rest[hidden]{display:none}.inv.is-coach .aiov-wrap{align-content:start;gap:.3rem;min-width:0;display:grid}.inv.is-coach .aiov-bar{color:#8da1c4;width:100%;font-family:var(--inv-mono);text-align:left;cursor:pointer;background:#ffffff05;border:1px dashed #c8dcf542;border-radius:.4rem;padding:.34rem .5rem;font-size:.6rem;transition:color .16s,border-color .16s}.inv.is-coach .aiov-bar:hover{color:#cfe0f7;border-color:#a0c8f580}.inv.is-coach .aiov-body[hidden]{display:none}.inv.is-coach .inv-panel.is-tracing .serp2__grid{opacity:.45;transition:opacity .2s}.inv.is-coach .inv-panel.is-tracing .trace{flex:60%;min-height:60%;max-height:none}.inv.is-coach .inv-panel.is-tracing .trace__plot{flex:auto;min-height:0}.inv.is-coach .inv-panel.is-tracing .trace__rows{grid-auto-rows:auto;align-content:start}.inv.is-coach .serp2__main{align-content:start}.inv.is-coach .res{align-content:start;gap:.24rem}@media (width<=767px){.inv.is-coach{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto;gap:.3rem}.inv.is-coach .mini{gap:.4rem;min-height:38px;padding:0 .1rem}.inv.is-coach .mini__step{font-size:.62rem}.inv.is-coach .mini__task,.inv.is-coach .mini .inv-help{display:none}.inv.is-coach .coach{border-radius:.6rem;grid-template-rows:auto auto;gap:.12rem;max-height:108px;padding:.34rem .42rem;display:grid;overflow:hidden}.inv.is-coach .coach__top{align-items:center;gap:.4rem}.inv.is-coach .coach__avatar{width:20px;height:20px;box-shadow:none}.inv.is-coach .coach__avatar:after{height:4px;bottom:4px;left:5px;right:5px}.inv.is-coach .coach__id{flex:auto;min-width:0}.inv.is-coach .coach__kicker,.inv.is-coach .coach__task,.inv.is-coach .coach__q,.inv.is-coach .coach__clues,.inv.is-coach .coach__list,.inv.is-coach .terms{display:none}.inv.is-coach .coach__say{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.inv.is-coach .coach__why{border:0;padding:0}.inv.is-coach .coach__why-t{display:none}.inv.is-coach .coach__why-v{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.inv.is-coach .inv-help--coach{color:#cfe0f7;cursor:pointer;background:0 0;border:1px solid #c8dcf552;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin:0 .1rem;font-size:.6rem;display:inline-flex;position:relative}.inv.is-coach .inv-help--coach:after{content:"";position:absolute;inset:-12px}.inv.is-coach .coach.is-open-extra{max-height:46vh;overflow-y:auto}.inv.is-coach .coach.is-open-extra .coach__task,.inv.is-coach .coach.is-open-extra .coach__q,.inv.is-coach .coach.is-open-extra .coach__clues,.inv.is-coach .coach.is-open-extra .coach__list,.inv.is-coach .coach.is-open-extra .terms{display:grid}.inv.is-coach .coach.is-open-extra .coach__why-v{white-space:normal}.inv.is-coach .inv-body{grid-template:"coach""mat"minmax(0,1fr)/minmax(0,1fr);gap:.3rem;min-height:0}.inv.is-coach .inv-evidence{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-area:mat;min-height:0;padding:.4rem .45rem .6rem;position:relative;overflow:hidden auto}.inv.is-coach .inv-evidence:after{content:"";pointer-events:none;background:linear-gradient(#05081200,#050812eb);border-radius:0 0 .7rem .7rem;height:24px;position:absolute;bottom:0;left:0;right:0}.inv.is-coach .inv-evidence{overflow:hidden}.inv.is-coach .inv-panel,.inv.is-coach .inv-panel.is-mail,.inv.is-coach .inv-panel.is-doc,.inv.is-coach .inv-panel.is-serp{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;max-height:100%;display:block;overflow:hidden auto}.inv.is-coach .inv-panel.is-mail{display:block}.inv.is-coach .mailc,.inv.is-coach .mailc.is-open{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.inv.is-coach .mailc__split,.inv.is-coach .reader{height:auto;display:block}.inv.is-coach .reader__scroll{overflow:visible}.inv.is-coach .serp2,.inv.is-coach .ev-card,.inv.is-coach .recap{height:auto;max-height:none}.inv.is-coach .hi__v{font-size:1rem}.inv.is-coach .hi__n{font-size:.8rem}.inv.is-coach .letter__body,.inv.is-coach .ai__text{font-size:.96rem;line-height:1.7}.inv.is-coach .num-btn{font-size:.92rem}.inv.is-coach .res__title{font-size:.86rem}.inv.is-coach .res__line-title{font-size:.84rem}.inv.is-coach .recap__row p{font-size:.9rem}.inv.is-coach .inv-ask{z-index:40;padding:.4rem .55rem calc(.4rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#05081200 0%,#050812eb 22%,#050812fc 60%);border-top:1px solid #c8dcf529;display:block;position:fixed;bottom:0;left:0;right:0}.inv.is-coach .inv-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;max-height:none;overflow:visible}.inv.is-coach .inv-opt,.inv.is-coach .inv-opt--big{min-height:44px;padding:.4rem .45rem;font-size:.86rem}.inv.is-coach .inv-opt__act{font-size:.86rem}.inv.is-coach .inv-opt__sub{font-size:.66rem}.inv.is-coach .inv-submit{grid-column:1/-1;min-height:44px}.inv.is-coach .inv-wait{min-height:44px;padding:.6rem .5rem;font-size:.66rem;display:none}.inv.is-coach .inv-ask.is-waiting .inv-wait{justify-content:center;align-items:center;display:flex}.inv.is-coach>.inv-feedback{display:none}.inv.is-coach .inv-ask .inv-feedback{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;margin-top:.3rem;padding:0;display:block}.inv.is-coach .inv-ask .inv-feedback__text,.inv.is-coach .inv-ask .inv-summary{font-size:.7rem;line-height:1.4}.inv.is-coach .inv-ask .inv-feedback__nav{gap:.3rem;display:flex}.inv.is-coach .inv-ask .inv-feedback__nav .inv-btn,.inv.is-coach .inv-ask .inv-feedback__nav button{min-height:40px}}.sc-root{--sc-text:#e8f1ff;--sc-dim:#8da1c4;--sc-ok:#65f4cb;--sc-warn:#ffb35c;--sc-risk:#ff6f89;--sc-line:#8da1c429;--sc-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sc-hud:clamp(146px, 21%, 232px);--sc-hud-top:46px;--sc-hud-h:72px;isolation:isolate;box-sizing:border-box;height:100%;min-height:0;color:var(--sc-text);background:radial-gradient(120% 80% at 50% -10%,#65f4cb14,#0000 62%),radial-gradient(90% 60% at 50% 120%,#5078ff12,#0000 60%),#050812;border-radius:16px;grid-template-rows:minmax(0,1fr);padding:clamp(4px,.9vh,9px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.sc-root *{box-sizing:border-box}.sc-root button{appearance:none;font-family:var(--sc-mono);margin:0}.sc-bg{z-index:0;border-radius:inherit;pointer-events:none;opacity:.2;justify-content:space-between;padding:0 12px;display:flex;position:absolute;inset:0;overflow:hidden}.sc-bg-col{color:#4a6e8f;width:24%;font-family:var(--sc-mono);letter-spacing:.04em;word-break:break-all;opacity:calc(.35 + var(--c) * .14);font-size:.54rem;line-height:1.5;animation:linear infinite sc-rain;display:block}.sc-particles{display:block;position:absolute;inset:0}.sc-particles i{background:#65f4cbbf;border-radius:50%;width:2px;height:2px;animation:linear infinite sc-drift;display:block;position:absolute}.sc-particles i:first-child{animation-duration:9s;top:78%;left:12%}.sc-particles i:nth-child(2){animation-duration:12s;animation-delay:-3s;top:54%;left:28%}.sc-particles i:nth-child(3){animation-duration:10s;animation-delay:-5s;top:88%;left:41%}.sc-particles i:nth-child(4){animation-duration:14s;animation-delay:-8s;top:62%;left:55%}.sc-particles i:nth-child(5){animation-duration:11s;animation-delay:-2s;top:84%;left:67%}.sc-particles i:nth-child(6){animation-duration:13s;animation-delay:-6s;top:46%;left:78%}.sc-particles i:nth-child(7){animation-duration:9.5s;animation-delay:-4s;top:72%;left:88%}.sc-particles i:nth-child(8){animation-duration:15s;animation-delay:-9s;top:36%;left:34%}.sc-noise{z-index:5;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");background-size:140px 140px;animation:1s steps(5,end) infinite sc-noise;position:absolute;inset:0}.sc-band{z-index:4;pointer-events:none;background-image:linear-gradient(#0000 44%,#65f4cb12 50%,#0000 56%);background-repeat:no-repeat;background-size:100% 300%;animation:4s linear infinite sc-band;position:absolute;inset:0}.sc-scan{z-index:6;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#65f4cbeb 30%,#ffb35cbf 70%,#0000);height:2px;position:absolute;top:-2px;left:0;right:0;box-shadow:0 0 18px #65f4cb8c}.sc-shell{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0c1422f0,#060c16f7);border:1px solid #8da1c438;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #0000008c,inset 0 1px #ffffff0f}.sc-titlebar{background:linear-gradient(#162134eb,#0c1422b8);border-bottom:1px solid #8da1c424;align-items:center;gap:8px;padding:4px 9px;display:flex}.sc-dots{flex:none;gap:5px;display:flex}.sc-dots i{border-radius:50%;width:8px;height:8px;display:block;box-shadow:inset 0 -1px 2px #00000059}.sc-dots i:first-child{background:#ff5f57}.sc-dots i:nth-child(2){background:#febc2e}.sc-dots i:nth-child(3){background:#28c840}.sc-wintitle{color:#b9cbe4;min-width:0;font-family:var(--sc-mono);letter-spacing:.03em;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.56rem;overflow:hidden}.sc-title-right{flex:none;align-items:center;gap:9px;display:flex}.sc-running{color:var(--sc-ok);font-family:var(--sc-mono);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:4px;font-size:.5rem;display:inline-flex}.sc-running i{background:var(--sc-ok);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite sc-pulse;display:block;box-shadow:0 0 7px #65f4cbd9}.sc-skip{color:#a8bcd8;font-family:var(--sc-mono);letter-spacing:.06em;cursor:pointer;background:#8da1c414;border:1px solid #8da1c44d;border-radius:5px;padding:2px 8px;font-size:.52rem;transition:background .18s,border-color .18s,color .18s;position:relative}.sc-skip:hover{color:#d9fff4;background:#65f4cb1a;border-color:#65f4cb73}.sc-root.is-done .sc-skip{opacity:0;pointer-events:none}.sc-stage{min-height:0;position:relative;overflow:hidden}.sc-w{min-height:0;position:absolute;inset:0;overflow:hidden}.sc-logbox{top:calc(var(--sc-hud-top) + 4px);z-index:4;width:var(--sc-hud);max-height:var(--sc-hud-h);background:#060d18db;border:1px solid #8da1c438;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:2px;padding:5px 6px;display:grid;position:absolute;right:6px;overflow:hidden;box-shadow:0 12px 26px #0006}.sc-logbox-head{color:#5c7695;font-family:var(--sc-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:6px;font-size:.44rem;display:flex}.sc-logbox-head b{color:var(--sc-ok);font-weight:500;animation:2s steps(2,end) infinite sc-blink}.sc-log{flex-direction:column;justify-content:flex-end;gap:1px;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 100%);mask-image:linear-gradient(#0000 0,#000 12% 100%)}.sc-line{font-family:var(--sc-mono);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.4em;font-size:.5rem;line-height:1.4;animation:.15s ease-out both sc-line-in;display:grid}.sc-time{color:#47607c;white-space:nowrap;font-size:.92em}.sc-tag{display:none}.sc-msg{color:#c8d9f0;overflow-wrap:anywhere;min-width:0}.tk-fn{color:#8fb4ff}.tk-file{color:#66e6ff}.tk-data{color:#ffd479}.tk-ok{color:var(--sc-ok)}.tk-warn{color:var(--sc-warn)}.tk-risk{color:var(--sc-risk)}.tk-muted{color:#7e93b0}.sc-line--dim .sc-msg{color:#9fb2cc}.sc-line--ok .sc-msg,.sc-line--user .sc-msg{color:#d6fff4}.sc-line.is-live .sc-msg:after{content:"▍";color:var(--sc-ok);animation:.62s steps(2,end) infinite sc-blink}.sc-line.is-flag{animation:.15s ease-out both sc-line-in,.7s ease-out .1s both sc-flag}.sc-cap{border-top:1px solid #8da1c41f;align-items:baseline;gap:7px;min-height:0;padding:6px 12px 2px;display:flex}.sc-cap-mark{color:var(--sc-ok);font-family:var(--sc-mono);font-size:.66rem}.sc-cap-text{min-width:0;color:var(--sc-text);overflow-wrap:anywhere;flex:auto;margin:0;font-size:clamp(.82rem,1.4vw,1rem);line-height:1.35}.sc-cap-text.is-typing:after{content:"▍";color:var(--sc-ok);margin-left:1px;animation:.7s steps(2,end) infinite sc-blink}.sc-statusbar{font-family:var(--sc-mono);border-top:1px solid #8da1c41f;justify-content:space-between;align-items:center;gap:10px;padding:3px 9px 4px;display:flex}.sc-acts{flex:auto;gap:4px;min-width:0;display:flex}.sc-acts i{background:#8da1c429;border-radius:2px;flex:1 1 0;min-width:0;height:3px;transition:background .26s;display:block;overflow:hidden}.sc-acts i.is-on{background:linear-gradient(90deg,#65f4cb,#8fb4ff);animation:1.6s ease-in-out infinite sc-seg}.sc-acts i.is-done{background:#65f4cb73}.sc-statustext{letter-spacing:.06em;flex:none;align-items:center;gap:8px;font-size:.5rem;display:flex}.sc-state{color:var(--sc-ok);letter-spacing:.1em;font-weight:500}.sc-root.is-done .sc-state{color:var(--sc-risk)}.sc-clock{color:var(--sc-text);font-variant-numeric:tabular-nums;letter-spacing:.05em}.sc-root.is-dim .sc-shell{background:linear-gradient(#090f1afa,#050911fc)}.sc-root.is-dim .sc-logbox,.sc-root.is-dim .sc-cap,.sc-root.is-dim .sc-statusbar{opacity:.32}.sc-final{z-index:9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050812b3;place-items:center;padding:clamp(8px,1.6vh,18px);display:grid;position:absolute;inset:0}.sc-final[hidden]{display:none}.sc-final-card{background:linear-gradient(158deg,#0b1624f7,#060c16fc);border:1px solid #65f4cb42;border-radius:13px;width:min(100%,38rem);max-height:100%;padding:clamp(12px,2vh,22px) clamp(14px,2vw,26px);overflow:hidden;box-shadow:0 24px 70px #0009,inset 0 1px #ffffff0f}.sc-final-micro{color:var(--sc-ok);font-family:var(--sc-mono);letter-spacing:.18em;margin:0 0 6px;font-size:.52rem}.sc-final-lead{color:var(--sc-text);margin:0 0 clamp(8px,1.3vh,14px);font-size:clamp(.96rem,1.9vw,1.24rem);line-height:1.38}.sc-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 clamp(10px,1.6vh,15px);padding:0;list-style:none;display:grid}.sc-principle{color:#d6fff4;font-family:var(--sc-mono);text-align:center;background:#65f4cb0f;border:1px solid #65f4cb3d;border-radius:6px;gap:1px;padding:6px 8px;font-size:clamp(.62rem,.92vw,.74rem);display:grid}.sc-principle span{color:#5f8f85;letter-spacing:.16em;font-size:.46rem}.sc-principle em{color:#5f8f85;letter-spacing:.1em;font-size:.4rem;font-style:normal}.sc-enter{color:#e6fffa;font-family:var(--sc-mono);letter-spacing:.05em;cursor:pointer;background:#65f4cb1f;border:1px solid #65f4cb80;border-radius:7px;padding:7px 15px;font-size:clamp(.64rem,.95vw,.74rem);transition:background .18s,border-color .18s,transform .18s}.sc-enter:hover{background:#65f4cb33;border-color:#65f4cbcc}.sc-skip:focus-visible,.sc-enter:focus-visible{outline:2px solid var(--sc-ok);outline-offset:2px}.sc-w--chat{grid-template-columns:minmax(0, 1fr) var(--sc-hud);align-items:stretch;gap:clamp(8px,1.4vw,18px);padding:clamp(8px,1.4vh,16px) clamp(10px,1.6vw,22px) clamp(6px,1vh,12px);display:grid}.sc-phone{background:linear-gradient(#0e1828f5,#080f1cfa);border:1px solid #8da1c442;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;width:min(100%,640px);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 22px 46px #00000080,inset 0 1px #ffffff0f}.sc-phone-top{font-family:var(--sc-mono);background:#121d30b3;border-bottom:1px solid #8da1c424;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.sc-phone-name{color:#d6e4f7;font-size:.6rem}.sc-phone-time{color:#6f88ab;font-size:.5rem}.sc-chat-body{flex-direction:column;justify-content:flex-end;gap:6px;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.sc-bubble{opacity:0;border-radius:13px;max-width:86%;padding:8px 11px;font-size:clamp(.72rem,1.35vw,.92rem);line-height:1.4}.sc-bubble.is-on{opacity:1}.sc-bubble--out{color:#f2f8ff;background:linear-gradient(#26588ceb,#1a3e68eb);border:1px solid #8bd3ff66;border-bottom-right-radius:5px;align-self:flex-end;width:74%}.sc-bubble--in{color:#dbe8f8;background:#182438eb;border:1px solid #8da1c43d;border-bottom-left-radius:5px;align-self:flex-start}.sc-bubble--typing{padding:9px 12px;display:none}.sc-bubble--typing.is-on{opacity:1;display:flex}.sc-typing{align-items:center;gap:4px;display:inline-flex}.sc-typing i{background:#8da1c4;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite sc-typing;display:block}.sc-typing i:nth-child(2){animation-delay:.16s}.sc-typing i:nth-child(3){animation-delay:.32s}.sc-bubble-text{overflow-wrap:anywhere;min-width:0;margin:0}.sc-bubble-text.is-typing:after{content:"▍";color:var(--sc-ok);animation:.62s steps(2,end) infinite sc-blink}.sc-sysline{color:#6f88ab;max-width:92%;font-family:var(--sc-mono);white-space:nowrap;text-overflow:ellipsis;opacity:0;align-self:flex-start;margin:0;font-size:.52rem;line-height:1.4;overflow:hidden}.sc-sysline.is-on{opacity:1}.sc-sysline.is-on:before{content:""}.sc-chat-input{color:#5c7695;font-family:var(--sc-mono);letter-spacing:.06em;border-top:1px solid #8da1c424;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:.5rem;display:flex}.sc-chat-caret{background:var(--sc-ok);width:5px;height:.6rem;animation:.9s steps(2,end) infinite sc-blink;display:block}.sc-plan{background:#09111ee6;border:1px solid #8da1c433;border-radius:9px;align-self:end;margin-bottom:4px;padding:8px 9px}.sc-plan-head{color:#8da1c4;font-family:var(--sc-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:6px;margin:0 0 5px;font-size:.5rem;display:flex}.sc-plan-count{color:var(--sc-ok);font-weight:500}.sc-plan-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sc-plan-list li{color:#7e93b0;font-family:var(--sc-mono);opacity:0;background:#8da1c40a;border:1px solid #8da1c41f;border-radius:4px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:5px;padding:3px 5px;font-size:.52rem;transition:opacity .18s,transform .18s,border-color .2s,background .2s,color .2s;display:grid;transform:translate(6px)}.sc-plan-list li.is-on{opacity:1;transform:none}.sc-plan-list li.is-running{color:#d6fff4;background:#65f4cb1a;border-color:#65f4cb73;animation:1.4s ease-in-out infinite sc-row-pulse}.sc-plan-list li.is-done{color:#a9f7e0;border-color:#65f4cb4d}.sc-plan-mark{color:#5f7897;font-size:.56rem;font-style:normal}.sc-plan-list li.is-done .sc-plan-mark,.sc-plan-list li.is-running .sc-plan-mark{color:var(--sc-ok)}.sc-w--perm{grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:4px;padding:clamp(6px,1.2vh,14px);display:grid}.sc-stack{place-items:center;width:min(100%,640px);min-height:0;display:grid;position:relative}.sc-dlg{opacity:0;background:linear-gradient(#1a2130fa,#0e1421fc);border:1px solid #ffb35c6b;border-radius:12px;width:min(100%,820px);padding:clamp(10px,1.6vh,18px) clamp(12px,1.6vw,22px) clamp(20px,2.4vh,28px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 60px #0009,inset 0 1px #ffffff14}.sc-dlg[data-i="0"]{z-index:3}.sc-dlg[data-i="1"]{z-index:2}.sc-dlg[data-i="2"]{z-index:1}.sc-dlg.is-spent{border-style:dashed;border-color:#8da1c44d}.sc-dlg-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sc-dlg-ico{background:#ffb35c24;border:1px solid #ffb35c99;border-radius:5px;flex:none;width:18px;height:18px;display:block;position:relative}.sc-dlg-ico:after{content:"";border:1px solid #ffb35ce6;border-radius:1px;width:6px;height:5px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.sc-dlg-title{color:#f2f7ff;margin:0;font-size:clamp(.82rem,1.5vw,1rem);line-height:1.35}.sc-scopes{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.sc-scopes span{color:#9fb8d4;font-family:var(--sc-mono);letter-spacing:.02em;background:#8da1c414;border:1px solid #8da1c442;border-radius:4px;padding:2px 7px;font-size:.52rem}.sc-dlg-note{color:#7e93b0;font-family:var(--sc-mono);margin:0 0 10px;font-size:.48rem}.sc-dlg-actions{grid-template-columns:1fr 1.25fr;gap:6px;display:grid}.sc-btn{color:#a8bcd8;font-family:var(--sc-mono);letter-spacing:.04em;cursor:not-allowed;background:#8da1c414;border:1px solid #8da1c457;border-radius:6px;padding:6px 8px;font-size:.6rem}.sc-btn--allow{color:#8fdcbf;background:#65f4cb14;border-color:#65f4cb57}.sc-btn--allow.is-hit{color:#eafff8;background:#65f4cb4d;border-color:#65f4cbe6;animation:.5s ease-out sc-hit}.sc-cursor{opacity:0;width:12px;height:12px;position:absolute;bottom:6px;right:22%}.sc-cursor:before{content:"";clip-path:polygon(0 0,100% 62%,56% 66%,74% 100%,56% 100%,40% 68%,0 84%);background:#fff;border-radius:1px;width:9px;height:12px;position:absolute;top:2px;left:2px;box-shadow:0 0 6px #fffc}.sc-cursor-beam{transform-origin:0 100%;filter:blur(.4px);background:linear-gradient(90deg,#65f4cbe6,#0000);width:62px;height:2px;position:absolute;bottom:10px;left:8px;transform:rotate(-34deg)}.sc-cursor.is-press{animation:.4s ease-out sc-click}.sc-cursor.is-out{opacity:0;transition:opacity .16s}.sc-perm-count{color:#8da1c4;font-family:var(--sc-mono);letter-spacing:.04em;margin:0;font-size:clamp(.56rem,1vw,.66rem)}.sc-count-n{color:var(--sc-risk);font-weight:600;display:inline-block}.sc-count-n.is-bump{animation:.4s ease-out sc-bump}.sc-scope-sum{color:#7e93b0;min-height:1em;font-family:var(--sc-mono);letter-spacing:.02em;margin:0;font-size:clamp(.48rem,.9vw,.56rem)}.sc-scope-sum.is-typing:after{content:"▍";color:var(--sc-ok);animation:.62s steps(2,end) infinite sc-blink}.sc-w--perm.is-hot .sc-perm-count{color:#ffd7de}.sc-w--perm.is-hot .sc-dlg.is-spent{opacity:.12}.sc-agg{z-index:5;opacity:0;background:linear-gradient(#181f2dfa,#0d131ffc);border:1px solid #ffb35c66;border-radius:10px;gap:5px;width:min(100%,460px);padding:10px 12px;transition:opacity .24s,transform .24s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(10px);box-shadow:0 20px 44px #0009,inset 0 1px #ffffff12}.sc-w--perm.is-hot .sc-agg{opacity:1;transform:translate(-50%,-50%)}.sc-agg-head{color:var(--sc-warn);font-family:var(--sc-mono);letter-spacing:.04em;margin:0;font-size:.62rem}.sc-agg-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sc-agg-list li{color:#ffe3bf;background:#ffb35c14;border-radius:3px;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 6px;font-size:.56rem;display:flex}.sc-agg-list li em{color:#ffb35c;font-family:var(--sc-mono);font-size:.5rem;font-style:normal}.sc-w--files{padding:clamp(6px,1.2vh,14px)}.sc-finder{top:clamp(8px,1.4vh,18px);left:clamp(8px,1.4vw,20px);right:calc(var(--sc-hud) + clamp(12px, 1.6vw, 26px));background:linear-gradient(#0e1726f0,#080e19f5);border:1px solid #8da1c438;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:absolute;bottom:clamp(8px,1.4vh,18px);overflow:hidden;box-shadow:0 20px 44px #0000006b}.sc-finder-bar{color:#a8bcd8;font-family:var(--sc-mono);background:#121d30a8;border-bottom:1px solid #8da1c424;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:.52rem;display:flex}.sc-finder-count{color:#6f88ab}.sc-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-content:center;gap:clamp(6px,1.1vh,12px);min-height:0;padding:clamp(8px,1.2vw,16px);display:grid}.sc-file{background:#8da1c40d;border:1px solid #8da1c42e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-self:center;align-items:center;gap:8px;min-width:0;min-height:0;max-height:5.2rem;padding:clamp(6px,1vh,12px);transition:border-color .2s,background .2s,opacity .2s,transform .2s;display:grid;overflow:hidden}.sc-file.is-hot{background:#65f4cb17;border-color:#65f4cb70}.sc-file.is-taken{border-color:#65f4cbb3;transform:translate(4px);box-shadow:0 0 0 1px #65f4cb4d,inset 0 0 20px #65f4cb24}.sc-file.is-gone{opacity:.34;border-style:dashed;border-color:#ff6f8966}.sc-file.is-gone .sc-file-name{text-decoration:line-through;-webkit-text-decoration-color:var(--sc-risk);text-decoration-color:var(--sc-risk)}.sc-file-ico{background:#09111ee6;border:1px solid #8da1c44d;border-radius:4px;place-items:center;width:clamp(26px,3.4vw,38px);height:clamp(30px,4vw,44px);display:grid}.sc-file-ico b{color:#7e93b0;font-family:var(--sc-mono);letter-spacing:.04em;font-size:.42rem;font-weight:500}.sc-file.is-hot .sc-file-ico b{color:var(--sc-ok)}.sc-file-name{color:#c8d9f0;min-width:0;font-family:var(--sc-mono);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.54rem,.95vw,.66rem);line-height:1.35;overflow:hidden}.sc-finder-foot{color:#5c7695;font-family:var(--sc-mono);border-top:1px solid #8da1c424;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:.48rem;display:flex}.sc-pipe-in{transition:color .2s}.sc-pipe-in.is-on{color:var(--sc-ok);animation:1.6s ease-in-out infinite sc-seg}.sc-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sc-path-line{fill:none;stroke:var(--sc-risk);stroke-width:1.6px;opacity:0;filter:drop-shadow(0 0 6px #ff6f8999)}.sc-flyer{z-index:5;color:#ffd2db;font-family:var(--sc-mono);white-space:nowrap;pointer-events:none;background:#280c16f0;border:1px solid #ff6f89b3;border-radius:4px;padding:2px 6px;font-size:.46rem;position:absolute;box-shadow:0 0 14px #ff6f8980}.sc-flyer--risk{box-shadow:0 0 20px #ff6f89cc}.sc-tray{top:calc(var(--sc-hud-top) + var(--sc-hud-h) + 12px);width:var(--sc-hud);background:#0b121ee6;border:1px solid #ff6f894d;border-radius:8px;padding:6px 7px;position:absolute;right:8px;box-shadow:0 14px 30px #0000006b}.sc-tray-head{color:#ffd2db;font-family:var(--sc-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:6px;margin:0 0 4px;font-size:.48rem;display:flex}.sc-tray-head b{color:var(--sc-risk);font-weight:600;display:inline-block}.sc-tray-head b.is-bump{animation:.4s ease-out sc-bump}.sc-tray-stack{gap:2px;max-height:84px;display:grid;overflow:hidden}.sc-tray-card{color:#ffc9d4;font-family:var(--sc-mono);white-space:nowrap;background:#ff6f8914;border:1px solid #ff6f8947;border-radius:3px;justify-content:space-between;align-items:baseline;gap:5px;padding:2px 5px;font-size:.44rem;display:flex;overflow:hidden}.sc-tray-card b{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.sc-tray-card em{color:#ff9db0;opacity:.85;flex:none;font-size:.4rem;font-style:normal}.sc-tray-stack.is-flying .sc-tray-card{animation:.9s ease-in-out infinite sc-seg}.sc-mail{background:#0a121ff0;border:1px solid #8da1c43d;border-radius:8px;width:clamp(180px,26%,280px);padding:6px 8px;position:absolute;bottom:8px;right:8px;box-shadow:0 14px 32px #00000080}.sc-mail-head{color:#b9cbe4;font-family:var(--sc-mono);justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;font-size:.48rem;display:flex}.sc-mail-state{color:#6f88ab}.sc-mail-state.is-done{color:var(--sc-ok)}.sc-mail-to{gap:1px;margin:0 0 4px;padding:0;list-style:none;display:grid}.sc-mail-to li{color:#9fb8d4;font-family:var(--sc-mono);white-space:nowrap;text-overflow:ellipsis;font-size:.44rem;overflow:hidden}.sc-mail-to li.is-foreign{color:var(--sc-risk)}.sc-mail-to li.is-alert{animation:1.2s ease-in-out infinite sc-alert-row}.sc-mail-attach{color:#6f88ab;font-family:var(--sc-mono);align-items:center;gap:4px;margin-bottom:4px;font-size:.44rem;display:flex}.sc-mail-attach i{border:1px solid #8da1c480;border-radius:2px;width:8px;height:8px;display:block}.sc-mail-attach-txt.is-on{color:#ffd479}.sc-btn--send{color:#a8bcd8;letter-spacing:.08em;cursor:not-allowed;background:#8da1c414;border:1px solid #8da1c457;border-radius:5px;width:100%;padding:4px;font-size:.5rem;display:block}.sc-btn--send.is-hit{color:#eafff8;background:#65f4cb3d;border-color:#65f4cbcc;animation:.5s ease-out sc-hit}.sc-w--audit{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(6px,1.2vh,14px);padding:clamp(8px,1.6vh,18px) clamp(10px,1.6vw,22px);display:grid}.sc-w--audit .sc-tl{align-self:end}.sc-w--audit .sc-audit-line{align-self:center}.sc-tl{margin-right:calc(var(--sc-hud) + 10px);opacity:1;padding-top:4px;transition:opacity .26s;position:relative}.sc-tl-rail{background:#8da1c433;height:2px;position:absolute;top:24px;left:0;right:0}.sc-tl-fill{transform-origin:0;background:linear-gradient(90deg,#65f4cbe6,#8bb4ffd9);width:100%;height:100%;display:block;transform:scaleX(0)}.sc-tl-nodes{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.sc-tl-nodes li{text-align:center;color:#6f88ab;font-family:var(--sc-mono);letter-spacing:.02em;padding-top:46px;font-size:clamp(.5rem,.9vw,.64rem);position:relative}.sc-tl-nodes li:before{content:"";background:#0a1120;border:1px solid #8da1c480;border-radius:50%;width:13px;height:13px;margin-left:-6.5px;transition:background .22s,border-color .22s,box-shadow .22s;position:absolute;top:18px;left:50%}.sc-tl-nodes li b{color:#46607d;letter-spacing:.1em;font-size:.44rem;font-weight:500;display:block}.sc-tl-nodes li.is-on{color:#d6fff4}.sc-tl-nodes li.is-on:before{border-color:var(--sc-ok);background:var(--sc-ok);box-shadow:0 0 12px #65f4cbbf}.sc-tl-nodes li.is-on b{color:var(--sc-ok)}.sc-tl-nodes li.is-risk:before{border-color:var(--sc-risk);background:var(--sc-risk);box-shadow:0 0 14px #ff6f89d9}.sc-tl-nodes li.is-risk,.sc-tl-nodes li.is-risk b{color:#ffd2db}.sc-tl-nodes li.is-alert:before{animation:1.1s ease-in-out infinite sc-node-alert}.sc-tl-nodes li.is-off:before{box-shadow:none;background:#8da1c433;border-color:#8da1c466}.sc-tl-nodes li.is-off,.sc-tl-nodes li.is-off b{color:#5c7695}.sc-tl-nodes li.is-final{color:#ffd2db}.sc-tl-nodes li.is-final:before{border-color:var(--sc-risk);background:#3a1220;animation:1.1s ease-in-out infinite sc-node-alert;box-shadow:0 0 16px #ff6f89d9}.sc-tl-end{color:var(--sc-risk);font-family:var(--sc-mono);letter-spacing:.14em;opacity:0;font-size:.46rem;transition:opacity .24s;position:absolute;top:-2px;right:0}.sc-tl-end.is-on{opacity:1;animation:1.8s steps(2,end) infinite sc-blink}.sc-audit-line{min-width:0;margin-right:calc(var(--sc-hud) + 10px);border:1px solid #ff6f8980;border-left:3px solid var(--sc-risk);opacity:0;background:#ff6f891a;border-radius:6px;align-self:center;align-items:center;gap:8px;padding:7px 10px;display:flex;box-shadow:0 0 24px #ff6f8929}.sc-audit-tag{color:#ffd2db;font-family:var(--sc-mono);letter-spacing:.1em;background:#ff6f8938;border-radius:3px;flex:none;padding:1px 5px;font-size:.44rem}.sc-audit-text{color:#ffe3e9;min-width:0;font-family:var(--sc-mono);overflow-wrap:anywhere;margin:0;font-size:clamp(.54rem,.95vw,.68rem);line-height:1.4}.sc-audit-text.is-typing:after{content:"▍";color:var(--sc-risk);animation:.62s steps(2,end) infinite sc-blink}.sc-w--audit.is-dim .sc-tl{opacity:.26}.sc-stop{grid-template-rows:auto auto;justify-items:center;gap:4px;display:grid;position:absolute;bottom:clamp(10px,2vh,26px);right:clamp(10px,2.4vw,40px)}.sc-stop-btn{color:#fff;width:clamp(58px,8vw,92px);height:clamp(58px,8vw,92px);font-family:var(--sc-mono);letter-spacing:.14em;cursor:not-allowed;background:radial-gradient(circle at 38% 28%,#ff8ea2,#b3223a 68%,#7d1226);border:2px solid #ff6f89b3;border-radius:50%;place-items:center;font-size:clamp(.4rem,.62vw,.5rem);font-weight:600;animation:2.4s ease-in-out infinite sc-stop-idle;display:grid;box-shadow:0 0 #ff6f8980,0 14px 28px #00000080}.sc-stop-btn span{transform:translateZ(0)}.sc-stop-btn.is-hit{animation:.5s ease-out sc-stop-press,.4s ease-out .3s forwards sc-stop-dead}.sc-stop-label{color:#ffd2db;font-family:var(--sc-mono);letter-spacing:.06em;font-size:.44rem}.sc-hand{filter:drop-shadow(0 4px 8px #0009);width:clamp(30px,4vw,46px);position:absolute;top:-66%;left:50%;transform:translate(-58%)rotate(-14deg)}.sc-hand svg{fill:#f4e6d2;stroke:#140c0880;stroke-width:1px;width:100%;height:auto;display:block}.sc-w--audit.is-stopped .sc-stop-btn{border-color:#ff6f89e6}@keyframes sc-rain{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes sc-drift{0%{opacity:.1;transform:translate(0)}50%{opacity:.85}to{opacity:.1;transform:translate(18px,-70px)}}@keyframes sc-noise{0%{background-position:0 0}20%{background-position:-12px 7px}40%{background-position:9px -14px}60%{background-position:-16px -5px}80%{background-position:6px 13px}to{background-position:0 0}}@keyframes sc-band{0%{background-position:0 0}30%{background-position:0 100%}to{background-position:0 100%}}@keyframes sc-blink{0%,49%{opacity:1}50%,to{opacity:.16}}@keyframes sc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes sc-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes sc-seg{0%,to{opacity:1}50%{opacity:.45}}@keyframes sc-line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes sc-flag{0%{box-shadow:0 0 0 1px #ff6f89e6,inset 0 0 18px #ff6f8959}to{box-shadow:inset 0 0 0 1px #ff6f894d}}@keyframes sc-row-pulse{0%,to{border-color:#65f4cb59}50%{border-color:#65f4cbd9}}@keyframes sc-bump{0%{color:#fff;transform:scale(1.35)}to{transform:scale(1)}}@keyframes sc-hit{0%{box-shadow:0 0 #65f4cbe6}to{box-shadow:0 0 0 12px #65f4cb00}}@keyframes sc-click{0%{transform:scale(1)}40%{transform:scale(.82)}to{transform:scale(1)}}@keyframes sc-alert-row{0%,to{color:var(--sc-risk)}50%{color:#fff}}@keyframes sc-node-alert{0%,to{box-shadow:0 0 10px #ff6f8999}50%{box-shadow:0 0 20px #ff6f89}}@keyframes sc-stop-idle{0%,to{box-shadow:0 0 #ff6f8973,0 14px 28px #00000080}50%{box-shadow:0 0 0 10px #ff6f8900,0 14px 28px #00000080}}@keyframes sc-stop-press{0%{transform:scale(1)}35%{transform:scale(.9);box-shadow:0 0 0 18px #ff6f8947}to{transform:scale(1);box-shadow:0 0 0 26px #ff6f8900}}@keyframes sc-stop-dead{to{background:radial-gradient(circle at 38% 28%,#6d4550,#3a1220 70%);border-color:#8da1c480;animation:none}}.sc-hud{z-index:5;background:#080e1ae0;border:1px solid #8da1c433;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:clamp(250px,36%,396px);padding:4px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 10px 24px #0000005c}.sc-hud-cell{color:#7e93b0;min-width:0;font-family:var(--sc-mono);letter-spacing:.02em;text-align:center;background:#8da1c40d;border:1px solid #8da1c429;border-radius:4px;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:3px;padding:2px 3px;font-size:.44rem;display:grid}.sc-hud-cell i{color:#6f88ab;font-style:normal}.sc-hud-cell b{color:#e8f1ff;font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:600}.sc-hud-cell em{color:#57708f;font-size:.44rem;font-style:normal}.sc-hud-cell--human b{color:#8da1c4}.sc-hud-cell.is-on{background:#65f4cb21;border-color:#65f4cb8c}.sc-hud-cell.is-on i,.sc-hud-cell.is-on b{color:var(--sc-ok)}.sc-hud-cell.is-bump{animation:.3s ease-out sc-hud-bump}.sc-taskcard{opacity:0;background:#0c1a28f5;border:1px solid #65f4cb6b;border-radius:10px 10px 10px 4px;align-self:flex-start;width:88%;padding:7px 9px;box-shadow:0 10px 22px #00000057}.sc-taskcard-head{color:#9ff5dd;font-family:var(--sc-mono);align-items:center;gap:6px;margin:0 0 4px;font-size:.54rem;display:flex}.sc-taskcard-head b{color:#eafff8;font-weight:600}.sc-taskcard-ico{border:1px solid #65f4cb99;border-radius:2px;width:9px;height:11px;display:block}.sc-taskcard-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sc-taskcard-list li{color:#a9f7e0;font-family:var(--sc-mono);opacity:0;background:#65f4cb0d;border-radius:3px;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:5px;padding:2px 5px;font-size:.5rem;transition:opacity .18s,transform .18s,background .2s;display:grid;transform:translate(-4px)}.sc-taskcard-list li.is-on{opacity:1;transform:none}.sc-taskcard-list li.is-run{background:#65f4cb29}.sc-taskcard-n{color:#5f8f85;font-size:.44rem}.sc-taskcard-tick{color:var(--sc-ok);opacity:0;transition:opacity .16s,transform .16s;transform:scale(.6)}.sc-taskcard-list li.is-tick .sc-taskcard-tick{opacity:1;transform:scale(1)}.sc-cmp{font-family:var(--sc-mono);opacity:0;background:#090f1bb8;border:1px dashed #8da1c44d;border-radius:6px;align-items:center;gap:6px;margin:0 10px 4px;padding:5px 8px;font-size:.5rem;transition:opacity .22s;display:flex}.sc-cmp.is-on{opacity:1}.sc-cmp-a{color:#8dc6ff;white-space:nowrap}.sc-cmp-b{color:var(--sc-warn);white-space:nowrap}.sc-cmp-arrow{opacity:0;background:linear-gradient(90deg,#8da1c433,#ffb35ccc);flex:auto;min-width:12px;height:1px;transition:opacity .2s;position:relative}.sc-cmp-arrow.is-on{opacity:1}.sc-cmp-arrow:after{content:"";border-top:1px solid #ffb35ce6;border-right:1px solid #ffb35ce6;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.sc-dlg-hints{gap:2px;margin:0 0 6px;padding:0;list-style:none;display:grid}.sc-dlg-hints li{font-family:var(--sc-mono);opacity:0;background:#8da1c40f;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;padding:2px 6px;font-size:.5rem;transition:opacity .18s,transform .18s;display:grid;transform:translateY(3px)}.sc-dlg-hints li.is-on{opacity:1;transform:none}.sc-hint-code{color:#8fb4ff;white-space:nowrap}.sc-hint-plain{color:#c8d9f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-dlg-badge{color:var(--sc-risk);font-family:var(--sc-mono);letter-spacing:.02em;background:#ff6f891a;border:1px solid #ff6f8999;border-radius:999px;padding:1px 6px;font-size:.44rem;animation:2.2s ease-in-out infinite sc-badge-breathe;position:absolute;bottom:5px;right:10px}.sc-agg-foot{color:#ffd479;font-family:var(--sc-mono);margin:2px 0 0;font-size:.48rem}.sc-agg-foot.is-typing:after{content:"▍";color:var(--sc-warn);animation:.62s steps(2,end) infinite sc-blink}.sc-agg-badge{color:var(--sc-risk);font-family:var(--sc-mono);margin:2px 0 0;font-size:.44rem}.sc-file{position:relative}.sc-file-badge{color:#7e93b0;font-family:var(--sc-mono);border:1px solid #8da1c44d;border-radius:3px;padding:0 4px;font-size:.4rem;line-height:1.5;position:absolute;top:5px;right:6px}.sc-file.is-read .sc-file-badge{color:var(--sc-risk);border-color:#ff6f8980}.sc-file-bar{background:#8da1c424;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sc-file-bar i{transform-origin:0;background:linear-gradient(90deg,#65f4cb,#ffb35c);width:100%;height:100%;display:block;transform:scaleX(0)}.sc-mail-progress{background:#8da1c424;height:2px;margin:0 0 4px;overflow:hidden}.sc-mail-progress i{transform-origin:0;background:linear-gradient(90deg,#65f4cb,#8fb4ff);width:100%;height:100%;display:block;transform:scaleX(0)}.sc-toast{z-index:6;color:#d6fff4;max-width:62%;font-family:var(--sc-mono);opacity:0;background:#091818f2;border:1px solid #65f4cb80;border-radius:999px;margin:0;padding:4px 9px;font-size:.48rem;transition:opacity .22s,transform .22s;position:absolute;bottom:118px;right:8px;transform:translateY(6px)}.sc-toast.is-on{opacity:1;transform:none}.sc-audit-mark{color:var(--sc-risk);opacity:0;flex:none;font-size:.82rem;transition:opacity .18s,transform .18s;transform:scale(.6)}.sc-audit-mark.is-on{opacity:1;animation:1.4s ease-in-out infinite sc-mark-pulse;transform:scale(1)}.sc-loss{z-index:4;opacity:0;background:#140b13f5;border:1px solid #ff6f8973;border-radius:9px;gap:5px;width:min(52%,430px);padding:9px 12px;display:grid;position:absolute;bottom:clamp(10px,2vh,26px);left:clamp(10px,1.6vw,22px);box-shadow:0 18px 40px #00000080}.sc-loss-head{color:var(--sc-risk);font-family:var(--sc-mono);letter-spacing:.12em;margin:0;font-size:.5rem}.sc-loss-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sc-loss-list li{color:#ffd7de;opacity:0;font-size:clamp(.62rem,1vw,.78rem);line-height:1.35;transition:opacity .2s,transform .2s;transform:translate(-6px)}.sc-loss-list li.is-on{opacity:1;transform:none}.sc-loss-list li:before{content:"· ";color:var(--sc-risk)}@keyframes sc-hud-bump{0%{border-color:#ffb35ce6;transform:scale(1.18)}to{transform:scale(1)}}@keyframes sc-badge-breathe{0%,to{color:#ff6f89bf;border-color:#ff6f8959}50%{color:#ff9db0;border-color:#ff6f89f2}}@keyframes sc-mark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.22)}}.sc-root{--sc-hud:clamp(170px, 22%, 268px);--sc-hud-top:50px;--sc-hud-h:84px;padding:2px}.sc-titlebar{padding:5px 11px}.sc-dots i{width:9px;height:9px}.sc-wintitle{font-size:.62rem}.sc-running{font-size:.56rem}.sc-scene{padding:clamp(7px,1.1vh,12px) clamp(9px,1.3vw,16px)}.sc-hud{gap:5px;width:clamp(280px,38%,440px);padding:5px}.sc-hud-cell{padding:3px 4px;font-size:.5rem}.sc-hud-cell b{font-size:.7rem}.sc-hud-cell em{font-size:.5rem}.sc-logbox-head{font-size:.48rem}.sc-line{font-size:.55rem;line-height:1.42}.sc-phone{width:min(100%,760px)}.sc-phone-name{font-size:.66rem}.sc-phone-time{font-size:.55rem}.sc-chat-body{gap:7px;padding:12px 14px}.sc-bubble{max-width:88%;padding:9px 13px;font-size:clamp(.8rem,1.5vw,1.04rem)}.sc-bubble--out{width:76%}.sc-typing i{width:6px;height:6px}.sc-sysline{font-size:.58rem}.sc-chat-input{font-size:.56rem}.sc-chat-caret{width:6px;height:.66rem}.sc-taskcard{width:90%;padding:8px 11px}.sc-taskcard-head{font-size:.6rem}.sc-taskcard-list li{grid-template-columns:18px minmax(0,1fr) 14px;padding:3px 6px;font-size:.56rem}.sc-taskcard-n{font-size:.48rem}.sc-cmp{margin:0 12px 5px;padding:6px 10px;font-size:.56rem}.sc-plan{padding:9px 11px}.sc-plan-head{font-size:.56rem}.sc-plan-list li{padding:4px 6px;font-size:.58rem}.sc-stack{width:min(100%,1064px)}.sc-dlg{width:min(92%,980px);padding:clamp(12px,1.8vh,20px) clamp(14px,1.8vw,26px) clamp(22px,2.6vh,32px)}.sc-dlg-title{font-size:clamp(.92rem,1.7vw,1.16rem)}.sc-dlg-ico{width:20px;height:20px}.sc-dlg-hints li{padding:3px 7px;font-size:.56rem}.sc-dlg-note{margin-bottom:12px;font-size:.54rem}.sc-btn{padding:8px 10px;font-size:1.02rem}.sc-btn--send{font-size:1rem;font-family:var(--sc-mono);padding:6px}.sc-dlg-badge{padding:2px 8px;font-size:.5rem}.sc-cursor{width:14px;height:14px}.sc-perm-count{font-size:clamp(.62rem,1.1vw,.76rem)}.sc-scope-sum{font-size:clamp(.54rem,1vw,.64rem)}.sc-agg{width:min(100%,520px);padding:12px 14px}.sc-agg-head{font-size:.7rem}.sc-agg-list li{padding:3px 7px;font-size:.62rem}.sc-agg-foot{font-size:.54rem}.sc-agg-badge{font-size:.5rem}.sc-finder-bar{padding:6px 12px;font-size:.58rem}.sc-finder-foot{font-size:.54rem}.sc-file-grid{gap:clamp(10px,1.6vh,20px);padding:clamp(10px,1.5vw,22px)}.sc-file{gap:10px;min-height:4.4rem;max-height:6.8rem;padding:clamp(8px,1.3vh,16px)}.sc-file-ico{width:clamp(32px,3.8vw,46px);height:clamp(38px,4.4vw,54px)}.sc-file-ico b{font-size:.48rem}.sc-file-name{font-size:clamp(.6rem,1.1vw,.76rem)}.sc-file-badge{padding:0 5px;font-size:.46rem}.sc-tray{padding:7px 9px}.sc-tray-head{font-size:.54rem}.sc-tray-card{padding:3px 6px;font-size:.5rem}.sc-tray-card em{font-size:.44rem}.sc-tray-stack{max-height:104px}.sc-mail{width:clamp(210px,28%,336px);padding:7px 10px}.sc-mail-head,.sc-mail-attach{font-size:.54rem}.sc-mail-to li{font-size:.5rem}.sc-btn--send{padding:5px;font-size:.56rem}.sc-toast{padding:5px 11px;font-size:.54rem;bottom:132px}.sc-flyer{font-size:.52rem}.sc-tl-rail{top:26px}.sc-tl-nodes li{padding-top:54px;font-size:clamp(.56rem,1vw,.74rem)}.sc-tl-nodes li:before{width:16px;height:16px;margin-left:-8px;top:20px}.sc-tl-nodes li b{font-size:.5rem}.sc-tl-end{font-size:.52rem}.sc-audit-line{padding:8px 12px}.sc-audit-tag{font-size:.5rem}.sc-audit-text{font-size:clamp(.6rem,1.1vw,.78rem)}.sc-audit-mark{font-size:.94rem}.sc-stop-btn{width:clamp(64px,9vw,106px);height:clamp(64px,9vw,106px);padding:0;font-size:clamp(.9rem,1.4vw,1.12rem)}.sc-stop-label{font-size:.5rem}.sc-hand{width:clamp(34px,4.4vw,52px)}.sc-loss{width:min(54%,520px);padding:11px 14px}.sc-loss-head{font-size:.56rem}.sc-loss-list li{font-size:clamp(.68rem,1.15vw,.9rem)}.sc-cap{padding:7px 14px 3px}.sc-cap-mark{font-size:.72rem}.sc-cap-text{font-size:clamp(.92rem,1.55vw,1.12rem)}.sc-statusbar{padding:4px 11px 5px}.sc-acts i{height:4px}.sc-statustext{font-size:.56rem}.sc-final-card{width:min(100%,40rem);padding:clamp(14px,2.2vh,24px) clamp(16px,2.2vw,28px)}.sc-final-micro{font-size:.58rem}.sc-final-lead{font-size:clamp(1.04rem,2.05vw,1.36rem)}.sc-principle{padding:7px 9px;font-size:.7rem}.sc-principle span{font-size:.5rem}.sc-principle em{font-size:.44rem}@media (width<=1023px){.sc-root{--sc-hud:150px;--sc-hud-top:48px;--sc-hud-h:80px}.sc-bubble--out{width:70%}.sc-tl-nodes li{padding-top:36px;font-size:.46rem}.sc-file-name{font-size:.54rem}}@media (width<=767px){.sc-root{--sc-hud:0px;--sc-hud-h:0px;border-radius:12px;padding:3px}.sc-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a1120;border-radius:10px}.sc-titlebar{gap:6px;padding:3px 7px}.sc-dots i{width:6px;height:6px}.sc-wintitle{font-size:.5rem}.sc-running{font-size:.44rem}.sc-skip{padding:2px 8px;font-size:.8rem}.sc-logbox{display:none}.sc-cap{padding:4px 8px 1px}.sc-cap-mark{font-size:.56rem}.sc-statusbar{padding:2px 7px 3px}.sc-statustext{gap:5px;font-size:.42rem}.sc-w--chat{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;padding:5px 6px}.sc-phone{border-radius:14px;width:100%}.sc-bubble{max-width:94%;padding:6px 9px;font-size:.7rem}.sc-bubble--out{width:82%}.sc-sysline{font-size:.46rem}.sc-plan{margin:0;padding:5px 6px}.sc-plan-head{margin-bottom:3px;font-size:.44rem}.sc-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.sc-plan-list li{padding:2px 4px;font-size:.46rem}.sc-w--perm{padding:4px}.sc-dlg{border-radius:10px;width:100%;padding:8px 9px 18px}.sc-scopes span{padding:1px 5px;font-size:.44rem}.sc-dlg-note{margin-bottom:6px;font-size:.42rem}.sc-btn{padding:7px 8px;font-size:.92rem}.sc-cursor{right:18%}.sc-scope-sum{font-size:.42rem}.sc-w--files{padding:4px}.sc-finder{border-radius:8px;inset:100px 4px 31%}.sc-file-grid{gap:4px;padding:6px}.sc-file{grid-template-columns:auto minmax(0,1fr);gap:5px;padding:4px}.sc-file-ico b{font-size:.34rem}.sc-tray{width:44%;padding:4px 5px;top:32px;right:4px}.sc-tray-head{font-size:.42rem}.sc-tray-card{padding:1px 3px;font-size:.38rem}.sc-mail{width:58%;padding:4px 5px;bottom:4px;right:4px}.sc-mail-head,.sc-mail-attach{font-size:.4rem}.sc-mail-to li{font-size:.38rem}.sc-btn--send{padding:3px;font-size:.44rem}.sc-w--audit{gap:4px;padding:6px}.sc-tl{margin-right:0}.sc-tl-rail{top:18px}.sc-tl-nodes{gap:2px}.sc-tl-nodes li{padding-top:32px;font-size:.44rem}.sc-tl-nodes li:before{width:13px;height:13px;margin-left:-6.5px;top:12px}.sc-tl-nodes li b{display:none}.sc-tl-end{font-size:.4rem}.sc-audit-line{gap:5px;margin-right:0;padding:5px 6px}.sc-stop{bottom:8px;right:8px}.sc-stop-btn{width:52px;height:52px;font-size:.36rem}.sc-stop-label{font-size:.38rem}.sc-hand{width:28px}.sc-final{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050812e6}.sc-final-card{border-radius:10px;padding:9px 11px}.sc-final-micro{margin-bottom:4px;font-size:.44rem}.sc-final-lead{margin-bottom:7px;font-size:.76rem;line-height:1.3}.sc-principles{gap:3px;margin-bottom:8px}.sc-principle{padding:3px 4px;font-size:.5rem}.sc-principle span,.sc-principle em{font-size:.34rem}.sc-hud{border-radius:6px;gap:2px;width:auto;padding:2px;top:2px;left:4px;right:4px}.sc-hud-cell{border-radius:3px;gap:2px;padding:1px 2px;font-size:.38rem}.sc-w--chat{padding-top:24px}.sc-taskcard{width:94%;padding:5px 6px}.sc-taskcard-head{margin-bottom:3px;font-size:.46rem}.sc-taskcard-list li{padding:1px 4px;font-size:.44rem}.sc-cmp{gap:4px;margin:0 6px 3px;padding:4px 6px;font-size:.44rem}.sc-dlg-hints li{padding:1px 4px;font-size:.44rem}.sc-dlg-badge{font-size:.4rem;bottom:5px;right:6px}.sc-agg-foot{font-size:.44rem}.sc-file-badge{font-size:.36rem;top:3px;right:4px}.sc-toast{max-width:78%;padding:3px 7px;font-size:.42rem;bottom:108px;right:4px}.sc-audit-mark{font-size:.68rem}.sc-loss{gap:3px;width:66%;padding:6px 8px;bottom:4px;left:4px}.sc-loss-head{font-size:.44rem}.sc-root{padding:1.4%;padding-bottom:max(1.4%, env(safe-area-inset-bottom))}.sc-btn,.sc-btn--send,.sc-enter,.sc-skip{min-height:44px}.sc-btn,.sc-enter{justify-content:center;align-items:center;display:flex}.sc-dlg-hints li{grid-template-columns:minmax(0,1fr);row-gap:1px}.sc-hint-plain{white-space:normal;text-overflow:clip;overflow:visible}.sc-cap-text{font-size:.75rem;line-height:1.25}.sc-hud-cell{font-size:.42rem}.sc-hud-cell b{font-size:.56rem}.sc-hud-cell em{font-size:.4rem}.sc-line{font-size:.52rem}.sc-w--chat{padding:26px 5px 5px}.sc-bubble{font-size:.76rem}.sc-taskcard-head{font-size:.5rem}.sc-taskcard-list li{grid-template-columns:16px minmax(0,1fr) 12px;font-size:.48rem}.sc-cmp,.sc-plan-list li{font-size:.5rem}.sc-dlg-title{font-size:.8rem}.sc-dlg-hints li{font-size:.48rem}.sc-btn{font-size:.58rem}.sc-dlg-badge{font-size:.44rem}.sc-perm-count{font-size:.52rem}.sc-agg-head{font-size:.6rem}.sc-agg-list li{font-size:.54rem}.sc-file{gap:6px;min-height:2.6rem;max-height:4.6rem;padding:5px}.sc-file-name{font-size:.6rem}.sc-file-ico{width:22px;height:26px}.sc-file-badge{font-size:.4rem}.sc-tray-card{font-size:.42rem}.sc-tray-stack{max-height:76px}.sc-mail-to li,.sc-mail-attach,.sc-mail-head{font-size:.42rem}.sc-btn--send{font-size:.48rem}.sc-toast{font-size:.46rem;bottom:112px}.sc-tl-nodes li{font-size:.55rem}.sc-audit-text{font-size:.52rem}.sc-loss-list li{font-size:.62rem}.sc-final-lead{font-size:.8rem}.sc-enter{padding:7px 13px;font-size:.94rem}}@media (height<=620px){.sc-root{padding:4px}.sc-cap-text{font-size:.78rem}.sc-tl-nodes li{padding-top:32px}.sc-final-card{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.sc-root *,.sc-root :before,.sc-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sc-btn,.sc-btn--send{font-size:1.1rem;font-family:var(--sc-mono)}.sc-btn{padding:8px 10px}.sc-btn--send{padding:6px}.sc-skip{padding:3px 10px;font-size:1.05rem}.sc-enter{padding:9px 18px;font-size:1.06rem}.sc-stop-btn{padding:0;font-size:clamp(.9rem,1.4vw,1.12rem)}@media (width<=767px){.sc-btn{padding:7px 8px;font-size:1.06rem}.sc-btn--send{padding:5px;font-size:1.02rem}.sc-skip{padding:2px 8px;font-size:1rem}.sc-enter{padding:7px 13px;font-size:1.06rem}}.db-page{--db-ink:#e8f1ff;--db-mute:#8da1c4;--db-dim:#61779e;--db-accent:#65f4cb;--db-info:#9abfff;--db-alert:#ff7d92;--db-warm:#ffcf7a;--db-line:#c8dcf524;--db-line-strong:#c8dcf54d;--db-glass:#ffffff09;--db-blur:blur(14px);--db-r:.85rem;--db-mono:ui-monospace, SFMono-Regular, Menlo, "Cascadia Mono", monospace;--db-ease:cubic-bezier(.22, .61, .36, 1);--db-pad:clamp(.55rem, 1.5vh, 1rem);--db-gap:clamp(.4rem, .85vh, .72rem);box-sizing:border-box;gap:var(--db-gap);height:100%;min-height:0;max-height:100%;color:var(--db-ink);grid-template-rows:auto minmax(0,1fr) auto auto;font-family:inherit;font-size:clamp(.74rem,.95vw,.86rem);line-height:1.5;display:grid;position:relative;overflow:hidden}.db-page *,.db-page :before,.db-page :after{box-sizing:border-box}.db-micro{font-family:var(--db-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--db-mute);margin:0;font-size:.58rem;font-weight:600}.db-panel{border:1px solid var(--db-line);border-radius:var(--db-r);background:var(--db-glass);min-width:0;min-height:0;-webkit-backdrop-filter:var(--db-blur);display:grid;position:relative;overflow:hidden}.db-body{gap:var(--db-gap);min-width:0;min-height:0;display:grid;overflow:hidden}.db-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.3rem .9rem;min-width:0;display:grid}.db-head__text{gap:.1rem;min-width:0;display:grid}.db-head__title{color:var(--db-mute);margin-left:.55rem}.db-title{letter-spacing:-.011em;color:#f2f8ff;margin:0;font-size:clamp(1rem,.55vw + 1.35vh,1.55rem);font-weight:700;line-height:1.2}.db-sub{color:var(--db-mute);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.68rem,.7vw,.78rem);overflow:hidden}.db-head__side{justify-items:end;gap:.22rem;display:grid}.db-outcome{border:1px solid var(--db-line);color:var(--db-mute);font-family:var(--db-mono);letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:.18rem .5rem;font-size:.58rem}.db-outcome--ok{color:#8ff3d3;background:#65f4cb14;border-color:#65f4cb57}.db-outcome--bad{color:#ffa6b5;background:#ff7d9214;border-color:#ff7d9257}.db-outcome--info{color:#b8d0ff;background:#9abfff14;border-color:#9abfff52}.db-head__step{font-family:var(--db-mono);letter-spacing:.06em;color:var(--db-ink);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:700}.db-head__step i{color:var(--db-dim);letter-spacing:.1em;margin-left:.18rem;font-size:.58rem;font-style:normal;font-weight:600}.db-primary{color:#dcfff6;white-space:nowrap;cursor:pointer;transition:transform .18s var(--db-ease), box-shadow .18s var(--db-ease), background .18s var(--db-ease);background:linear-gradient(#65f4cb33,#65f4cb14);border:1px solid #65f4cb7a;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.db-primary:hover{background:linear-gradient(#65f4cb4d,#65f4cb1f);transform:translateY(-1px);box-shadow:0 10px 26px -16px #65f4cbe6}.db-primary:active{transform:translateY(0)}.db-primary--wide{width:100%}.db-primary--sm{padding:.32rem .66rem;font-size:.7rem}.db-ghost{border:1px solid var(--db-line-strong);color:var(--db-mute);white-space:nowrap;cursor:pointer;transition:color .18s var(--db-ease), border-color .18s var(--db-ease), background .18s var(--db-ease);background:#ffffff05;border-radius:.55rem;align-items:center;gap:.35rem;padding:.46rem .8rem;font-family:inherit;font-size:.74rem;display:inline-flex}.db-ghost:hover{color:#d8fff3;background:#65f4cb0f;border-color:#65f4cb6b}.db-ghost--xs{font-family:var(--db-mono);letter-spacing:.08em;border-radius:999px;padding:.16rem .44rem;font-size:.54rem}.db-primary:focus-visible,.db-ghost:focus-visible,.db-seg:focus-visible,.db-switch:focus-visible,.db-net__node:focus-visible{outline-offset:2px;outline:2px solid #65f4cbd9}.db-rules{border:1px solid var(--db-line);background:#ffffff05;border-radius:.7rem;overflow:hidden}.db-rules__summary{color:var(--db-mute);cursor:pointer;align-items:center;gap:.55rem;padding:.34rem .65rem;font-size:.7rem;list-style:none;display:flex}.db-rules__summary::-webkit-details-marker{display:none}.db-rules__summary:after{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.14em;content:"展开";margin-left:auto;font-size:.56rem}.db-rules[open] .db-rules__summary:after{content:"收起"}.db-rules__summary:hover{color:var(--db-ink)}.db-rules__summary:focus-visible{outline-offset:-2px;outline:2px solid #65f4cbcc}.db-rules__panel{border-top:1px solid var(--db-line);overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem .8rem;max-height:min(30svh,15rem);padding:.55rem .65rem .6rem;display:grid;overflow-y:auto}.db-rules__take{color:#d6e5f8;border-bottom:1px dashed #c8dcf51f;grid-column:1/-1;gap:.15rem;margin:0;padding:0 0 .35rem;font-size:.76rem;line-height:1.45;display:grid}.db-rules__ct{color:var(--db-ink);align-items:baseline;gap:.4rem;margin:0 0 .18rem;font-size:.7rem;display:flex}.db-rules__col ul{gap:.14rem;margin:0;padding:0;list-style:none;display:grid}.db-rules__col li{color:var(--db-mute);padding-left:.6rem;font-size:.68rem;line-height:1.4;position:relative}.db-rules__col li:before{content:"";background:#65f4cb80;border-radius:50%;width:.2rem;height:.2rem;position:absolute;top:.45rem;left:0}.db-rules__src{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.02em;grid-column:1/-1;margin:0;font-size:.56rem}.db-rules__src a{color:var(--db-mute);text-decoration:none}.db-rules__src a:hover{color:var(--db-accent)}.db-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;display:grid}.db-foot__note{color:var(--db-dim);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.66rem;line-height:1.35;display:-webkit-box;overflow:hidden}.db-checks{padding:var(--db-pad);grid-template-rows:auto minmax(0,1fr) auto;gap:.35rem}.db-checks__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.db-count{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.08em;margin:0;font-size:.62rem}.db-count strong{color:var(--db-accent);font-size:.86rem}.db-check-list{overscroll-behavior:contain;align-content:space-between;gap:.12rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.db-check{color:#cfdcf0;cursor:pointer;transition:background .16s var(--db-ease), color .16s var(--db-ease);border-bottom:1px dashed #c8dcf514;align-items:flex-start;gap:.45rem;padding:.26rem .34rem;font-size:.76rem;line-height:1.35;display:flex;position:relative}.db-check-list>li:last-child .db-check{border-bottom:0}.db-check:hover{background:#ffffff0a}.db-check__input{opacity:0;width:1px;height:1px;position:absolute}.db-check__box{border:1px solid var(--db-line-strong);width:.9rem;height:.9rem;transition:border-color .16s var(--db-ease), background .16s var(--db-ease);background:#ffffff05;border-radius:.24rem;flex:none;place-items:center;margin-top:.12rem;display:grid}.db-check__input:checked+.db-check__box{background:#65f4cb29;border-color:#65f4cbbf}.db-check__input:checked+.db-check__box:after{border-bottom:2px solid var(--db-accent);border-left:2px solid var(--db-accent);content:"";width:.42rem;height:.22rem;transform:rotate(-45deg)translateY(-.02rem)}.db-check__input:focus-visible+.db-check__box{outline-offset:2px;outline:2px solid #65f4cbd9}.db-check__input:checked~.db-check__text{color:#9de9d3}.db-conclusion{color:#d9f6ec;background:#65f4cb0f;border-left:2px solid #65f4cb8c;border-radius:.4rem;margin:0;padding:.4rem .55rem;font-size:.74rem;line-height:1.45}.db-conclusion[hidden],.db-code__hint[hidden],.db-code__line[hidden],.db-action__echo[hidden]{display:none}.db-amb{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.db-amb__glow{background:radial-gradient(58% 52% at 26% 18%,#65f4cb2b,#0000 68%),radial-gradient(46% 48% at 82% 88%,#9abfff1f,#0000 70%);animation:3.4s ease-in-out infinite alternate db-breathe;position:absolute;inset:-28% -12%}.db-amb__scan{background:linear-gradient(#0000,#65f4cb16,#0000);height:34%;animation:3s linear infinite db-scan;position:absolute;left:0;right:0}.db-amb__grain{opacity:.5;background-image:radial-gradient(circle at 1px 1px,#ffffff16 1px,#0000 0);background-size:7px 7px;animation:1.8s steps(5,end) infinite db-grain;position:absolute;inset:0}.db-amb__drift{background:#65f4cbd9;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px #65f4cbd9}.db-amb__drift--a{animation:4.2s ease-in-out infinite alternate db-drift-a;top:18%;left:12%}.db-amb__drift--b{animation:5.4s ease-in-out infinite alternate db-drift-b;top:62%;left:74%}.db-amb__drift--c{animation:6.2s ease-in-out infinite alternate-reverse db-drift-a;top:82%;left:34%}.db-amb__orbit{aspect-ratio:1;border:1px dashed #c8dcf51a;border-radius:50%;width:148%;margin:-74% 0 0 -74%;animation:40s linear infinite db-spin;position:absolute;top:50%;left:50%}.db-stage{padding:var(--db-pad);gap:.3rem}.db-stage>:not(.db-amb),.db-tl>:not(.db-amb){z-index:1;position:relative}.db-stage__head{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.db-stage__tip{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.1em;white-space:nowrap;margin:0;font-size:.54rem}.db-stage__cap{color:#cfe0f5;border-top:1px dashed #c8dcf524;margin:0;padding-top:.12rem;font-size:.7rem;line-height:1.4}@keyframes db-breathe{0%,to{opacity:.5;transform:scale(.86)}50%{opacity:1;transform:scale(1.15)}}@keyframes db-scan{0%{transform:translateY(-46%)}to{transform:translateY(340%)}}@keyframes db-grain{0%{background-position:0 0}25%{background-position:3px 5px}50%{background-position:-4px 2px}75%{background-position:2px -3px}to{background-position:0 0}}@keyframes db-drift-a{0%{transform:translate(0)}to{transform:translate(26px,40px)}}@keyframes db-drift-b{0%{transform:translate(0)}to{transform:translate(-30px,-22px)}}@keyframes db-spin{to{transform:rotate(360deg)}}@keyframes db-dash-flow{to{stroke-dashoffset:-18px}}@keyframes db-pulse{0%,to{opacity:.55}50%{opacity:1}}.db-body--0{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.34fr) minmax(0,.86fr)}.db-col{gap:var(--db-gap);grid-template-rows:minmax(0,1.04fr) minmax(0,1fr);min-height:0;display:grid}.db-wave{grid-template-rows:auto minmax(0,1fr) auto}.db-wave__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem;min-height:0;display:grid}.db-wave__lane{background:#080e1a6b;border:1px solid #c8dcf51f;border-radius:.55rem;grid-template-rows:auto minmax(0,1fr) auto;gap:.18rem;min-height:0;margin:0;padding:.3rem .34rem .24rem;display:grid;overflow:hidden}.db-wave__lane[data-lane=fake]{background:#140e0857;border-color:#ffcf7a38}.db-wave__top{justify-content:space-between;align-items:baseline;gap:.3rem;min-width:0;display:flex}.db-wave__name{color:#e8f1ff;font-family:var(--db-mono);letter-spacing:.08em;white-space:nowrap;font-size:.62rem;font-weight:600}.db-wave__badge{color:var(--db-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;overflow:hidden}.db-wave__lane[data-lane=fake] .db-wave__badge{color:var(--db-warm)}.db-wave__frame{background:linear-gradient(#65f4cb0d,#0000 70%);border-radius:.35rem;min-height:2.4rem;position:relative;overflow:hidden}.db-wave__lane[data-lane=fake] .db-wave__frame{background:linear-gradient(#ffcf7a0d,#0000 70%)}.db-wave__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.db-wave__axis{stroke:#c8dcf524;stroke-width:1px;vector-effect:non-scaling-stroke}.db-wave__line{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.db-wave__line--base{stroke:#65f4cb52;stroke-width:1.1px;animation:2.6s ease-in-out infinite alternate db-breathe}.db-wave__line--live{stroke:#7cffd6;stroke-width:1.6px}.db-wave__lane[data-lane=fake] .db-wave__line--base{stroke:#ffcf7a4d}.db-wave__lane[data-lane=fake] .db-wave__line--live{stroke:var(--db-warm)}.db-wave__playhead{stroke:#fff9;stroke-width:1px;vector-effect:non-scaling-stroke}.db-wave__mark{opacity:0;width:0;height:0;position:absolute}.db-wave__mark-dot{border:1px solid #ffffffd9;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 3px #65f4cb29}.db-wave__lane[data-lane=fake] .db-wave__mark-dot{border-color:var(--db-warm);box-shadow:0 0 0 3px #ffcf7a2e}.db-wave__mark-text{color:#d9f6ec;font-family:var(--db-mono);letter-spacing:.04em;white-space:nowrap;background:#060c16db;border-radius:999px;padding:.04rem .26rem;font-size:.46rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.db-wave__lane[data-lane=fake] .db-wave__mark-text{color:#ffe6bd}.db-bars{align-items:flex-end;gap:2px;height:1.5rem;animation:2.6s ease-in-out infinite alternate db-pulse;display:flex}.db-bars span{height:calc(var(--h) * 100%);transform-origin:50% 100%;background:linear-gradient(#65f4cbd9,#65f4cb29);border-radius:1px 1px 0 0;flex:1 1 0}.db-wave__lane[data-lane=fake] .db-bars span{background:linear-gradient(#ffcf7ad9,#ffcf7a29)}.db-studio{padding:var(--db-pad);grid-template-rows:auto minmax(0,1fr) auto;gap:.34rem}.db-studio__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.db-studio__no{color:var(--db-accent);font-family:var(--db-mono);letter-spacing:.12em;margin:0;font-size:.6rem}.db-code{background:radial-gradient(120% 100% at 50% 0,#65f4cb1c,#0000 62%);border:1px dashed #c8dcf529;border-radius:.65rem;align-content:center;place-items:center;gap:.3rem;min-height:0;padding:.3rem;display:grid;position:relative;overflow:hidden}.db-code__hint{color:var(--db-dim);text-align:center;margin:0;font-size:.7rem;line-height:1.45}.db-code__hint strong{color:var(--db-mute);font-weight:600}.db-code__line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.18rem .22rem;display:flex}.db-word{color:#f1fbff;letter-spacing:.01em;transform-origin:50% 60%;background:#65f4cb12;border:1px solid #65f4cb38;border-radius:.42rem;padding:.08rem .32rem;font-size:clamp(.86rem,.5vw + 1.25vh,1.4rem);font-weight:600;line-height:1.3;display:inline-block;position:relative}.db-word__edge{border:1px solid var(--db-accent);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.db-code__cap{max-width:22rem;color:var(--db-dim);text-align:center;margin:0;font-size:.62rem;line-height:1.4}.db-body--1{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.db-anat{padding:var(--db-pad);grid-area:1/1;grid-template-rows:auto auto minmax(0,1fr);gap:.3rem}.db-anat__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.db-anat__tip{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.1em;margin:0;font-size:.56rem}.db-anat__addr{flex-wrap:wrap;place-content:center;align-items:center;gap:.14rem;padding:.1rem 0;display:flex}.db-seg{color:var(--db-ink);cursor:pointer;transition:border-color .16s var(--db-ease), background .16s var(--db-ease), transform .16s var(--db-ease);background:0 0;border:1px solid #0000;border-radius:.45rem;justify-items:center;gap:.06rem;padding:.2rem .3rem;font-family:inherit;display:grid}.db-seg:hover{background:#ffffff0a;border-color:#c8dcf538}.db-seg__txt{font-family:var(--db-mono);letter-spacing:.01em;white-space:nowrap;font-size:clamp(.82rem,.4vw + 1vh,1.2rem);line-height:1.25}.db-seg__tag{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.1em;font-size:.5rem}.db-seg--display{color:#c7d6ec}.db-seg--display .db-seg__txt{font-family:inherit;font-size:clamp(.8rem,.34vw + .92vh,1.06rem)}.db-seg--domain .db-seg__txt{color:#fff;font-weight:600}.db-seg--tld .db-seg__txt{color:var(--db-warm)}.db-seg--at .db-seg__txt{color:var(--db-accent);font-size:clamp(1rem,.5vw + 1.3vh,1.55rem);font-weight:700}.db-seg[aria-pressed=true]{z-index:2;background:#65f4cb17;border-color:#65f4cb7a;transform:translateY(-2px)scale(1.12);box-shadow:0 12px 24px -20px #65f4cbf2}.db-seg[aria-pressed=true] .db-seg__tag{color:var(--db-accent)}.db-seg__ang{color:var(--db-dim);font-family:var(--db-mono);font-size:.8rem}.db-anat__detail{border:1px solid var(--db-line);overscroll-behavior:contain;background:#0a111f80;border-radius:.55rem;align-content:start;gap:.26rem;min-height:4.6rem;padding:.45rem .55rem;display:grid;overflow-y:auto}.db-placeholder{color:var(--db-dim);margin:0;font-size:.7rem;line-height:1.45}.db-placeholder b{color:var(--db-mute);font-weight:600}.db-detail__title{color:#f0f8ff;font-family:var(--db-mono);word-break:break-all;align-items:baseline;gap:.45rem;margin:0 0 .08rem;font-size:.76rem;display:flex}.db-detail__row{color:var(--db-mute);grid-template-columns:3rem minmax(0,1fr);gap:.4rem;margin:0;font-size:.7rem;line-height:1.45;display:grid}.db-detail__k{font-family:var(--db-mono);letter-spacing:.08em;white-space:nowrap;padding-top:.1rem;font-size:.54rem}.db-detail__k--yes{color:#8ff3d3}.db-detail__k--no{color:#ffa6b5}.db-checks--three{padding:.4rem var(--db-pad);grid-area:2/1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:.16rem}.db-checks--three .db-check-list{grid-template-columns:minmax(0,1fr);align-content:center;gap:.06rem}.db-checks--three .db-check{border-bottom:0;padding:.14rem .2rem;font-size:.68rem}.db-chain{grid-area:1/2/span 2;grid-template-rows:auto auto minmax(0,1fr) auto}.db-ruler{background:#ffffff05;border:1px dashed #c8dcf533;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.14rem .5rem;min-width:0;padding:.16rem .4rem;display:flex}.db-ruler__k{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.12em;white-space:nowrap;font-size:.46rem}.db-ruler__ok,.db-ruler__bad{font-family:var(--db-mono);white-space:nowrap;align-items:center;gap:.16rem;font-size:.58rem;display:inline-flex}.db-ruler__ok{color:#8ff3d3}.db-ruler__bad{color:#ffa6b5}.db-ruler__bad.is-hit{animation:.9s ease-out db-ruler-hit}.db-chain__stage{min-height:0;display:grid;position:relative;overflow:hidden}.db-chain__links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.db-chain__gap{fill:none;stroke:#c8dcf54d;stroke-width:1.2px;stroke-dasharray:4 5;animation:1.8s linear infinite db-dash-flow}.db-chain__flow{fill:none;stroke:none}.db-chain__nodes{z-index:1;grid-template-rows:repeat(5,minmax(0,1fr));align-content:stretch;height:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.db-chain__nodes>li{place-items:center;min-height:0;display:grid}.db-chain__node{width:100%;max-width:15rem;transition:border-color .2s var(--db-ease), background .2s var(--db-ease), box-shadow .2s var(--db-ease);background:#0a111fbd;border:1px solid #c8dcf524;border-radius:.45rem;align-items:center;gap:.4rem;padding:.16rem .4rem;display:flex;position:relative}.db-chain__idx{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.08em;font-size:.48rem}.db-chain__txt{gap:.02rem;min-width:0;display:grid}.db-chain__t{color:#dbe7f7;font-size:.72rem;line-height:1.25}.db-chain__s{color:var(--db-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;line-height:1.25;overflow:hidden}.db-chain__spark{width:.34rem;height:.34rem;transition:background .2s var(--db-ease), box-shadow .2s var(--db-ease);background:#c8dcf538;border-radius:50%;flex:none;margin-left:auto}.db-chain__node--fake{background:#0c111cb8;border-color:#c8dcf51f}.db-chain__node--fake .db-chain__t{color:#a9bad2}.db-chain__node--real{border-color:#65f4cb4d}.db-chain__node--real .db-chain__t{color:#d9fff3}.db-chain__node--warn{border-color:#ffcf7a42}.db-chain__node--alert{background:#200a10b8;border-color:#ff7d9257}.db-chain__node--alert .db-chain__t{color:#ffc3ce}.db-chain__node.is-lit{background:#102824d9;border-color:#65f4cbb3;box-shadow:inset 0 0 0 1px #65f4cb2e,0 12px 26px -22px #65f4cbf2}.db-chain__node.is-lit .db-chain__spark{background:var(--db-accent);animation:1.6s ease-in-out infinite db-pulse;box-shadow:0 0 12px #65f4cbe6}.db-chain__node--alert.is-lit{background:#340c14e6;border-color:#ff7d92cc;box-shadow:inset 0 0 0 1px #ff7d9233,0 12px 26px -22px #ff7d92f2}.db-chain__node--alert.is-lit .db-chain__spark{background:var(--db-alert);box-shadow:0 0 12px #ff7d92e6}.db-chain__packet{z-index:2;opacity:0;pointer-events:none;background:#eafff8;border-radius:50%;width:.42rem;height:.42rem;margin:-.21rem 0 0 -.21rem;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #65f4cb42,0 0 14px #65f4cbe6}@keyframes db-ruler-hit{0%{background:#ff7d9247}to{background:0 0}}.db-body--2{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.db-perm{padding:var(--db-pad);grid-template-rows:auto minmax(0,1fr) auto;gap:.3rem}.db-perm__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.db-perm__meta{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.08em;white-space:nowrap;margin:0;font-size:.54rem}.db-perm__list{overscroll-behavior:contain;align-content:space-between;gap:.24rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.db-perm__row{background:#ffffff08;border:1px solid #c8dcf529;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.34rem .5rem;display:flex}.db-perm__label{cursor:pointer;gap:.02rem;min-width:0;display:grid}.db-perm__name{color:#e2ecfa;font-size:.76rem;line-height:1.28}.db-perm__tag{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.08em;font-size:.52rem}.db-switch{border:1px solid var(--db-line-strong);cursor:pointer;appearance:none;width:2.1rem;height:1.05rem;transition:background .2s var(--db-ease), border-color .2s var(--db-ease);background:#ffffff0d;border-radius:999px;flex:none;margin:0;position:relative}.db-switch:after{content:"";width:.72rem;height:.72rem;transition:transform .2s var(--db-ease), background .2s var(--db-ease);background:#8da1c4;border-radius:50%;position:absolute;top:50%;left:.12rem;transform:translateY(-50%)}.db-switch:checked{background:#65f4cb33;border-color:#65f4cb8c}.db-switch:checked:after{background:var(--db-accent);transform:translate(1.06rem,-50%)}.db-perm__feedback{color:var(--db-mute);background:#ffffff06;border-left:2px solid #c8dcf538;border-radius:.4rem;margin:0;padding:.3rem .45rem;font-size:.68rem;line-height:1.42}.db-perm__feedback b{color:#e8f1ff;font-family:var(--db-mono);margin-right:.25rem;font-size:.66rem}.db-perm__feedback[data-tone=ok]{background:#65f4cb0f;border-left-color:#65f4cb99}.db-perm__feedback[data-tone=warn]{background:#ffcf7a0f;border-left-color:#ffcf7ab3}.db-side{gap:var(--db-gap);min-height:0;display:grid}.db-side--ring{grid-template-rows:minmax(0,1fr) auto}.db-ringstage{grid-template-rows:auto minmax(0,1fr) auto}.db-ring__readout{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.06em;white-space:nowrap;align-items:baseline;gap:.18rem;margin:0;font-size:.54rem;display:flex}.db-ring__readout b{color:var(--db-ink);letter-spacing:0;font-size:.72rem}.db-ringstage[data-state=wide] .db-ring__readout b{color:var(--db-warm)}.db-ringstage[data-state=fit] .db-ring__readout b{color:var(--db-accent)}.db-ring__frame{min-height:0;display:grid;position:relative;overflow:hidden}.db-ring__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.db-ring__ticks{transform-origin:120px 120px;animation:26s linear infinite db-spin}.db-ring__tick{stroke:#c8dcf542;stroke-width:1px}.db-ring__guide{fill:none;stroke:#c8dcf53d;stroke-width:1px;stroke-dasharray:3 5;transition:stroke .2s var(--db-ease)}.db-ringstage[data-fit=yes] .db-ring__guide{stroke:#65f4cbbf}.db-ring__core{fill:#65f4cb0f;stroke:#65f4cb4d;stroke-width:1px;animation:3.2s ease-in-out infinite alternate db-breathe}.db-ring__arc{fill:none;stroke:var(--db-info);stroke-width:3.4px;stroke-linecap:round}.db-ringstage[data-state=wide] .db-ring__arc{stroke:var(--db-warm);animation:1.2s ease-in-out infinite alternate db-arc-warn}.db-ringstage[data-state=fit] .db-ring__arc{stroke:var(--db-accent)}.db-ring__label{fill:var(--db-dim);font-family:var(--db-mono);letter-spacing:.04em;text-anchor:middle;font-size:7px}.db-ring__core-t{fill:#e8f1ff;font-family:var(--db-mono);letter-spacing:.1em;text-anchor:middle;dominant-baseline:middle;font-size:10px}.db-ring__brake{color:#8ff3d3;width:max-content;font-family:var(--db-mono);letter-spacing:.06em;white-space:nowrap;opacity:0;visibility:hidden;background:#061412e6;border:1px solid #65f4cb80;border-radius:999px;align-items:center;gap:.22rem;margin:0 auto;padding:.1rem .38rem;font-size:.52rem;display:flex;position:absolute;bottom:2%;left:0;right:0}.db-ring__brake svg{width:.8rem;height:.8rem}.db-ring__brake polygon{fill:#65f4cb2e;stroke:var(--db-accent);stroke-width:1.6px}.db-ring__brake rect{fill:var(--db-accent)}.db-console{padding:var(--db-pad);background:radial-gradient(120% 90% at 50% 0%, #65f4cb12, transparent 60%), var(--db-glass);grid-template-rows:auto auto auto;gap:.26rem}.db-console__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.db-console__count{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.08em;white-space:nowrap;align-items:baseline;gap:.24rem;margin:0;font-size:.56rem;display:flex}.db-console__count strong{color:var(--db-ink);letter-spacing:0;font-size:1.1rem;line-height:1}.db-lamps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.16rem .5rem;margin:0;padding:0;list-style:none;display:grid}.db-lamps li{min-width:0;color:var(--db-dim);transition:color .22s var(--db-ease);align-items:flex-start;gap:.3rem;display:flex}.db-lamps__text{gap:.04rem;min-width:0;display:grid}.db-lamps__text b{color:inherit;font-family:var(--db-mono);letter-spacing:.06em;font-size:.66rem;font-weight:600}.db-lamps__text small{color:var(--db-dim);font-size:.56rem;line-height:1.3}.db-lamps li.is-on .db-lamps__text b{color:#d9f6ec}.db-lamps li.is-on .db-lamps__text small{color:#9dc9bb}.db-lamps i{border:1px solid var(--db-line-strong);width:.34rem;height:.34rem;transition:background .22s var(--db-ease), box-shadow .22s var(--db-ease), border-color .22s var(--db-ease);background:0 0;border-radius:50%;flex:none;margin-top:.26rem;display:block}.db-lamps li.is-on{color:#d9f6ec}.db-lamps li.is-on i{border-color:var(--db-accent);background:var(--db-accent);box-shadow:0 0 12px #65f4cbb3}.db-console__verdict{border:1px solid var(--db-line);color:var(--db-mute);border-radius:.45rem;margin:0;padding:.3rem .45rem;font-size:.68rem;line-height:1.4}.db-console__verdict[data-state=ok]{color:#d9f6ec;background:#65f4cb1a;border-color:#65f4cb80}.db-console__verdict strong{font-weight:700}.db-page.is-braked .db-perm{border-color:#65f4cb66}.db-page.is-braked .db-console{border-color:#65f4cb73;box-shadow:inset 0 0 0 1px #65f4cb1f,0 18px 40px -32px #65f4cbe6}@keyframes db-arc-warn{0%{stroke:#ffcf7a9e}to{stroke:#ff8d96f2}}.db-body--3{grid-template-rows:minmax(0,1fr) auto}.db-tl{padding:var(--db-pad);grid-template-rows:auto minmax(0,1fr) auto auto;gap:.26rem}.db-tl__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.db-net__stage{min-height:0;position:relative;overflow:hidden}.db-net__links{pointer-events:none;width:100%;height:100%;transition:opacity .24s var(--db-ease);position:absolute;inset:0;overflow:visible}.db-net__edge{fill:none;stroke:#ffcf7a9e;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:4 6}.db-net__edge--dash{stroke-dasharray:5 7}.db-net__links marker path{fill:#ff7d92eb}.db-net__nodes{z-index:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:.1rem .3rem;height:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.db-net__cell{min-width:0;min-height:0;transition:opacity .24s var(--db-ease);place-items:center;display:grid}.db-net__cell[data-at=origin]{grid-area:2/1}.db-net__cell[data-at=portal]{grid-area:1/2}.db-net__cell[data-at=local]{grid-area:1/3}.db-net__cell[data-at=official]{grid-area:3/1}.db-net__cell[data-at=ai]{grid-area:2/4}.db-net__cell[data-at=you]{grid-area:2/5}.db-net__node{width:100%;min-width:0;max-width:9rem;color:inherit;text-align:left;cursor:pointer;opacity:.62;transition:border-color .2s var(--db-ease), background .2s var(--db-ease), opacity .24s var(--db-ease);background:#0a111fc2;border:1px solid #c8dcf529;border-radius:.45rem;gap:.02rem;padding:.16rem .3rem .18rem .46rem;font-family:inherit;display:grid;position:relative}.db-net__node:hover{opacity:.92;border-color:#c8dcf557}.db-net__dot{width:.28rem;height:.28rem;transition:background .2s var(--db-ease), box-shadow .2s var(--db-ease);background:#c8dcf54d;border-radius:50%;position:absolute;top:.32rem;left:.16rem}.db-net__site{color:#c9d7ea;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;line-height:1.25;overflow:hidden}.db-net__role{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.44rem;line-height:1.2;overflow:hidden}.db-net__mult{color:var(--db-warm);font-family:var(--db-mono);letter-spacing:.02em;white-space:nowrap;opacity:0;background:#060c16eb;border:1px solid #ffcf7a6b;border-radius:999px;padding:0 .2rem;font-size:.44rem;position:absolute;top:-.42rem;right:-.16rem}.db-net__node.is-live{opacity:1;background:#1c160adb;border-color:#ffcf7a8c}.db-net__node.is-live .db-net__dot{background:var(--db-warm);animation:1.8s ease-in-out infinite db-pulse;box-shadow:0 0 10px #ffcf7ad9}.db-net__cell[data-at=official] .db-net__node.is-live{background:#0a201ce0;border-color:#65f4cb99}.db-net__cell[data-at=official] .db-net__node.is-live .db-net__dot{background:var(--db-accent);box-shadow:0 0 10px #65f4cbd9}.db-net__cell[data-at=official] .db-net__node.is-live .db-net__mult{color:var(--db-accent);border-color:#65f4cb80}.db-net__cell[data-at=ai] .db-net__node.is-live{background:#0c1424e6;border-color:#9abfff8c}.db-net__cell[data-at=you] .db-net__node.is-live{background:#260a12e6;border-color:#ff7d92b3}.db-net__cell[data-at=you] .db-net__node.is-live .db-net__dot{background:var(--db-alert);box-shadow:0 0 10px #ff7d92e6}.db-net__node[aria-pressed=true]{border-color:#65f4cbb3;box-shadow:inset 0 0 0 1px #65f4cb3d}.db-net__stage[data-cluster=a] .db-net__cell[data-cluster=b],.db-net__stage[data-cluster=b] .db-net__cell[data-cluster=a],.db-net__stage[data-cluster=b] .db-net__links{opacity:.24}.db-net__packet{z-index:2;opacity:0;pointer-events:none;background:#ffeecd;border-radius:50%;width:.36rem;height:.36rem;margin:-.18rem 0 0 -.18rem;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #ffcf7a38,0 0 12px #ffcf7ae6}.db-tl__detail{border:1px solid var(--db-line);overscroll-behavior:contain;background:#0a111f80;border-radius:.55rem;align-content:start;gap:.2rem;min-height:4.2rem;padding:.36rem .5rem;display:grid;overflow-y:auto}.db-net__cap{opacity:.5;transition:opacity .3s var(--db-ease), border-color .3s var(--db-ease)}.db-net__cap.is-on{opacity:1;border-top-color:#65f4cb6b}.db-points{padding:.34rem var(--db-pad);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.24rem .7rem;display:grid}.db-points__list{flex-wrap:wrap;gap:.24rem;margin:0;padding:0;list-style:none;display:flex}.db-points__list li{border:1px solid var(--db-line);color:var(--db-dim);white-space:nowrap;transition:color .22s var(--db-ease), border-color .22s var(--db-ease), background .22s var(--db-ease);border-radius:999px;align-items:center;gap:.3rem;padding:.14rem .44rem;font-size:.66rem;display:flex}.db-points__list i{background:currentColor;border-radius:50%;width:.28rem;height:.28rem;display:block}.db-points__list li.is-on{color:#d9f6ec;background:#65f4cb14;border-color:#65f4cb6b}.db-head--report{align-items:center}.db-sub--report{color:#b9d8f5;white-space:normal}.db-foot--report{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.4rem,1.4vw,1.1rem)}.db-body--report{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.db-actions{gap:var(--db-gap);grid-area:1/1/-1/-1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.db-action{min-height:0;padding:var(--db-pad);border:1px solid var(--db-line);border-radius:var(--db-r);background:var(--db-glass);-webkit-backdrop-filter:var(--db-blur);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto auto minmax(0,1fr);align-content:space-between;gap:.2rem .55rem;display:grid;position:relative;overflow:hidden}.db-action:before{content:"";background:#c8dcf52e;width:2px;position:absolute;top:0;bottom:0;left:0}.db-action.is-seen:before,.db-action.is-recited:before{background:linear-gradient(180deg, var(--db-accent), #65f4cb1a)}.db-action__no{color:#c8dcf542;font-family:var(--db-mono);letter-spacing:.02em;grid-area:1/1/-1;font-size:clamp(1.3rem,1vw + 1.4vh,2.2rem);font-weight:700;line-height:1}.db-action.is-seen .db-action__no{color:#65f4cb8c}.db-action__mini{grid-area:1/2/-1;place-items:center;width:clamp(1.6rem,2.6vw,2.2rem);display:grid}.db-mini{width:100%;height:auto;overflow:visible}.db-mini__axis{stroke:#c8dcf538;stroke-width:1px}.db-mini__bar{fill:#65f4cbcc;transform-box:fill-box;transform-origin:50% 100%;animation:1.1s ease-in-out infinite alternate db-mini-bar;animation-delay:var(--d)}.db-mini__env{fill:#9abfff1a;stroke:#9abfff9e;stroke-width:1.4px}.db-mini__flap{fill:none;stroke:#9abfffd9;stroke-width:1.4px;transform-box:fill-box;transform-origin:50% 0;animation:2.6s ease-in-out infinite db-mini-flap}.db-mini__ping{fill:var(--db-alert);transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite db-mini-ping}.db-mini__core{fill:#65f4cbe6}.db-mini__ring{transform-box:fill-box;transform-origin:50%;animation:5.5s linear infinite db-spin}.db-mini__arc{fill:none;stroke:var(--db-accent);stroke-width:1.8px;stroke-linecap:round}.db-mini__arc--s{stroke:#65f4cb6b;stroke-width:1.3px}.db-mini__link{fill:none;stroke:#ffcf7a8c;stroke-width:1.1px;stroke-dasharray:3 3;animation:1.6s linear infinite db-dash-flow}.db-mini__nd{fill:var(--db-warm);animation:2.2s ease-in-out infinite db-mini-node;animation-delay:var(--d)}.db-action__main{grid-column:3;align-content:center;gap:.22rem;min-width:0;display:grid}.db-action__kicker{color:var(--db-mute);font-family:var(--db-mono);letter-spacing:.1em;margin:0;font-size:.56rem}.db-action__text{color:#eef6ff;margin:0;font-size:clamp(.82rem,.45vw + .86vh,1.05rem);font-weight:600;line-height:1.42}.db-action__why{color:var(--db-mute);margin:0;font-size:.66rem;line-height:1.45}.db-action__echo{color:#d9f6ec;background:#65f4cb12;border-left:2px solid #65f4cb8c;border-radius:.3rem;margin:0;padding:.16rem .36rem;font-size:.64rem;line-height:1.4}.db-action__meta{flex-wrap:wrap;grid-column:3;align-items:center;gap:.22rem;display:flex}.db-chip{border:1px solid var(--db-line);color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:.1rem .38rem;font-size:.52rem}.db-chip--ok{color:#8ff3d3;background:#65f4cb14;border-color:#65f4cb57}.db-chip--bad{color:#ffa6b5;background:#ff7d9214;border-color:#ff7d9252}.db-chip--info{color:#b8d0ff;background:#9abfff14;border-color:#9abfff4d}.db-action.is-seen .db-chip--state{color:#8ff3d3;border-color:#65f4cb4d}.db-recite{color:#b9f5e3;border-color:#65f4cb57;margin-left:auto}.db-ring{aspect-ratio:1;place-items:center;width:clamp(3rem,3.4vw + 2vh,3.9rem);display:grid;position:relative}.db-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.db-ring__track{fill:none;stroke:#c8dcf524;stroke-width:3px}.db-ring__bar{fill:none;stroke:var(--db-accent);stroke-width:3px;stroke-linecap:round}.db-ring__num{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.04em;font-size:.56rem;position:absolute}.db-ring__num strong{color:var(--db-ink);font-size:.8rem}.db-legal{color:var(--db-dim);font-size:.64rem}@keyframes db-mini-bar{0%{transform:scaleY(.32)}to{transform:scaleY(1)}}@keyframes db-mini-flap{0%,to{opacity:.9;transform:scaleY(1)}45%{opacity:.5;transform:scaleY(.24)}70%{opacity:.9;transform:scaleY(1)}}@keyframes db-mini-ping{0%{opacity:.9;transform:scale(.6)}60%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes db-mini-node{0%,to{opacity:.42}40%{opacity:1}}.db-main{gap:var(--db-gap);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.db-cards{gap:var(--db-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:0;display:grid}.db-card{min-width:0;padding:var(--db-pad);border:1px solid var(--db-line);border-radius:var(--db-r);background:var(--db-glass);-webkit-backdrop-filter:var(--db-blur);align-content:space-between;gap:.26rem;display:grid;position:relative;overflow:hidden}.db-card:before{content:"";background:linear-gradient(90deg,#0000,#65f4cb6b,#0000);height:1px;position:absolute;top:0;left:0;right:0}.db-card__head{align-items:baseline;gap:.4rem;min-width:0;margin:0;display:flex}.db-card__head .db-micro{letter-spacing:.1em;font-size:.75rem}.db-card__title{color:#eaf3ff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden}.db-card__text{color:#cfdcf0;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.db-card__result{border-left:2px solid var(--db-line-strong);background:#ffffff08;border-radius:.32rem;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:.1rem .34rem;margin:0;padding:.24rem .36rem;display:grid}.db-card__rk{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.06em;font-size:.75rem}.db-card__rv{color:var(--db-ink);font-size:.9rem;font-weight:700}.db-card__rn{color:var(--db-mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.db-card__result[data-tone=ok]{background:#65f4cb12;border-left-color:#65f4cb99}.db-card__result[data-tone=ok] .db-card__rv{color:#8ff3d3}.db-card__result[data-tone=bad]{background:#ff7d9212;border-left-color:#ff7d928c}.db-card__result[data-tone=bad] .db-card__rv{color:#ffa6b5}.db-card__result[data-tone=info]{background:#9abfff12;border-left-color:#9abfff80}.db-card__result[data-tone=info] .db-card__rv{color:#b8d0ff}.db-acts{align-content:space-between;gap:.2rem;min-height:0;margin:0;padding:0;list-style:none;display:grid}.db-acts li{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.3rem;display:grid}.db-acts__icon{color:#8ff3d3;background:#65f4cb14;border:1px solid #65f4cb4d;border-radius:.34rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.db-acts__icon svg{width:1rem;height:1rem}.db-acts__no{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.04em;font-size:.75rem}.db-acts__text{color:#dbe7f7;font-size:.88rem;line-height:1.4}.db-fact__meta{color:var(--db-warm);font-family:var(--db-mono);letter-spacing:.06em;margin:0;font-size:.75rem}.db-fact__value{align-items:baseline;gap:.28rem;margin:0;display:flex}.db-fact__value b{color:#f2f8ff;font-family:var(--db-mono);font-size:1.5rem;line-height:1}.db-fact__value span{color:var(--db-mute);font-size:.88rem}.db-fact__title{color:#eef6ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.db-fact__sum{color:var(--db-mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.db-fact__src{color:var(--db-dim);transition:color .18s var(--db-ease), border-color .18s var(--db-ease);border-bottom:1px dashed #c8dcf538;place-self:end start;font-size:.75rem;line-height:1.35;text-decoration:none}.db-fact__src:hover{color:var(--db-accent);border-bottom-color:#65f4cb80}.db-fact__src:focus-visible{outline-offset:2px;outline:2px solid #65f4cbd9}.db-foot__next{justify-items:end;gap:.08rem;min-width:0;display:grid}.db-foot__lead{max-width:100%;color:var(--db-dim);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.db-report{grid-template-rows:auto minmax(0,1fr) auto auto}.db-action__result{background:#65f4cb0f;border-left:2px solid #65f4cb6b;border-radius:.25rem;grid-column:1/-1;align-items:baseline;gap:.3rem;margin:0;padding:.08rem .3rem;display:flex}.db-action__result span{color:var(--db-dim);white-space:nowrap;font-size:.75rem}.db-action__result b{color:#8ff3d3;font-size:.82rem;font-weight:700}.db-lines__panel{border-top:1px solid var(--db-line);overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem .8rem;max-height:min(30svh,15rem);padding:.55rem .65rem .6rem;display:grid;overflow-y:auto}.db-lines__ct{color:var(--db-ink);align-items:baseline;gap:.4rem;margin:0 0 .18rem;font-size:.8rem;display:flex}.db-lines__list{counter-reset:db-line;gap:.14rem;margin:0;padding:0;list-style:none;display:grid}.db-lines__list li{color:var(--db-mute);counter-increment:db-line;padding-left:.95rem;font-size:.8rem;line-height:1.4;position:relative}.db-lines__list li:before{color:var(--db-dim);font-family:var(--db-mono);content:counter(db-line, decimal-leading-zero);font-size:.75rem;position:absolute;left:0}@media (width<=1023px){.db-page{--db-pad:clamp(.45rem, 1.1vh, .8rem)}.db-body--0{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.db-wave__lane{padding:.24rem .26rem .2rem}.db-wave__badge{display:none}.db-bars{height:1.2rem}.db-seg__txt{font-size:clamp(.68rem,1.1vw,.9rem)}.db-seg--display .db-seg__txt{font-size:clamp(.64rem,1vw,.82rem)}.db-body--2{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.db-lamps__text small{display:none}.db-console__count strong{font-size:1rem}.db-chain__node{max-width:12rem;padding:.12rem .32rem}.db-chain__s{font-size:.48rem}.db-net__node{padding:.12rem .24rem .14rem .4rem}.db-net__role{display:none}.db-net__site{font-size:.58rem}.db-action__why{display:none}.db-action__text{font-size:.82rem}}@media (width<=767px){.db-page{--db-gap:.4rem;font-size:.8rem}.db-head{gap:.16rem .5rem}.db-head__title,.db-sub,.db-head__step{display:none}.db-title{font-size:clamp(.94rem,4.2vw,1.12rem)}.db-outcome{font-size:.54rem}.db-body{gap:var(--db-gap);overscroll-behavior:contain;flex-direction:column;padding-right:.15rem;display:flex;overflow:hidden auto}.db-body>*{flex:1 0 auto}.db-panel,.db-action{-webkit-backdrop-filter:none}.db-amb__grain,.db-amb__drift{display:none}.db-stage__cap{font-size:.66rem}.db-body--0{display:flex}.db-wave{order:-1;min-height:13rem}.db-wave__grid{grid-template-columns:minmax(0,1fr);gap:.3rem}.db-wave__lane{min-height:5.2rem}.db-wave__frame{min-height:3.2rem}.db-wave__badge{display:inline}.db-bars{height:1.4rem}.db-col{gap:var(--db-gap);grid-template-rows:auto auto;display:grid}.db-studio{min-height:10.5rem}.db-code{min-height:5.5rem}.db-word{font-size:1rem}.db-check-list{overflow:visible}.db-anat{display:block}.db-anat__addr{justify-content:stretch;gap:.2rem;margin:.35rem 0;display:grid}.db-anat__addr .db-seg{border-color:var(--db-line);text-align:left;background:#ffffff05;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.32rem .45rem;display:flex}.db-anat__addr .db-seg__txt{white-space:normal;word-break:break-all;font-size:.86rem}.db-anat__addr .db-seg__tag{flex:none;order:-1}.db-anat__addr .db-seg[aria-pressed=true]{transform:none}.db-seg__ang{display:none}.db-anat__detail{min-height:5.5rem;margin-top:.3rem}.db-checks--three{margin-top:var(--db-gap)}.db-chain{min-height:20rem}.db-chain__node{max-width:none}.db-chain__s{font-size:.52rem}.db-body--2{flex-direction:column;display:flex}.db-side--ring{gap:var(--db-gap);order:-1;grid-template-rows:auto auto;display:grid}.db-ring__frame{min-height:12rem}.db-ringstage{min-height:16rem}.db-ring__label{font-size:8px}.db-lamps{grid-template-columns:minmax(0,1fr);gap:.2rem}.db-lamps__text small{display:block}.db-lamps i{margin-top:.3rem}.db-console__count strong{font-size:1.3rem}.db-perm__list{overflow:visible}.db-body--3{display:flex}.db-tl{grid-template-rows:auto auto auto auto;min-height:30rem}.db-net__stage{min-height:13rem}.db-net__nodes{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .4rem}.db-net__cell[data-at=origin]{grid-area:1/1}.db-net__cell[data-at=portal]{grid-area:1/2}.db-net__cell[data-at=local]{grid-area:2/1}.db-net__cell[data-at=official]{grid-area:2/2}.db-net__cell[data-at=ai]{grid-area:3/1}.db-net__cell[data-at=you]{grid-area:3/2}.db-net__node{max-width:none;padding:.22rem .32rem .24rem .46rem}.db-net__role{display:block}.db-net__site{font-size:.68rem}.db-tl__detail{min-height:5.5rem}.db-points{grid-template-columns:minmax(0,1fr)}.db-points__list li{font-size:.62rem}.db-body--report,.db-actions{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.db-actions{display:grid}.db-action{grid-template-rows:auto auto;padding:.5rem .6rem}.db-action__no{font-size:.9rem}.db-action__mini{width:1.7rem}.db-action__why{display:none}.db-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem}.db-foot__note,.db-legal{display:none}.db-foot .db-ghost,.db-foot .db-primary{justify-content:center;padding:.5rem .4rem;font-size:.74rem}.db-rules__panel{grid-template-columns:minmax(0,1fr);max-height:34svh}.db-rules__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.db-ring{width:2.5rem}}@media (height<=700px){.db-page{--db-gap:.3rem;--db-pad:.42rem}.db-sub,.db-foot__note{display:none}.db-title{font-size:clamp(.92rem,1.6vh,1.2rem)}.db-body{overscroll-behavior:contain;align-content:start;overflow:hidden auto}.db-wave__lane{padding:.2rem .24rem .16rem}.db-bars{height:1rem}.db-code{min-height:3.4rem}.db-perm__row{padding:.18rem .36rem}.db-detail__row{font-size:.66rem}.db-chain__s{display:none}.db-tl__detail{min-height:3.4rem}.db-net__cap{display:none}.db-rules__panel{max-height:42svh}}@media (prefers-reduced-motion:reduce){.db-page *,.db-page :before,.db-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.db-amb{display:none}.db-ring__ticks,.db-mini__ring{transform:none}.db-wave__mark,.db-net__mult{opacity:1}.db-net__node{opacity:.9}.db-net__node.is-live,.db-net__cell[data-at=official] .db-net__node.is-live{opacity:1}}@media (width<=1023px){.db-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.db-card--fact{grid-column:1/-1}.db-fact__sum{-webkit-line-clamp:2}.db-lines__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.db-main{gap:var(--db-gap);overscroll-behavior:contain;flex-direction:column;padding-right:.15rem;display:flex;overflow:hidden auto}.db-main>.db-body{flex:none;overflow:visible}.db-body--report{overflow:hidden auto}.db-cards{flex:none;grid-template-columns:minmax(0,1fr)}.db-card--fact{grid-column:auto}.db-card,.db-action{-webkit-backdrop-filter:none}.db-card__title{white-space:normal;font-size:.98rem}.db-card__text{-webkit-line-clamp:6}.db-card__rn,.db-fact__title{-webkit-line-clamp:4}.db-fact__sum{-webkit-line-clamp:6}.db-foot{align-items:end}.db-foot__next{justify-items:stretch}.db-foot__lead{text-align:center;font-size:.75rem}.db-lines__panel{grid-template-columns:minmax(0,1fr);max-height:40svh}}@media (height<=800px){.db-card__text{-webkit-line-clamp:3}.db-card__rn,.db-fact__sum{-webkit-line-clamp:2}.db-acts{gap:.12rem}.db-acts__icon{width:1.1rem;height:1.1rem}.db-acts__icon svg{width:.88rem;height:.88rem}}.db-crisis-page{grid-template-rows:auto auto minmax(0,1fr) auto auto;padding:clamp(18px,2.6vh,30px) clamp(0px,.5vw,8px) clamp(14px,2vh,22px)}.db-head--crisis{align-items:center}.db-crisis__flag{color:var(--db-warm);font-family:var(--db-mono);letter-spacing:.14em;white-space:nowrap;align-items:center;gap:.4rem;margin:0;font-size:.6rem;display:inline-flex}.db-crisis__flagdot{background:var(--db-warm);border-radius:50%;width:.42rem;height:.42rem;animation:1.6s ease-in-out infinite db-flag-breathe;box-shadow:0 0 12px #ffcf7ab3}@keyframes db-flag-breathe{0%,to{opacity:.42;transform:scale(.78)}50%{opacity:1;transform:scale(1.16)}}.db-crisis__hero{gap:.18rem;min-width:0;display:grid}.db-crisis__title{color:#f4faff;letter-spacing:-.022em;text-shadow:0 0 46px #65f4cb33;margin:0;font-size:clamp(2rem,1.5vw + 2.1vh,3.4rem);font-weight:800;line-height:1.06}@media (width>=768px){.db-crisis__title{white-space:nowrap}}.db-crisis__lead{color:var(--db-mute);margin:0;font-size:clamp(.72rem,.4vw + .7vh,.88rem);line-height:1.4}.db-crisis__main{align-content:stretch;gap:var(--db-gap);overscroll-behavior:contain;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr) minmax(0,.96fr);min-width:0;min-height:0;display:grid;overflow:hidden auto}.db-crisis__col{min-width:0;min-height:0;padding:var(--db-pad);border:1px solid var(--db-line);border-radius:var(--db-r);-webkit-backdrop-filter:var(--db-blur);background:#ffffff07;flex-direction:column;justify-content:space-between;gap:.4rem;display:flex;overflow:hidden}.db-crisis__label{color:#dce9fb;align-items:baseline;gap:.4rem;margin:0;font-size:.76rem;font-weight:600;display:flex}.db-crisis__export{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;min-height:2.2rem;display:flex}.db-crisis__export .db-export__btn{width:auto;min-width:12rem}.db-export__preview[hidden]{display:none}.db-foot--crisis .db-ghost{grid-area:1/1}.db-foot--crisis .db-primary{grid-area:1/3;justify-self:end}.db-foot--crisis{border-top:1px solid var(--db-line);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.34rem .7rem;padding-top:.4rem}.db-foot--crisis .db-legal{text-align:center;grid-area:2/1/auto/-1}.db-foot__pair{justify-self:end;align-items:center;gap:.4rem;display:inline-flex}.db-channels{flex-direction:column;flex:auto;justify-content:space-between;gap:.32rem;min-height:0;margin:0;padding:0;list-style:none;display:flex}.db-channels>li,.db-scripts>li{flex:auto;min-height:0;display:flex}.db-channels>li>.db-channel,.db-scripts>li>.db-script{flex:auto;width:100%}.db-channel{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--db-ease), border-color .18s var(--db-ease), background .18s var(--db-ease);background:#ffffff06;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.36rem .5rem .36rem .6rem;font-family:inherit;display:flex;position:relative}.db-channel:before{background:var(--tone,var(--db-accent));opacity:.2;content:"";width:3px;transition:opacity .18s var(--db-ease), box-shadow .18s var(--db-ease);border-radius:2px;position:absolute;top:.34rem;bottom:.34rem;left:0}.db-channel:hover,.db-channel:focus-visible{background:#ffffff0d;border-color:#c8dcf52e;transform:translateY(-2px)}.db-channel:hover:before,.db-channel:focus-visible:before{opacity:1;box-shadow:0 0 10px -1px var(--tone,var(--db-accent))}.db-channel:focus-visible{outline-offset:2px;outline:2px solid #65f4cbd9}.db-channel__dot{background:var(--tone,var(--db-accent));width:.42rem;height:.42rem;animation:1.2s ease-in-out infinite db-breathe;animation-delay:calc(var(--i,0) * .4s);border-radius:50%;flex:none}.db-channel__dot--alert{box-shadow:0 0 #ff7d9280}.db-channel__dot--warm{box-shadow:0 0 #ffcf7a80}.db-channel__dot--accent{box-shadow:0 0 #65f4cb80}.db-channel__body{gap:.06rem;min-width:0;display:grid}.db-channel__num{color:#f2f8ff;font-family:var(--db-mono);letter-spacing:.02em;font-size:clamp(.95rem,.45vw + 1.05vh,1.3rem);font-weight:700;line-height:1.2}.db-channel__num--cjk{letter-spacing:0;font-family:inherit;font-size:clamp(.86rem,.4vw + .95vh,1.08rem)}.db-channel__note{color:var(--db-mute);font-size:.64rem;line-height:1.35}.db-channel__paste{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.1em;white-space:nowrap;transition:color .18s var(--db-ease);margin-left:auto;font-size:.54rem}.db-channel.is-copied .db-channel__paste{color:var(--db-accent)}.db-channels__foot{color:var(--db-dim);margin:0;font-size:.64rem;line-height:1.4}.db-scripts{flex-direction:column;flex:auto;justify-content:space-between;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:flex}.db-script{transition:border-color .2s var(--db-ease);background:#0a111f80;border:1px solid #c8dcf51f;border-radius:.5rem;align-content:center;gap:.16rem;padding:.36rem .5rem;display:grid;position:relative}.db-script.is-copied{border-color:#65f4cb8c}.db-script__top{align-items:center;gap:.4rem;display:flex}.db-script__to{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.1em;font-size:.56rem}.db-copy{color:var(--db-mute);font-family:var(--db-mono);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:color .16s var(--db-ease), border-color .16s var(--db-ease), background .16s var(--db-ease);background:#ffffff08;border:1px solid #c8dcf52e;border-radius:.3rem;margin-left:auto;padding:.1rem .36rem;font-size:.54rem}.db-copy:hover{color:#d8fff3;background:#65f4cb1a;border-color:#65f4cb80}.db-copy:focus-visible{outline-offset:2px;outline:2px solid #65f4cbd9}.db-script.is-copied .db-copy{color:var(--db-accent);border-color:#65f4cb99}.db-script__text{color:#e8f1ff;margin:0;font-size:.72rem;line-height:1.5}.db-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.db-puff{color:var(--db-accent);font-family:var(--db-mono);pointer-events:none;animation:.9s ease-out forwards db-puff;animation-delay:var(--delay,0s);font-size:.6rem;position:absolute;top:.4rem;right:.9rem}@keyframes db-puff{0%{opacity:0;transform:translate(0)scale(.6)}30%{opacity:.9}to{opacity:0;transform:translate(var(--dx,0), -1.6rem) scale(1)}}.db-timer{flex-direction:column;flex:auto;gap:.34rem;min-width:0;min-height:0;display:flex}.db-crisis__col--timer{justify-content:flex-start}.db-timer__track{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.db-timer__rail{background:#c8dcf51f;border-radius:2px;width:2px;position:absolute;top:.45rem;bottom:.45rem;left:.33rem;overflow:hidden}.db-timer__trail{opacity:.16;width:100%;height:0;transition:height .6s var(--db-ease);background:linear-gradient(#65f4cb00 0%,#65f4cbe6 100%);display:block}.db-timer__steps{flex-direction:column;flex:auto;justify-content:space-between;gap:.1rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.db-timer__steps>li{flex:auto;min-height:0;display:flex}.db-timer__steps>li>.db-step{flex:auto;width:100%}.db-step{width:100%;color:var(--db-dim);text-align:left;cursor:pointer;transition:border-color .18s var(--db-ease), background .18s var(--db-ease);background:0 0;border:1px solid #0000;border-radius:.45rem;grid-template-columns:.5rem auto minmax(0,1fr);align-items:center;gap:.1rem .42rem;padding:.26rem .34rem .26rem .1rem;font-family:inherit;display:grid}.db-step:hover,.db-step:focus-visible{background:#ffffff09;border-color:#c8dcf533}.db-step:focus-visible{outline-offset:2px;outline:2px solid #65f4cbd9}.db-step__dot{width:.5rem;height:.5rem;transition:transform .24s var(--db-ease), background .24s var(--db-ease), box-shadow .24s var(--db-ease), border-color .24s var(--db-ease);background:#16203a;border:1px solid #c8dcf547;border-radius:50%;justify-self:start}.db-step__no{color:inherit;font-family:var(--db-mono);letter-spacing:.08em;opacity:.6;font-size:.5rem}.db-step__label{color:#b9c9e2;text-align:left;opacity:.55;transition:opacity .24s var(--db-ease), color .24s var(--db-ease);font-size:.74rem;line-height:1.3}.db-step.is-active .db-step__dot,.db-step.is-hover .db-step__dot{border-color:var(--db-accent);background:var(--db-accent);transform:scale(1.5);box-shadow:0 0 14px #65f4cbbf}.db-step.is-active .db-step__label,.db-step.is-hover .db-step__label{color:#eefff9;opacity:1}.db-step.is-active .db-step__no,.db-step.is-hover .db-step__no{color:var(--db-accent);opacity:1}.db-step__desc{min-height:1.6rem;color:var(--db-mute);margin:0;font-size:.68rem;line-height:1.45}.db-export__btn{gap:.24rem;width:100%;padding:.44rem .6rem .5rem;display:grid;position:relative;overflow:hidden}.db-export__bar{background:#06141299;border-radius:2px;height:2px;display:block;overflow:hidden}.db-export__bar i{background:var(--db-accent);width:0;height:100%;transition:width .9s linear;display:block}.db-export__btn.is-working{border-color:#65f4cbb3}.db-export__preview{align-items:center;gap:.5rem;display:flex}.db-thumb{cursor:pointer;transition:border-color .18s var(--db-ease), transform .18s var(--db-ease);background:#050812;border:1px solid #c8dcf533;border-radius:.35rem;padding:0;line-height:0}.db-thumb:hover{border-color:#65f4cb99;transform:translateY(-1px)}.db-thumb:focus-visible{outline-offset:2px;outline:2px solid #65f4cbd9}.db-thumb img{object-fit:cover;border-radius:.3rem;width:60px;height:80px;display:block}.db-export__note{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.06em;font-size:.54rem}.db-export__status{min-height:1.4rem;color:var(--db-mute);margin:0;font-size:.62rem;line-height:1.4}.db-export__status[data-tone=ok]{color:#8ff3d3}.db-export__status[data-tone=error]{color:#ffa6b5}.db-crisis-page .db-channel{padding:.6rem .7rem .6rem .78rem}.db-crisis-page .db-channel__num{font-size:clamp(1.5rem,2.4vw,2rem)}.db-crisis-page .db-channel__num--cjk{font-size:clamp(1.1rem,1.4vw,1.4rem)}.db-crisis-page .db-channel__note{font-size:.72rem;line-height:1.4}.db-crisis-page .db-script{padding:.55rem .65rem}.db-crisis-page .db-script__text{font-size:1rem;line-height:1.5}.db-crisis-page .db-script__to{font-size:.62rem}.db-crisis-page .db-channels{gap:.42rem}.db-crisis-page .db-scripts{gap:.5rem}.db-crisis-page .db-timer__steps{gap:.18rem}.db-crisis-page .db-step{padding:.34rem .42rem .34rem .12rem}.db-crisis-page .db-step__label{font-size:1rem}.db-crisis-page .db-step__no{font-size:.58rem}@media (width<=1023px){.db-crisis__main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start}.db-crisis__col--timer{grid-column:1/-1}.db-crisis-page .db-channel__num{font-size:clamp(1rem,1.3vw,1.3rem)}}@media (width<=767px){.db-crisis-page{grid-template-rows:auto auto minmax(0,1fr) auto auto}.db-crisis__title{font-size:clamp(1.5rem,9vw,2.2rem)}.db-crisis__main{display:block;overflow:hidden auto}.db-crisis__col,.db-crisis__col--timer{grid-column:auto;min-height:0;margin-bottom:.42rem;padding:.5rem .55rem;display:block}.db-crisis__col>*+*{margin-top:.4rem}.db-channels,.db-scripts,.db-timer,.db-timer__track{flex:none;min-height:0;display:block}.db-channels>li,.db-scripts>li{margin-bottom:.34rem;display:block}.db-channels>li>.db-channel,.db-scripts>li>.db-script{width:100%}.db-crisis__export{flex-direction:column;gap:.34rem}.db-crisis__export .db-export__btn{width:100%}.db-timer__rail{display:none}.db-timer__steps{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem;display:grid}.db-step__desc{margin-top:.34rem}.db-timer__steps>li{display:block}.db-crisis__col,.db-channels,.db-scripts,.db-channels>li,.db-scripts>li,.db-timer__steps>li>.db-step{flex:none}.db-step{background:#ffffff05;border-color:#c8dcf51a;grid-template-columns:auto minmax(0,1fr);gap:.14rem .4rem;padding:.3rem .36rem}.db-step__dot{width:.4rem;height:.4rem}.db-step__no{display:none}.db-step__label{font-size:.7rem}.db-step__desc{min-height:2rem;font-size:.66rem}.db-thumb img{width:54px;height:72px}.db-foot--crisis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.3rem}.db-foot--crisis .db-ghost,.db-foot--crisis .db-primary{justify-content:center;padding:.48rem .4rem;font-size:.72rem}.db-foot__pair{grid-column:1/-1;justify-self:stretch;gap:.3rem}.db-foot__pair .db-ghost,.db-foot__pair .db-primary{flex:1 1 0;justify-content:center;padding:.48rem .4rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.db-crisis__flagdot,.db-channel__dot{opacity:.9;animation:none;transform:none}.db-puff{opacity:0;animation:none}.db-channel:hover,.db-channel:focus-visible{transform:none}.db-step,.db-step__dot,.db-step__label{transition:none}}.db-ending{background:radial-gradient(120% 92% at 50% 36%,#65f4cb0f,#0000 62%),radial-gradient(88% 78% at 50% 48%,#05081200 38%,#03050ce0 100%);grid-template-rows:auto minmax(0,1fr) auto auto;padding:clamp(18px,2.6vh,30px) clamp(24px,3.2vw,44px) clamp(14px,2vh,22px);position:relative}.db-ending__scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#65f4cb8c,#0000);height:1px;animation:9s linear infinite db-ending-scan;position:absolute;top:0;left:0;right:0}@keyframes db-ending-scan{0%{opacity:0;top:0}8%{opacity:.1}86%{opacity:.07}to{opacity:0;top:100%}}.db-ending__pulse{background:var(--db-accent);pointer-events:none;border-radius:50%;width:2px;height:2px;animation:2.6s ease-in-out infinite db-ending-pulse;position:absolute;bottom:16px;right:16px;box-shadow:0 0 9px #65f4cbe6}@keyframes db-ending-pulse{0%,to{opacity:.25}50%{opacity:1}}.db-ending__head{gap:.16rem;min-width:0;display:grid}.db-ending__topline{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.db-ending__ver{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.14em;white-space:nowrap;font-size:.56rem}.db-ending__rule{background:linear-gradient(90deg,#c8dcf557,#c8dcf508);height:1px;margin:.3rem 0 .36rem;display:block}.db-ending__title{color:#f5faff;letter-spacing:-.022em;text-shadow:0 0 46px #65f4cb29;margin:0;font-size:clamp(2rem,1.4vw + 1.9vh,3rem);font-weight:800;line-height:1.08}@media (width>=768px){.db-ending__title{white-space:nowrap}}.db-ending__sub{color:var(--db-mute);margin:0;font-size:clamp(.68rem,.4vw + .7vh,.8rem);line-height:1.4}.db-ending__main{gap:var(--db-gap);overscroll-behavior:contain;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden auto}.db-ending__card{min-width:0;min-height:0;padding:var(--db-pad);border:1px solid var(--db-line);border-radius:var(--db-r);transition:transform .2s var(--db-ease), border-color .2s var(--db-ease);background:#ffffff07;align-content:start;gap:.3rem;display:grid;position:relative;overflow:hidden}.db-ending__card:after{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(100deg,#0000 38%,#65f4cb80 50%,#0000 62%) 0 0/300% 100%;padding:1px;animation:6s ease-in-out infinite db-ending-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes db-ending-sweep{0%,to{background-position:180% 0}50%{background-position:-80% 0}}.db-ending__card:hover{border-color:#65f4cb57;transform:translateY(-2px)}.db-ending__card:focus-within{border-color:#65f4cb57}.db-ending__label{color:#dce9fb;align-items:baseline;gap:.4rem;margin:0 0 .06rem;font-size:.78rem;font-weight:600;display:flex}.db-ending__body{color:#cfdcf0;margin:0;font-size:.74rem;line-height:1.62}.db-ending__list{align-content:start;gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.db-ending__list li{color:var(--db-mute);padding-left:.72rem;font-size:.7rem;line-height:1.45;position:relative}.db-ending__list li:before{content:"";background:#65f4cb80;border-radius:50%;width:.22rem;height:.22rem;position:absolute;top:.52rem;left:0}.db-ending__list--aigc li:before{background:#ffcf7ab3;border-radius:1px;width:.34rem;height:1px}.db-ending__credits{border-top:1px solid var(--db-line);gap:.28rem;min-width:0;padding-top:.42rem;display:grid}.db-ending__dl{flex-wrap:wrap;gap:.18rem 1.4rem;margin:0;display:flex}.db-ending__credit{align-items:baseline;gap:.4rem;display:flex}.db-ending__credit dt{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.12em;font-size:.56rem}.db-ending__credit dd{color:var(--db-mute);margin:0;font-size:.72rem}.db-ending__credit dd.is-todo{color:var(--db-warm);border-bottom:1px dashed #ffcf7a80}.db-ending__thanks{color:#c6dcf2;margin:0;font-size:.72rem;line-height:1.5}.db-ending__legal{color:var(--db-dim);margin:0;font-size:.62rem;line-height:1.45}.db-foot--ending{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem}.db-ending__gap{display:block}@media (width<=1023px){.db-ending__main{flex-wrap:wrap;align-content:flex-start;align-items:stretch;display:flex}.db-ending__card{flex:46%}.db-ending .db-ending__title{font-size:clamp(1.7rem,2.6vw + 1vh,2.3rem)}.db-ending__body{font-size:.7rem}.db-ending__list li{font-size:.66rem}.db-ending__label{font-size:.74rem}}@media (width<=767px){.db-ending{grid-template-rows:auto minmax(0,1fr) auto auto}.db-ending .db-ending__title{white-space:normal;letter-spacing:0;text-wrap:balance;font-size:clamp(1.2rem,6.1vw,1.6rem)}.db-ending__main{display:block;overflow:hidden auto}.db-ending__card{min-height:0;margin-bottom:.42rem}.db-ending__body{font-size:.72rem}.db-ending__list li{font-size:.68rem}.db-ending__dl{gap:.16rem .9rem}.db-foot--ending{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.34rem}.db-foot--ending .db-ghost,.db-foot--ending .db-primary{justify-content:center;padding:.48rem .4rem;font-size:.7rem}.db-ending__gap{display:none}}@media (prefers-reduced-motion:reduce){.db-ending__scan,.db-ending__pulse,.db-ending__card:after{animation:none}.db-ending__pulse{opacity:.6}.db-ending__card:hover{transform:none}}.db-ending__sig{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(.8rem,2vw,1.6rem);display:grid}.db-ending__qr{justify-items:center;gap:.35rem;width:5.6rem;display:grid}.db-ending__qr-box{background:linear-gradient(#9abfff0d,#0000),#ffffff05;border:1px dashed #9abfff57;border-radius:.5rem;width:4.6rem;height:4.6rem;display:block;position:relative}.db-ending__qr-box>i{border:1px solid #65f4cb8c;width:.72rem;height:.72rem;position:absolute}.db-ending__qr-box>i:first-child{border-bottom:0;border-right:0;top:.42rem;left:.42rem}.db-ending__qr-box>i:nth-child(2){border-bottom:0;border-left:0;top:.42rem;right:.42rem}.db-ending__qr-box>i:nth-child(3){border-top:0;border-right:0;bottom:.42rem;left:.42rem}.db-ending__qr-box>i:nth-child(4){border-top:0;border-left:0;bottom:.42rem;right:.42rem}.db-ending__qr small{color:#bed2eb99;text-align:center;font-size:.5rem;line-height:1.4}.db-ending__stack{flex-wrap:wrap;gap:.28rem;margin:.62rem 0 0;padding:0;list-style:none;display:flex}.db-ending__stack>li{color:#c4d6f0cc;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.05em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:.1rem .4rem;font-size:.52rem}@media (width<=640px){.db-ending__sig{grid-template-columns:1fr}.db-ending__qr{justify-self:start}}.db-ending__meta{color:#c4d6f0b8;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.34rem;margin:.42rem 0 0;font-size:.58rem;display:flex}.db-ending__meta>i{color:#65f4cb73;font-style:normal}.db-ending__qr-box{background:#fff;border-style:solid;border-color:#9abfff42;place-items:center;padding:.3rem;display:grid;overflow:hidden}.db-ending__qr-box>img[data-qr]{object-fit:contain;border-radius:.2rem;width:100%;height:100%;display:block}.db-ending__qr-box:has(img[data-qr][src=""]){background:#ffffff05}.db-ending__qr{gap:.45rem;width:8.2rem}.db-ending__qr-box{border-color:#9abfff61;border-radius:.6rem;width:7rem;height:7rem;padding:.42rem;box-shadow:0 10px 24px #02081473}.db-ending__qr-box>img[data-qr]{width:100%;height:100%}.db-ending__qr small{color:#cedef4c7;font-size:.54rem}@media (width<=640px){.db-ending__qr{justify-items:start;width:100%}.db-ending__qr-box{width:6.4rem;height:6.4rem}}@media (width<=767px){.db-page{padding-bottom:env(safe-area-inset-bottom,0px)}.db-crisis-page,.db-ending{padding-bottom:calc(clamp(14px, 2vh, 22px) + env(safe-area-inset-bottom,0px))}.db-page button{align-items:center;min-height:44px}.db-thumb,.db-copy{min-height:44px}.db-micro{font-size:.62rem}.db-title{letter-spacing:0;word-break:normal;overflow-wrap:anywhere;text-wrap:balance;-webkit-hyphens:none;font-size:clamp(1.35rem,7vw,1.8rem);line-height:1.3}.db-sub{display:none}.db-check{font-size:.88rem}.db-detail__row,.db-detail__title{font-size:.86rem}.db-rules__col li{font-size:.8rem}.db-rules__ct{font-size:.78rem}.db-conclusion{font-size:.84rem}.db-action__text{font-size:.9rem}.db-chip{font-size:.62rem}.db-action__meta{gap:6px}.db-channel__note{font-size:.72rem}.db-step__label{font-size:.86rem}.db-step__desc{font-size:.8rem}.db-script__text{font-size:.92rem}.db-ending__body{font-size:.9rem}.db-ending__list li{font-size:.86rem;line-height:1.5}.db-ending__label{font-size:.86rem}.db-ending__thanks{font-size:.82rem}.db-ending__legal{font-size:.66rem}.db-ending__credit dt{font-size:.62rem}.db-ending__credit dd{font-size:.82rem}.db-ending__ver{font-size:.62rem}.db-export__status{font-size:.72rem}.db-foot__note{display:none}.db-main,.db-crisis__main,.db-ending__main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.db-main::-webkit-scrollbar{width:0;height:0}.db-crisis__main::-webkit-scrollbar{width:0;height:0}.db-ending__main::-webkit-scrollbar{width:0;height:0}.db-main:after,.db-crisis__main:after,.db-ending__main:after{content:"";pointer-events:none;background:linear-gradient(#05081200,#050812f0);flex:none;grid-column:1/-1;width:100%;height:24px;margin-top:-24px;display:block;position:sticky;bottom:0}.db-foot--report{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.db-foot__pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:6px;display:grid}.db-foot--report button,.db-foot__pair button,.db-foot--ending button,.db-foot--crisis button{justify-content:center;width:100%;min-height:44px}.db-crisis__export{align-items:stretch}.db-crisis__export .db-export__btn{width:100%;min-width:0}.db-crisis__export .db-export__preview{justify-content:center}.db-step__desc{z-index:1;position:relative}.db-actions{grid-template-rows:none;grid-auto-rows:min-content;align-content:start;gap:10px}.db-action{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:0;padding:10px 12px;display:flex}.db-action__mini,.db-action__result,.db-action__kicker{display:none}.db-action__no{flex:none;font-size:.95rem}.db-action__main{flex:70%;align-content:start;gap:0;min-width:0}.db-action__text{font-size:.9rem;line-height:1.3}.db-action__echo{margin-top:4px;font-size:.72rem;line-height:1.35}.db-action__meta{flex:1 0 100%;justify-content:flex-end;align-items:center;gap:6px}.db-action__meta .db-chip{min-height:0;padding:.06rem .34rem}.db-recite{margin-left:2px;padding:0 .5rem;font-size:.66rem}.db-action__result{display:none}.db-main,.db-body,.db-cards,.db-side,.db-crisis__main,.db-ending__main{gap:10px}.db-panel,.db-card,.db-crisis__col,.db-ending__card{padding:12px}.db-studio,.db-checks,.db-anat,.db-perm,.db-tl,.db-points,.db-console,.db-crisis__col{gap:8px}.db-checks__head,.db-perm__head,.db-tl__head,.db-studio__head,.db-anat__head,.db-crisis__label,.db-ending__label,.db-lines__ct{margin-bottom:0}.db-check-list,.db-perm__list{gap:2px}.db-check{padding:4px 2px}.db-rules__summary{padding-top:8px;padding-bottom:8px}.db-ending__credits{gap:8px;margin-top:auto;padding-top:8px}.db-ending__dl{gap:6px .9rem}.db-ending__stack,.db-ending__meta{margin:0}.db-ending__thanks,.db-ending__legal{margin:0;line-height:1.45}.db-ending__sig{gap:10px;margin-top:8px}.db-ending__qr small,.db-foot--ending{margin-top:2px}}.db-page--v2{grid-template-rows:auto auto minmax(0,1fr) auto}.db-page--v2 .db-head__text{gap:2px}.db-page--v2 .db-title{letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.db-lede{border:1px solid var(--db-line);background:linear-gradient(90deg,#65f4cb0d,#ffffff05);border-radius:.7rem;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-height:64px;padding:8px 12px;display:flex}.db-lede__main{align-items:center;gap:10px;min-width:0;display:flex}.db-lede__line{color:var(--db-mute);margin:0;font-size:.76rem;line-height:1.35}.db-lede__prog{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.08em;white-space:nowrap;align-items:baseline;gap:4px;margin:0;font-size:.6rem;display:inline-flex}.db-lede__prog strong{color:var(--db-accent);letter-spacing:0;font-size:1rem}.db-lede__prog i{font-style:normal}.db-lede__prog.is-done i{display:none}.db-lede__prog.is-done strong{background:var(--db-accent);color:#04231b;letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:.72rem}.db-page--v2 .db-main{gap:var(--db-gap);grid-template-columns:minmax(0,62fr) minmax(0,38fr);min-width:0;min-height:0;display:grid;overflow:hidden}.db-sec__head{color:#dce9fb;align-items:baseline;gap:8px;margin:0;font-size:.78rem;font-weight:600;display:flex}.db-sec__head b{font-weight:600}.db-work{min-width:0;min-height:0;padding:var(--db-pad);border:1px solid var(--db-line);border-radius:var(--db-r);-webkit-backdrop-filter:var(--db-blur);background:#ffffff07;flex-direction:column;gap:8px;display:flex}.db-work__body{overscroll-behavior:contain;flex:auto;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.db-work__body>.db-col{min-height:0}.db-result{color:#d9f6ec;background:#65f4cb14;border:1px solid #65f4cb52;border-radius:.5rem;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:.76rem;line-height:1.35;display:flex}.db-result[hidden]{display:none}.db-result__ping{background:var(--db-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem;box-shadow:0 0 8px #65f4cbcc}.db-result.is-working{color:var(--db-mute);background:#ffffff0a;border-color:#c8dcf53d}.db-result.is-working .db-result__ping{background:var(--db-warm);animation:.9s ease-in-out infinite db-result-blink;box-shadow:0 0 8px #ffcf7acc}@keyframes db-result-blink{0%,to{opacity:.35}50%{opacity:1}}.db-page--v2 .db-main>.db-side{gap:var(--db-gap);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.db-take{min-height:0;padding:var(--db-pad);border:1px solid var(--db-line);border-radius:var(--db-r);background:#ffffff07;flex-direction:column;gap:8px;display:flex;overflow-y:auto}.db-take.is-complete{border-color:#65f4cb73}.db-take__list{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.db-take__row{cursor:pointer;transition:border-color .18s var(--db-ease), background .18s var(--db-ease), transform .12s var(--db-ease);background:#ffffff05;border:1px solid #c8dcf51f;border-radius:.5rem;align-items:flex-start;gap:10px;padding:8px 10px;display:flex;position:relative}.db-take__row:hover{background:#ffffff0a;border-color:#c8dcf547}.db-take__row:active{transform:translateY(1px)}.db-take__input{opacity:0;width:1px;height:1px;position:absolute}.db-take__box{border:1px solid var(--db-line-strong);width:1rem;height:1rem;transition:background .18s var(--db-ease), border-color .18s var(--db-ease), transform .18s var(--db-ease);background:#ffffff08;border-radius:.26rem;flex:none;margin-top:.1rem}.db-take__input:checked+.db-take__box{background:#65f4cb38;border-color:#65f4cbcc}.db-take__input:focus-visible+.db-take__box{outline-offset:2px;outline:2px solid #65f4cbd9}.db-take__text{color:#cfdcf0;transition:color .18s var(--db-ease);font-size:.8rem;line-height:1.45}.db-take__row.is-on{background:#65f4cb0f;border-color:#65f4cb66}.db-take__row.is-on .db-take__text{color:var(--db-dim);-webkit-text-decoration:line-through #65f4cb99;text-decoration:line-through #65f4cb99}.db-evi{border:1px solid var(--db-line);border-radius:var(--db-r);background:#ffffff06;overflow:hidden}.db-evi__sum{padding:10px var(--db-pad);color:var(--db-mute);cursor:pointer;transition:background .18s var(--db-ease);align-items:center;gap:8px;font-size:.76rem;list-style:none;display:flex}.db-evi__sum::-webkit-details-marker{display:none}.db-evi__sum:hover{color:#dce9fb;background:#ffffff0a}.db-evi__sum:active{transform:translateY(1px)}.db-evi__sum:focus-visible{outline-offset:-2px;outline:2px solid #65f4cbd9}.db-evi__hint{color:var(--db-dim);font-family:var(--db-mono);letter-spacing:.14em;margin-left:auto;font-size:.56rem}.db-evi[open] .db-evi__hint{color:var(--db-accent)}.db-evi__body{max-height:34vh;padding:0 var(--db-pad) var(--db-pad);overflow-y:auto}.db-take__input:checked~.db-take__text{color:#c9f6e7}.db-page--v2 .db-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}@media (width<=1023px){.db-page--v2 .db-main{grid-template-columns:minmax(0,1fr);overflow-y:auto}.db-page--v2 .db-title{font-size:clamp(1.35rem,2.2vw,1.7rem)}.db-page--v2 .db-main>.db-side{grid-template-rows:auto auto}.db-take{overflow:visible}}@media (width<=767px){.db-page--v2 .db-title{text-wrap:balance;max-width:none;font-size:clamp(1.3rem,6.4vw,1.7rem)}.db-lede{flex-wrap:wrap;align-items:center;gap:3px 8px;max-height:none;padding:6px 10px}.db-lede__main{flex:auto;gap:8px}.db-lede__line{flex:1 0 100%;font-size:.76rem;line-height:1.25}.db-lede__prog{align-self:center;margin-left:auto}.db-page--v2 .db-main{display:block;overflow-y:auto}.db-work,.db-take,.db-evi{margin-bottom:10px}.db-work__body{overflow:visible}.db-result{font-size:.82rem}.db-take__text{font-size:.86rem}.db-evi__sum{min-height:44px;font-size:.82rem}.db-evi__body{max-height:none}.db-page--v2 .db-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db-page--v2 .db-foot__note{display:none}.db-page--v2 .db-foot button{justify-content:center;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.db-take__row,.db-evi__sum{transition:none}.db-take__row:active,.db-evi__sum:active{transform:none}.db-result.is-working .db-result__ping{animation:none}}.db-code__actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.db-copycode{justify-content:center;min-width:4.6rem}.db-body--0>.db-col{grid-template-rows:minmax(0,1fr) 150px;gap:8px;height:100%;min-height:0;display:grid}.db-body--0>.db-col>.db-panel{min-height:0}.db-body--0>.db-col>.db-panel:last-child{height:150px;overflow:hidden}.db-body--0 .db-code__line .db-word{padding:.14rem .4rem;font-size:clamp(1.6rem,1.4vw + .9vh,2.2rem)}.db-body--0 .db-code__hint{font-size:.86rem}.db-body--1>.db-anat{flex:auto;min-height:0}.db-body--1 .db-anat__addr{gap:.2rem .3rem}.db-body--2>.db-perm{flex:auto;min-height:0}.db-body--2 .db-ring__readout b{font-size:clamp(1.4rem,1vw + 1vh,1.9rem)}.db-body--3>.db-tl{flex:auto;min-height:0}.db-body--3>.db-panel:not(.db-tl){max-height:120px;overflow:hidden}@media (width<=767px){.db-body--0>.db-col{grid-template-rows:auto 150px;height:auto}.db-body--0 .db-code__line .db-word{font-size:1.5rem}.db-body--3>.db-panel:not(.db-tl){max-height:none}.db-code__actions{grid-template-columns:minmax(0,1fr) auto}}@keyframes db-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(48)}}@keyframes db-sweep{0%{opacity:.9;left:-40%}to{opacity:0;left:100%}}@keyframes db-bump{0%,to{color:var(--db-accent);text-shadow:none}40%{color:#b9ffe9;text-shadow:0 0 12px #65f4cbcc}}@media (prefers-reduced-motion:reduce){.db-take__row.is-sweep:after,.db-lede__prog strong.is-bumped{animation:none}.db-ripple{display:none}.db-work button:hover:not(:disabled),.db-take__row:hover,.db-evi__sum:hover{transform:none}}.db-page>*{z-index:1;position:relative}.db-result.is-landed{border-color:#65f4cb99}.db-ripple{z-index:2;pointer-events:none;border:1px solid #65f4cb8c;border-radius:50%;width:2px;height:2px;margin:-1px 0 0 -1px;animation:.4s ease-out forwards db-ripple;position:absolute}.db-take__row.is-sweep:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#65f4cb2e,#0000);width:40%;animation:.5s ease-out forwards db-sweep;position:absolute;top:0;bottom:0;left:-40%}.db-lede__prog strong.is-bumped{animation:.3s ease-out db-bump}.db-work button:hover:not(:disabled),.db-take__row:hover,.db-evi__sum:hover{border-color:#65f4cb6b;transform:translateY(-1px)}.db-work button:active:not(:disabled),.db-page--v2 .db-primary:active,.db-page--v2 .db-ghost:active{border-color:#65f4cbb3;transform:translateY(1px)scale(.985)}@media (prefers-reduced-motion:reduce){.db-take__row.is-sweep:after,.db-lede__prog strong.is-bumped{animation:none}.db-ripple{display:none}.db-work button:hover:not(:disabled),.db-take__row:hover,.db-evi__sum:hover{transform:none}}@media (width<=767px){.db-action__why{-webkit-line-clamp:2;color:#c4d6f0b8;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.72rem;line-height:1.45;display:block;overflow:hidden}}.db-rule-line{transform-origin:0;background:linear-gradient(90deg,#65f4cb8c,#9abfff1f 60%,#0000);width:100%;height:1px;margin:6px 0 10px;display:block;transform:scaleX(1)}.db-result{will-change:transform, opacity, filter}@media (prefers-reduced-motion:reduce){.db-rule-line{transform:none!important}}.db-valves__stage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;min-height:0;display:grid}.db-valves__agent{background:#0c1422b3;border:1px solid #9abfff57;border-radius:12px;place-items:center;gap:2px;width:92px;padding:14px 8px;transition:border-color .24s,box-shadow .24s;display:grid}.db-valves__agent b{font-size:.86rem}.db-valves__agent small{color:#9abfffb3;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.1em;font-size:.52rem}.db-valves__agent.is-sealed{border-color:#65f4cbb3;box-shadow:0 0 0 1px #65f4cb38,0 0 22px #65f4cb2e}.db-valves__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-valve-row{grid-template-columns:82px minmax(28px,1fr) auto;align-items:center;gap:8px;display:grid}.db-valve-row__res{background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:.7rem;transition:border-color .2s,background .2s;display:flex}.db-valve-row__res>i{color:#65f4cbb3;font-style:normal}.db-valve-row__res.is-risk-on{background:#ff8d961a;border-color:#ff8d96b3}.db-valve-row__track{background:#9abfff29;border-radius:2px;height:2px;display:block;position:relative;overflow:visible}.db-valve-row__line{transform-origin:100%;background:linear-gradient(90deg,#65f4cb26,#65f4cbe6);border-radius:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.db-valve-row__line.is-on{transform:scaleX(1)}.db-valve-row__line.is-risk{background:linear-gradient(90deg,#ff8d9633,#ff8d96f2);box-shadow:0 0 10px #ff8d9659}.db-valve-row__switch{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.db-valve-row__switch .db-perm__name{color:#c4d6f0d1;font-size:.66rem}.db-valve-row__switch input{opacity:0;cursor:pointer;width:34px;height:34px;margin:0;position:absolute}.db-valve__knob{background:linear-gradient(90deg,#0000 47%,#9abfffb3 47% 53%,#0000 53%),#0c1422cc;border:1px solid #9abfff66;border-radius:50%;width:26px;height:26px;transition:border-color .2s,box-shadow .2s;display:inline-block;position:relative}.db-valve-row__switch input:checked+.db-valve__knob{border-color:#65f4cbe6;box-shadow:0 0 14px #65f4cb4d}.db-valve-row__switch input:focus-visible+.db-valve__knob{outline-offset:2px;outline:2px solid #65f4cbb3}.db-valves__count,.db-copies__count{color:#c4d6f0cc;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.04em;margin:10px 0 0;font-size:.62rem}.db-valves__verdict,.db-copies__verdict{color:#bfffe9;margin:6px 0 0;font-size:.9rem;font-weight:700}.db-copies__stage{grid-template-columns:minmax(140px,.9fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.db-copies__origin{background:#65f4cb0f;border:1px solid #65f4cb73;border-radius:10px;gap:4px;padding:12px;display:grid}.db-copies__origin small{color:#65f4cbd9;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.1em;font-size:.54rem}.db-copies__origin b{font-size:.82rem;line-height:1.35}.db-copies__origin time{color:#c4d6f0b3;font-size:.62rem}.db-copies__origin em{color:#9abfffcc;font-size:.62rem;font-style:normal}.db-copies__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-copy-cell{color:#c4d6f08c;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:8px 10px;font-size:.68rem;transition:border-color .2s,background .2s,color .2s;display:grid;position:relative}.db-copy-cell time{opacity:.7;font-size:.56rem}.db-copy-cell.is-lit{color:#eafff9;background:#65f4cb12;border-color:#65f4cb6b}.db-copy-cell.is-current{border-color:#65f4cbcc;box-shadow:0 0 0 1px #65f4cb47}.db-copy-cell__stamp{color:#65f4cb38;letter-spacing:.16em;opacity:0;font-size:.5rem;font-style:normal;transition:opacity .26s;position:absolute;bottom:4px;right:6px}.db-copy-cell.is-lit .db-copy-cell__stamp{opacity:1}.db-copies__ghost{z-index:6;color:#bfffe9;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.08em;pointer-events:none;background:#080e18eb;border:1px solid #65f4cb99;border-radius:6px;padding:4px 8px;font-size:.52rem;position:absolute}@media (width<=767px){.db-valves__stage{grid-template-columns:minmax(0,1fr)}.db-valves__agent{width:100%;padding:8px}.db-valve-row{grid-template-columns:76px minmax(20px,1fr) auto}.db-valve-row__track{min-width:20px}.db-copies__stage{grid-template-columns:minmax(0,1fr)}.db-copies__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-valves__stage{grid-template-columns:96px minmax(0,1fr);align-content:center;gap:16px;height:100%}.db-valves__list{align-content:center}.db-valve-row{grid-template-columns:96px minmax(40px,1fr) 34px;gap:10px}.db-valve-row__switch{justify-content:flex-end}.db-valve-row__switch .db-perm__name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-copies__stage{align-items:stretch;height:100%}.db-copies__grid{grid-auto-rows:1fr;align-content:stretch;height:100%}.db-copy-cell{align-content:center;min-height:54px;font-size:.72rem}@media (width<=767px){.db-valves__stage{grid-template-columns:minmax(0,1fr)}.db-valve-row{grid-template-columns:84px minmax(24px,1fr) 34px}.db-copies__grid{grid-auto-rows:auto}.db-copy-cell{min-height:46px}}.db-body--2>.db-valves,.db-body--3>.db-copies,.db-work__body .db-valves,.db-work__body .db-copies{grid-column:1/-1;place-self:stretch stretch;width:100%}@media (width<=767px){.db-body--2>.db-valves,.db-body--3>.db-copies{grid-column:auto}}.db-cords{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px;min-height:132px;padding:10px 12px 30px;display:grid;position:relative}.db-cords__lane{justify-items:center;gap:4px;display:grid;position:relative}.db-cords__lane>small{color:#c4d6f0b3;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.1em;font-size:.5rem}.db-cords__bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:96px;display:flex}.db-cords__bars>i{width:4px;height:var(--h,20px);transform-origin:bottom;opacity:.12;background:linear-gradient(#65f4cbf2,#65f4cb59);border-radius:2px;display:block;transform:scaleY(.4)}.db-cords__lane:nth-child(2) .db-cords__bars>i{background:linear-gradient(#ffc46bf2,#ffc46b4d)}.db-cords__cursor{pointer-events:none;background:#eafff8bf;width:1px;position:absolute;top:18px;bottom:26px;left:0;box-shadow:0 0 8px #65f4cb8c}.db-cords__dot{background:#ff8d96;border-radius:50%;width:7px;height:7px;position:absolute;bottom:58px;right:24%;box-shadow:0 0 10px #ff8d96cc}.db-cords__gap{border-left:1px dashed #ff8d96a6;width:0;position:absolute;top:26px;bottom:40px;left:50%}.db-cords__note{color:#ffc5cb;letter-spacing:.04em;white-space:nowrap;margin:0;font-size:.56rem;position:absolute;top:6px;left:50%;transform:translate(-50%)}.db-cords__replay{color:#bfffe9;cursor:pointer;background:#65f4cb14;border:1px solid #65f4cb59;border-radius:999px;padding:2px 8px;font-size:.56rem;position:absolute;bottom:0;right:4px}.db-slices{gap:10px;display:grid}.db-slices__bar{background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 12px;display:flex}.db-slice{color:#eaf2ff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;gap:1px;padding:5px 8px;transition:border-color .18s,background .18s;display:grid}.db-slice__glue{color:#9abfff80;font-size:.7rem}.db-slice>.db-seg__tag{color:#9abfffb8;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.06em;font-size:.48rem}.db-slice>.db-seg__txt{font-size:.78rem;font-weight:600}.db-slice.is-current{background:#65f4cb1f;border-color:#65f4cbcc;box-shadow:0 0 0 1px #65f4cb40}.db-slices__tray{background:#65f4cb12;border-left:3px solid #65f4cbb3;border-radius:0 8px 8px 0;gap:4px;padding:10px 12px;display:grid}.db-slices__row{grid-template-columns:68px minmax(0,1fr);gap:8px;margin:0;font-size:.72rem;line-height:1.45;display:grid}.db-slices__row>b{color:#65f4cbe6;font-weight:600}.db-slices__row:nth-child(2)>b{color:#ff8d96e6}.db-anat__hint{color:#c4d6f099;margin:0;font-size:.68rem}@media (width<=767px){.db-cords{gap:10px;min-height:118px;padding:8px 8px 28px}.db-cords__bars{height:82px}.db-slices__row{grid-template-columns:58px minmax(0,1fr);font-size:.68rem}}.db-tree{align-content:start;gap:8px;height:100%;display:grid}.db-tree__q{background:#ff8d9612;border:1px solid #ff8d9659;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.db-tree__q>small{color:#ffc4c3cc;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.1em;font-size:.5rem}.db-tree__q>b{font-size:.82rem}.db-tree__paths{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;display:grid}.db-tree__path{background:#ffffff05;border-radius:8px;gap:5px;padding:8px;display:grid}.db-tree__path--bad{border:1px solid #ff8d9638}.db-tree__path--good{background:#65f4cb0d;border:1px solid #65f4cb59}.db-tree__label{letter-spacing:.1em;color:#c4d6f0bf;font-size:.56rem;font-family:var(--db-mono,ui-monospace, monospace);margin:0}.db-tree__tries{gap:4px;margin:0;padding:0;list-style:none;display:grid}.db-tree__btn{color:#eaf2ff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:5px 7px;font-size:.7rem;transition:border-color .16s,background .16s;display:grid}.db-tree__btn>i{color:#ff8d96e6;font-size:.6rem;font-style:normal}.db-tree__btn>em{color:#ffc4c3bf;font-size:.52rem;font-style:normal}.db-tree__btn:hover{background:#ff8d9614;border-color:#ff8d9680}.db-tree__try.is-open .db-tree__btn{background:#ff8d961a;border-color:#ff8d96a6}.db-tree__why{color:#e2e8f5db;background:#ff8d960f;border-left:2px solid #ff8d9699;margin:4px 0 0;padding:5px 7px;font-size:.64rem;line-height:1.5}.db-tree__steps{counter-reset:s;gap:4px;margin:0;padding:0;list-style:none;display:grid}.db-tree__steps>li{cursor:pointer;background:#65f4cb0a;border:1px solid #65f4cb33;border-radius:6px;gap:1px;padding:5px 7px 5px 22px;transition:border-color .16s,background .16s;display:grid;position:relative}.db-tree__steps>li:before{counter-increment:s;content:counter(s);color:#65f4cbb3;font-family:var(--db-mono,ui-monospace, monospace);font-size:.52rem;position:absolute;top:7px;left:6px}.db-tree__steps>li>b{font-size:.7rem}.db-tree__steps>li>span{color:#c4d6f0a6;font-size:.56rem}.db-tree__steps>li.is-on{background:#65f4cb1f;border-color:#65f4cbb3}.db-tree__verdict{color:#e2e8f5d9;margin:4px 0 0;font-size:.7rem}.db-tree__verdict>b{color:#bfffe9}.db-readers{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:10px;display:grid}.db-readers__letter{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px;position:relative}.db-readers__head{border-bottom:1px solid #ffffff14;gap:2px;padding-bottom:6px;display:grid}.db-readers__head>b{font-size:.8rem}.db-readers__head>span{color:#c4d6f0a6;font-size:.58rem}.db-readers__body{gap:5px;padding-top:7px;display:grid}.db-readers__body>p{margin:0;font-size:.68rem;line-height:1.5}.db-readers__link{color:#ffc487e6;font-family:var(--db-mono,ui-monospace, monospace)}.db-readers__attach{color:#ff8d96e6}.db-readers__hidden{color:#0000;font-size:.6rem;transition:color .22s}.db-readers__hidden.is-visible{color:#65f4cbf2;background:#65f4cb1a;border-radius:4px;padding:2px 4px}.db-readers__box{pointer-events:none;background:#65f4cb0f;border:1px solid #65f4cbbf;border-radius:6px;height:22%;transition:top .26s,height .26s,border-color .22s;position:absolute;top:26%;left:8px;right:8px}.db-readers__box.is-hot{background:#ff8d9614;border-color:#ff8d96d9}.db-readers__chips{gap:5px;display:grid}.db-reader{color:#eaf2ff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:7px;gap:1px;padding:6px 8px;font-size:.68rem;transition:border-color .16s,background .16s;display:grid}.db-reader>small{color:#c4d6f08c;font-size:.5rem}.db-reader:hover{border-color:#65f4cb73}.db-reader.is-current{background:#65f4cb1a;border-color:#65f4cbcc}.db-readers__card{background:#65f4cb12;border-left:3px solid #65f4cbb3;border-radius:0 8px 8px 0;grid-column:1/-1;gap:3px;padding:8px 10px;display:grid}.db-readers__row{grid-template-columns:62px minmax(0,1fr);gap:8px;margin:0;font-size:.68rem;line-height:1.45;display:grid}.db-readers__row>b{color:#65f4cbe6;font-weight:600}.db-readers__row--miss>b{color:#ff8d96e6}.db-clones{align-content:start;gap:8px;height:100%;display:grid}.db-clones__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.db-clone{cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;gap:1px;padding:6px 7px;font-size:.64rem;transition:border-color .18s,background .18s,opacity .24s;display:grid;position:relative}.db-clone:hover{border-color:#65f4cb66}.db-clones__agg{justify-items:start;gap:6px;display:grid}.db-clones__aggbtn{color:#dbe9ff;cursor:pointer;background:#9abfff14;border:1px solid #9abfff66;border-radius:999px;padding:4px 10px;font-size:.58rem}.db-clones__aggcard{background:#ffc48714;border:1px solid #ffc48773;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.db-clones__verdict{color:#e2e8f5d9;margin:2px 0 0;font-size:.7rem}@media (width<=767px){.db-tree__paths,.db-readers{grid-template-columns:minmax(0,1fr)}.db-clones__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-lede{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.db-quote{background:linear-gradient(90deg,#65f4cb1a,#65f4cb05);border-left:3px solid #65f4cbcc;border-radius:0 8px 8px 0;gap:2px;min-width:0;margin:0;padding:6px 12px;display:grid}.db-quote>small{color:#65f4cbcc;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.12em;font-size:.5rem}.db-quote>b{color:#eafff9;font-size:clamp(.86rem,1.1vw,1rem);font-weight:700;line-height:1.3}@media (width<=1023px){.db-lede{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.db-quote{order:3;grid-column:1/-1}}@media (width<=767px){.db-quote>b{font-size:.8rem}}.db-clones-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.db-clones-panel .db-panel__head{margin-bottom:8px}.db-clones{overscroll-behavior:contain;grid-template-rows:auto auto auto auto;align-content:start;gap:10px;height:100%;min-height:0;display:grid;overflow-y:auto}.db-clones__origin{background:linear-gradient(90deg,#65f4cb1f,#65f4cb08);border:1px solid #65f4cb80;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.db-clones__origin>small{color:#65f4cbd9;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.12em;font-size:.52rem}.db-clones__origin>b{font-size:.92rem;line-height:1.3}.db-clones__origin>time{color:#c4d6f0b3;font-size:.6rem}.db-clones__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-clone{cursor:pointer;background:#ffffff07;border:1px solid #ffffff17;border-radius:8px;gap:2px;padding:8px 9px;font-size:.7rem;transition:border-color .18s,background .18s,opacity .24s,transform .18s;display:grid}.db-clone:hover{border-color:#65f4cb73;transform:translateY(-1px)}.db-clone>time{color:#9abfffbf;font-size:.54rem}.db-clone>em{color:#c4d6f06b;letter-spacing:.04em;font-size:.48rem;font-style:normal}.db-clone.is-current{background:#65f4cb1f;border-color:#65f4cbd9}.db-clones__agg{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-clones__aggbtn{color:#dbe9ff;cursor:pointer;background:#9abfff1a;border:1px solid #9abfff73;border-radius:999px;min-height:34px;padding:6px 14px;font-size:.66rem;transition:border-color .18s,background .18s}.db-clones__aggbtn:hover{background:#65f4cb1f;border-color:#65f4cb99}.db-clones__aggcard{background:#ffc48717;border:1px solid #ffc48780;border-left-width:3px;border-radius:8px;flex:260px;gap:3px;padding:9px 12px;display:grid}.db-clones__aggcard>small{color:#ffc487f2;font-family:var(--db-mono,ui-monospace, monospace);font-size:.52rem}.db-clones__aggcard>b{font-size:.8rem}.db-clones__aggcard>p{color:#e2e8f5d1;margin:0;font-size:.66rem}.db-clones__verdict{color:#e2e8f5db;border-top:1px dashed #ffffff1a;margin:0;padding-top:8px;font-size:.74rem}.db-clones__verdict>b{color:#bfffe9}@media (width<=767px){.db-clones__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-clones{overflow:visible}}.db-work__body.db-body--3{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.db-clones-panel{height:100%;min-height:0;overflow:visible}.db-clones{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;height:100%;min-height:0;overflow:visible}.db-clones__grid{grid-auto-rows:minmax(62px,1fr);align-content:stretch;min-height:0}.db-clone{align-content:center;min-height:62px}@media (width<=767px){.db-clones{grid-template-rows:auto auto auto auto;height:auto}.db-clones__grid{grid-auto-rows:auto}}.db-clones-panel{min-height:430px;overflow:visible}.db-work__body,.db-work__body[class*=db-body--]{align-content:stretch;align-items:stretch}.db-clones{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0}.db-clones__grid{grid-auto-rows:minmax(74px,1fr);align-content:stretch}.db-clone{align-content:center;padding:10px 11px;font-size:.76rem}.db-clone>.db-node__site{font-size:.78rem}.db-clone>time{font-size:.58rem}.db-clone>em{font-size:.52rem}.db-clones__origin{padding:12px 14px}.db-clones__origin>b{font-size:1rem}.db-clones__verdict{padding-top:10px;font-size:.8rem}@media (width<=767px){.db-clones{grid-template-rows:auto auto auto auto;height:auto}.db-clones__grid{grid-auto-rows:auto}}.db-clones__grid{height:auto}.db-page--v2{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.db-page--v2 .db-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.db-page--v2 .db-work{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;padding:12px 14px;display:grid;overflow:hidden}.db-page--v2 .db-work__body{grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.db-page--v2 .db-work__body>.db-panel,.db-page--v2 .db-work__body>.db-tree,.db-page--v2 .db-work__body>.db-cords,.db-page--v2 .db-work__body>.db-clones-panel,.db-page--v2 .db-work__body>.db-anat{height:100%;min-height:0;display:grid;overflow:hidden}.db-page--v2 .db-side{grid-template-rows:minmax(0,1.15fr) auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.db-page--v2 .db-side>*{min-height:0}.db-page--v2 .db-side .db-take{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.db-page--v2 .db-side .db-take ul,.db-page--v2 .db-side .db-take__list{overscroll-behavior:contain;align-content:start;gap:8px;display:grid;overflow-y:auto}.db-page--v2 .db-side .db-evidence{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.db-page--v2 .db-side .db-quote{align-self:stretch;padding:10px 12px}.db-page--v2 .db-side .db-quote>b{font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.4}.db-page--v2 .db-tree__paths{grid-template-rows:minmax(0,1fr);align-content:stretch}.db-page--v2 .db-tree__path{grid-template-rows:auto minmax(0,1fr);align-content:start;display:grid}.db-page--v2 .db-tree__tries{overscroll-behavior:contain;align-content:start;overflow-y:auto}.db-page--v2 .db-tree__steps{align-content:start}.db-page--v2 .db-readers{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;height:100%}.db-page--v2 .db-readers__letter{height:100%}.db-page--v2 .db-valves__stage{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%}.db-page--v2 .db-valves__list{grid-auto-rows:minmax(38px,1fr);align-content:stretch}.db-page--v2 .db-clones__grid{grid-auto-rows:minmax(64px,1fr)}@media (width<=1100px){.db-page--v2 .db-main{grid-template-rows:minmax(0,1.4fr) auto;grid-template-columns:minmax(0,1fr)}.db-page--v2 .db-side{grid-template-rows:auto auto auto}}@media (width<=767px){.db-page--v2 .db-work__body{overflow-y:auto}.db-page--v2 .db-work,.db-page--v2 .db-side{height:auto;overflow:visible}.db-page--v2 .db-clones-panel{height:auto}}.db-page--v2 .db-body--0{grid-template-rows:minmax(150px,.82fr) minmax(0,1.18fr)}.db-page--v2 .db-body--1{grid-template-rows:minmax(0,1.18fr) minmax(0,.82fr)}.db-page--v2 .db-body--2,.db-page--v2 .db-body--3{grid-template-rows:minmax(0,1fr)}.db-page--v2 .db-side .db-take ul,.db-page--v2 .db-side .db-take__list{grid-auto-rows:minmax(44px,1fr);align-content:stretch}.db-page--v2 .db-code,.db-page--v2 .db-body--0 .db-stage{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.db-page--v2 .db-code__line,.db-page--v2 .db-body--0 .db-code-body{place-content:center;min-height:0}.db-page--v2 .db-tree__tries{overflow-y:auto}.db-page--v2 .db-readers{height:100%;min-height:0}.db-page--v2 .db-readers__chips{grid-auto-rows:minmax(42px,1fr);align-content:stretch}.db-page--v2 .db-valves__list{grid-auto-rows:minmax(40px,1fr)}.db-page--v2 .db-work__body{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.db-page--v2 .db-work__body>*{flex:auto;min-height:0}.db-page--v2 .db-body--1>:first-child{flex:58%}.db-page--v2 .db-body--1>:last-child{flex:0 0 42%}.db-clones-panel{height:auto;min-height:0}.db-clones{height:100%}.db-page--v2 .db-body--2,.db-page--v2 .db-body--3{height:100%;min-height:0;display:block;position:relative}.db-page--v2 .db-body--2>*,.db-page--v2 .db-body--3>*{height:auto;min-height:0;margin:0;position:absolute;inset:0}.db-page--v2 .db-body--2>*>*,.db-page--v2 .db-body--3>*>*{min-height:0}.db-page--v2 .db-clones{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0}.db-page--v2 .db-clones__grid{grid-auto-rows:minmax(64px,1fr);align-content:stretch;min-height:0}.db-page--v2 .db-valves__stage{height:100%;min-height:0}.db-page--v2 .db-valves__list{grid-auto-rows:minmax(40px,1fr);align-content:stretch;height:100%}@media (width<=767px){.db-page--v2 .db-body--2>*,.db-page--v2 .db-body--3>*{position:static;inset:auto}}.db-page--v2 .db-body--3>.db-clones-panel,.db-page--v2 .db-body--2>.db-panel{height:auto!important;min-height:0!important;max-height:none!important;position:absolute!important;inset:0!important;overflow:visible!important}.db-page--v2 .db-body--0>:first-child{flex:0 0 38%}.db-page--v2 .db-body--0>:last-child{flex:62%}.db-page--v2 .db-body--0 .db-panel,.db-page--v2 .db-body--0 .db-stage{overflow:hidden}.db-page--v2 .db-tree{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.db-page--v2 .db-tree__path{min-height:0;overflow:hidden}.db-page--v2 .db-tree__tries{overscroll-behavior:contain;min-height:0;overflow-y:auto}.db-page--v2 .db-tree__steps{min-height:0}.db-page--v2 .db-tree__why{max-height:46px;overflow-y:auto}.db-page--v2 .db-side .db-take,.db-page--v2 .db-side .db-evidence,.db-page--v2 .db-side .db-quote{min-height:0}.db-page--v2 .db-side .db-take ul,.db-page--v2 .db-side .db-take__list{grid-auto-rows:minmax(52px,1fr);align-content:stretch;overflow-y:auto}.db-page--v2 .db-side .db-evidence>*{min-height:0}.db-page--v2 .db-body--0{grid-template-rows:auto minmax(0,1fr);display:grid}.db-page--v2 .db-body--0>*{height:100%;min-height:0}.db-page--v2 .db-body--0>*>:last-child{flex:auto;min-height:0}.db-page--v2 .db-tree{min-height:240px}.db-page--v2 .db-body--0{overscroll-behavior:contain;overflow-y:auto}.db-page--v2 .db-tree__tries{overflow:visible}.db-side__news{background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.db-side__newshead{align-items:baseline;gap:8px;margin:0;display:flex}.db-side__newshead>b{font-size:.76rem}.db-side__news ul{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.db-side__news li{background:#ff8d960d;border-left:2px solid #ff8d968c;border-radius:0 6px 6px 0;gap:2px;padding:7px 9px;display:grid}.db-side__news li>time{color:#ffc4c3d9;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.08em;font-size:.5rem}.db-side__news li>b{font-size:.68rem;line-height:1.4}.db-side__news li>small{color:#c4d6f099;font-size:.52rem;line-height:1.4}.db-page--v2 .db-body--0,.db-page--v2 .db-body--0 *{max-height:none!important}.db-page--v2 .db-body--0{overflow-y:auto!important}.db-page--v2 .db-body--0 .db-tree__tries{overflow:visible!important}.db-page--v2 .db-body--0 .db-tree__why{max-height:none!important}.db-page--v2 .db-side{grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr)}.db-page--v2 .db-tree__tries{gap:3px!important}.db-page--v2 .db-tree__btn{padding:4px 6px!important;font-size:.64rem!important}.db-page--v2 .db-tree__btn>em{font-size:.46rem!important}.db-page--v2 .db-tree__steps>li{padding:4px 6px 4px 20px!important}.db-page--v2 .db-tree__steps{gap:3px!important}.db-page--v2 .db-tree__q{padding:6px 8px!important}.db-page--v2 .db-tree__q>b{font-size:.74rem!important}.db-page--v2 .db-tree__verdict{font-size:.64rem!important}.db-page--v2 .db-body--0{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.db-page--v2 .db-body--0>*{min-height:0!important;overflow:visible!important}.db-page--v2 .db-body--0>*>:first-child{max-height:150px!important;overflow:hidden!important}.db-page--v2 .db-tree{height:100%!important;overflow:visible!important}.db-page--v2 .db-tree__paths{min-height:0!important}.db-page--v2 .db-tree__path,.db-page--v2 .db-tree__tries{overflow:visible!important}.db-page--v2 .db-side .db-take ul,.db-page--v2 .db-side .db-take__list{grid-auto-rows:auto!important;align-content:start!important;gap:6px!important}.db-page--v2 .db-side .db-take{grid-template-rows:auto minmax(0,auto)!important;align-content:start!important}.db-page--v2 .db-side{grid-template-rows:auto minmax(0,1.05fr) minmax(0,1fr)!important;align-content:start!important}.db-page--v2 .db-body--0>.db-col{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr)!important;align-items:stretch!important;gap:10px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.db-page--v2 .db-body--0 .db-studio{order:2;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.db-page--v2 .db-body--0 .db-studio .db-code{align-content:center!important;gap:6px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.db-page--v2 .db-body--0 .db-wave{order:1;grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding:8px 10px!important;display:grid!important;overflow:hidden!important}.db-page--v2 .db-body--0 .db-tree{grid-template-rows:auto minmax(0,1fr) auto!important;gap:6px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.db-page--v2 .db-body--0 .db-tree__paths{grid-template-rows:minmax(0,1fr)!important;min-height:0!important;display:grid!important}.db-page--v2 .db-body--0 .db-tree__path{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.db-page--v2 .db-body--0 .db-tree__tries,.db-page--v2 .db-body--0 .db-tree__steps{overscroll-behavior:contain!important;min-height:0!important;overflow-y:auto!important}@media (width<=1100px){.db-page--v2 .db-body--0>.db-col{grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr)!important;grid-template-columns:minmax(0,1fr)!important}.db-page--v2 .db-body--0 .db-studio{order:0}}.db-page--v2 .db-body--0>.db-col{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)!important}.db-page--v2 .db-body--0 .db-tree__paths{grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.db-page--v2 .db-body--0 .db-tree__btn{grid-template-columns:12px minmax(0,1fr)!important;padding:3px 6px!important;font-size:.62rem!important}.db-page--v2 .db-body--0 .db-tree__btn>em{display:none!important}.db-page--v2 .db-body--0 .db-tree__q>b{font-size:.7rem!important}.db-page--v2 .db-body--0 .db-tree__steps>li>b{font-size:.64rem!important}.db-page--v2 .db-body--0 .db-studio .db-code__hint{font-size:.66rem!important}.db-page--v2 .db-body--0>.db-col{place-self:stretch stretch!important;width:100%!important}.db-page--v2 .db-body--0 .db-studio{min-width:0!important}.db-page--v2 .db-body--0 .db-studio__head{flex-wrap:wrap!important;gap:2px!important}.db-page--v2 .db-body--0 .db-studio .db-code__hint{font-size:.68rem!important;line-height:1.45!important}.db-page--v2 .db-body--0 .db-wave{min-width:0!important}.db-page--v2 .db-body--0{height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.db-page--v2 .db-l1{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.db-page--v2 .db-l1>.db-studio{order:2;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px!important;min-width:0!important;height:100%!important;min-height:0!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important}.db-page--v2 .db-l1 .db-studio__head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:4px!important;display:flex!important}.db-page--v2 .db-l1 .db-code{overscroll-behavior:contain!important;align-content:center!important;gap:6px!important;min-height:0!important;display:grid!important;overflow-y:auto!important}.db-page--v2 .db-l1 .db-code__hint{font-size:.7rem!important;line-height:1.5!important}.db-page--v2 .db-l1 .db-code__cap{font-size:.6rem!important;line-height:1.45!important}.db-page--v2 .db-l1 .db-code__actions{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;display:grid!important}.db-page--v2 .db-l1>.db-wave{order:1;min-width:0!important;height:100%!important;min-height:0!important;padding:10px 12px!important;display:block!important;overflow:hidden!important}.db-page--v2 .db-l1 .db-tree{grid-template-rows:auto minmax(0,1fr) auto!important;gap:6px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.db-page--v2 .db-l1 .db-tree__paths{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;min-height:0!important;display:grid!important}.db-page--v2 .db-l1 .db-tree__path{grid-template-rows:auto minmax(0,1fr)!important;gap:4px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.db-page--v2 .db-l1 .db-tree__tries,.db-page--v2 .db-l1 .db-tree__steps{overscroll-behavior:contain!important;align-content:start!important;gap:4px!important;min-height:0!important;display:grid!important;overflow-y:auto!important}.db-page--v2 .db-l1 .db-tree__btn{padding:4px 6px!important;font-size:.66rem!important}.db-page--v2 .db-l1 .db-tree__btn>em{display:none!important}.db-page--v2 .db-l1 .db-tree__steps>li>b{font-size:.66rem!important}.db-page--v2 .db-l1 .db-tree__steps>li>span{font-size:.54rem!important}.db-page--v2 .db-l1 .db-tree__q>b{font-size:.78rem!important}.db-page--v2 .db-l1 .db-tree__verdict{font-size:.66rem!important}@media (width<=1100px){.db-page--v2 .db-l1{grid-template-rows:minmax(0,1.2fr) minmax(0,.8fr)!important;grid-template-columns:minmax(0,1fr)!important;overflow-y:auto!important}.db-page--v2 .db-l1>.db-studio{order:0}}.db-page--v2 .db-work__body>.db-body--0{flex:auto!important;height:100%!important;min-height:0!important}.db-page--v2 .db-body--0>.db-l1{height:100%!important;min-height:0!important}.db-page--v2 .db-l1>.db-studio,.db-page--v2 .db-l1>.db-wave{align-self:stretch!important;height:100%!important;min-height:0!important}.db-page--v2 .db-l1>.db-wave{grid-template-rows:minmax(0,1fr)!important;display:grid!important}.db-page--v2 .db-l1>.db-wave>.db-tree{height:100%!important}.db-page--v2 .db-tree{grid-template-rows:auto minmax(0,1fr) auto auto!important}.db-tree__after{border-top:1px dashed #ffffff1f;grid-template-rows:auto minmax(0,1fr);gap:5px;min-height:0;margin-top:6px;padding-top:8px;display:grid}.db-tree__afterhead{align-items:baseline;gap:8px;margin:0;display:flex}.db-tree__afterhead>b{color:#ffd9a8;font-size:.68rem}.db-tree__afterlist{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:6px;margin:0;padding:0;list-style:none;display:grid}.db-tree__afterlist>li{background:#ffc4870f;border:1px solid #ffc48747;border-radius:8px;align-content:start;gap:2px;padding:7px 9px;display:grid}.db-tree__afterlist>li>time{color:#ffc487e6;font-family:var(--db-mono,ui-monospace, monospace);letter-spacing:.06em;font-size:.48rem}.db-tree__afterlist>li>b{font-size:.68rem}.db-tree__afterlist>li>span{color:#e2e8f5b8;font-size:.56rem;line-height:1.45}.db-page--v2 .db-l1{height:calc(100vh - 452px)!important;min-height:340px!important;max-height:none!important}.db-page--v2 .db-l1>.db-studio,.db-page--v2 .db-l1>.db-wave,.db-page--v2 .db-l1 .db-tree{height:100%!important;min-height:0!important}.db-page--v2 .db-l1{height:calc(100vh - 420px)!important}.db-page--v2 .db-l1>.db-studio{grid-template-rows:auto minmax(0,1fr) auto auto!important;align-self:stretch!important}.db-code__example{border-top:1px dashed #ffffff1f;gap:4px;padding-top:8px;display:grid}.db-code__examplehead{align-items:baseline;gap:6px;margin:0;display:flex}.db-code__examplehead>b{color:#c4d6f0d9;font-size:.64rem}.db-code__example ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.db-code__example li{background:#65f4cb0d;border-left:2px solid #65f4cb80;border-radius:0 6px 6px 0;gap:1px;padding:5px 7px;display:grid}.db-code__example li>b{color:#65f4cbf2;font-size:.58rem}.db-code__example li>span{color:#e2e8f5cc;font-size:.58rem;line-height:1.4}.db-page--v2 .db-l1>.db-studio,.db-page--v2 .db-l1>.db-wave{overscroll-behavior:contain!important;height:350px!important;min-height:350px!important;max-height:350px!important;overflow-y:auto!important}.db-page--v2 .db-l1{height:auto!important;min-height:350px!important}.db-page--v2 .db-l1 .db-tree{height:auto!important;min-height:330px!important}.db-page--v2 .db-l1>.db-studio,.db-page--v2 .db-l1>.db-wave{height:440px!important;min-height:440px!important;max-height:440px!important;overflow-y:hidden!important}.db-page--v2 .db-l1 .db-tree__tries,.db-page--v2 .db-l1 .db-tree__steps,.db-page--v2 .db-l1 .db-code{overflow-y:auto!important}.db-page--v2 .db-l1>.db-studio,.db-page--v2 .db-l1>.db-wave{filter:none!important;height:456px!important;min-height:456px!important;max-height:456px!important;transform:none!important}.db-page--v2 .db-l1,.db-page--v2 .db-l1 *{filter:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizelegibility!important}.db-page--v2 .db-l1 .db-tree__why{color:#e8eef8f0!important}.db-page--v2 .db-l1 .db-tree__btn>em{color:#ffcecde6!important}.db-page--v2 .db-l1 .db-tree__steps>li>span{color:#cedef4d1!important}.db-page--v2 .db-l1 .db-code__example li>span{color:#d6e6f8e6!important}.db-page--v2 .db-l1 .db-code__hint{color:#e2ecfaf2!important}.db-page--v2 .db-l1 .db-code__cap{color:#cedef4cc!important}.db-page--v2 .db-l1 .db-tree{grid-template-rows:auto minmax(0,1fr) auto auto!important}.db-page--v2 .db-l1 .db-tree__paths{min-height:0!important}.db-page--v2 .db-l1 .db-tree__tries,.db-page--v2 .db-l1 .db-tree__steps{grid-auto-rows:minmax(32px,1fr)!important;align-content:stretch!important}.db-page--v2 .db-l1 .db-tree__afterlist{grid-auto-rows:1fr!important;align-content:stretch!important}.db-page--v2 .db-l1 .db-tree__afterlist>li{align-content:center!important}.db-page--v2 .db-l1 .db-code{grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important}.db-page--v2 .db-l1 .db-code__example ul{grid-auto-rows:1fr!important;align-content:stretch!important}.db-page--v2 .db-l1 .db-code__example li{align-content:center!important}.db-page--v2 .db-l1>.db-studio,.db-page--v2 .db-l1>.db-wave{height:460px!important;min-height:460px!important;max-height:460px!important}.db-page--v2 .db-l1{min-height:460px!important}.db-page--v2 .db-l1 .db-tree{min-height:438px!important}.db-page--v2 .db-lede__prog{grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;min-width:0;display:grid}.db-guide{flex-wrap:wrap;grid-column:1/-1;gap:4px 8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.db-guide>li{margin:0}.db-guide button{color:#cedef4e6;cursor:pointer;background:#9abfff0f;border:1px solid #9abfff47;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.56rem;line-height:1.5;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.db-guide button>i{color:#9abfffd9;font-size:.56rem;font-style:normal}.db-guide button:hover{color:#eafff9;background:#65f4cb1a;border-color:#65f4cb99}.db-guide button.is-done{color:#bfffe9f2;background:#65f4cb1f;border-color:#65f4cb8c}.db-guide button.is-done>i{color:#7dffd0}@media (width<=767px){.db-guide{gap:3px 6px}.db-guide button{padding:2px 6px;font-size:.52rem}}.db-spot-bar{color:#ffd9a8;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#ffc4871a;border-left:2px solid #ffc487d9;border-radius:0 6px 6px 0;grid-column:1/-1;max-width:100%;margin:3px 0 0;padding:3px 9px;font-size:.56rem;line-height:1.5;overflow:hidden}.db-guide button.is-now{color:#ffe3bb;background:#ffc48724;border-color:#ffc487cc;animation:1.6s ease-in-out 3 db-now-pulse}.db-guide button.is-now>i{color:#ffd9a8}@keyframes db-now-pulse{0%,to{box-shadow:0 0 #ffc48700}50%{box-shadow:0 0 0 3px #ffc48738}}.is-spot{animation:2.2s ease-in-out infinite db-spot-ring;position:relative}@keyframes db-spot-ring{0%,to{box-shadow:inset 0 0 0 1px #ffc48759,0 0 #ffc48700}50%{box-shadow:inset 0 0 0 1px #ffc487b3,0 0 22px 2px #ffc48729}}@media (prefers-reduced-motion:reduce){.db-guide button.is-now,.is-spot{animation:none}.is-spot{box-shadow:inset 0 0 0 1px #ffc487a6}}@media (width<=767px){.db-spot-bar{white-space:normal;font-size:.52rem}}.db-spot-bar{display:none!important}.db-page--v2 .db-lede__prog .db-micro.is-live{animation:1.8s ease-in-out infinite db-hint-blink;color:#ffd9a8!important;letter-spacing:.06em!important}@keyframes db-hint-blink{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.db-page--v2 .db-lede__prog .db-micro.is-live{animation:none}}.db-spot-bar{color:#ffe3bb!important;letter-spacing:.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:linear-gradient(90deg,#ffc48729,#ffc48708)!important;border-left:3px solid #ffc487d9!important;border-radius:0 8px 8px 0!important;grid-column:auto!important;margin:0 0 6px!important;padding:4px 10px!important;font-size:.62rem!important;line-height:1.5!important;display:block!important;overflow:hidden!important}@media (width<=767px){.db-spot-bar{white-space:normal!important;font-size:.56rem!important}}.db-spot-bar{z-index:6!important;color:#ffe3bb!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#18140ceb!important;border-left:3px solid #ffc487d9!important;border-radius:8px!important;max-width:62%!important;margin:0!important;padding:3px 10px!important;font-size:.6rem!important;line-height:1.5!important;position:absolute!important;top:8px!important;left:auto!important;right:12px!important;overflow:hidden!important;box-shadow:0 2px 10px #00000059!important}.db-page--v2 .db-work{position:relative!important}:root{--j-bg:#050812;--j-ink:#e8f1ff;--j-mute:#8da1c4;--j-dim:#61779e;--j-accent:#65f4cb;--j-info:#9abfff;--j-alert:#ff7d92;--j-line:#c8dcf524;--j-line-strong:#c8dcf54d;--j-glass:#ffffff09;--j-glass-deep:#0a111f9e;--j-blur:blur(14px);--j-radius:1rem;--j-mono:ui-monospace, SFMono-Regular, Menlo, "Cascadia Mono", monospace;--j-ease:cubic-bezier(.22, .61, .36, 1)}body{--j-head:clamp(3.2rem, 6.4vh, 4.4rem);--j-foot:clamp(2.5rem, 4.8vh, 3.2rem);--j-gutter:clamp(1rem, 4vw, 3.6rem);--j-stage-pad:clamp(.7rem, 2.2vh, 1.6rem)}body[data-screen]{height:100svh;overflow:hidden}body[data-screen] #app{height:100svh;min-height:0;overflow:hidden}.journey{grid-template-rows:var(--j-head) minmax(0, 1fr) var(--j-foot);height:100svh;color:var(--j-ink);background:var(--j-bg);isolation:isolate;display:grid;position:relative;overflow:hidden}.journey>*{z-index:1;min-width:0;position:relative}.journey-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(circle at 14% 8%,#34599842,#0000 36rem),radial-gradient(circle at 86% 84%,#1b897e29,#0000 32rem),radial-gradient(circle at 50% 120%,#14285066,#0000 40rem);transition:background .6s;position:absolute;inset:0}.journey-grid{opacity:.3;background-image:linear-gradient(#779dcf14 1px,#0000 1px),linear-gradient(90deg,#779dcf14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 78%)}.journey-grain{opacity:.24;mix-blend-mode:overlay;background-image:repeating-conic-gradient(#ffffff0d 0% 25%,#0000 0% 50%),repeating-linear-gradient(120deg,#8cbeff0d 0 1px,#0000 1px 3px);background-size:3px 3px,100% 100%;position:absolute;inset:0}body[data-screen=game] .journey-atmosphere{background:radial-gradient(circle at 50% 40%, #7e14274d, transparent 34rem), radial-gradient(circle at 88% 10%, #34599829, transparent 30rem), var(--j-bg)}body[data-screen=debrief] .journey-atmosphere,body[data-screen=report] .journey-atmosphere{background:radial-gradient(circle at 22% 12%, #25807133, transparent 34rem), radial-gradient(circle at 82% 88%, #34599833, transparent 32rem), var(--j-bg)}body.is-critical .journey-atmosphere,body.is-failed .journey-atmosphere{background:radial-gradient(circle at 50% 44%, #961a3057, transparent 34rem), radial-gradient(circle at 88% 12%, #34599824, transparent 28rem), var(--j-bg)}body.is-success .journey-atmosphere,body.is-success-ready .journey-atmosphere{background:radial-gradient(circle at 50% 40%, #22847042, transparent 34rem), radial-gradient(circle at 12% 88%, #34599829, transparent 28rem), var(--j-bg)}.journey-header{padding:0 var(--j-gutter);border-bottom:1px solid var(--j-line);-webkit-backdrop-filter:var(--j-blur);backdrop-filter:var(--j-blur);background:#0508128c;justify-content:space-between;align-items:center;gap:clamp(.6rem,2vw,1.6rem);display:flex}.journey-brand{max-width:100%;color:var(--j-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.2rem .2rem .2rem 0;display:flex}.brand-mark{width:2.1rem;height:2.1rem;color:var(--j-accent);font-family:var(--j-mono);letter-spacing:.04em;background:#65f4cb12;border:1px solid #65f4cb80;border-radius:.55rem;flex:none;place-items:center;padding-top:.12rem;font-size:.66rem;font-weight:700;display:grid;position:relative;box-shadow:inset 0 0 18px #65f4cb1f}.brand-mark span{color:#04120f;background:var(--j-accent);border-radius:50%;place-items:center;width:.86rem;height:.86rem;font-size:.5rem;display:grid;position:absolute;top:-.34rem;right:-.3rem}.journey-brand>span:last-child{letter-spacing:.02em;white-space:nowrap;gap:.1rem;font-size:.92rem;font-weight:700;line-height:1.15;display:grid}.journey-brand small{color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.16em;font-size:.54rem;font-weight:400}.journey-system{min-width:0;color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45rem;font-size:.6rem;display:flex;overflow:hidden}.journey-system i{background:var(--j-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem;animation:1.8s ease-in-out infinite j-blink;box-shadow:0 0 12px #65f4cbe6}#journey-system-text{text-overflow:ellipsis;overflow:hidden}.journey-menu-button{border:1px solid var(--j-line);color:var(--j-ink);background:var(--j-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--j-mono);letter-spacing:.08em;cursor:pointer;transition:border-color .18s var(--j-ease), background .18s var(--j-ease);border-radius:.55rem;flex:none;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.64rem;display:inline-flex}.journey-menu-button:hover{background:#65f4cb17;border-color:#65f4cb8c}.journey-menu-button b{color:var(--j-accent);font-size:.84rem;line-height:1}.journey-stage{min-height:0;padding:var(--j-stage-pad) var(--j-gutter);outline-offset:-4px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.journey-stage[hidden],#game-shell[hidden]{display:none}.journey-stage>section{min-width:0;height:100%;min-height:0;display:grid}.journey-footer{padding:0 var(--j-gutter);border-top:1px solid var(--j-line);-webkit-backdrop-filter:var(--j-blur);backdrop-filter:var(--j-blur);color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.14em;white-space:nowrap;background:#0508128c;justify-content:space-between;align-items:center;gap:clamp(.5rem,2vw,1.6rem);font-size:.56rem;display:flex}.journey-footer>span{text-overflow:ellipsis;overflow:hidden}.journey-footer>span>i{color:#65f4cb99;padding:0 .3rem;font-style:normal}.journey-path{justify-content:center;align-items:center;gap:.42rem;min-width:0;display:flex}.journey-path>i{background:var(--j-line);width:clamp(.6rem,2vw,1.6rem);height:1px}.journey-path span{color:var(--j-dim);transition:color .22s var(--j-ease), background .22s var(--j-ease);border-radius:.3rem;align-items:baseline;gap:.3rem;padding:.1rem .28rem;display:inline-flex}.journey-path span em{letter-spacing:.1em;font-size:.52rem;font-style:normal}.journey-path span.is-current{color:var(--j-accent);background:#65f4cb1a;box-shadow:inset 0 0 0 1px #65f4cb47}.journey-path span.is-reviewed{color:var(--j-info)}.journey-path span.is-reviewed:after{content:"";opacity:.7;background:currentColor;border-radius:50%;width:.24rem;height:.24rem}.journey-footer-note{color:#8da1c4b8;letter-spacing:.1em}.journey-wipe{z-index:70;pointer-events:none;opacity:0;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0}.journey-wipe span{transform-origin:0;background:linear-gradient(90deg,#03060efa 0%,#0c162afc 52%,#03060efa 100%);position:absolute;inset:0}.journey-wipe i{z-index:1;background:linear-gradient(90deg, transparent, var(--j-accent), transparent);width:min(32rem,72vw);height:1px;position:relative;box-shadow:0 0 26px #65f4cbb3}.micro-label{color:#65f4cbc7;font-family:var(--j-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.6rem;line-height:1.4;display:flex}.live-dot{background:var(--j-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem;animation:1.6s ease-in-out infinite j-blink;display:inline-block;box-shadow:0 0 12px #65f4cbf2}.section-heading{align-content:start;gap:.34rem;min-width:0;display:grid}.section-heading h1,.section-heading p{margin:0}.section-heading h1{letter-spacing:-.02em;text-wrap:balance;max-width:26ch;font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1.16}.section-heading p:last-child{max-width:52ch;color:var(--j-mute);font-size:clamp(.72rem,1vw,.84rem);line-height:1.65}.section-heading p.micro-label:last-child{color:#65f4cbc7}.reveal{will-change:transform, opacity;min-width:0}.journey-primary{color:#dffff3;font-family:var(--j-mono);letter-spacing:.05em;cursor:pointer;transition:transform .18s var(--j-ease), background .18s var(--j-ease), border-color .18s var(--j-ease), box-shadow .18s var(--j-ease);background:linear-gradient(#2d7e6c57,#112f2a4d);border:1px solid #65f4cb8c;border-radius:.62rem;justify-content:center;justify-self:start;align-items:center;gap:.55rem;padding:.72rem 1.15rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #03100e57}.journey-primary:hover{background:linear-gradient(#3a9e8770,#163e375c);border-color:#65f4cbe6;transform:translateY(-2px);box-shadow:0 0 28px #65f4cb3d,inset 0 1px #ffffff29}.journey-primary span{transition:transform .18s var(--j-ease)}.journey-primary:hover span{transform:translate(3px)}.journey-text-button{color:var(--j-mute);font-family:var(--j-mono);letter-spacing:.07em;cursor:pointer;transition:color .18s var(--j-ease), border-color .18s var(--j-ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:.45rem .15rem;font-size:.66rem}.journey-text-button:hover{color:var(--j-accent);border-bottom-color:#65f4cb73}.act-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(.6rem,2vw,1.4rem);min-width:0;display:flex}.act-navigation>div{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.9rem;min-width:0;display:flex}.act-navigation .journey-primary{justify-self:auto}.headphone-note{max-width:26rem;color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.04em;margin:0;font-size:.56rem;line-height:1.55}.journey :is(a,button,[tabindex],summary):focus-visible,.debrief-button:focus-visible{outline-offset:3px;border-radius:.3rem;outline:2px solid #bff9e8f2}.journey-stage:focus-visible{outline-offset:-4px;border-radius:.5rem;outline:2px solid #65f4cb66}.journey *{scrollbar-width:thin;scrollbar-color:#8da1c473 transparent}.journey ::-webkit-scrollbar{width:6px;height:6px}.journey ::-webkit-scrollbar-thumb{background:#8da1c466;border-radius:99px}.incident-terminal,.stat-card,.stat-context,.signal-observatory,.mission-chapters article,.debrief-anchor,.debrief-protocol,.report-grid article,.journey-error,.journey-catalog{border:1px solid var(--j-line);border-radius:var(--j-radius);background:var(--j-glass);-webkit-backdrop-filter:var(--j-blur);backdrop-filter:var(--j-blur);box-shadow:inset 0 1px #ffffff0f,0 18px 44px #02061257}.welcome-act{gap:clamp(.6rem,1.8vh,1.2rem);min-height:0;position:relative;overflow:hidden}.welcome-act--horizon{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;column-gap:clamp(1rem,4vw,4rem)}.welcome-narrative{z-index:1;align-content:center;gap:clamp(.42rem,1.2vh,.8rem);min-width:0;display:grid}.project-name{color:#65f4cbeb;font-family:var(--j-mono);letter-spacing:.1em;border-left:2px solid #65f4cb99;margin:0;padding-left:.55rem;font-size:.66rem;line-height:1.4}.journey-title{white-space:pre-line;letter-spacing:-.025em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(1.9rem,4.4vw,3.5rem);line-height:1.16;position:relative}#welcome-typed,.typing-caret{z-index:1;position:relative}#welcome-typed{white-space:pre-line}.typing-caret{background:var(--j-accent);width:.07em;min-width:2px;height:.78em;margin-left:.12em;font-style:normal;animation:.92s step-end infinite j-caret;display:inline-block;box-shadow:0 0 14px #65f4cbcc}.glitch-heading:before,.glitch-heading:after{z-index:0;content:attr(data-text);pointer-events:none;white-space:pre-line;opacity:0;position:absolute;inset:0;overflow:hidden}.glitch-heading:before{color:var(--j-accent);animation:7.4s steps(2,end) 1.7s infinite j-glitch-a}.glitch-heading:after{color:var(--j-info);animation:5.8s steps(2,end) 2.3s infinite j-glitch-b}.welcome-lead{color:#d3e2f4;max-width:30ch;margin:0;font-size:clamp(.86rem,1.35vw,1.04rem);line-height:1.72}.welcome-context{max-width:40ch;color:var(--j-mute);margin:0;font-size:clamp(.7rem,.98vw,.82rem);line-height:1.72}.welcome-keyboard{color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.12em;margin:0;font-size:.56rem}.signal-observatory{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;gap:.5rem;height:100%;min-height:0;max-height:min(100%,34rem);padding:clamp(.75rem,1.4vw,1.15rem);display:grid;position:relative;overflow:hidden}.observatory-top,.observatory-bottom{color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:.5rem;font-size:.54rem;line-height:1.4;display:flex}.observatory-top>span:last-child{color:#65f4cbd9;align-items:center;gap:.34rem;display:inline-flex}.observatory-bottom span:last-child{color:#8da1c4b8;letter-spacing:.06em}.signal-face{grid-area:2/1;place-self:center;width:min(58%,13.5rem);height:auto;animation:7s ease-in-out infinite j-breathe;overflow:visible}.signal-face path{fill:none;stroke:url(#face-grad);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.signal-face .face-eye{stroke:var(--j-accent);stroke-width:2px;filter:drop-shadow(0 0 6px #65f4cb8c);animation:5.2s ease-in-out infinite j-eye}.signal-orbit{pointer-events:none;border:1px dashed #9abfff42;border-radius:50%;margin:0;animation:32s linear infinite j-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.42)}.signal-orbit.orbit-one{aspect-ratio:1;width:76%}.signal-orbit.orbit-two{aspect-ratio:1;border-style:solid;border-color:#65f4cb33;width:52%;animation-duration:22s;animation-direction:reverse}.observatory-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#65f4cbd9,#0000);height:1.5px;animation:5.4s ease-in-out infinite j-scan;position:absolute;top:12%;left:10%;right:10%;box-shadow:0 0 18px #65f4cb99}.signal-tag{border:1px solid var(--j-line);color:#d4e4f7e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--j-mono);letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#09101eb8;border-radius:.4rem;padding:.28rem .48rem;font-size:.54rem;animation:6s ease-in-out infinite j-float;position:absolute}.signal-tag--one{top:21%;left:4%}.signal-tag--two{animation-delay:-1.4s;top:14%;right:4%}.signal-tag--three{animation-delay:-2.6s;top:50%;left:1%}.signal-tag--four{animation-delay:-3.4s;top:44%;right:1%}.signal-tag--five{color:#d8fff4;border-color:#65f4cb66;animation-delay:-4.2s;bottom:21%;left:50%;translate:-50%}.act-watermark{z-index:0;color:#9abfff0d;font-family:var(--j-mono);letter-spacing:-.06em;pointer-events:none;-webkit-text-stroke:1px #9abfff1f;font-size:clamp(7rem,24vh,20rem);font-weight:700;line-height:.8;position:absolute;bottom:-.3em;right:-.06em}.welcome-act--archive{grid-template-rows:auto minmax(0,1fr) auto}.archive-layout{grid-template-columns:minmax(0,1.38fr) minmax(0,.86fr);gap:clamp(.6rem,1.5vw,1.2rem);min-height:0;display:grid;overflow:hidden}.incident-terminal{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.incident-top{border-bottom:1px solid var(--j-line);color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.14em;white-space:nowrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.55rem;display:flex}.incident-top>span:last-child{color:#65f4cbcc}.incident-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.5rem;min-height:0;padding:.85rem .95rem 1rem;display:grid;overflow-y:auto}.incident-body h2,.incident-body p{margin:0}.incident-date{color:#9abfffd9;font-family:var(--j-mono);letter-spacing:.1em;font-size:.58rem}.incident-body h2{letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:pretty;max-width:30ch;font-size:clamp(1rem,1.6vw,1.32rem);line-height:1.3}.incident-body>p:not(.incident-date){max-width:68ch;color:var(--j-mute);overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(.7rem,.95vw,.8rem);line-height:1.68}.incident-method{background:#65f4cb0d;border-left:2px solid #65f4cb73;border-radius:0 .5rem .5rem 0;grid-template-columns:auto minmax(0,1fr);gap:.6rem;margin-top:.15rem;padding:.6rem .7rem;display:grid}.incident-method span{color:#65f4cbd9;font-family:var(--j-mono);letter-spacing:.1em;white-space:nowrap;font-size:.55rem}.incident-method p{color:#d4e4f7db;font-size:clamp(.68rem,.9vw,.78rem);line-height:1.62}.source-link,.stat-card a,.debrief-source a{color:#8da1c4f2;font-family:var(--j-mono);letter-spacing:.06em;overflow-wrap:anywhere;transition:color .16s var(--j-ease), border-color .16s var(--j-ease);border-bottom:1px solid #8da1c44d;justify-self:start;font-size:.56rem;line-height:1.45;text-decoration:none}.source-link:hover,.stat-card a:hover,.debrief-source a:hover{color:var(--j-accent);border-bottom-color:#65f4cb99}.incident-pagination{border-top:1px solid var(--j-line);color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.55rem;display:flex}.incident-pagination>button{border:1px solid var(--j-line);width:1.7rem;height:1.7rem;color:var(--j-mute);cursor:pointer;transition:border-color .16s var(--j-ease), color .16s var(--j-ease);background:#ffffff08;border-radius:.4rem;flex:none;font-size:.7rem;line-height:1}.incident-pagination>button:hover{color:var(--j-accent);border-color:#65f4cb80}.incident-pagination>div{align-items:center;gap:.34rem;display:flex}.incident-pagination>div button{cursor:pointer;width:.5rem;height:.5rem;transition:width .18s var(--j-ease), background .18s var(--j-ease);background:#8da1c459;border:0;border-radius:99px;padding:0}.incident-pagination>div button.is-current{background:var(--j-accent);width:1.3rem;box-shadow:0 0 12px #65f4cb99}.stat-stack{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.42rem;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.stat-card{grid-template-columns:minmax(4.2rem,auto) minmax(0,1fr);grid-template-areas:"num label""num scope""num link";align-content:start;gap:.16rem .6rem;padding:.58rem .68rem;display:grid}.stat-card>div{border-right:1px solid var(--j-line);min-width:0;color:var(--j-accent);flex-direction:column;grid-area:num;justify-content:center;align-items:flex-start;gap:.12rem;padding-right:.55rem;display:flex}.stat-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.05rem,1.5vw,1.42rem);line-height:1.05}.stat-card>div span{color:#65f4cbb8;font-family:var(--j-mono);letter-spacing:.02em;white-space:nowrap;font-size:.54rem}.stat-card h3{color:var(--j-ink);text-wrap:pretty;grid-area:label;margin:0;font-size:clamp(.72rem,.95vw,.82rem);line-height:1.4}.stat-card p{color:var(--j-mute);overflow-wrap:anywhere;text-wrap:pretty;grid-area:scope;margin:0;font-size:.64rem;line-height:1.55}.stat-card a{grid-area:link}.stat-context{color:#8da1c4d1;text-wrap:pretty;margin:0;padding:.5rem .65rem;font-size:.6rem;line-height:1.6}.welcome-act--mission{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start}.mission-intro{gap:.34rem;min-width:0;display:grid}.mission-intro h1,.mission-intro p{margin:0}.mission-intro h1{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;font-size:clamp(1.5rem,3.1vw,2.6rem);line-height:1.16}.mission-intro>p:last-child{max-width:58ch;color:var(--j-mute);font-size:clamp(.72rem,1vw,.84rem);line-height:1.68}.mission-chapters{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(.45rem,1vw,.7rem);min-height:0;display:grid;overflow-y:auto}.mission-chapters article{transition:border-color .2s var(--j-ease), background .2s var(--j-ease), transform .2s var(--j-ease);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;gap:.6rem;padding:.7rem .8rem;display:grid}.mission-chapters article:hover{background:#65f4cb0d;border-color:#65f4cb66;transform:translateY(-2px)}.mission-chapters article>span{color:#9abfffb3;font-family:var(--j-mono);letter-spacing:.06em;font-size:.62rem}.mission-chapters article div{min-width:0}.mission-chapters article small{color:#65f4cbbf;font-family:var(--j-mono);letter-spacing:.1em;font-size:.52rem;display:block}.mission-chapters article h2{letter-spacing:-.01em;margin:.16rem 0 0;font-size:clamp(.82rem,1.15vw,.96rem);line-height:1.35}.mission-chapters article p{color:var(--j-mute);margin:.24rem 0 0;font-size:clamp(.64rem,.85vw,.74rem);line-height:1.55}.mission-chapters article>b{color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.06em;white-space:nowrap;border:1px solid #c8dcf52e;border-radius:99px;align-self:start;padding:.16rem .4rem;font-size:.5rem;font-weight:400}.mission-protocol{color:var(--j-mute);font-family:var(--j-mono);letter-spacing:.14em;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.4rem,1.4vw,.9rem);font-size:.6rem;display:flex}.mission-protocol span{border:1px solid var(--j-line);background:#ffffff08;border-radius:99px;padding:.2rem .5rem}.mission-protocol i{color:#65f4cbcc;font-style:normal}.principle-page,.investigation-page{grid-template-rows:auto minmax(0,1fr);gap:clamp(.5rem,1.4vh,.9rem);min-height:0;overflow:hidden}.principle-host,.investigation-host{min-height:0;overflow:hidden}.debrief-page{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.5rem,1.4vh,.9rem);min-height:0;overflow:hidden}.debrief-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(.6rem,1.5vw,1.2rem);min-height:0;display:grid;overflow:hidden}.debrief-anchor{align-content:start;gap:.6rem;min-height:0;padding:clamp(.7rem,1.4vw,1.1rem);display:grid;overflow-y:auto}.debrief-shield{align-items:center;gap:.6rem;min-width:0;display:flex}.debrief-shield svg{flex:none;width:clamp(3rem,5vw,4.2rem);height:auto;overflow:visible}.debrief-shield svg path{fill:none;stroke:#65f4cb6b;stroke-width:1.4px;stroke-linejoin:round}.debrief-shield svg circle{fill:none;stroke:#c8dcf529;stroke-width:1px;stroke-dasharray:3 9;transform-box:fill-box;transform-origin:50%;animation:30s linear infinite j-spin}.debrief-shield .shield-check{stroke:var(--j-accent);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:92;stroke-dashoffset:92px;filter:drop-shadow(0 0 5px #65f4cb8c);animation:j-check 1.15s var(--j-ease) .2s forwards}.debrief-shield>span{color:#65f4cbe6;font-family:var(--j-mono);letter-spacing:.14em;white-space:nowrap;font-size:.6rem}.debrief-anchor blockquote{color:#e2eeff;text-wrap:pretty;border-left:2px solid #65f4cb80;margin:0;padding-left:.65rem;font-size:clamp(.8rem,1.15vw,.94rem);line-height:1.66}.debrief-anchor>p{color:var(--j-mute);margin:0;font-size:clamp(.66rem,.9vw,.76rem);line-height:1.7}.debrief-protocol{grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;min-height:0;padding:clamp(.6rem,1.2vw,.9rem);display:grid;overflow:hidden}.debrief-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.debrief-tabs button{border:1px solid var(--j-line);color:var(--j-mute);text-align:left;cursor:pointer;transition:border-color .18s var(--j-ease), background .18s var(--j-ease), color .18s var(--j-ease);background:#ffffff07;border-radius:.55rem;gap:.14rem;padding:.5rem .6rem;display:grid}.debrief-tabs button:hover{color:var(--j-ink);border-color:#65f4cb66}.debrief-tabs button small{color:#8da1c4d9;font-family:var(--j-mono);letter-spacing:.1em;font-size:.5rem}.debrief-tabs button strong{letter-spacing:.01em;font-size:clamp(.74rem,1vw,.84rem);font-weight:700}.debrief-tabs button[aria-selected=true]{color:#dcfff5;background:linear-gradient(#2d7e6c4d,#112f2a3d);border-color:#65f4cba6;box-shadow:inset 0 1px #ffffff1a}.debrief-tabs button[aria-selected=true] small{color:#65f4cbe6}.debrief-panel{border:1px solid var(--j-line);background:#060b166b;border-radius:.7rem;grid-template-rows:auto minmax(0,1fr);gap:.4rem;min-height:0;padding:.6rem .7rem .7rem;display:grid;overflow:hidden}.protocol-subtitle{color:#65f4cbd1;font-family:var(--j-mono);letter-spacing:.1em;margin:0;font-size:.58rem;line-height:1.4}.debrief-panel ol{counter-reset:protocol;align-content:start;gap:.34rem;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.debrief-panel ol li{border-bottom:1px solid #c8dcf512;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;padding:.34rem .4rem;display:grid}.debrief-panel ol li:last-child{border-bottom:0}.debrief-panel ol li>span{color:#65f4cbb3;font-family:var(--j-mono);font-size:.56rem;line-height:1.9}.debrief-panel ol li p{color:#d7e5f7;text-wrap:pretty;margin:0;font-size:clamp(.72rem,.98vw,.82rem);line-height:1.6}.debrief-panel ol li p strong{color:var(--j-ink);display:block}.debrief-source{color:#8da1c4cc;font-family:var(--j-mono);letter-spacing:.05em;border-top:1px solid #c8dcf514;padding-top:.4rem;font-size:.54rem;line-height:1.9}.debrief-source a{margin-left:.15rem}.report-page{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-content:start;gap:clamp(.4rem,1.1vh,.75rem);min-height:0;overflow:hidden}.report-page h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.5rem,3.2vw,2.6rem);line-height:1.14}.report-lead{max-width:60ch;color:var(--j-mute);margin:0;font-size:clamp(.72rem,1vw,.86rem);line-height:1.7}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1vw,.7rem);min-height:0;display:grid;overflow-y:auto}.report-grid article{border-radius:.8rem;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:.24rem;min-width:0;padding:.7rem .75rem;display:grid}.report-grid article>span{color:#9abfffb3;font-family:var(--j-mono);letter-spacing:.1em;font-size:.58rem}.report-grid article h2{letter-spacing:.01em;margin:0;font-size:clamp(.76rem,1.05vw,.9rem);line-height:1.35}.report-grid article p{color:var(--j-mute);margin:0;font-size:clamp(.64rem,.85vw,.74rem);line-height:1.62}.report-grid article small{color:#65f4cbc7;font-family:var(--j-mono);letter-spacing:.08em;margin-top:.2rem;font-size:.5rem}.report-note{color:#8da1c4bf;max-width:74ch;font-family:var(--j-mono);letter-spacing:.04em;margin:0;font-size:.56rem;line-height:1.65}.report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.journey-error{text-align:center;align-content:center;justify-items:center;gap:.5rem;padding:clamp(1.2rem,4vw,2.6rem);display:grid}.journey-error h2,.journey-error p{max-width:34ch;margin:0}.journey-error h2{letter-spacing:-.02em;font-size:clamp(1.2rem,2.4vw,1.8rem)}.journey-error p:not(.micro-label){color:var(--j-mute);font-size:.78rem;line-height:1.7}.journey-error .journey-primary{justify-self:center;margin-top:.6rem}.journey-catalog{width:min(44rem,100vw - 2rem);height:fit-content;max-height:min(84svh,42rem);color:var(--j-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c18eb;margin:auto;padding:clamp(.9rem,2vw,1.4rem);position:fixed;inset:0;overflow-y:auto}.journey-catalog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02050cbd}.catalog-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.catalog-top button{border:1px solid var(--j-line);width:1.9rem;height:1.9rem;color:var(--j-mute);cursor:pointer;transition:color .16s var(--j-ease), border-color .16s var(--j-ease);background:#ffffff08;border-radius:.45rem;font-size:.95rem;line-height:1}.catalog-top button:hover{color:var(--j-accent);border-color:#65f4cb80}.journey-catalog h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.25}.journey-catalog>p{color:var(--j-mute);margin:0;font-size:.74rem;line-height:1.6}.catalog-levels button{border:1px solid var(--j-line);color:var(--j-ink);text-align:left;cursor:pointer;transition:border-color .18s var(--j-ease), background .18s var(--j-ease), transform .18s var(--j-ease);background:#ffffff07;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .75rem;display:grid}.catalog-levels button:hover{background:#65f4cb12;border-color:#65f4cb80;transform:translate(2px)}.catalog-levels button>span{color:#9abfffbf;font-family:var(--j-mono);letter-spacing:.08em;font-size:.64rem}.catalog-levels button div{gap:.1rem;min-width:0;display:grid}.catalog-levels button strong{font-size:clamp(.78rem,1.1vw,.9rem);font-weight:700;line-height:1.35}.catalog-levels button small{color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.06em;font-size:.52rem}.catalog-levels button>b{color:#65f4cbb3;font-size:.8rem}.journey-catalog>.journey-text-button{justify-self:start}.debrief-button{color:#dffff3;width:100%;max-width:20rem;font-family:var(--j-mono);letter-spacing:.04em;cursor:pointer;transition:transform .18s var(--j-ease), border-color .18s var(--j-ease), box-shadow .18s var(--j-ease);background:linear-gradient(#2d7e6c61,#112f2a52);border:1px solid #65f4cb8c;border-radius:.7rem;margin:.7rem auto 0;padding:.76rem 1.1rem;font-size:.76rem;font-weight:700;line-height:1.3;display:block;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #03100e52}.debrief-button:hover{border-color:#65f4cbf2;transform:translateY(-2px);box-shadow:0 0 26px #65f4cb42,inset 0 1px #ffffff2e}.debrief-button[hidden]{display:none}body[data-screen=game] #game-shell:not([hidden]){top:var(--j-head);bottom:var(--j-foot);z-index:4;height:auto;min-height:0;max-height:calc(100svh - var(--j-head) - var(--j-foot));padding:var(--j-stage-pad) var(--j-gutter);overscroll-behavior:contain;background:linear-gradient(#060b16f0,#050812fc);position:fixed;left:0;right:0;overflow:auto}body[data-screen=game] .journey-stage,.journey--game .journey-stage{display:none}body[data-screen=game] #game-shell.is-focus:not([hidden]){align-items:safe center}@media (width>=1440px){.journey-stage,.journey-header,.journey-footer{padding-left:max(var(--j-gutter), calc((100vw - 1360px) / 2));padding-right:max(var(--j-gutter), calc((100vw - 1360px) / 2))}}@media (width<=1023px){body{--j-head:clamp(3rem, 6vh, 3.8rem);--j-stage-pad:clamp(.6rem, 1.8vh, 1.1rem)}.welcome-act--horizon{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(.8rem,2.5vw,1.8rem)}.journey-title{font-size:clamp(1.7rem,3.8vw,2.5rem)}.signal-observatory{max-height:min(100%,26rem)}.signal-tag{padding:.22rem .4rem;font-size:.5rem}.archive-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}.incident-body h2{font-size:clamp(.94rem,2vw,1.14rem)}.stat-card{grid-template-columns:minmax(3.7rem,auto) minmax(0,1fr);gap:.14rem .5rem;padding:.5rem .6rem}.stat-card strong{font-size:1.16rem}.stat-card p{font-size:.62rem;line-height:1.52}.mission-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.debrief-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.debrief-anchor{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"shield quote""note note";align-items:center;gap:.4rem .7rem;max-height:min(30svh,11rem);padding:.6rem .7rem}.debrief-shield{grid-area:shield}.debrief-anchor blockquote{grid-area:quote;font-size:clamp(.72rem,1.4vw,.82rem);line-height:1.55}.debrief-anchor>p{grid-area:note;font-size:.66rem;line-height:1.55}.debrief-tabs button{padding:.42rem .5rem}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){body{--j-head:3rem;--j-foot:2.3rem;--j-gutter:.9rem;--j-stage-pad:.7rem}.journey-system{display:none}.journey-brand>span:last-child{font-size:.82rem}.journey-brand small,.journey-footer-note,.journey-footer>span:first-child,.journey-menu-button span{display:none}.journey-menu-button{padding:.42rem .55rem}.journey-path span em{display:none}.journey-path{flex:auto;justify-content:center}.journey-path>i{width:.5rem}.journey-title{max-width:none;font-size:clamp(1.65rem,8.4vw,2.3rem)}.welcome-lead{max-width:none;font-size:.84rem}.welcome-context{font-size:.7rem}.welcome-keyboard{display:none}.welcome-act--horizon{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center}.signal-observatory{opacity:.34;pointer-events:none;width:78%;height:auto;max-height:none;box-shadow:none;z-index:0;border-color:#c8dcf514;position:absolute;inset:6% -18% 6% auto}.observatory-top,.observatory-bottom,.signal-tag{display:none}.signal-face{grid-row:1/-1;width:min(76%,11rem)}.welcome-narrative{z-index:2;position:relative}.act-watermark{opacity:.7;font-size:clamp(6rem,26vh,12rem)}.welcome-act--archive{grid-template-rows:auto minmax(0,1fr) auto}.archive-layout{grid-template-rows:minmax(0,1.2fr) minmax(0,.8fr);grid-template-columns:minmax(0,1fr);gap:.45rem}.incident-body{gap:.4rem;padding:.6rem .7rem .7rem}.incident-method{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.45rem .55rem}.stat-stack{gap:.32rem}.stat-card{grid-template-columns:minmax(3.6rem,auto) minmax(0,1fr);gap:.12rem .48rem;padding:.46rem .56rem}.stat-card strong{font-size:1.02rem}.stat-card>div span{font-size:.5rem}.stat-card h3{font-size:.7rem}.stat-card p{font-size:.6rem;line-height:1.5}.stat-card a{font-size:.5rem}.stat-context{font-size:.58rem;line-height:1.5}.welcome-act--mission{grid-template-rows:auto minmax(0,1fr) auto auto}.mission-intro h1{font-size:clamp(1.35rem,6.4vw,1.9rem)}.mission-intro>p:last-child{display:none}.mission-chapters{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:.4rem}.mission-chapters article{gap:.45rem;padding:.5rem .6rem}.mission-chapters article p{display:none}.mission-protocol{gap:.3rem;font-size:.55rem}.act-navigation{gap:.5rem}.act-navigation>div{justify-content:stretch;gap:.45rem;width:100%}.headphone-note{display:none}.act-navigation .journey-primary{flex:auto;padding:.66rem .9rem;font-size:.68rem}.section-heading h1{font-size:clamp(1.1rem,4.6vw,1.4rem)}.section-heading p:last-child{font-size:.68rem}.debrief-page{grid-template-rows:auto minmax(0,1fr) auto}.debrief-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.4rem}.debrief-anchor{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"shield quote""note note";max-height:min(26svh,9rem);padding:.5rem .6rem}.debrief-anchor>p{font-size:.62rem}.debrief-shield svg{width:2.6rem}.debrief-tabs{gap:.3rem}.debrief-tabs button{padding:.36rem .4rem}.debrief-tabs button small{display:none}.debrief-tabs button strong{font-size:.72rem}.debrief-protocol{gap:.4rem;padding:.45rem}.debrief-panel ol li{grid-template-columns:1.15rem minmax(0,1fr);gap:.35rem}.debrief-panel ol li p{font-size:.74rem;line-height:1.55}.debrief-source{font-size:.5rem;line-height:1.7}.report-page{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:.34rem}.report-page h1{font-size:clamp(1.25rem,6vw,1.7rem)}.report-lead{font-size:.68rem}.report-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:.32rem}.report-grid article{border-radius:.6rem;grid-template:"index title""copy copy""state state"/auto minmax(0,1fr);gap:.14rem .45rem;padding:.42rem .55rem}.report-grid article>span{grid-area:index}.report-grid article h2{grid-area:title;font-size:.76rem}.report-grid article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:copy;font-size:.62rem;line-height:1.5;display:-webkit-box;overflow:hidden}.report-grid article small{grid-area:state;margin-top:.1rem}.report-note{font-size:.5rem;line-height:1.5}.report-actions{justify-content:stretch;gap:.5rem}.report-actions .journey-primary{flex:auto}.journey-catalog{width:calc(100vw - 1.2rem);max-height:86svh;padding:.8rem}.catalog-levels button{gap:.5rem;padding:.5rem .6rem}body[data-screen=game] #game-shell:not([hidden]){padding:.5rem .7rem}}@media (width<=767px) and (height<=520px){body{--j-head:2.6rem;--j-foot:2rem}.journey-brand small,.welcome-context,.welcome-keyboard{display:none}.debrief-anchor{max-height:26svh}}@media (prefers-reduced-motion:reduce){.journey-wipe,.reveal,.glitch-heading:before,.glitch-heading:after,.observatory-scan,.live-dot,.typing-caret,.signal-orbit,.signal-face,.signal-face .face-eye,.signal-tag,.journey-system i{animation:none}.glitch-heading:before,.glitch-heading:after{display:none}.debrief-shield .shield-check{stroke-dashoffset:0;animation-duration:.01ms;animation-delay:0s}.debrief-shield svg circle{animation:none}.journey-primary,.journey-text-button,.journey-menu-button,.debrief-button,.debrief-tabs button,.catalog-levels button,.mission-chapters article,.journey-atmosphere{transition-duration:.01ms}.journey-primary:hover,.debrief-button:hover,.mission-chapters article:hover,.catalog-levels button:hover{transform:none}}@keyframes j-blink{0%,to{opacity:.4}50%{opacity:1}}@keyframes j-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes j-glitch-a{0%,91%,to{opacity:0;clip-path:inset(0 0 100%);transform:none}92%{opacity:.42;clip-path:inset(9% 0 72%);transform:translate(3px,-2px)}94%{opacity:.3;clip-path:inset(44% 0 38%);transform:translate(-4px,1px)}96%{opacity:.26;clip-path:inset(78% 0 6%);transform:translate(2px)}}@keyframes j-glitch-b{0%,89%,to{opacity:0;clip-path:inset(0 0 100%);transform:none}90%{opacity:.34;clip-path:inset(62% 0 22%);transform:translate(-3px,1px)}93%{opacity:.24;clip-path:inset(24% 0 58%);transform:translate(3px,-1px)}}@keyframes j-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes j-orbit{0%{rotate:0deg}to{rotate:360deg}}@keyframes j-scan{0%{opacity:0;top:12%}18%{opacity:1}82%{opacity:1}to{opacity:0;top:84%}}@keyframes j-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.014)}}@keyframes j-eye{0%,92%,to{opacity:.85}94%{opacity:.15}96%{opacity:.9}}@keyframes j-check{to{stroke-dashoffset:0}}@keyframes j-spin{to{rotate:360deg}}.j-screen{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.j-screen--fill{padding:0}.j-screen__host{flex-direction:column;min-height:0;display:flex;overflow:hidden}.j-screen__host>*{flex:auto;min-height:0}@media (prefers-reduced-motion:reduce){.j-screen__host>*{animation:none!important}}.journey-catalog{width:min(64rem,100vw - 2rem);max-height:min(90svh,52rem);padding:clamp(1.1rem,2.2vw,1.8rem);overflow-y:auto}.journey-catalog[open]{align-content:start;gap:clamp(.7rem,1.5vh,1.1rem);display:grid}.catalog-top .micro-label{letter-spacing:.14em}.journey-catalog h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.15}.journey-catalog>p{color:var(--j-mute);margin:0;font-size:.82rem}.catalog-levels{gap:clamp(.7rem,1.6vh,1.2rem);min-height:0;display:grid}.ct-section{gap:.55rem;display:grid}.ct-label{grid-template-columns:auto auto minmax(1.4rem,1fr) auto;align-items:center;gap:.5rem;margin:0;display:grid}.ct-label>span{color:#dff3ff;letter-spacing:.06em;font-size:.82rem;font-weight:700}.ct-label>i{color:var(--j-accent);font-family:var(--j-mono);letter-spacing:.14em;font-size:.56rem;font-style:normal}.ct-label>span+i+:before,.ct-label:after{content:none}.ct-label>b{color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.06em;grid-column:4;font-size:.54rem;font-weight:400}.ct-label>i:after{content:"";vertical-align:middle;background:linear-gradient(90deg,#ffffff1f,#0000);width:100%;height:1px;margin-left:.5rem;display:inline-block}.ct-rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.3rem;display:grid;position:relative}.ct-rail:before{content:"";background:linear-gradient(90deg,#0000,#9abfff47,#0000);height:1px;position:absolute;top:.92rem;left:6%;right:6%}.catalog-levels .ct-step{color:var(--j-mute);text-align:center;cursor:pointer;transition:color .18s var(--j-ease), border-color .18s var(--j-ease), background .18s var(--j-ease);background:0 0;border:1px solid #0000;border-radius:.55rem;justify-items:center;gap:.22rem;padding:.3rem .2rem .4rem;display:grid;position:relative}.catalog-levels .ct-step>b{color:#c8e0ffe6;width:1.7rem;height:1.7rem;font-family:var(--j-mono);background:#0b1220;border:1px solid #9abfff57;border-radius:50%;place-items:center;font-size:.58rem;font-weight:500;display:grid}.catalog-levels .ct-step>span{color:inherit;letter-spacing:.02em;font-family:inherit;font-size:.74rem}.catalog-levels .ct-step:hover{color:#eafff9;background:#65f4cb0d;border-color:#65f4cb52}.catalog-levels .ct-step.is-now{color:#eafff9}.catalog-levels .ct-step.is-now>b{color:#eafff9;background:#65f4cb29;border-color:#65f4cbe6;box-shadow:0 0 0 4px #65f4cb1a}.catalog-levels .ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.catalog-levels .ct-card{transition:border-color .2s var(--j-ease), background .2s var(--j-ease), transform .2s var(--j-ease), box-shadow .2s var(--j-ease);background:radial-gradient(120% 90% at 100% 0,#65f4cb0f,#0000 62%),#ffffff07;border:1px solid #ffffff17;border-radius:.85rem;grid-template-rows:auto 1fr auto;gap:.5rem;padding:.85rem .9rem .8rem;display:grid;position:relative;overflow:hidden}.catalog-levels .ct-card:before{content:"";opacity:.5;background:linear-gradient(#65f4cbb3,#65f4cb0f);width:2px;position:absolute;inset:0 auto 0 0}.catalog-levels .ct-card:hover{border-color:#65f4cb73;transform:translateY(-2px);box-shadow:0 14px 30px #0208146b}.catalog-levels .ct-card.is-now{background:radial-gradient(120% 90% at 100% 0,#65f4cb1f,#0000 62%),#65f4cb0d;border-color:#65f4cb99}.catalog-levels .ct-card.is-now:before{opacity:1}.ct-card__index{color:#9abfff17;font-family:var(--j-mono);pointer-events:none;font-size:3.6rem;font-weight:700;line-height:1;position:absolute;top:-.35rem;right:.5rem}.ct-card__head{gap:.18rem;min-width:0;display:grid}.ct-card__head strong{letter-spacing:.01em;font-size:clamp(.95rem,1.35vw,1.12rem);font-weight:800;line-height:1.25}.ct-card__head small{color:#9abfffb8;font-family:var(--j-mono);letter-spacing:.08em;font-size:.56rem}.ct-card__head p{color:var(--j-mute);margin:.15rem 0 0;font-size:.74rem;line-height:1.55}.ct-card__flag{color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.06em;background:#ffffff0f;border-radius:999px;padding:.1rem .36rem;font-size:.5rem;position:absolute;bottom:.72rem;right:.6rem}.catalog-levels .ct-card.is-now .ct-card__flag{color:#d8fff4;background:#65f4cb2e}.catalog-levels .ct-card.is-done .ct-card__flag{color:#65f4cbe6;background:#65f4cb1f}.catalog-levels .ct-card__acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding-right:4.4rem;display:grid}.catalog-levels .ct-card__acts button{color:var(--j-mute);cursor:pointer;transition:color .16s var(--j-ease), border-color .16s var(--j-ease), background .16s var(--j-ease);background:#ffffff08;border:1px solid #ffffff17;border-radius:.42rem;justify-content:center;align-items:center;gap:.24rem;padding:.34rem .3rem;font-size:.68rem;display:inline-flex}.catalog-levels .ct-card__acts button>i{color:#65f4cbbf;font-size:.5rem;font-style:normal}.catalog-levels .ct-card__acts button:hover{color:#eafff9;background:#65f4cb1f;border-color:#65f4cb8c}.ct-tail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.catalog-levels .ct-tail__card{color:var(--j-ink);text-align:left;cursor:pointer;transition:border-color .2s var(--j-ease), background .2s var(--j-ease), transform .2s var(--j-ease);background:#ffffff07;border:1px solid #ffffff17;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon note";align-items:center;gap:.1rem .6rem;padding:.7rem .85rem;display:grid}.catalog-levels .ct-tail__card>b{color:#bfffe9;width:2rem;height:2rem;font-family:var(--j-mono);background:#65f4cb1a;border:1px solid #65f4cb66;border-radius:.5rem;grid-area:icon;place-items:center;font-size:.95rem;display:grid}.catalog-levels .ct-tail__card>strong{color:inherit;letter-spacing:.01em;background:0 0;border:0;grid-area:title;font-size:.86rem;font-weight:700}.catalog-levels .ct-tail__card>small{color:var(--j-dim);font-family:var(--j-mono);letter-spacing:.05em;grid-area:note;font-size:.54rem}.catalog-levels .ct-tail__card:hover{background:#65f4cb14;border-color:#65f4cb80;transform:translateY(-2px)}.catalog-levels .ct-tail__card.is-now{background:#65f4cb1a;border-color:#65f4cb99}@media (width<=900px){.catalog-levels .ct-grid{grid-template-columns:1fr}.catalog-levels .ct-card__acts{padding-right:0}.ct-card__flag{justify-self:start;position:static}}@media (width<=640px){.journey-catalog{width:calc(100vw - 1.2rem);padding:.9rem}.ct-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.ct-rail:before{display:none}.ct-tail,.catalog-levels .ct-card__acts{grid-template-columns:1fr}.ct-card__index{font-size:2.6rem}}.ct-label>b{color:#bed2ebb8}.ct-label>i:after{background:linear-gradient(90deg,#fff3,#0000)}.ct-card__head small{color:#a8c8f0e0}.ct-card__flag{color:#cedef4b8;background:#ffffff14}.catalog-levels .ct-card.is-now .ct-card__flag{color:#eafff9}.catalog-levels .ct-card__acts button{color:#c4d6f0db}.catalog-levels .ct-card__acts button>i{color:#65f4cbf2}.ct-card__index{color:#9abfff21}.journey-about-button{color:var(--j-mute);font-family:var(--j-mono);letter-spacing:.1em;cursor:pointer;transition:color .18s var(--j-ease), border-color .18s var(--j-ease), background .18s var(--j-ease);background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;margin-left:auto;padding:.3rem .6rem;font-size:.58rem}.journey-about-button:hover{color:#eafff9;background:#65f4cb1a;border-color:#65f4cb80}.journey-header{column-gap:.5rem}@media (width<=640px){.journey-about-button{padding:.26rem .5rem;font-size:.54rem}}@media (width<=767px){.journey-about-button,.journey-menu-button{align-items:center;min-height:34px;display:inline-flex}.journey-header{padding-top:.4rem;padding-bottom:.4rem}.journey-system,.journey-footer-note{display:none}}@media (width<=420px){.journey-brand>span>small,.journey-menu-button>span{display:none}}
