:root{--ink:#1d1d1f;--muted:#6e6e73;--rule:#d2d2d7;--soft:#e8e8ed;--ground:#f5f5f7;--accent:#2f5fd0;--warn:#c2410c;--card:#3a3a3c;--hot:#ff5a1f;--hot-soft:#ff5a1f24;color:var(--ink);font-family:Inter,Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--ground);height:100%;margin:0;overflow:hidden}.sim{height:100vh;position:relative}.panel{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--soft);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;background:#fffffff5;border-radius:20px;width:340px;padding:22px 18px 26px;position:absolute;top:16px;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 20px 50px #00000024}.panel:hover{scrollbar-color:#0000002e transparent}.panel::-webkit-scrollbar{width:6px}.panel::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.panel:hover::-webkit-scrollbar-thumb{background:#0000002e}.brand{gap:10px;padding:2px 0 4px;display:grid}.brand-logo{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--ink);justify-self:start;font-family:Saira Condensed,Zen Kaku Gothic New,sans-serif;font-size:19px;font-weight:600;text-decoration:none}.brand-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.2}.lead{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.7}.presets{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pre{border:1px solid var(--rule);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.pre:hover{border-color:var(--ink)}.grp{border:0;margin:18px 0 0;padding:0}.grp legend{color:var(--muted);letter-spacing:.06em;padding:0 0 6px;font-size:12px;font-weight:700}.chk{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 8px;font-size:14px;line-height:1.5;display:flex}.chk:hover{background:var(--hot-soft)}.chk:hover span{color:#9a2e05}.chk>span{flex:1}.info{border:1.5px solid var(--muted);width:20px;height:20px;color:var(--muted);cursor:help;background:#fff;border-radius:50%;flex:none;margin-top:2px;padding:0;font:italic 700 11px/1 Georgia,serif}.info:hover,.info:focus-visible{border-color:var(--hot);color:#fff;background:var(--hot);outline:none}.tip{z-index:20;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:12px;width:320px;padding:14px 16px;font-size:13px;line-height:1.75;transition:opacity .15s,transform .15s;position:fixed;transform:translate(-6px);box-shadow:0 14px 40px #00000040}.tip.on{opacity:1;transform:none}.tip b{color:#ffb38f;margin-bottom:4px;font-size:14px;display:block}.tip p{margin:0}.chk input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:4px}.chk small{color:var(--muted);font-size:11px;display:block}.foot{color:var(--muted);margin-top:24px;font-size:11px;line-height:1.6}.stage{cursor:grab;touch-action:none;background-image:radial-gradient(#d2d2d7 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;overflow:hidden}.stage.dragging{cursor:grabbing}.world{transform-origin:0 0;position:absolute;top:0;left:0}.world.glide{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.lines.over{z-index:2}.hub{background:var(--ink);color:#fff;text-align:center;border-radius:50%;place-content:center;width:200px;height:200px;margin:-100px 0 0 -100px;display:grid;position:absolute;box-shadow:0 20px 60px #0000002e}.hub b{letter-spacing:.05em;font-size:26px}.hub small{opacity:.7;margin-top:4px;font-size:13px}.node{cursor:zoom-in;position:absolute}.node header{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.node header b{font-size:20px}.node header small{color:var(--muted);font-size:13px}.node .big{display:none}.screen{border:2px solid var(--ink);background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000001a}.phone .screen{border-width:8px;border-radius:34px;min-height:520px;padding-top:18px}.chrome{border-bottom:1px solid var(--soft);background:var(--ground);gap:6px;padding:10px 12px;display:flex}.chrome i{background:var(--rule);border-radius:50%;width:10px;height:10px}.phone .chrome{display:none}.body{gap:12px;padding:14px;display:grid}.pc .body{grid-template-columns:1fr 1fr}.pc .blk.k-tabs,.pc .blk.k-hero,.pc .blk.k-table,.ai .blk,.subpro .blk.k-thumbs{grid-column:1/-1}.empty,.node.gone{display:none}.node.subpro .screen{border-color:#7c3aed}.node.subpro header b{color:#7c3aed}.node.ai .screen{border-color:#10a37f}.node.bank .screen{border-color:#1e3a8a}.node.bank header b{color:#1e3a8a}.node.bank{animation:.7s cubic-bezier(.2,.7,.2,1) arrive}.bankhd{color:#fff;background:#1e3a8a;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.bankhd b{font-size:14px}.bankhd span{color:#c7d2fe;font-size:11px}.node.bank .blk{grid-column:1/-1}.node.ai header b{color:#10a37f}.node.subpro,.node.ai{animation:.7s cubic-bezier(.2,.7,.2,1) arrive}@keyframes arrive{0%{opacity:0;transform:translateY(30px)scale(.9)}to{opacity:1;transform:none}}.chat{gap:8px;font-size:13px;display:grid}.chat p{border-radius:14px;max-width:85%;margin:0;padding:8px 12px;line-height:1.5}.chat .me{color:#fff;background:#10a37f;border-bottom-right-radius:4px;justify-self:end}.chat .bot{background:var(--ground);border-bottom-left-radius:4px}.typing{gap:4px;padding:6px 10px;display:flex}.typing i{background:var(--rule);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{background:#10a37f}}.node.off .screen{opacity:.45;border-style:dashed}.node.off .body{display:none}.node.off .empty{text-align:center;color:var(--muted);padding:60px 20px;font-size:15px;line-height:1.7;display:block}.blk{border:1px solid var(--soft);background:#fff;border-radius:10px;gap:6px;padding:10px;display:grid}.blk.fresh{animation:.9s cubic-bezier(.2,.7,.2,1) pop}@keyframes pop{0%{opacity:0;transform:scale(.85);box-shadow:0 0 #2f5fd099}50%{opacity:1;transform:scale(1.03);box-shadow:0 0 0 8px #2f5fd040}to{transform:scale(1);box-shadow:0 0 #2f5fd000}}.cap{color:var(--muted);font-size:11px;font-weight:700;transition:opacity .3s}.ln{background:var(--soft);border-radius:4px;height:7px;display:block}.ln.light{background:#ffffff8c}.row{align-items:center;gap:8px;display:flex}.row .ln{flex:1}.row.warn .av{background:#fed7aa}.av{background:var(--rule);border-radius:50%;flex:none;width:18px;height:18px}.qr{aspect-ratio:1;border:1px solid var(--rule);border-radius:6px;grid-template-columns:repeat(9,1fr);gap:0;width:120px;margin:2px auto;padding:8px;display:grid}.qr i{background:#fff}.qr i.on{background:var(--ink)}.wcard{background:var(--card);border-radius:10px;gap:6px;min-height:70px;padding:12px;display:grid;position:relative}.wqr{background:#fff;border-radius:3px;width:30px;height:30px;position:absolute;bottom:10px;right:10px}.btn{background:var(--ink);color:#fff;text-align:center;border-radius:999px;padding:8px 12px;font-size:11px}.banner{background:var(--ground);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.banner .ln{flex:1}.dot{background:#ef4444;border-radius:50%;flex:none;width:10px;height:10px}.bars{align-items:flex-end;gap:5px;height:50px;display:flex}.bars i{background:var(--accent);opacity:.7;border-radius:3px 3px 0 0;flex:1}.belt{background:#2f5fd0;border-radius:3px;justify-content:flex-end;height:16px;display:flex;overflow:hidden}.belt span{background:#fff;width:8px;margin-left:4px}.belt span:first-child{margin-right:18px}.tabs{gap:6px;display:flex}.tabs span{background:var(--soft);border-radius:6px;flex:1;height:20px}.tabs span.on{background:var(--ink)}.table>div{border-bottom:1px solid var(--soft);grid-template-columns:1.2fr 1fr .7fr;gap:10px;padding:4px 0;display:grid}.form{gap:6px;display:grid}.form .in{border:1px solid var(--rule);border-radius:4px;height:16px}.form .in.tall{height:34px}.form .send{background:var(--ink);border-radius:999px;justify-self:end;width:60px;height:18px}.thumbs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.thumbs i{aspect-ratio:16/10;background:var(--card);border-radius:4px}.hero{background:linear-gradient(135deg,#3a3a3c,#121214);border-radius:8px;gap:6px;padding:34px 16px 16px;display:grid}.apphead{align-items:center;gap:8px;display:flex}.apphead .ln{flex:1}.logo{background:var(--ink);border-radius:6px;flex:none;width:26px;height:26px}.lines .spoke{fill:none;stroke:#c7c7cc;stroke-width:6px;stroke-linecap:round}.lines .spoke.off{stroke-dasharray:4 14}.lines .lk{opacity:.22;transition:opacity .3s}.lines .lk.tag-only{opacity:1}.lines .link{fill:none;stroke:var(--accent);stroke-width:2.5px}.lines .flow{fill:none;stroke:var(--accent);stroke-width:4px;stroke-dasharray:2 22;stroke-linecap:round;opacity:0;animation:1.2s linear infinite flow}.lines .end{fill:var(--accent)}.lines .tag{opacity:0;transition:opacity .3s}.lines .tagin{transform:scale(var(--inv,1));transform-box:view-box;transform-origin:0 0}.lines .tag rect{fill:#fff;stroke:var(--accent);stroke-width:1.5px}.lines .tag text{fill:var(--accent);font-family:inherit;font-size:14px;font-weight:700}.near .lines .lk:not(.tag-only){opacity:.45}.near .lines .tag{opacity:.9}.lines .lk.hot{opacity:1}.lines .lk.hot .link{stroke-width:5px;stroke:var(--hot)}.lines .lk.hot .flow{stroke:var(--hot)}.lines .lk.hot .end{fill:var(--hot)}.lines .lk.hot .tag rect{fill:var(--hot);stroke:var(--hot)}.lines .lk.hot .tag text{fill:#fff}.lines .lk.hot .flow,.lines .lk.hot .tag{opacity:1}.lines .lk.fresh .link{stroke-dasharray:2000;animation:1.1s ease-out draw}.focusing .blk{opacity:.45;transition:opacity .3s}.focusing .blk.hot{opacity:1;border-color:var(--hot);box-shadow:0 0 0 4px var(--hot-soft), 0 0 24px #ff5a1f59}.focusing .blk.hot .cap{color:var(--hot)}@keyframes flow{to{stroke-dashoffset:-24px}}@keyframes draw{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}.far .cap,.far .lines .lk:not(.hot) .tag{opacity:0}.far .node header{visibility:hidden}.far .node .big{white-space:nowrap;text-align:center;font-size:60px;font-weight:800;display:block;position:absolute;top:-120px;left:50%;right:auto;transform:translate(-50%)}.fx{z-index:5;pointer-events:none;position:absolute}.pkt{transform:translate(-50%, -50%) scale(var(--fxinv,1));filter:drop-shadow(0 0 8px #ff5a1fcc);color:var(--hot);font-size:26px;line-height:1}.pkt.land{animation:.3s ease-out forwards land}@keyframes land{to{transform:translate(-50%, -50%) scale(calc(var(--fxinv,1) * 2));opacity:0}}.bubble{transform:translate(-50%, -100%) scale(var(--fxinv,1));transform-origin:50% 100%;white-space:nowrap;color:var(--ink);border:2px solid var(--hot);background:#fff;border-radius:14px;padding:8px 14px;font-size:16px;font-weight:700;animation:.45s cubic-bezier(.2,1.4,.4,1) bub;box-shadow:0 10px 30px #0000002e}.bubble:after{content:"";background:inherit;border-right:2px solid var(--hot);border-bottom:2px solid var(--hot);width:12px;height:12px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.bubble.out{opacity:0;transition:opacity .4s}.bubble.tone-say{background:var(--hot);color:#fff}.bubble.tone-say:after{border-color:var(--hot)}.bubble.tone-row,.bubble.tone-row:after{border-color:#16a34a}.bubble.tone-ok{color:#166534;border-color:#16a34a}.bubble.tone-ok:after{border-color:#16a34a}.bubble.tone-new{background:var(--accent);color:#fff;border-color:var(--accent)}.bubble.tone-new:after{border-color:var(--accent)}.bubble.tone-warn{color:var(--warn);border-color:var(--warn);background:#fff7ed}.bubble.tone-warn:after{border-color:var(--warn)}.bubble.tone-note{background:var(--ink);color:#fff;border-color:var(--ink)}.bubble.tone-note:after{border-color:var(--ink)}@keyframes bub{0%{opacity:0;transform:translate(-50%, -80%) scale(calc(var(--fxinv,1) * .6))}}.waves{transform:translate(-50%, -50%) scale(var(--fxinv,1))}.waves i{border:3px solid var(--hot);opacity:0;border-radius:50%;width:40px;height:40px;animation:1s ease-out forwards wave;position:absolute;top:-20px;left:-20px}.waves i:nth-child(2){animation-delay:.18s}.waves i:nth-child(3){animation-delay:.36s}@keyframes wave{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.blk.fx-tap{animation:.7s ease-out tap}@keyframes tap{0%{box-shadow:0 0 #ff5a1fb3}to{box-shadow:0 0 0 22px #ff5a1f00}}.blk.fx-shake{animation:.55s ease-in-out shake}@keyframes shake{20%,60%{transform:translate(-5px)rotate(-1deg)}40%,80%{transform:translate(5px)rotate(1deg)}}.blk.fx-gray{filter:grayscale();opacity:.35!important}.fx-add{animation:.5s ease-out grow}.bars i.fx-add{background:var(--hot);opacity:1}.belt span.fx-add{background:var(--hot)}@keyframes grow{0%{transform-origin:bottom;transform:scaleY(0)}}.caption{z-index:6;color:#fff;opacity:0;pointer-events:none;background:#1d1d1feb;border-radius:16px;width:max-content;max-width:min(100% - 520px,860px);padding:14px 22px;transition:opacity .25s,transform .25s;position:absolute;top:18px;left:calc(50% + 186px);transform:translate(-50%,-10px);box-shadow:0 14px 40px #00000040}.caption.on{opacity:1;transform:translate(-50%)}.caption .title{color:#ffb38f;margin-bottom:4px;font-size:14px;display:block}.caption .steps{flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;font-size:21px;font-weight:800;line-height:1.35;list-style:none;display:flex}.caption .steps li{animation:.35s ease-out capin}.caption .steps li+li:before{content:"→";color:var(--hot);margin:0 12px}@media (width<=1200px){.caption .steps{font-size:18px}.caption{padding:10px 16px}}.caption{max-height:170px;overflow:hidden}@keyframes capin{0%{opacity:0;transform:translateY(6px)}}.layout{grid-template-columns:178px 1fr;display:grid}.side{border-right:1px solid var(--soft);background:#f5f5f7;align-content:start;gap:10px;padding:14px 10px;display:grid}.logo2 b{letter-spacing:.06em;font:800 20px/1 Saira Condensed,sans-serif;display:block}.logo2 small{letter-spacing:.08em;color:var(--muted);font:700 8px/1.6 Saira Condensed,sans-serif}.sg{background:#fff;border-radius:10px;gap:2px;padding:8px;display:grid}.sg p{color:var(--accent);border-bottom:1px solid var(--soft);margin:0 0 4px;padding-bottom:4px;font-size:10px;font-weight:700}.sg span{border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:12px;display:flex}.sg span.on{background:var(--ink);color:#fff;font-weight:700}.sg em{color:#fff;background:#c0262d;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.blk.atlas{color:var(--ink);gap:8px;padding:12px;font-size:12px}.blk.atlas.k-tabs{background:0 0;border:0;padding:0}.bh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bh b{font-size:14px}.bh small{color:var(--muted);font-size:11px}.bh.big b{font-size:18px}.bh.big strong{margin-left:10px;margin-right:auto;font:800 26px/1 Saira Condensed,sans-serif}.mut{color:var(--muted);font-size:11px}.warn{color:var(--warn);margin-left:auto;font-size:11px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stats div{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:8px 10px}.stats div.blue{color:var(--accent);background:#eef3fd;border-color:#0000}.stats b{font:800 22px/1.1 Saira Condensed,sans-serif;display:block}.stats span{font-size:10px;font-weight:700}.tbl{border-collapse:collapse;width:100%;font-size:11px}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:4px 6px;font-size:10px;font-weight:600}.tbl td{border-bottom:1px solid var(--soft);white-space:nowrap;padding:6px}.tbl u{text-underline-offset:2px;font-weight:700}.bchip{vertical-align:middle;border:1px solid #00000014;border-radius:2px;width:18px;height:6px;margin-right:6px;display:inline-block}.pill{color:#16a34a;white-space:nowrap;border:1.5px solid #16a34a;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.pill.red{color:#fff;background:#c0262d;border-color:#c0262d}.pill.blue{border-color:var(--accent);color:var(--accent)}.pill.gray{border-color:var(--rule);color:var(--muted)}.rws{margin:0;padding:0;list-style:none;display:grid}.rws li{border-bottom:1px solid var(--soft);align-items:center;gap:8px;padding:7px 2px;font-size:12px;display:flex}.rws li:last-child{border-bottom:0}.tm{color:var(--muted);min-width:30px;font:700 12px Saira Condensed,sans-serif}.avt{color:#fff;background:linear-gradient(135deg,#c9c9ce,#8e8e93);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.btnk{background:var(--ink);color:#fff;text-align:center;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.btnk.full{border-radius:12px;width:100%;padding:10px;font-size:13px;display:block}.btnk.hot{background:var(--hot)}.btnk.sp{background:#7c3aed}.btno{border:1px solid var(--rule);border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.fm{gap:6px;display:grid}.fm .in{border:1px solid var(--rule);border-radius:6px;padding:6px 8px;font-size:11px}.fm .in.tall{min-height:40px;color:var(--muted)}.fm .btnk{justify-self:end}.drop{border:2px dashed var(--rule);text-align:center;color:var(--muted);border-radius:10px;padding:16px;font-size:12px}.seg{background:var(--ground);border-radius:10px;gap:3px;padding:3px;display:flex}.seg span{text-align:center;color:var(--muted);border-radius:8px;flex:1;padding:6px;font-size:12px}.seg span.on{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001f}.shead,.mhead{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.shead b,.mhead b{letter-spacing:.14em;font:800 20px/1 Saira Condensed,sans-serif}.blk.atlas.k-apphead{border:0;padding:4px 2px}.snext{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.snext b{font:700 14px Saira Condensed,sans-serif}.mcard{color:#fff;background:#434345;border-radius:14px;padding:0 0 14px;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #00000073}.mbelt{height:22px;display:flex}.mbelt span:first-child{flex:1}.mbelt .tape{background:#121214;flex:0 0 26%;justify-content:center;align-items:center;gap:18%;display:flex}.mbelt .tape i{background:#fff;border-radius:1px;width:11%;height:88%}.mbelt .tape i.fx-add{background:var(--hot)}.mbelt.wide{border-radius:4px;height:26px;overflow:hidden}.c{text-align:center;margin:0}.mdojo{letter-spacing:.18em;color:#b3b3b6;margin:12px 14px 0;font:700 12px Saira Condensed,sans-serif}.mname{margin:2px 14px 10px;font-size:20px;font-weight:800}.mmeta{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 14px;display:grid}.mmeta span{color:#b3b3b6;font-size:9px;display:block}.mmeta b{font:700 13px Saira Condensed,sans-serif}.mqr{background:#fff;border-radius:8px;width:58%;margin:12px auto 0;padding:8px}.qrsvg{width:100%;height:auto;display:block}.faceid{border:1.5px solid var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;display:flex}.fi{font-size:18px}.wal{color:#fff;background:#3a3a3c;border-radius:12px;gap:2px;min-height:76px;padding:10px 12px;display:grid;position:relative}.wal span{letter-spacing:.16em;color:#b3b3b6;font:700 10px Saira Condensed,sans-serif}.wal b{font-size:14px}.wal .wq{background:#fff;border-radius:4px;width:46px;padding:3px;position:absolute;top:10px;right:10px}.wal em{background:#000;border-radius:6px;justify-self:start;margin-top:4px;padding:3px 8px;font-size:10px;font-style:normal}.notif{background:#f2f2f7;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.notif .ni{background:#0e6a8a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.notif b{font-size:12px;display:block}.notif span{color:var(--muted);font-size:11px}.ev{gap:4px;display:grid}.ev .btnk{justify-self:start;margin:4px 0 0}.vids{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vids div{gap:4px;display:grid}.vids i{aspect-ratio:16/10;color:#fff;background:linear-gradient(135deg,#3a3a3c,#121214);border-radius:6px;place-items:center;font-size:12px;font-style:normal;display:grid}.vids span{font-size:9px;font-weight:700}.br{gap:8px;display:flex}.br span{text-align:center;color:#16a34a;border:1.5px solid #16a34a;border-radius:8px;flex:1;padding:6px;font-size:12px;font-weight:700}.hero2{color:#fff;background:linear-gradient(160deg,#2a2a2c,#0b0b0c);border-radius:8px;padding:12px 16px 22px}.hero2 nav{color:#b3b3b6;align-items:baseline;gap:14px;margin-bottom:22px;font-size:10px;display:flex}.hero2 nav b{letter-spacing:.12em;color:#fff;margin-right:auto;font:800 16px Saira Condensed,sans-serif}.hero2 h3{margin:0;font-size:26px;font-weight:800}.hero2 p{color:#d1d1d6;margin:6px 0 0;font-size:12px}.blk.atlas.k-hero{border:0;padding:0}.decide{background:linear-gradient(#fff0,#fff 30%);margin:18px -18px -26px;padding:14px 18px 18px;position:sticky;bottom:-26px}.decide button{background:var(--ink);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:14px;font-size:15px;font-weight:800;box-shadow:0 8px 20px #0000002e}.decide button:hover{background:var(--hot)}.plan{z-index:30;background:#00000073;place-items:center;padding:24px;display:none;position:fixed;inset:0}.plan.on{display:grid}.plan-card{background:#fff;border-radius:20px;width:min(720px,100%);max-height:86vh;padding:28px 30px 22px;animation:.35s cubic-bezier(.2,.7,.2,1) arrive;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.plan-body p{white-space:pre-line;margin:0 0 16px;font-size:15px;line-height:1.85}.plan-body p:first-child{font-size:20px;font-weight:800}.plan-acts{background:#fff;flex-wrap:wrap;gap:8px;padding:12px 0 4px;display:flex;position:sticky;bottom:-22px}.plan-acts button,.plan-acts a{border:1px solid var(--rule);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}.plan-acts .plan-talk{background:var(--hot);border-color:var(--hot);color:#fff}.plan-acts .plan-close{margin-left:auto}.node.tv .screen{background:#0b0b0c;border-width:10px;border-color:#121214;border-radius:10px}.node.tv .chrome{display:none}.node.tv,.node.sgn{animation:.7s cubic-bezier(.2,.7,.2,1) arrive}.node.tv .blk{background:0 0;border:0;grid-column:1/-1;padding:0}.tvs{color:#fff;gap:4px;padding:16px 18px;display:grid}.tvhd{color:#a1a1a6;justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.tvhd b{letter-spacing:.14em;color:#fff;font:800 18px Saira Condensed,sans-serif}.tvl{color:#ff9b6b;margin:10px 0 0;font-size:13px;font-weight:700}.tvbig{margin:0;font-size:34px;font-weight:800}.tvsub{color:#d1d1d6;margin:0;font-size:14px}.tvlist{border-top:1px solid #2c2c2e;gap:6px;margin:10px 0 0;padding:10px 0 0;font-size:13px;list-style:none;display:grid}.tvlist span{color:#a1a1a6;min-width:76px;display:inline-block}.sgs{color:#fff;text-align:center;background:linear-gradient(#1c1c1e,#000);border-radius:4px;gap:6px;padding:18px 16px;display:grid}.sgs b{letter-spacing:.2em;font:800 16px Saira Condensed,sans-serif}.sgbig{margin:8px 0 0;font-size:30px;font-weight:900;line-height:1.2}.sgsub{color:#ff7a3d;margin:0;font-size:15px;font-weight:800}.sgsch{color:#d1d1d6;margin:6px 0 0;font-size:12px;line-height:1.6}.sgqr{background:#fff;border-radius:4px;width:64px;margin:6px auto 0;padding:4px}.story{z-index:6;-webkit-backdrop-filter:blur(12px);scrollbar-width:thin;background:#ffffffb8;border:1px solid #0000000f;border-radius:14px;width:min(100% - 520px,860px);max-height:104px;padding:9px 16px 10px;position:absolute;bottom:14px;left:calc(50% + 186px);overflow-y:auto;transform:translate(-50%);box-shadow:0 6px 20px #0000000f}.story-head{color:var(--muted);letter-spacing:.04em;align-items:baseline;gap:10px;margin:0 0 2px;font-size:11px;font-weight:700;display:flex}.story-text{color:#3a3a3c;white-space:pre-line;margin:0;font-size:13px;line-height:1.75;transition:opacity .3s}.story[data-state=ai] .story-text{animation:.5s ease-out capin}.story[hidden]{display:none}.plan-ai{background:var(--ground);border-radius:14px;margin-bottom:20px;padding:16px 18px}.plan-ai[hidden]{display:none}.plan-ai-head{align-items:baseline;gap:10px;margin:0 0 6px;font-size:13px;font-weight:800;display:flex}.plan-ai-wait{color:var(--muted);font-size:12px;font-weight:700;animation:1.2s infinite blink;display:none}.plan-ai[data-state=wait] .plan-ai-wait{display:inline}.plan-ai[data-state=wait] .plan-ai-text{min-height:3.4em}.plan-ai-text{white-space:pre-line;margin:0;font-size:15px;line-height:1.9}.plan-ai[data-state=ai] .plan-ai-text{animation:.6s ease-out capin}.tools{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--soft);background:#ffffffe6;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 6px 20px #00000014}.tools button{background:var(--ground);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.tools button.wide{border-radius:10px;width:34px;height:30px;margin-top:2px;padding:0;font-size:11px;font-weight:700}.tools span{color:var(--muted);text-align:center;font-size:10px}.hint{color:var(--muted);background:#ffffffd9;border-radius:8px;margin:0;padding:6px 10px;font-size:12px;position:absolute;bottom:22px;left:376px}.mobile{display:none}@media (width<=860px){.panel{width:auto;height:44vh;inset:auto 8px 8px}.caption{max-width:94%;left:50%}.tools{z-index:11;top:12px;right:12px}.story,.hint{display:none}.mobile{border:1px solid var(--rule);background:#fff;border-radius:8px;margin:0;padding:6px 10px;font-size:12px;display:block;position:absolute;top:12px;left:12px}}
