:root{--ink:#182236;--muted:#718096;--line:#e6eaf0;--surface:#fff;--canvas:#f4f6f9;--blue:#2678ed;--blue-pale:#edf5ff;--red:#ef5661;--green:#13a677;--amber:#df942d;--navy:#172134;--shadow:0 26px 70px #1b2c4824}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);margin:0;font:14px/1.6 Noto Sans SC,Manrope,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.deck-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e0e5eee6;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 max(24px,50vw - 640px);display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.03em;flex:none;font-size:15px;font-weight:850}.brand span{color:#fff;background:linear-gradient(135deg,#2678ed,#5b8def);border-radius:7px;place-items:center;width:25px;height:25px;margin-right:6px;font-size:12px;display:inline-grid}.deck-header nav{color:#66748a;align-items:center;gap:18px;font-size:12px;display:flex;overflow-x:auto}.deck-header nav a{white-space:nowrap}.deck-header nav a:hover,.deck-header nav a.on{color:var(--blue);font-weight:750}.header-tag{color:#6652bb;background:#f0edff;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:750}.slide{min-height:100vh;padding:112px max(24px,50vw - 600px) 70px}.slide-note{color:#8b95a8;margin:18px 0 0;font-size:11px}.cover{background:radial-gradient(circle at 75% 20%,#448eff2e,#0000 23%),radial-gradient(circle at 8% 90%,#9dd4ff38,#0000 26%),linear-gradient(135deg,#fbfdff,#edf4fe);grid-template-columns:minmax(0,1.1fr) 390px;align-items:center;gap:72px;display:grid;position:relative;overflow:hidden}.cover:before{content:"";border:1px solid #2678ed21;border-radius:50%;width:570px;height:570px;position:absolute;inset:auto -110px -210px auto}.cover-content,.cover-summary{z-index:1;position:relative}.overline{color:var(--blue);letter-spacing:.14em;margin:0 0 13px;font-size:11px;font-weight:850}.cover h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(40px,5.2vw,68px);line-height:1.08}.cover h1 em{color:var(--blue);font-style:normal}.cover-lead{color:#536278;max-width:640px;margin:24px 0 0;font-size:16px}.cover-actions{color:#78849a;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;font-size:12px;display:flex}.button{border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:750;display:inline-flex}.button.primary{color:#fff;background:var(--blue)}.button.ghost{color:#465064;background:#fff;border:1px solid #dce1ea}.cover-summary{box-shadow:var(--shadow);background:#fffc;border:1px solid #cedcefe6;border-radius:20px;padding:25px}.summary-label{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:850}.cover-summary dl{margin:17px 0}.cover-summary dl div{border-bottom:1px solid var(--line);padding:13px 0}.cover-summary dt{color:var(--muted);margin-bottom:3px;font-size:11px}.cover-summary dd{margin:0;font-size:14px;font-weight:750}.cover-summary p{color:#788397;margin:0;font-size:12px}.chapter{background:#fff;grid-template-columns:120px minmax(0,860px);place-content:center;gap:40px;display:grid}.chapter-index{color:#d9e6fa;letter-spacing:-.1em;font-size:88px;font-weight:850;line-height:1}.chapter h2,.section-head h2,.screen-copy h2{letter-spacing:-.05em;margin:0;font-size:36px;line-height:1.18}.chapter-lead,.section-head p,.screen-lead{color:#68768c;max-width:760px;margin:14px 0 0;font-size:15px}.principles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.principles.four{grid-template-columns:repeat(4,1fr)}.principles.two{grid-template-columns:1fr 1fr}.principles article{border:1px solid var(--line);background:#fbfcfe;border-radius:13px;padding:18px}.principles b{margin-bottom:6px;font-size:14px;display:block}.principles span{color:var(--muted);font-size:12px}.principles em{color:var(--blue);letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-style:normal;font-weight:850;display:block}.conclusion-table{gap:10px;margin-top:22px;display:grid}.conclusion-table>div{border:1px solid var(--line);background:#f7f9fd;border-radius:12px;grid-template-columns:110px 1fr;gap:14px;padding:14px 16px;display:grid}.conclusion-table b{color:var(--blue);font-size:13px}.conclusion-table span{color:#59677d;font-size:13px}.chapter-soft{background:#fff}.section-head{max-width:820px;margin-bottom:22px}.two-col,.three-col{gap:16px;display:grid}.two-col{grid-template-columns:1fr 1fr}.three-col{grid-template-columns:1fr 1fr 1fr}.panel{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;padding:20px}.panel h3{margin:0 0 10px;font-size:16px}.panel p{color:var(--muted);margin:0;font-size:13px}.callout-panel{background:var(--blue-pale);border-color:#d3e5ff}.warn-panel{background:#fff8ef;border-color:#f3e0c4}.scope-list{margin:0;padding:0;list-style:none}.scope-list li{border-top:1px solid var(--line);padding:10px 0}.scope-list li:first-child{border-top:0;padding-top:0}.scope-list b{font-size:13px;display:block}.scope-list span{color:var(--muted);font-size:12px}.matrix-wrap{margin-top:16px;overflow:auto}.matrix{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;font-size:12px;overflow:hidden}.matrix th,.matrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.matrix th{color:#718097;white-space:nowrap;background:#f7f9fc;font-size:11px}.matrix tr:last-child td{border-bottom:0}.matrix td:first-child{color:#3d4d64;white-space:nowrap;font-weight:700}.matrix .yes{color:var(--green);font-weight:750}.matrix .no{color:#a0aec0}.matrix .mid{color:var(--amber);font-weight:750}.toc-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.toc-grid a{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;display:block}.toc-grid a:hover{background:#f7fbff;border-color:#b7d3ff}.toc-grid em{color:var(--blue);letter-spacing:.1em;font-size:11px;font-style:normal;font-weight:850;display:block}.toc-grid b{margin:8px 0 6px;font-size:16px;display:block}.toc-grid span{color:var(--muted);font-size:12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.stat-grid em{color:var(--blue);letter-spacing:-.04em;font-size:28px;font-style:normal;font-weight:850;display:block}.stat-grid b{margin:6px 0 4px;font-size:13px;display:block}.stat-grid span{color:var(--muted);font-size:12px}.arch-layers{gap:8px;display:grid}.arch-layers>div{border:1px solid var(--line);background:linear-gradient(90deg,#f3f8ff,#fff);border-radius:12px;grid-template-columns:48px 160px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.arch-layers em{color:var(--blue);font-style:normal;font-weight:850}.arch-layers b{font-size:14px}.arch-layers span{color:#66768c;font-size:12px}.funnel{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.funnel article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.funnel em{color:var(--blue);margin-bottom:8px;font-size:11px;font-style:normal;font-weight:850;display:block}.funnel b{margin-bottom:6px;display:block}.funnel span{color:var(--muted);font-size:12px}.pill{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.pill.blue{color:var(--blue);background:#eaf3ff}.pill.green{color:var(--green);background:#e8f7f2}.pill.amber{color:#b77418;background:#fff4e4}.pill.red{color:#d9424d;background:#ffeff0}.pill.gray{color:#718096;background:#eef1f5}.product-screen{background:#f6f8fc;grid-template-columns:1fr;align-content:start;gap:16px;display:grid}.screen-copy{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:12px 28px;display:grid}.screen-copy .overline,.screen-copy h2,.screen-copy .screen-lead,.screen-copy .interaction-block,.screen-copy .state-inline{grid-column:1}.screen-copy .requirement-block{grid-area:1/2/span 5;align-self:stretch;margin-top:0}.screen-copy h2{font-size:clamp(24px,3vw,34px)}.requirement-block{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 20px}.requirement-block h3{margin:0 0 8px;font-size:13px}.requirement-block ul{color:#59687d;margin:0;padding-left:18px;font-size:12px}.requirement-block li+li{margin-top:6px}.interaction-block{color:#68758a;grid-template-columns:42px 1fr;gap:10px;margin-top:12px;font-size:12px;display:grid}.interaction-block span{color:var(--blue);font-weight:800}.interaction-block p{margin:0}.state-inline{color:#59667b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.web-wrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.web-chrome{border-bottom:1px solid var(--line);background:#eef1f6;align-items:center;gap:6px;padding:10px 14px;display:flex}.web-chrome i{background:#d0d7e2;border-radius:50%;width:9px;height:9px}.web-chrome i:first-child{background:#ff6b6b}.web-chrome i:nth-child(2){background:#f0b429}.web-chrome i:nth-child(3){background:#3dd68c}.web-chrome span{color:#6b7385;background:#fff;border-radius:8px;flex:1;margin-left:8px;padding:5px 10px;font-size:11px}.web-stage{background:#f5f7fb;height:min(58vh,640px);overflow:auto}.web-app{background:#fff;grid-template-columns:168px 1fr;min-height:100%;display:grid}.web-side{color:#c5cede;background:#0f1724;align-content:start;gap:6px;padding:18px 12px;display:grid}.web-side b{color:#fff;letter-spacing:.08em;margin-bottom:10px;font-size:12px}.web-side span{color:#8b95a8;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:650}.web-side span.on{color:#fff;background:#2678ed47}.web-main{min-width:0;padding:18px 20px 22px}.web-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.web-top strong{letter-spacing:-.03em;font-size:20px;display:block}.web-top small{color:#8b95a8;margin-top:4px;font-size:12px;display:block}.web-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.btn.primary{color:#fff;background:var(--blue)}.btn.ghost{color:#43536a;background:#fff;border:1px solid #d7dde7}.stat-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.stat-row div{background:#f5f7fb;border:1px solid #e8ecf1;border-radius:12px;padding:11px 12px}.stat-row em{font-size:20px;font-style:normal;font-weight:800;display:block}.stat-row span{color:#8b95a8;font-size:11px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{color:#6d798c;background:#fff;border:1px solid #e0e5ed;border-radius:999px;padding:6px 12px;font-size:12px}.chips button.selected{color:#1e68c8;background:var(--blue-pale);border-color:#a9cdfd}.table-head,.signal-card{grid-template-columns:1.1fr .9fr .8fr .9fr 1.2fr .8fr;align-items:center;gap:8px;display:grid}.table-head{color:#8b95a8;border-bottom:1px solid #e8ecf1;padding:9px 12px;font-size:11px;font-weight:750}.signal-card{border-bottom:1px solid #eef1f5;padding:12px;font-size:13px}.signal-card .ticker{font-weight:800}.signal-card .company{color:#8b95a8;font-size:11px}.signal-card small{color:#8b95a8;margin-top:4px;font-size:11px;display:block}.sent-bar{background:linear-gradient(90deg,#ef5661 0%,#eef1f5 50%,#13a677 100%);border-radius:99px;height:8px;position:relative;overflow:hidden}.sent-bar i{background:var(--ink);border-radius:2px;width:3px;height:14px;position:absolute;top:-3px}.kv{gap:8px;display:grid}.kv>div{border-bottom:1px solid #eef1f5;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.kv span{color:#8b95a8}.inner-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.mini-panel{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:14px}.mini-panel h4{margin:0 0 10px;font-size:13px}.timeline{gap:0;display:grid}.timeline>div{grid-template-columns:88px 12px 1fr;align-items:start;gap:10px;display:grid}.timeline time{color:#8b95a8;padding-top:10px;font-size:11px}.timeline i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin:14px auto 0;box-shadow:0 0 0 6px #eaf3ff}.timeline p{border-bottom:1px solid #eef1f5;margin:0;padding:10px 0 14px;font-size:13px}.timeline p .pill{margin-right:8px}.chart-fake{background:linear-gradient(#0000 0 39px,#eef1f5 39px 40px) 0 0/100% 40px,linear-gradient(90deg,#edf5ff,#fff);border:1px solid #e8ecf1;border-radius:12px;height:180px;position:relative;overflow:hidden}.chart-fake svg{width:100%;height:100%;display:block}.agent-cols{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.agent-cols article{background:#f7f9fd;border:1px solid #e8ecf1;border-radius:12px;padding:12px}.agent-cols b{margin-bottom:6px;font-size:12px;display:block}.agent-cols span{color:#66768c;font-size:12px}.schema-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.code-block{color:#d7e3f4;background:#0f1724;border-radius:12px;margin:0;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.priority-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:72px 1fr;gap:14px;margin-top:10px;padding:16px;display:grid}.priority-row>b{color:var(--blue);letter-spacing:-.04em;font-size:22px}.plan-timeline{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.plan-timeline>div{background:#f6f8fc;border:1px solid #e5ebf3;border-radius:12px;padding:16px}.plan-timeline em{color:var(--blue);font-size:11px;font-style:normal;font-weight:800;display:block}.plan-timeline b{margin:6px 0 4px;font-size:14px;display:block}.plan-timeline span{color:#66768c;font-size:12px;display:block}.chapter-end{color:#f9fbff;background:#172134}.chapter-end .chapter-index{color:#72a3ec38}.chapter-end .overline{color:#75adff}.chapter-end .chapter-lead{color:#b7c0cf}.chapter-end .principles article,.chapter-end .acceptance-grid article{background:#ffffff0d;border-color:#ffffff1f}.chapter-end .principles span,.chapter-end .acceptance-grid span{color:#b7c0cf}.acceptance-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.acceptance-grid article{border:1px solid var(--line);border-radius:13px;padding:18px}.acceptance-grid b{margin-bottom:6px;display:block}.rival-screen{padding-bottom:48px}.comp-wrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#111;border-radius:14px;overflow:hidden}.comp-chrome{align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:750;display:flex}.comp-chrome i{background:#555;border-radius:50%;width:8px;height:8px}.comp-chrome span{opacity:.72;font-weight:600}.comp-stage{height:min(52vh,560px);overflow:auto}.comp-caption{color:#8b95a8;margin:10px 0 0;font-size:11px}.shot-frame{border:1px solid var(--line);box-shadow:var(--shadow);background:#0b0e11;border-radius:14px;overflow:hidden}.shot-frame img{vertical-align:top;width:100%;height:auto;display:block}.shot-pair{gap:14px;display:grid}.shot-pair figcaption{color:#8b95a8;margin:8px 0 0;font-size:11px}.mock-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mock-feed{gap:10px;padding:12px;display:grid}.mock-post{border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.45}.mock-post b{margin-bottom:4px;font-size:12px;display:block}.mock-meta{color:inherit;opacity:.55;margin-top:8px;font-size:11px}.mock-tabs{gap:4px;padding:0 12px 8px;display:flex}.mock-tabs span{opacity:.55;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:750}.mock-tabs span.on{opacity:1}.theme-bn .comp-chrome{color:#f0b90b;background:#0b0e11}.theme-bn .comp-stage{color:#eaecef;background:#0b0e11}.mock-bn-bar{letter-spacing:.04em;justify-content:space-between;align-items:center;padding:10px 14px 4px;font-weight:850;display:flex}.mock-bn-bar em{color:#f0b90b;font-style:normal}.theme-bn .mock-tabs span.on{color:#f0b90b;background:#1e2329}.theme-bn .mock-post{background:#1e2329;border:1px solid #2b3139}.mock-tag{color:#f0b90b;background:#2b2410;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-flex}.mock-trade{background:#14171c;border:1px solid #2b3139;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.mock-trade button{color:#0b0e11;background:#f0b90b;border:0;border-radius:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:800}.mock-live{grid-template-columns:1.4fr .8fr;gap:10px;min-height:280px;padding:12px;display:grid}.mock-live-stage{background:radial-gradient(circle at 30% 40%,#f0b90b2e,#0000 40%),linear-gradient(#1a1f2a,#0b0e11);border-radius:12px;min-height:260px;position:relative;overflow:hidden}.mock-live-stage:after{content:"LIVE · BTCUSDT 15m";color:#fff;background:#e33b54;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.mock-live-chart{background:repeating-linear-gradient(90deg,#0000,#0000 18px,#ffffff0a 19px);position:absolute;inset:48px 16px 16px}.mock-live-chart svg{width:100%;height:100%}.mock-pin{background:#1e2329;border:1px solid #2b3139;border-radius:12px;padding:12px}.mock-pin h4{color:#f0b90b;margin:0 0 10px;font-size:12px}.mock-pin .kv span{color:#848e9c}.theme-st .comp-chrome{color:#7dd3a0;background:#101828}.theme-st .comp-stage{color:#111827;background:#f7f8fa}.mock-st-head{background:#fff;border-bottom:1px solid #e8ecf1;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.mock-st-head strong{letter-spacing:-.04em;font-size:22px}.mock-st-head small{color:#6b7280;display:block}.mock-st-price{text-align:right}.mock-st-price b{font-size:22px;display:block}.mock-st-price span{color:#13a677;font-size:12px;font-weight:750}.mock-st-sent{background:#fff;border-bottom:1px solid #e8ecf1;grid-template-columns:140px 1fr 160px;align-items:center;gap:14px;padding:12px 16px;display:grid}.mock-gauge-wrap{text-align:center}.mock-gauge{background:conic-gradient(from 200deg at 50% 100%, #ef5661 0 70deg, #e5e7eb 70deg 110deg, #13a677 110deg 180deg);border-radius:120px 120px 0 0;width:120px;height:68px;margin:0 auto}.mock-gauge-wrap b{margin-top:-8px;font-size:18px;display:block}.mock-bullbear{gap:8px;display:flex}.mock-bullbear button{background:#fff;border:1px solid #d7dde7;border-radius:8px;flex:1;min-height:34px;font-size:12px;font-weight:800}.mock-bullbear .bull{color:#13a677}.mock-bullbear .bear{color:#ef5661}.theme-st .mock-post{background:#fff;border:1px solid #e8ecf1}.theme-st .mock-tabs{background:#fff;padding-top:8px}.theme-st .mock-tabs span.on{color:#fff;background:#111827}.theme-rd .comp-chrome{color:#ff4500;background:#1a1a1b}.theme-rd .comp-stage{color:#1a1a1b;background:#dae0e6}.mock-rd-top{background:#fff;border-bottom:1px solid #ccc;padding:12px 14px}.mock-rd-top b{font-size:16px}.mock-rd-top span{color:#787c7e;font-size:12px}.mock-flair{color:#fff;background:#ff4500;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.theme-rd .mock-post{background:#fff}.theme-ah .comp-chrome{color:#c8ff3d;background:#0c0c0e}.theme-ah .comp-stage{color:#f4f4f0;background:#0c0c0e}.theme-ah .mock-post{background:#17171a;border:1px solid #2a2a2e}.mock-usd{color:#c8ff3d;font-weight:850}.mock-verified{color:#c8ff3d;background:#1f2a10;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;display:inline-flex}.theme-fu .comp-chrome{color:#fff;background:#ff6a00}.theme-fu .comp-stage{color:#222;background:#f4f6f8}.mock-fu-nav{color:#888;background:#fff;gap:12px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.mock-fu-nav span.on{color:#ff6a00;border-bottom:2px solid #ff6a00;padding-bottom:4px}.theme-fu .mock-post{background:#fff}.mock-topic{background:#fff7f0;border:1px solid #ffd7b8;border-radius:10px;justify-content:space-between;padding:10px 14px;font-size:12px;display:flex}.theme-xq .comp-chrome{color:#fff;background:#3b7ddd}.theme-xq .comp-stage{background:#f2f5f8}.theme-xq .mock-post{background:#fff}.mock-port{grid-template-columns:1.2fr .8fr;gap:10px;padding:12px;display:grid}.mock-port article{background:#fff;border-radius:10px;padding:12px}.mock-port em{color:#d14b64;font-size:20px;font-style:normal;font-weight:850}.theme-gb .comp-chrome{color:#fff;background:#e03c3c}.theme-gb .comp-stage{background:#fff}.mock-gb-row{border-bottom:1px solid #f0f0f0;grid-template-columns:64px 1fr 52px;gap:8px;padding:10px 14px;font-size:13px;display:grid}.mock-gb-row b{color:#e03c3c}.theme-tv .comp-chrome{color:#2962ff;background:#131722}.theme-tv .comp-stage{color:#d1d4dc;background:#131722}.mock-tv-idea{grid-template-columns:1.3fr .7fr;min-height:300px;display:grid}.mock-tv-chart{background:linear-gradient(#1a2030,#131722);position:relative}.mock-tv-chart svg{width:100%;height:220px;display:block}.mock-tv-side{padding:14px}.mock-tv-side h4{color:#fff;margin:0 0 8px}.mock-long{color:#089981;font-weight:850}.theme-sa .comp-chrome{color:#fff;background:#f60}.theme-sa .comp-stage{color:#222;background:#fff}.mock-sa-layout{grid-template-columns:1.4fr .7fr;gap:0;min-height:280px;display:grid}.mock-sa-article{padding:16px 18px}.mock-sa-article h4{margin:0 0 8px;font-size:18px}.mock-sa-box{background:#fafafa;border:1px solid #eee;border-radius:10px;margin:12px;padding:14px}.mock-sa-box b{color:#0a7d32;font-size:18px;display:block}.theme-et .comp-chrome{color:#fff;background:#12a05c}.theme-et .comp-stage{background:#f3f6f4}.mock-trader{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px;display:grid}.mock-trader article{background:#fff;border:1px solid #dce8e1;border-radius:12px;padding:12px}.mock-trader em{color:#12a05c;font-size:20px;font-style:normal;font-weight:850;display:block}.mock-copy{color:#fff;background:#12a05c;border:0;border-radius:8px;width:100%;min-height:32px;margin-top:8px;font-weight:800}.theme-okx .comp-chrome{color:#fff;background:#000}.theme-okx .comp-stage{color:#eee;background:#0a0a0a}.theme-okx .mock-trader article{color:#eee;background:#161616;border-color:#2a2a2a}.theme-okx .mock-copy{color:#000;background:#fff}.theme-dc .comp-chrome{color:#fff;background:#5865f2}.theme-dc .comp-stage{color:#dbdee1;background:#313338}.mock-dc{grid-template-columns:160px 1fr;min-height:280px;display:grid}.mock-dc aside{background:#2b2d31;padding:12px;font-size:12px}.mock-dc aside span{color:#949ba4;border-radius:6px;padding:6px 8px;display:block}.mock-dc aside span.on{color:#fff;background:#404249}.mock-dc-chat{padding:12px}.mock-dc-chat p{margin:0 0 10px;font-size:12px}.theme-yh .comp-chrome{color:#fff;background:#6001d2}.theme-yh .comp-stage{background:#fff}.theme-yh .mock-post{background:#f7f6fb;border:1px solid #eee}@media (width<=1100px){.cover,.chapter,.screen-copy,.two-col,.three-col,.toc-grid,.stat-grid,.principles,.principles.four,.funnel,.inner-grid,.agent-cols,.schema-grid,.plan-timeline,.web-app,.mock-row,.mock-live,.mock-tv-idea,.mock-sa-layout,.mock-dc,.mock-port,.mock-trader,.mock-st-sent,.shot-pair{grid-template-columns:1fr}.deck-header nav,.cover-summary{display:none}.screen-copy .requirement-block{grid-area:auto/1}}
