:root{--bg:#f4f7f6;--surface:#fff;--surface-2:#edf4f1;--line:#d8e5e0;--line-soft:#e7f0ec;--text:#172621;--muted:#3a544b;--subtle:#577369;--teal:#1f7a5d;--teal-dark:#0f4a36;--lime:#3f8a27;--red:#dc3545;--amber:#d97706;--blue:#2563eb;--sidebar:244px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--text);letter-spacing:0;background:radial-gradient(circle at 12% 10%,#1f7a5d0d 0%,#0000 45%),radial-gradient(circle at 88% 16%,#d977060a 0%,#0000 45%),radial-gradient(circle at 50% 85%,#2563eb08 0%,#0000 50%),#f5f8f6;margin:0;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;overflow-x:hidden}.platform-page .app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);align-items:start;display:grid}.platform-page .sidebar{height:100vh;position:sticky;inset:0 auto auto}.platform-page .workspace{min-width:0;margin-left:0}.trading-overview-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.trading-overview-actions button,.trading-overview-actions a{min-height:42px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #b9d6ca;border-radius:5px;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.trading-overview-actions button{border-color:var(--teal);background:var(--teal);color:#fff}.trading-overview-grid .overview-text-link{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-weight:700;display:inline-flex}.trading-single-page{background:#f5f8f6}.trading-single-page .content{width:min(1240px,100%);padding-top:10px}.trading-single-section{border-top:1px solid #cfddd7;padding:68px 0 78px;scroll-margin-top:16px}.trading-single-section.first{border-top:0}@media (max-width:820px){.trading-single-page .content{padding:0 15px 42px}.trading-single-section{padding:42px 0 52px}.trading-single-section.first{padding-top:26px}}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.icon-capsule{flex:none;place-items:center;transition:all .28s cubic-bezier(.4,0,.2,1);display:inline-grid}.icon-capsule-sm{border-radius:9px;width:32px;height:32px}.icon-capsule-md{border-radius:12px;width:44px;height:44px}.icon-capsule-lg{border-radius:15px;width:54px;height:54px}.icon-capsule-teal{color:#16634c!important;background:linear-gradient(135deg,#edf8f4 0%,#d4ede3 100%)!important;border:1px solid #1f7a5d40!important;box-shadow:0 4px 14px #1f7a5d1f!important}.icon-capsule-teal svg{color:#16634c!important}.icon-capsule-blue{color:#1d4ed8!important;background:linear-gradient(135deg,#f0f6ff 0%,#dbeafe 100%)!important;border:1px solid #2563eb40!important;box-shadow:0 4px 14px #2563eb1f!important}.icon-capsule-blue svg{color:#1d4ed8!important}.icon-capsule-amber{color:#b45309!important;background:linear-gradient(135deg,#fef6ed 0%,#fde4cb 100%)!important;border:1px solid #d9770640!important;box-shadow:0 4px 14px #d977061f!important}.icon-capsule-amber svg{color:#b45309!important}.icon-capsule-slate{color:#38554b!important;background:linear-gradient(135deg,#f4f7f6 0%,#e2eae6 100%)!important;border:1px solid #4b665d38!important;box-shadow:0 4px 12px #2d3c3714!important}.icon-capsule-slate svg{color:#38554b!important}.capability-card:hover .icon-capsule,.sidebar nav button:hover .icon-capsule,.indicator-card:hover .icon-capsule,.playbook-card:hover .icon-capsule,.member-benefit-card:hover .icon-capsule,.daily-flow article:hover .icon-capsule,.architecture-map>div:hover .icon-capsule{transform:scale(1.12)translateY(-2px);box-shadow:0 8px 22px #1f7a5d38!important}.app-shell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--line-soft);background:#fff;flex-direction:column;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:2px 0 16px #122b2208}.sidebar-head{justify-content:space-between;align-items:center;padding:0 6px 21px;display:flex}.brand{min-width:0;color:inherit;border-radius:6px;align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover .domain,.brand:focus-visible .domain{filter:brightness(1.12)}.brand:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.brand-mark{color:#fff;background:linear-gradient(135deg,#1f7a5d 0%,#135742 100%);border:1px solid #ffffff59;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 14px #1f7a5d47}.domain{white-space:nowrap;letter-spacing:0;font:600 17px/1 Consolas,monospace}.domain span{color:var(--text)}.domain b{color:var(--teal)}.domain em{color:var(--lime);font-style:normal}.brand-subtitle{color:var(--subtle);white-space:nowrap;margin-top:6px;font-size:10px}.nav-label{color:#6c887e;margin:8px 10px 9px;font-size:10px;font-weight:700}.sidebar nav{gap:4px;display:grid}.sidebar nav button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:52px;padding:7px 11px;transition:all .22s;display:flex}.sidebar nav button:hover{background:#f0f7f4;border-color:#dbeae3}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--teal), 0 2px 10px #1f7a5d14;background:linear-gradient(135deg,#ebf7f2 0%,#daf0e7 100%);border-color:#b7ded0}.sidebar nav button>svg{color:#556c64;flex:none}.sidebar nav button span{gap:2px;min-width:0;display:grid}.sidebar nav button strong{font-size:13px;font-weight:600}.sidebar nav button small{color:#728c82;font-size:10px}.sidebar nav button i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:10px;font-style:normal;font-weight:700;display:grid}.sidebar nav button:hover{background:#f0f6f3}.sidebar nav button.featured:not(.active){box-shadow:inset 3px 0 0 var(--teal), 0 2px 8px #1f7a5d0f;background:#eef8f5;border-color:#badcd0}.sidebar nav button.featured:not(.active)>svg{color:var(--teal)}.sidebar nav button.featured:not(.active) strong{color:var(--teal);font-weight:700}.sidebar nav button.featured:not(.active) small{color:var(--muted)}.sidebar nav button.active{background:#e6f3ee;border-color:#bad9cd}.sidebar nav button.active>svg,.sidebar nav button.active strong{color:var(--teal)}.portal-entry{min-height:48px;color:var(--text);background:#f0f8f5;border:1px solid #cae2d7;border-radius:6px;align-items:center;gap:10px;margin-top:auto;margin-bottom:10px;padding:9px 10px;text-decoration:none;display:flex}.portal-entry>svg{color:var(--teal);flex:none}.portal-entry>svg:last-child{margin-left:auto}.portal-entry span{gap:2px;display:grid}.portal-entry strong{font-size:11px}.portal-entry small{color:var(--muted);font-size:8px}.portal-entry.admin-entry{background:#fdfaf3;border-color:#ebdcb9;margin-top:7px}.portal-entry.admin-entry>svg:first-child{color:var(--amber)}.independent-note{color:#738c82;margin:13px 10px 0;font-size:9px;line-height:1.7}.workspace{min-height:100vh;margin-left:var(--sidebar)}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;gap:18px;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;width:36px;height:36px;padding:0;display:grid}.menu-trigger,.mobile-title,.mobile-only{display:none}.account-switcher{position:relative}.account-switcher>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:10px;min-width:195px;height:44px;padding:4px 10px;display:flex}.account-switcher>button div{min-width:0;display:grid}.account-switcher button small{color:var(--muted);font-size:9px}.account-switcher button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-switcher>button>svg{color:var(--muted);margin-left:auto}.status-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #30c7b51f}.account-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:6px;width:310px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 40px #122b221f}.account-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.account-menu button:hover,.account-menu button.selected{background:#f0f6f3}.account-menu button div{gap:2px;display:grid}.account-menu button em{color:var(--amber);margin-left:auto;font:600 10px IBM Plex Mono,monospace}.global-search{border:1px solid var(--line-soft);max-width:380px;height:38px;color:var(--text);background:#fff;border-radius:5px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.top-status{align-items:center;gap:10px;margin-left:auto;display:flex}.top-status>span{color:var(--teal);align-items:center;gap:7px;font-size:11px;display:flex}.venue-shortcut,.customer-entry{border:1px solid var(--line);height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:7px;padding:0 12px;font-size:11px;text-decoration:none;display:flex}.customer-entry{border-color:var(--teal);color:var(--teal);background:#e6f4ef}.content{width:min(1440px,100%);margin:0 auto;padding:34px 34px 72px}.page-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:26px;display:flex}.eyebrow,.page-header .eyebrow{color:var(--teal);text-transform:uppercase;margin-bottom:10px;font:600 10px IBM Plex Mono,monospace}.page-header h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.25}.page-header p{max-width:820px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.8}.page-status{color:var(--teal);background:#edf8f4;border:1px solid #bde4d5;border-radius:5px;flex:none;align-items:center;gap:7px;margin-top:4px;padding:8px 11px;font-size:10px;font-weight:600;display:inline-flex}.page-status svg{fill:var(--teal)}.overview-lead{grid-template-columns:.85fr 1.15fr;align-items:center;gap:54px;padding:46px 0;display:grid}.lead-copy .kicker{color:var(--amber);font-size:11px;font-weight:600}.lead-copy h2,.section-heading h2,.integration-note h2{margin:8px 0 13px;font-size:22px;line-height:1.45}.lead-copy p{color:var(--muted);margin:0;line-height:1.85}.lead-actions{gap:10px;margin-top:24px;display:flex}.primary-command,.secondary-command{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.primary-command{border:1px solid var(--teal);background:var(--teal);color:#fff}.secondary-command{border:1px solid var(--line);background:var(--surface);color:var(--text)}.architecture-map{background:linear-gradient(135deg,#fffffffa 0%,#f5faf7f0 100%);border:1px solid #d2e2dccc;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;min-height:185px;padding:30px;display:grid;box-shadow:0 6px 24px -3px #122b220d}.architecture-map>div{text-align:center;justify-items:center;gap:10px;transition:transform .2s;display:grid}.architecture-map>div:hover{transform:translateY(-2px)}.architecture-map .flow-arrow{color:#92b0a5;filter:drop-shadow(0 1px 2px #0000000d)}.architecture-map>div{text-align:center;justify-items:center;gap:8px;display:grid}.architecture-map>div>svg{color:var(--teal)}.architecture-map strong{font-size:12px}.architecture-map span{max-width:100px;color:var(--muted);font-size:9px;line-height:1.5}.architecture-map>svg{color:#8da49c}.section-block{padding:35px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.section-heading>div>span,.integration-note>div>span{color:var(--teal);font:600 10px IBM Plex Mono,monospace}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:410px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.7}.capability-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.capability-card{background:linear-gradient(#fffffffa 0%,#f7fcf9eb 100%);border:1px solid #d2e2dcb3;border-radius:12px;min-height:205px;padding:26px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #122b220d,0 1px 3px #00000005}.capability-card:before{content:"";background:linear-gradient(90deg, var(--teal), transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.capability-card:hover{border-color:#1f7a5d59;transform:translateY(-4px);box-shadow:0 12px 32px -4px #122b221a,0 2px 6px #00000005}.capability-card:hover:before{opacity:1}.capability-icon{border:1px solid #cae2d7;border:1px solid var(--line-soft);width:38px;height:38px;color:var(--teal);background:#f4f8f6;border-radius:5px;place-items:center;margin-bottom:18px;display:grid}.capability-card>span{color:var(--subtle);font:500 9px IBM Plex Mono,monospace}.capability-card h3{margin:7px 0 8px;font-size:15px}.capability-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.overview-lifestyle-banner{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1.05fr .95fr;min-height:290px;margin:10px 0 32px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 20px #122b220a}.overview-lifestyle-banner:hover{transform:translateY(-2px);box-shadow:0 8px 30px #122b2214}.lifestyle-banner-image{min-height:270px;position:relative;overflow:hidden}.lifestyle-banner-image img{object-fit:cover}.lifestyle-banner-content{background:linear-gradient(135deg,#fff 0%,#f4f9f6 100%);flex-direction:column;justify-content:center;padding:34px 38px;display:flex}.lifestyle-banner-content .kicker{color:var(--teal);letter-spacing:.5px;font:600 11px/1.4 IBM Plex Mono,monospace}.lifestyle-banner-content h2{color:var(--text);margin:8px 0 12px;font-size:21px;line-height:1.45}.lifestyle-banner-content p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.85}.lifestyle-badges{flex-wrap:wrap;gap:8px;display:flex}.lifestyle-badges span{color:var(--teal-dark);background:#edf8f4;border:1px solid #c8e4d8;border-radius:20px;align-items:center;gap:4px;padding:4px 11px;font-size:10px;font-weight:600;display:inline-flex}.status-band,.metrics-band{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.status-band>div,.metrics-band>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:19px 21px;display:grid}.status-band>div:last-child,.metrics-band>div:last-child{border-right:0}.status-band span,.metrics-band span{color:var(--muted);font-size:10px}.status-band strong{font:600 25px IBM Plex Mono,monospace}.status-band small,.metrics-band small{color:var(--subtle);font-size:9px}.metrics-band{margin:26px 0 12px}.metrics-band strong{text-overflow:ellipsis;font:600 17px IBM Plex Mono,monospace;overflow:hidden}.panel{border:1px solid var(--line);background:var(--surface);border-radius:6px}.panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:0 18px;display:flex}.panel-title{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.panel-title svg{color:var(--teal)}.panel-title span,.panel-count{color:var(--muted);font-size:10px;font-weight:400}.trading-grid{grid-template-columns:minmax(0,1fr) 315px;gap:12px;display:grid}.chart-panel{min-width:0}.quote{align-items:baseline;gap:12px;margin-top:7px;display:flex}.quote strong{font:600 24px IBM Plex Mono,monospace}.quote span,.positive{color:var(--teal)}.negative{color:var(--red)}.segmented{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;padding:3px;display:flex}.segmented button{min-width:46px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 9px;font-size:10px}.segmented button.selected{color:var(--text);background:#e2ece7}.segmented button.buy.selected{color:#8de5d7;background:#e2f4ed}.segmented button.sell.selected{color:#ffaaa5;background:#482524}.segmented.stretch button{flex:1}.chart-wrap{height:300px;padding:10px 12px 0}.market-strip{color:var(--muted);gap:25px;padding:12px 18px 16px;font-size:9px;display:flex}.market-strip b{color:var(--text);margin-left:5px;font:500 10px IBM Plex Mono,monospace}.order-ticket{padding-bottom:15px}.demo-badge{color:var(--amber);border:1px solid #5b4c27;border-radius:3px;padding:4px 6px;font:600 8px IBM Plex Mono,monospace}.field,.ticket-pair label{gap:7px;display:grid}.field>span,.ticket-pair label>span{color:var(--muted);font-size:9px}.order-ticket>.field{margin:15px 15px 12px}.field input{border:1px solid var(--line);width:100%;height:37px;color:var(--text);background:#f7faf9;border-radius:4px;outline:0;padding:0 10px;font:500 12px IBM Plex Mono,monospace}.field input:focus{border-color:var(--teal)}.ticket-pair{grid-template-columns:1fr 1fr;gap:9px;padding:0 15px 12px;display:grid}.estimate{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);color:var(--muted);justify-content:space-between;margin:0 15px 12px;padding:10px 0;font-size:9px;display:flex}.estimate strong{color:var(--text);font:600 11px IBM Plex Mono,monospace}.submit-order{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:4px;width:calc(100% - 30px);height:40px;margin:0 15px;font-weight:700}.submit-order.sell{background:var(--red);color:#1a0807}.form-note{color:var(--subtle);justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:9px;display:flex}.data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.data-grid>*,.table-panel{min-width:0}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}.table-panel table,.user-console table{border-collapse:collapse;white-space:nowrap;width:100%}.table-panel th,.table-panel td,.user-console th,.user-console td{border-bottom:1px solid var(--line-soft);text-align:left;height:45px;padding:0 13px;font-size:10px}.table-panel th,.user-console th{color:var(--subtle);font-size:9px;font-weight:500}.table-panel td small,.user-console td small{color:var(--subtle);margin-top:2px;font-size:8px;display:block}.long,.short,.order-state,.user-state{border-radius:3px;justify-content:center;align-items:center;min-width:25px;padding:3px 6px;font-size:8px;display:inline-flex}.long{color:var(--teal);background:#e6f6f0}.short{color:var(--red);background:#412322}.order-state{color:var(--teal);background:#ebf7f2}.order-state.waiting{color:var(--amber);background:#413821}.strategy-blueprints{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 12px;display:grid}.terminal-capabilities{border:1px solid var(--line);border-left:2px solid var(--teal);background:#f4f8f6;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:26px 0 12px;padding:16px 20px;display:grid}.terminal-capabilities>div{grid-template-columns:28px 1fr;gap:3px 8px;min-width:0;display:grid}.terminal-capabilities span{color:var(--teal);grid-row:1/3;font:700 9px IBM Plex Mono,monospace}.terminal-capabilities strong{font-size:10px}.terminal-capabilities small{color:var(--muted);font-size:8px}.terminal-capabilities>svg{color:var(--subtle)}.indicator-lab{padding:28px 0 8px}.indicator-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.indicator-card{background:linear-gradient(#fff 0%,#f7faf9 100%);border:1px solid #d4e4debf;border-radius:12px;padding:24px;transition:all .28s;position:relative;overflow:hidden;box-shadow:0 4px 18px #122b220a}.indicator-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.indicator-card-head b{color:var(--subtle);font:600 13px/1 IBM Plex Mono,monospace}.indicator-pill{color:var(--teal);background:#edf6f2;border:1px solid #cce5da;border-radius:12px;margin-bottom:8px;padding:3px 8px;font:600 10px IBM Plex Mono,monospace;display:inline-block}.indicator-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f8f6;min-width:0;padding:22px;position:relative}.indicator-grid article>b{color:#384950;font:700 17px IBM Plex Mono,monospace;position:absolute;top:17px;right:18px}.indicator-grid article>span{color:var(--teal);font:700 9px IBM Plex Mono,monospace}.indicator-grid h3{margin:16px 0 8px;font-size:14px}.indicator-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.salon-analysis-band>div>svg{color:var(--amber)}.strategy-blueprints>article{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:25px}.strategy-blueprints header{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;display:grid}.strategy-blueprint-icon{width:42px;height:42px;color:var(--teal);background:#e3f5ee;border-radius:5px;place-items:center;display:grid}.strategy-blueprints header span,.strategy-thesis>span,.strategy-proof>div>span{color:var(--amber);font:700 9px IBM Plex Mono,monospace}.strategy-blueprints h2{margin:5px 0 0;font-size:18px}.strategy-blueprints header>b{color:#34474f;font:700 28px IBM Plex Mono,monospace}.strategy-blueprint-summary{min-height:84px;color:var(--muted);margin:20px 0 18px;font-size:12px;line-height:1.8}.strategy-thesis{border-left:2px solid var(--teal);background:#edf5f2;min-height:146px;padding:16px 17px}.strategy-thesis p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.75}.strategy-flow{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr));margin:19px 0;display:grid}.strategy-flow>div{border-right:1px solid var(--line-soft);min-width:0;padding:13px 9px}.strategy-flow>div:last-child{border-right:0}.strategy-flow small{color:var(--teal);margin-bottom:7px;font:600 8px IBM Plex Mono,monospace;display:block}.strategy-flow strong{font-size:9px;line-height:1.5;display:block}.strategy-proof{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.strategy-proof>div:last-child{border-left:1px solid var(--line-soft);padding-left:20px}.strategy-proof p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.7}.strategy-proof>div:first-child p{grid-template-columns:15px 1fr;align-items:start;gap:8px;display:grid}.strategy-proof p svg{color:var(--teal);margin-top:1px}.strategy-blueprints footer{border-top:1px solid var(--line);align-items:flex-start;gap:11px;margin-top:20px;padding-top:17px;display:flex}.strategy-blueprints footer>svg{color:var(--amber);flex:none}.strategy-blueprints footer strong{font-size:11px}.strategy-blueprints footer p{color:var(--subtle);margin:5px 0 0;font-size:10px;line-height:1.7}.workflow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:38px 0;display:grid}.workflow>div{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:6px;align-content:center;justify-items:center;gap:6px;min-height:115px;display:grid;position:relative}.workflow>div>span{color:#4e626a;font:600 9px IBM Plex Mono,monospace;position:absolute;top:8px;left:10px}.workflow>div>svg{color:var(--teal)}.workflow strong{font-size:12px}.workflow small{color:var(--muted);font-size:9px}.workflow>svg{color:#4f626a;width:15px}.split-section{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.strategy-board{padding-bottom:6px}.strategy-row{border-bottom:1px solid var(--line-soft);grid-template-columns:36px 1fr auto 70px;align-items:center;gap:12px;min-height:67px;padding:0 15px;display:grid}.strategy-symbol{width:36px;height:36px;color:var(--teal);background:#e3f5ee;border-radius:5px;place-items:center;display:grid}.strategy-symbol.stopped{color:var(--muted);background:#dfebe6}.strategy-row>div:nth-child(2){gap:4px;display:grid}.strategy-row>div:nth-child(2) span,.strategy-state{color:var(--muted);font-size:9px}.strategy-row>b{text-align:right;font:600 11px IBM Plex Mono,monospace}.strategy-row>b.strategy-note{color:var(--subtle);font-family:inherit}.backtest-board{padding-bottom:16px}.backtest-score{grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.backtest-score div{gap:6px;display:grid}.backtest-score span{color:var(--muted);font-size:9px}.backtest-score strong{font:600 15px IBM Plex Mono,monospace}.backtest-line{border-bottom:1px solid var(--line-soft);align-items:flex-end;gap:5px;height:72px;padding:0 18px;display:flex}.backtest-line i{color:#fff;background:#1f7a5d;border-radius:2px 2px 0 0;flex:1;height:30%}.backtest-line i:nth-child(2){height:38%}.backtest-line i:nth-child(3){height:35%}.backtest-line i:nth-child(4){height:52%}.backtest-line i:nth-child(5){height:47%}.backtest-line i:nth-child(6){height:63%}.backtest-line i:nth-child(7){height:58%}.backtest-line i:nth-child(8){height:72%}.backtest-line i:nth-child(9){height:82%}.backtest-line i:nth-child(10){background:var(--teal);height:93%}.backtest-board dl{margin:11px 18px 0}.backtest-board dl div{justify-content:space-between;padding:6px 0;display:flex}.backtest-board dt{color:var(--muted);font-size:9px}.backtest-board dd{margin:0;font:500 9px IBM Plex Mono,monospace}.notice-strip{border-left:3px solid var(--teal);background:#edf5f2;align-items:center;gap:14px;margin-top:12px;padding:17px 19px;display:flex}.notice-strip>svg{color:var(--teal)}.notice-strip div{gap:4px;display:grid}.notice-strip span{color:var(--muted);font-size:10px;line-height:1.6}.risk-layout{grid-template-columns:1fr 270px;gap:12px;padding:30px 0 8px;display:grid}.vnpy-order-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:30px 0;display:grid}.vnpy-order-chain>div{border:1px solid var(--line);border-top:2px solid var(--teal);background:var(--surface);align-content:center;gap:6px;min-height:104px;padding:17px;display:grid}.vnpy-order-chain>div span{color:var(--teal);font:700 9px IBM Plex Mono,monospace}.vnpy-order-chain>div strong{font-size:11px}.vnpy-order-chain>div small{color:var(--muted);font-size:8px}.vnpy-order-chain>svg{width:15px;color:var(--subtle)}.vnpy-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vnpy-safety-grid article{border:1px solid var(--line);background:#f4f8f6;min-width:0;padding:22px}.vnpy-safety-grid article>svg{color:var(--teal)}.vnpy-safety-grid article>span{color:var(--subtle);margin-top:13px;font:700 8px IBM Plex Mono,monospace;display:block}.vnpy-safety-grid h3{margin:7px 0 9px;font-size:14px}.vnpy-safety-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.risk-control-strip{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0 12px;display:grid}.risk-control-strip div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:4px 8px;padding:15px;display:grid}.risk-control-strip b{color:var(--teal);grid-row:1/3;font:700 9px IBM Plex Mono,monospace}.risk-control-strip strong{font-size:10px}.risk-control-strip span{color:var(--subtle);font-size:8px}.risk-engine-note{border-left:3px solid var(--teal);background:#edf5f2;align-items:flex-start;gap:13px;padding:19px;display:flex}.risk-engine-note>svg{color:var(--teal);flex:none}.risk-engine-note strong{font-size:11px}.risk-engine-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.7}.risk-logic,.risk-score{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:20px}.risk-logic .section-heading{margin-bottom:16px}.check-chain{border:1px solid var(--line-soft);border-radius:5px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.check-chain div{border-right:1px solid var(--line-soft);align-content:center;justify-items:center;gap:7px;min-height:86px;display:grid}.check-chain div:last-child{border:0}.check-chain span{color:var(--subtle);font:600 9px IBM Plex Mono,monospace}.check-chain strong{font-size:10px}.check-chain svg{color:var(--teal)}.risk-score{align-content:center;display:grid}.risk-score>span{color:var(--muted);font-size:10px}.risk-score>strong{margin:8px 0;font:600 43px IBM Plex Mono,monospace}.risk-score>strong small{font-size:16px}.risk-track,.progress-track{background:#e3ede9;border-radius:3px;height:6px;overflow:hidden}.risk-track i,.progress-track i{background:var(--teal);height:100%;display:block}.risk-score p{color:var(--teal);margin:8px 0 0;font-size:9px}.rule-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rule-grid div{border:1px solid var(--line-soft);background:var(--surface);border-radius:5px;grid-template-rows:auto auto;grid-template-columns:28px 1fr auto;align-items:center;min-height:90px;padding:14px;display:grid}.rule-grid svg{color:var(--teal);grid-row:1/3}.rule-grid span{color:var(--subtle);font:600 8px IBM Plex Mono,monospace}.rule-grid strong{font-size:11px}.rule-grid em{color:var(--teal);grid-area:1/3/3;font-size:9px;font-style:normal}.tenant-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.tenant-band div{border-right:1px solid var(--line);grid-template-columns:30px 1fr;align-content:center;min-height:95px;padding:15px;display:grid}.tenant-band div:last-child{border:0}.tenant-band svg{color:var(--amber);grid-row:1/3}.tenant-band strong{font-size:11px}.tenant-band span{color:var(--muted);font-size:9px}.gateway-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:30px 0 12px;display:grid}.gateway-summary div{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:35px 1fr;align-content:center;min-height:95px;padding:17px;display:grid}.gateway-summary svg{color:var(--teal);grid-row:1/3}.gateway-summary span{color:var(--muted);font-size:9px}.gateway-summary strong{font-size:12px}.gateway-list{border-top:1px solid var(--line)}.gateway-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 270px 110px;align-items:center;gap:20px;min-height:84px;padding:12px 18px;display:grid}.gateway-market{align-items:center;gap:13px;display:flex}.gateway-market svg{color:var(--blue)}.gateway-market div{gap:4px;display:grid}.gateway-market span{color:var(--muted);font-size:9px}.gateway-list code{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font:500 11px/1.7 IBM Plex Mono,monospace}.gateway-stage{text-align:center;border-radius:3px;justify-self:end;min-width:85px;padding:5px 8px;font-size:9px}.gateway-stage.ready{color:var(--teal);background:#e2f3ec}.gateway-stage.planned{color:#85bde8;background:#e7eff8}.gateway-stage.candidate{color:var(--amber);background:#37311d}.gateway-stage.blocked{color:#ff8c85;background:#3a2221}.integration-note{grid-template-columns:1fr 1fr;gap:50px;padding:38px 0;display:grid}.integration-note p{max-width:620px;color:var(--muted);line-height:1.8}.integration-note ol{margin:0;padding:0;list-style:none}.integration-note li{border-bottom:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:12px;padding:13px 0;font-size:11px;display:flex}.integration-note li b{color:var(--teal);font:600 10px IBM Plex Mono,monospace}.venue-hero{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:1.15fr .85fr;min-height:370px;margin:30px 0 0;display:grid;overflow:hidden}.venue-scene{background:#edf4f1;min-height:370px;position:relative;overflow:hidden}.venue-scene:before{content:"";opacity:.9;background:linear-gradient(#647a79 0%,#2f4545 48%,#0e1719 100%);position:absolute;inset:0}.mountain{clip-path:polygon(0 100%,18% 44%,31% 68%,50% 16%,73% 70%,88% 38%,100% 100%);background:#283b3c;width:85%;height:210px;position:absolute;bottom:90px}.mountain-one{opacity:.72;left:-15%}.mountain-two{background:#edf6f2;border:1px solid #cbe5da;bottom:65px;right:-20%}.courtyard-roof{border:1px solid var(--line-soft);clip-path:polygon(0 35%,42% 35%,47% 0,53% 0,58% 35%,100% 35%,94% 50%,58% 50%,58% 100%,42% 100%,42% 50%,6% 50%);background:#fff;height:65px;position:absolute;bottom:105px;left:8%;right:8%}.courtyard-light{background:#ffd27a;border-radius:50%;width:10px;height:10px;position:absolute;bottom:105px;box-shadow:0 0 18px 5px #ffc05085}.courtyard-light.l1{left:34%}.courtyard-light.l2{right:34%}.courtyard-table{border-top:7px solid #916c43;border-left:10px solid #0000;border-right:10px solid #0000;height:18px;position:absolute;bottom:58px;left:28%;right:28%}.venue-scene>span{color:var(--muted);background:#080e10b3;padding:4px 6px;font-size:8px;position:absolute;bottom:13px;left:14px}.venue-pitch{flex-direction:column;justify-content:center;padding:35px;display:flex}.venue-pitch>span{color:var(--amber);font-size:10px}.venue-pitch h2{margin:10px 0 15px;font-size:23px;line-height:1.55}.venue-pitch>p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.venue-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.venue-facts div{gap:4px;display:grid}.venue-facts svg{color:var(--teal)}.venue-facts strong{margin-top:6px;font-size:12px}.venue-facts span{color:var(--muted);font-size:9px}.daily-flow{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.daily-flow article{background:var(--bg);min-height:205px;padding:25px}.daily-flow svg{color:var(--teal)}.daily-flow span{color:var(--amber);margin-top:20px;font-size:9px;display:block}.daily-flow h3{margin:8px 0;font-size:16px}.daily-flow p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.venue-contact{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:24px 3px;display:flex}.venue-contact>div,.venue-contact a{align-items:center;gap:12px;display:flex}.venue-contact svg{color:var(--amber)}.venue-contact>div div{gap:4px;display:grid}.venue-contact span{color:var(--muted);font-size:9px}.venue-contact strong{font-size:12px}.venue-contact a{color:var(--teal);font:600 14px IBM Plex Mono,monospace;text-decoration:none}.venue-principle{grid-template-columns:repeat(3,1fr);gap:30px;padding:36px 0;display:grid}.venue-principle div{border-top:2px solid var(--teal);padding-top:16px}.venue-principle span{color:var(--teal);font:600 9px IBM Plex Mono,monospace}.venue-principle strong{margin:8px 0;font-size:13px;display:block}.venue-principle p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.venue-photo-hero{background:var(--surface-2);border-radius:7px;min-height:490px;margin-top:30px;position:relative;overflow:hidden}.venue-photo-hero>img{object-fit:cover;object-position:center 46%}.venue-photo-hero:after{content:"";background:linear-gradient(90deg,#04090bdb 0%,#04090b70 48%,#04090b14 78%);position:absolute;inset:0}.venue-photo-overlay{z-index:1;width:min(590px,100% - 76px);position:absolute;bottom:36px;left:38px}.venue-photo-overlay>span,.jiezi-context>div>span,.neighborhood-copy>span,.long-stay-band>div>span{color:var(--teal);font:600 9px Consolas,monospace}.venue-photo-overlay h2{margin:10px 0 12px;font-size:29px;line-height:1.45}.venue-photo-overlay p{max-width:550px;color:var(--muted);margin:0;font-size:11px;line-height:1.9}.jiezi-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.jiezi-context>div{border-right:1px solid var(--line);min-height:265px;padding:27px 23px}.jiezi-context>div:last-child{border-right:0}.jiezi-context strong{margin:14px 0 11px;font-size:14px;display:block}.jiezi-context p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.venue-neighborhood{border-bottom:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:40px;padding:48px 0;display:grid}.neighborhood-copy{align-self:center}.neighborhood-copy h2{margin:10px 0 15px;font-size:23px;line-height:1.55}.neighborhood-copy>p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.neighborhood-copy dl{gap:0;margin:23px 0 0;display:grid}.neighborhood-copy dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:88px 1fr;padding:11px 0;display:grid}.neighborhood-copy dt{color:var(--subtle);font-size:9px}.neighborhood-copy dd{color:var(--text);margin:0;font-size:10px}.neighborhood-images{grid-template-rows:260px 190px;grid-template-columns:1fr 1fr;gap:8px;display:grid}.neighborhood-images figure,.venue-gallery-grid figure{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 4px 16px #122b220a}.neighborhood-images figure.wide{grid-column:1/3}.neighborhood-images img,.venue-gallery-grid img{object-fit:cover;transition:transform .4s}.neighborhood-images figure:hover img,.venue-gallery-grid figure:hover img{transform:scale(1.03)}.neighborhood-images figcaption,.venue-gallery-grid figcaption{z-index:1;color:#f4faf7;background:linear-gradient(#0000 0%,#0a181373 40%,#0a1813e0 100%);padding:30px 16px 14px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.venue-gallery{padding:45px 0}.venue-gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:245px;gap:14px;display:grid}.venue-gallery-grid figure.featured{grid-column:span 2}.venue-gallery-grid figcaption{gap:4px;padding:40px 18px 16px;display:grid}.venue-gallery-grid figcaption strong{color:#fff;font-size:12px;font-weight:600}.venue-gallery-grid figcaption span{color:#d1e4dc;font-size:9px}.long-stay-band{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f3f8f5 100%);border-radius:8px;grid-template-columns:.9fr 1.1fr;gap:50px;padding:38px;display:grid;box-shadow:0 4px 20px #122b220a}.long-stay-band h2{margin:9px 0 12px;font-size:22px}.long-stay-band>div>p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.long-stay-band ul{background:0 0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.long-stay-band li{border:1px solid var(--line-soft);background:#fff;border-radius:6px;align-items:flex-start;gap:12px;min-height:88px;padding:16px;display:flex;box-shadow:0 2px 8px #122b2205}.long-stay-band li svg{color:var(--teal);flex:none}.long-stay-band li span{color:var(--muted);gap:5px;font-size:9px;line-height:1.6;display:grid}.long-stay-band li strong{color:var(--text);font-size:11px}.venue-photo-credit{border-top:1px solid var(--line-soft);color:var(--subtle);margin:0 0 35px;padding-top:14px;font-size:8px;line-height:1.7}.acceptance-progress{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;margin:28px 0 18px;padding:16px 18px;display:grid}.acceptance-progress>div:first-child{align-items:baseline;gap:9px;display:flex}.acceptance-progress span{color:var(--muted);font-size:9px}.acceptance-progress strong{font:600 18px IBM Plex Mono,monospace}.acceptance-progress p{color:var(--muted);margin:0;font-size:9px}.acceptance-progress code{color:var(--teal)}.acceptance-list{gap:8px;display:grid}.acceptance-list article{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:42px 1fr 70px;align-items:center;gap:17px;min-height:135px;padding:20px;display:grid}.acceptance-list article.done{background:#edf7f3;border-color:#bad9cc}.check-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #3a4b53;border-radius:50%;place-items:center;display:grid}.done .check-button{border-color:var(--teal);background:var(--teal);color:#fff}.check-button span{font:600 10px IBM Plex Mono,monospace}.acceptance-main>span{color:var(--teal);font:600 8px IBM Plex Mono,monospace}.acceptance-main h3{margin:5px 0 12px;font-size:14px}.acceptance-main dl{grid-template-columns:1fr 1fr;gap:25px;margin:0;display:grid}.acceptance-main dl div{grid-template-columns:55px 1fr;gap:8px;display:grid}.acceptance-main dt{color:var(--subtle);font-size:9px}.acceptance-main dd{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.acceptance-list article>em{color:var(--subtle);text-align:right;font-size:9px;font-style:normal}.acceptance-list article.done>em{color:var(--teal)}.acceptance-boundary{border-left:3px solid var(--amber);background:#fdf8ed;gap:15px;margin-top:18px;padding:20px;display:flex}.acceptance-boundary>svg{color:var(--amber)}.acceptance-boundary div{gap:5px;display:grid}.acceptance-boundary p{color:#a99b80;margin:0;font-size:10px;line-height:1.7}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020507cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-console{background:#fff;border:1px solid #35454d;border-radius:7px;width:min(1050px,100%);max-height:88vh;overflow:hidden;box-shadow:0 20px 60px #122b2229}.user-console>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:0 22px;display:flex}.user-console header span{color:var(--teal);font-size:9px}.user-console h2{margin:4px 0 0;font-size:18px}.user-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.user-metrics div{border-right:1px solid var(--line);grid-template-columns:32px 1fr;align-content:center;min-height:85px;padding:15px 22px;display:grid}.user-metrics svg{width:18px;color:var(--teal);grid-row:1/3}.user-metrics span{color:var(--muted);font-size:9px}.user-metrics strong{font:600 18px IBM Plex Mono,monospace}.user-console .table-scroll{max-height:48vh}.user-console td,.user-console th{height:53px;padding:0 18px}.user-state.normal{color:var(--teal);background:#e2f3ec}.user-state.warn{color:var(--amber);background:#433921}.row-actions{gap:6px;display:flex}.row-actions button{border:1px solid var(--line);cursor:pointer;background:#edf4f1;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.user-console footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:14px 20px;font-size:9px;display:flex}.user-console footer svg{color:var(--teal)}.toast{z-index:100;background:#f4f9f6;border:1px solid #cde4db;border-radius:6px;align-items:center;gap:11px;min-width:300px;padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #122b221f}.toast>svg{color:var(--teal)}.toast div{gap:3px;display:grid}.toast strong{font-size:11px}.toast span{color:var(--muted);font-size:9px}.mobile-nav,.menu-overlay{display:none}.portal-loading{background:var(--bg);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:11px;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.portal-logo{color:var(--text);align-items:baseline;font:600 18px Consolas,monospace;text-decoration:none;display:flex}.portal-logo span{color:var(--text)}.portal-logo b{color:var(--teal)}.portal-logo em{color:var(--lime);font-style:normal}.portal-logo small{color:var(--muted);margin-left:13px;font-family:Microsoft YaHei UI,sans-serif;font-size:9px;font-weight:400}.auth-layout{background:var(--bg);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.auth-context{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:100vh;padding:42px 7vw 35px;display:flex}.auth-message{max-width:700px;margin:auto 0 46px}.auth-message>span{color:var(--teal);font-size:11px;font-weight:600}.auth-message h1{max-width:650px;margin:13px 0 18px;font-size:38px;line-height:1.42}.auth-message p{max-width:650px;color:var(--muted);margin:0;line-height:1.9}.auth-steps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:760px;display:grid}.auth-steps>div{border:1px solid var(--line-soft);background:#fff;align-items:center;gap:13px;min-height:100px;padding:16px;display:flex}.auth-steps b{color:var(--teal);font:600 10px Consolas,monospace}.auth-steps span{gap:5px;display:grid}.auth-steps strong{font-size:11px}.auth-steps small{color:var(--muted);font-size:8px;line-height:1.5}.auth-boundary{color:var(--subtle);align-items:center;gap:7px;margin:25px 0 0;font-size:9px;display:flex}.auth-boundary svg{color:var(--amber)}.auth-form-wrap{background:#f4f8f6;place-items:center;padding:35px;display:grid}.auth-form{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:min(420px,100%);padding:26px}.auth-form-head{justify-content:space-between;align-items:flex-start;display:flex}.auth-form-head span{color:var(--teal);font:600 9px Consolas,monospace}.auth-form-head h2{margin:7px 0 0;font-size:20px}.auth-form-head a{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:4px;place-items:center;display:grid}.auth-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;grid-template-columns:1fr 1fr;margin:24px 0 20px;padding:3px;display:grid}.auth-tabs button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:11px}.auth-tabs button.active{color:var(--text);background:#e2ece7}.auth-form>label,.wizard-body>label,.credential-fields label{gap:7px;margin-bottom:15px;display:grid}.auth-form label>span,.wizard-body label>span,.credential-fields label>span{color:var(--muted);font-size:9px}.auth-form input,.wizard-body input,.credential-fields input{border:1px solid var(--line);width:100%;height:42px;color:var(--text);background:#f7faf9;border-radius:4px;outline:0;padding:0 11px;font-size:12px}.auth-form input:focus,.wizard-body input:focus,.credential-fields input:focus{border-color:var(--teal)}.password-input{position:relative}.password-input input{padding-right:42px}.password-input button{width:40px;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.form-error{border-left:2px solid var(--red);color:#f09a95;background:#fdf1f0;margin:3px 0 12px;padding:9px 10px;font-size:10px}.auth-submit{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;font-weight:700;display:flex}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-security{color:var(--subtle);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:8px;line-height:1.6;display:flex}.auth-security svg{color:var(--teal);flex:none}.portal-app{background:var(--bg);min-height:100vh}.portal-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:30px;height:66px;padding:0 max(24px,50vw - 650px);display:flex}.portal-topbar nav{gap:21px;margin-left:20px;display:flex}.portal-topbar nav a,.portal-topbar nav span{color:var(--muted);font-size:10px;text-decoration:none}.portal-topbar nav span{color:var(--teal)}.portal-user{align-items:center;gap:12px;margin-left:auto;display:flex}.portal-user>div{text-align:right;gap:2px;display:grid}.portal-user strong{font-size:11px}.portal-user small{color:var(--muted);font-size:8px}.portal-user button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:4px;place-items:center;display:grid}.portal-content{width:min(1300px,100%);margin:0 auto;padding:36px 28px 70px}.portal-welcome{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.portal-welcome span,.portal-section-head span,.onboarding-guide>div span{color:var(--teal);font:600 9px Consolas,monospace}.portal-welcome h1{margin:7px 0 9px;font-size:28px}.portal-welcome p{max-width:750px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.portal-welcome>button,.portal-terminal-entry,.empty-accounts button,.empty-accounts a{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.portal-welcome>button:disabled{color:var(--subtle);cursor:not-allowed;background:#e5efe9}.portal-metrics{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(6,1fr);margin:24px 0;display:grid}.portal-metrics>div{border-right:1px solid var(--line);grid-template-columns:30px 1fr;align-content:center;min-height:100px;padding:17px;display:grid}.portal-metrics>div:last-child{border:0}.portal-metrics svg{color:var(--teal);grid-row:1/4}.portal-metrics span{color:var(--muted);font-size:9px}.portal-metrics strong{margin:4px 0;font:600 17px Consolas,Microsoft YaHei UI,sans-serif}.portal-metrics small{color:var(--subtle);font-size:8px}.points-usage-note{border:1px solid #cfe2d8;border-left:3px solid var(--teal);background:#f2f8f4;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:16px;margin:-8px 0 20px;padding:14px 16px;display:grid}.points-usage-note>div{align-items:center;gap:8px;display:flex}.points-usage-note>div svg{color:var(--teal)}.points-usage-note strong{font-size:12px}.points-usage-note span{color:var(--subtle);font-size:10px}.points-usage-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.points-usage-note a{color:var(--teal);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.points-usage-note>.points-usage-links{gap:7px;display:grid}.points-usage-links a{justify-content:space-between}.customer-profile-section,.stay-entitlement-section{border-top:1px solid var(--line);padding:25px 0 34px}.customer-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:16px;display:grid}.customer-profile-layout form,.customer-profile-layout aside,.stay-entitlement-card,.stay-ledger-preview{border:1px solid var(--line);background:var(--surface);border-radius:6px}.customer-profile-layout form{padding:18px}.customer-profile-status{border-left:3px solid var(--teal);background:#f2f8f4;grid-template-columns:28px 1fr auto;align-items:center;gap:3px 9px;margin-bottom:14px;padding:12px;display:grid}.customer-profile-status svg{color:var(--teal);grid-row:1/3}.customer-profile-status span,.customer-profile-grid label>span{color:var(--muted);font-size:9px}.customer-profile-status strong{color:var(--teal);font-size:11px}.customer-profile-status small{color:var(--subtle);grid-column:2/4;font-size:8px}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-profile-grid label{gap:6px;min-width:0;display:grid}.customer-profile-grid input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#f7faf9;border-radius:4px;outline:0;padding:0 10px;font-size:10px}.customer-profile-grid input:focus{border-color:var(--teal)}.customer-profile-grid .wide{grid-column:1/-1}.customer-profile-layout form>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:7px;min-height:38px;margin-top:14px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.customer-profile-layout aside{align-content:center;gap:7px;padding:21px;display:grid}.customer-profile-layout aside svg{color:var(--amber)}.customer-profile-layout aside span{color:var(--teal);font:600 9px Consolas,monospace}.customer-profile-layout aside strong{font-size:16px}.customer-profile-layout aside p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.customer-profile-layout aside a{color:var(--teal);font:700 16px Consolas,monospace;text-decoration:none}.customer-profile-layout aside small{color:var(--subtle);font-size:9px}.stay-entitlement-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.stay-entitlement-card{background:linear-gradient(145deg,#fff,#f1f8f5);align-content:center;gap:8px;padding:22px;display:grid}.stay-entitlement-card svg{color:var(--teal)}.stay-entitlement-card span{color:var(--muted);font-size:10px}.stay-entitlement-card strong{font-size:24px}.stay-entitlement-card p{color:var(--subtle);margin:0;font-size:10px;line-height:1.7}.stay-ledger-preview{margin-top:0;padding:16px}.portal-message{border-radius:5px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 14px;font-size:10px;display:flex}.portal-message.ok{color:#8dd7cd;background:#edf8f4;border:1px solid #c2e2d5}.portal-message.error{color:#ed958f;background:#fdf2f2;border:1px solid #5a302d}.portal-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.account-section{padding:25px 0 36px}.portal-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.portal-section-head h2,.onboarding-guide h2{margin:6px 0 0;font-size:20px}.portal-section-head p{color:var(--muted);margin:0;font-size:9px}.portal-section-head p a{color:var(--teal);margin-left:8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.portal-inline-action{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.empty-accounts{text-align:center;border:1px dashed #35454c;border-radius:6px;place-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}.empty-accounts>div{width:48px;height:48px;color:var(--teal);background:#edf7f3;border-radius:50%;place-items:center;display:grid}.empty-accounts h3{margin:15px 0 7px}.empty-accounts p{max-width:460px;color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.7}.account-list{gap:8px;display:grid}.account-list article{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:46px 1fr 180px 110px;align-items:center;gap:15px;min-height:94px;padding:15px 17px;display:grid}.account-icon{width:42px;height:42px;color:var(--teal);background:#e4f5ed;border-radius:5px;place-items:center;display:grid}.account-main>span{color:var(--teal);font:600 8px Consolas,monospace}.account-main h3{margin:4px 0;font-size:13px}.account-main p{color:var(--muted);margin:0;font-size:8px}.account-status{gap:5px;display:grid}.account-status>span{border-radius:3px;justify-self:start;padding:4px 7px;font-size:8px}.account-status .connected{color:var(--teal);background:#e2f3ec}.account-status .waiting{color:var(--amber);background:#3b321d}.account-status small{color:var(--subtle);font-size:8px}.test-button{border:1px solid var(--line);cursor:pointer;background:#edf4f1;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:9px;display:flex}.onboarding-guide{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:45px;padding:36px 0;display:grid}.etf-strategy-center{border-top:1px solid var(--line);padding:34px 0;scroll-margin-top:82px}.etf-strategy-layout{border:1px solid var(--line);border-top:2px solid var(--teal);background:var(--surface);grid-template-columns:.8fr 1.2fr;display:grid}.etf-strategy-intro{border-right:1px solid var(--line);background:#f4f8f6;padding:26px}.etf-strategy-intro>svg{color:var(--teal)}.etf-strategy-intro h3{margin:16px 0 9px;font-size:17px}.etf-strategy-intro>p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.8}.etf-strategy-intro dl{border-top:1px solid var(--line-soft);margin:0}.etf-strategy-intro dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.etf-strategy-intro dt{color:var(--subtle);font-size:9px}.etf-strategy-intro dd{color:var(--teal);text-align:right;margin:0;font-size:9px}.etf-strategy-form{padding:24px}.strategy-form-title{align-items:center;gap:9px;margin-bottom:18px;display:flex}.strategy-form-title svg{color:var(--teal)}.strategy-form-title strong{font-size:12px}.strategy-form-title span{color:var(--amber);background:#332d1d;border-radius:3px;margin-left:auto;padding:4px 7px;font-size:8px}.strategy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.strategy-form-grid label{gap:7px;display:grid}.strategy-form-grid label>span{color:var(--muted);font-size:9px}.strategy-form-grid input,.strategy-form-grid select{border:1px solid var(--line);min-width:0;height:38px;color:var(--text);background:#f7faf9;border-radius:4px;padding:0 10px;font-size:10px}.strategy-wide-field{grid-column:1/-1}.etf-strategy-form>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:17px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.etf-strategy-form>button:disabled{color:var(--subtle);cursor:not-allowed;background:#e5efe9}.strategy-form-note{color:var(--amber);margin:14px 0 0;font-size:9px}.customer-strategies{gap:7px;margin-top:9px;display:grid}.customer-strategies article{border:1px solid var(--line);background:#f4f8f6;grid-template-columns:30px 1fr auto 90px;align-items:center;gap:10px;min-height:58px;padding:10px 15px;display:grid}.customer-strategies article>svg{color:var(--teal)}.customer-strategies article>div{gap:3px;display:grid}.customer-strategies strong{font-size:10px}.customer-strategies small,.customer-strategies article>span{color:var(--muted);font-size:8px}.customer-strategies b{color:var(--amber);text-align:right;font-size:9px}.strategy-lab{border:1px solid var(--line);background:#f4f8f6;margin-top:18px;padding:24px}.strategy-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.strategy-lab-grid>article{border:1px solid var(--line);background:#f4f8f6;min-width:0;padding:19px}.strategy-lab-grid>article>header{color:var(--teal);align-items:center;gap:10px;display:flex}.strategy-lab-grid header div{gap:3px;display:grid}.strategy-lab-grid header span{color:var(--teal);font:600 8px Consolas,monospace}.strategy-lab-grid h3{color:var(--text);margin:0;font-size:14px}.strategy-lab-grid>article>p{min-height:46px;color:var(--muted);margin:14px 0;font-size:9px;line-height:1.8}.strategy-lab-grid>article>label{color:var(--muted);gap:6px;font-size:9px;display:grid}.strategy-lab-grid select{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#fff;padding:0 10px}.strategy-run-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.strategy-run-actions button{min-height:38px;color:var(--teal);cursor:pointer;background:#e8f5ef;border:1px solid #276b64;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.strategy-run-actions button:last-child{color:#92400e;background:#2a2517;border-color:#65572f}.strategy-run-actions button:disabled{opacity:.48;cursor:not-allowed}.strategy-run-pair{gap:8px;display:grid}.strategy-demo-console{background:#f7faf9;border:1px solid #d4e5de;margin:14px 0;padding:13px}.strategy-demo-console>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.strategy-demo-console>header div{gap:3px;display:grid}.strategy-demo-console>header span{color:var(--teal);font:600 8px Consolas,monospace}.strategy-demo-console>header strong{color:var(--text);font-size:11px}.strategy-demo-console>header em{color:#9bded5;border:1px solid #427d76;padding:4px 6px;font-size:8px;font-style:normal}.strategy-demo-console>dl{border-top:1px solid #214641;border-left:1px solid #214641;grid-template-columns:repeat(4,minmax(0,1fr));margin:11px 0 0;display:grid}.strategy-demo-console>dl div{border-bottom:1px solid #214641;border-right:1px solid #214641;min-width:0;padding:7px}.strategy-demo-console dt{color:var(--subtle);font-size:7px}.strategy-demo-console dd{color:#c0ece6;overflow-wrap:anywhere;margin:3px 0 0;font:600 8px Consolas,monospace}.strategy-custom-divider{color:var(--muted);align-items:center;gap:9px;margin:17px 0 12px;font-size:8px;display:flex}.strategy-custom-divider:before,.strategy-custom-divider:after{content:"";background:var(--line);flex:1;height:1px}.strategy-run-empty{border:1px dashed var(--line);min-height:74px;color:var(--subtle);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.strategy-run-result{border:1px solid var(--line);background:#fff;padding:13px}.strategy-run-result>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.strategy-run-result>header div{gap:4px;display:grid}.strategy-run-result>header span{color:var(--teal);font-size:9px}.strategy-run-result>header strong{color:var(--muted);font-size:8px;font-weight:500}.strategy-run-result>header em{font:700 17px Consolas,monospace}.strategy-run-result .positive{color:#e56b69}.strategy-run-result .negative{color:#53b89e}.strategy-run-result dl{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;display:grid}.strategy-run-result dl div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:3px;min-width:0;padding:8px;display:grid}.strategy-run-result dt{color:var(--subtle);font-size:8px}.strategy-run-result dd{overflow-wrap:anywhere;color:var(--text);margin:0;font:600 9px Consolas,monospace}.strategy-run-result>p,.strategy-run-result>small{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.6;display:block}.strategy-run-result>aside{color:#d4bc7c;align-items:flex-start;gap:6px;margin-top:7px;font-size:8px;line-height:1.55;display:flex}.strategy-run-result>aside svg{flex:none}.news-strategy-settings{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.news-strategy-settings div{border-right:1px solid var(--line);padding:8px}.news-strategy-settings div:last-child{border-right:0}.news-strategy-settings dt{color:var(--subtle);font-size:8px}.news-strategy-settings dd{color:var(--text);margin:4px 0 0;font-size:9px}.strategy-trade-details{border-top:1px solid var(--line);margin-top:10px}.strategy-trade-details summary{color:var(--teal);cursor:pointer;padding:10px 0 3px;font-size:8px}.strategy-trade-table{margin-top:7px;overflow-x:auto}.strategy-trade-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.4fr .75fr .85fr 1.15fr;min-width:520px;display:grid}.strategy-trade-row>span,.strategy-trade-row>b{min-width:0;color:var(--text);overflow-wrap:anywhere;gap:2px;padding:7px 5px;font-size:8px;display:grid}.strategy-trade-row>b{color:var(--amber)}.strategy-trade-row small{color:var(--subtle);font-size:7px;font-weight:400}.strategy-trade-row.heading span{color:var(--muted);font-weight:700}.strategy-trade-table>p{color:var(--muted);font-size:8px}.onboarding-guide ol{grid-template-columns:1fr 1fr;gap:0 25px;margin:0;padding:0;list-style:none;display:grid}.onboarding-guide li{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:72px;display:flex}.onboarding-guide li b{color:var(--teal);font:600 9px Consolas,monospace}.onboarding-guide li span{gap:4px;display:grid}.onboarding-guide li strong{font-size:10px}.onboarding-guide li small{color:var(--muted);font-size:8px}.portal-modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020507d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-wizard{background:#fff;border:1px solid #35474e;border-radius:7px;width:min(720px,100%);max-height:92vh;overflow:hidden}.account-wizard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:0 22px;display:flex}.account-wizard header span{color:var(--teal);font:600 9px Consolas,monospace}.account-wizard h2{margin:4px 0 0;font-size:18px}.account-wizard header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;place-items:center;display:grid}.wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.wizard-progress i{min-height:46px;color:var(--subtle);place-items:center;font-size:9px;font-style:normal;display:grid;position:relative}.wizard-progress i.active{color:var(--teal)}.wizard-progress i.active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.wizard-body{max-height:58vh;padding:22px;overflow-y:auto}.gateway-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gateway-choice button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f7faf9;border-radius:5px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;min-height:70px;padding:11px;display:grid}.gateway-choice button>svg{color:var(--subtle)}.gateway-choice button span{gap:4px;display:grid}.gateway-choice button strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.gateway-choice button small{color:var(--muted);font-size:8px;line-height:1.4}.gateway-choice button.selected{background:#eef8f4;border-color:#bde0d2}.gateway-choice button.selected>svg{color:var(--teal)}.gateway-choice button.disabled{opacity:.62}.gateway-choice-empty{border:1px solid var(--line);color:var(--muted);border-radius:5px;grid-column:1/-1;margin:0;padding:12px;font-size:11px}.gateway-mode-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.gateway-mode-badge.self{color:#11775c;background:#dff8ef}.gateway-mode-badge.assisted{color:#9a610d;background:#fff2d7}.gateway-mode-badge.disabled{color:#77807c;background:#f1f3f2}.gateway-search{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:18px 1fr;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:grid}.gateway-search svg{color:var(--subtle)}.gateway-search input{background:0 0;border:0;outline:0;min-height:38px}.gateway-filterbar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.gateway-filterbar button{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 9px;font-size:9px}.gateway-filterbar button.active{color:var(--teal);background:#eef8f4;border-color:#a9dccc;font-weight:800}.wizard-channel-notice{border-left:0;border-bottom:1px solid var(--line);margin:0}.portal-gateway-detail{border-color:var(--line);color:var(--text);background:#f7faf9;margin-bottom:14px}.portal-gateway-detail h3,.portal-gateway-detail p,.portal-gateway-detail small{color:inherit}.wizard-onboarding-note{gap:7px;display:grid}.wizard-onboarding-note textarea{resize:vertical;border:1px solid var(--line);min-height:118px;font:inherit;border-radius:5px;padding:11px;line-height:1.7}.wizard-disabled-notice{background:#fff3f3;border-color:#edd3d3}.credential-notice{border-left:2px solid var(--teal);background:#edf8f4;gap:10px;margin-bottom:17px;padding:12px;display:flex}.credential-notice svg{color:var(--teal);flex:none}.credential-notice p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.credential-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.credential-fields label span em{color:var(--amber);margin-left:6px;font-size:8px;font-style:normal}.confirm-account{border:1px solid var(--line);text-align:center;border-radius:5px;justify-items:center;padding:25px;display:grid}.confirm-account svg{color:var(--teal)}.confirm-account span{color:var(--muted);margin-top:12px;font-size:8px}.confirm-account h3{margin:6px 0}.confirm-account p{color:var(--muted);margin:0;font-size:9px}.confirmation-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.confirmation-list span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.confirmation-list svg{color:var(--teal)}.account-wizard>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:0 22px;display:flex}.wizard-back,.wizard-next{cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-size:10px;display:flex}.wizard-back{border:1px solid var(--line);background:0 0}.wizard-next{background:var(--teal);color:#fff;border:0;font-weight:700}.wizard-next:disabled{color:var(--subtle);cursor:not-allowed;background:#e5efe9}.api-guide{border-top:1px solid var(--line);padding:38px 0 10px;scroll-margin-top:82px}.api-guide-layout{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:250px 1fr;min-height:390px;display:grid;overflow:hidden}.api-guide-tabs{border-right:1px solid var(--line);background:#f7faf9;align-content:start;max-height:560px;display:grid;overflow-y:auto}.api-guide-tabs button{border:0;border-bottom:1px solid var(--line-soft);min-height:61px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:48px 1fr;align-items:center;display:grid}.api-guide-tabs button b{color:var(--subtle);text-align:center;font:600 10px Consolas,monospace}.api-guide-tabs button span{gap:4px;font-size:10px;display:grid}.api-guide-tabs .gateway-mode-badge{justify-self:start}.api-guide-tabs button.active{color:var(--text);background:#edf8f4}.api-guide-tabs button.active b{color:var(--teal)}.api-guide article{padding:28px 32px}.api-guide article header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.api-guide article header>svg{color:var(--teal)}.api-guide article header span{color:var(--teal);font:600 9px Consolas,monospace}.api-guide article h3{margin:4px 0 0;font-size:17px}.api-guide dl{margin:0}.api-guide dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:112px 1fr;gap:20px;padding:19px 0;display:grid}.api-guide dt{color:var(--teal);font-size:9px}.api-guide dd{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.api-guide aside,.admin-boundary{border-left:2px solid var(--amber);background:#fcf6ea;gap:9px;margin-top:20px;padding:12px 14px;display:flex}.api-guide aside svg,.admin-boundary svg{color:var(--amber);flex:none}.api-guide aside p,.admin-boundary p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.admin-login{background:#f7faf9;grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.admin-login>section{border-right:1px solid var(--line);border:1px solid var(--line-soft);background:#fff;flex-direction:column;padding:44px max(45px,50vw - 630px);display:flex}.admin-login-copy{max-width:620px;margin:auto 0}.admin-login-copy>svg{color:var(--teal)}.admin-login-copy>span,.admin-form-title span,.admin-heading span{color:var(--teal);margin-top:18px;font:600 9px Consolas,monospace;display:block}.admin-login-copy h1{margin:10px 0 15px;font-size:36px;line-height:1.4}.admin-login-copy p{max-width:560px;color:var(--muted);font-size:11px;line-height:1.9}.admin-login>form{border:1px solid var(--line);background:var(--surface);border-radius:7px;place-self:center;width:min(420px,100% - 40px);padding:26px}.admin-login form>label,.admin-dialog-body>label,.admin-form-grid label{gap:7px;margin:22px 0 15px;display:grid}.admin-login label>span,.admin-dialog-body label>span,.admin-form-grid label>span{color:var(--muted);font-size:9px}.admin-login input,.admin-dialog input,.admin-dialog select,.admin-dialog textarea,.admin-table-wrap input,.admin-table-wrap select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#f7faf9;border-radius:4px;outline:0;padding:0 10px;font-size:10px}.admin-dialog textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.6}.admin-login input:focus,.admin-dialog input:focus,.admin-dialog select:focus,.admin-dialog textarea:focus,.admin-table-wrap input:focus,.admin-table-wrap select:focus{border-color:var(--teal)}.admin-form-title h2{margin:7px 0 0;font-size:21px}.admin-app{background:var(--bg);min-height:100vh}.admin-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:32px;height:66px;padding:0 max(24px,50vw - 680px);display:flex}.admin-topbar nav{gap:21px;margin-left:20px;display:flex}.admin-topbar nav a,.admin-topbar nav span{color:var(--muted);font-size:10px;text-decoration:none}.admin-topbar nav span{color:var(--teal)}.admin-topbar>button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:4px;place-items:center;margin-left:auto;display:grid}.admin-content{width:min(1360px,100%);margin:0 auto;padding:34px 28px 70px}.admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:25px;display:flex}.admin-heading span{margin:0}.admin-heading h1{margin:8px 0 9px;font-size:28px}.admin-heading p{color:var(--muted);margin:0;font-size:10px}.admin-heading>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.admin-metrics{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.admin-metrics>div{border-right:1px solid var(--line);grid-template-columns:30px 1fr;align-content:center;min-height:86px;padding:15px 18px;display:grid}.admin-metrics>div:last-child{border:0}.admin-metrics svg{color:var(--teal);grid-row:1/3}.admin-metrics span{color:var(--muted);font-size:9px}.admin-metrics strong{margin-top:4px;font:600 19px Consolas,monospace}.invite-console{border:1px solid var(--line);border-top:2px solid var(--amber);background:#f4f8f6;margin:0 0 26px;padding:20px}.invite-console .portal-section-head{margin-bottom:14px}.invite-console .portal-section-head p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}.invite-create-form{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1fr) 180px 140px auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.invite-create-form label{gap:7px;display:grid}.invite-create-form label span{color:var(--muted);font-size:10px;font-weight:700}.invite-create-form input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);font:inherit;background:#f9fbfa;border-radius:4px;padding:0 10px;font-size:11px}.invite-create-form>button{background:var(--amber);color:#3b2a0c;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.generated-invite{background:#fcf6ea;border:1px solid #806a33;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.generated-invite>div{gap:5px;min-width:0;display:grid}.generated-invite span{color:var(--amber);font-size:9px}.generated-invite code{overflow-wrap:anywhere;color:var(--text);font-size:13px}.generated-invite small{color:var(--muted);font-size:9px;line-height:1.5}.generated-invite button{border:1px solid var(--amber);color:var(--amber);cursor:pointer;background:0 0;flex:none;margin-left:auto;padding:7px 12px}.invite-list-head{justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 8px;display:flex}.invite-list-head strong{font-size:11px}.invite-list-head span{color:var(--muted);font-size:9px}.invite-list{background:var(--line);gap:1px;display:grid}.invite-list>p{color:var(--muted);background:#fff;margin:0;padding:20px;font-size:10px}.invite-list>div{min-height:46px;color:var(--muted);background:#fff;grid-template-columns:145px minmax(120px,1fr) 70px 105px 90px 70px 34px;align-items:center;gap:10px;padding:8px 12px;font-size:9px;display:grid}.invite-list code{color:var(--text);font-size:10px}.invite-list>div>span{gap:2px;display:grid}.invite-list>div>span small{display:none}.invite-list em{color:var(--teal);font-style:normal;font-weight:700}.invite-list button{color:#d87973;cursor:pointer;background:0 0;border:1px solid #633b39;place-items:center;width:30px;height:30px;display:grid}.admin-customer-section{padding:10px 0 28px}.admin-empty{min-height:210px;color:var(--muted);border:1px dashed #35454c;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.admin-table-wrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1180px}.admin-table-wrap th{border-bottom:1px solid var(--line);color:var(--subtle);text-align:left;padding:12px;font-size:8px;font-weight:500}.admin-table-wrap td{border-bottom:1px solid var(--line-soft);color:var(--muted);padding:12px;font-size:9px}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap td>strong,.admin-table-wrap td>small{display:block}.admin-table-wrap td>strong{color:var(--text);margin-bottom:4px;font-size:10px}.admin-table-wrap td>small{color:var(--subtle);margin-top:5px;font-size:8px}.admin-table-wrap td:nth-child(4){width:130px}.admin-table-wrap .quota-input{width:62px}.admin-table-wrap select{min-width:92px}.admin-row-actions{gap:6px;display:flex}.admin-row-actions button{border:1px solid var(--line);width:34px;height:34px;color:var(--teal);cursor:pointer;background:#f2f7f4;border-radius:4px;place-items:center;display:grid}.admin-row-actions button.delete{color:#e9857e}.admin-boundary{margin-top:0}.admin-dialog{background:#fff;border:1px solid #35474e;border-radius:7px;width:min(620px,100%);max-height:92vh;overflow:auto}.admin-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.admin-dialog header span{color:var(--teal);font:600 9px Consolas,monospace}.admin-dialog header h2{margin:5px 0 0;font-size:18px}.admin-dialog header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;place-items:center;display:grid}.admin-dialog-body{padding:6px 22px 20px}.profile-security-note{border-left:3px solid var(--teal);background:#f2f8f4;align-items:flex-start;gap:10px;margin:14px 0 6px;padding:12px;display:flex}.profile-security-note svg{color:var(--teal);flex:none}.profile-security-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.profile-security-note strong{color:var(--text);margin-left:5px}.admin-dialog-body label>small{color:var(--subtle);font-size:8px;line-height:1.6}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:0 22px;display:flex}.delete-warning{border-left:2px solid var(--red);background:#fdf2f1;gap:11px;margin:18px 0 5px;padding:14px;display:flex}.delete-warning svg{color:#e9857e;flex:none}.delete-warning p{color:#d6aaa7;margin:0;font-size:10px;line-height:1.7}.danger-command{color:#fff;cursor:pointer;background:#bd514b;border:0;border-radius:4px;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.danger-command:disabled{opacity:.45;cursor:not-allowed}.research-lanes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:28px 0 34px;display:grid}.case-review-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:34px 0;padding:34px 0}.event-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.event-case-grid>article{border:1px solid var(--line);border-top:2px solid var(--amber);background:#f4f8f6;min-width:0;padding:24px}.event-case-grid header{color:var(--amber);justify-content:space-between;font:700 9px IBM Plex Mono,monospace;display:flex}.event-case-grid header b{color:#3b4b52;font-size:20px}.event-case-grid h3{margin:9px 0 17px;font-size:20px}.case-step{border-top:1px solid var(--line-soft);grid-template-columns:42px 1fr;gap:12px;padding:12px 0;display:grid}.case-step i{color:var(--teal);font-size:9px;font-style:normal;font-weight:700}.case-step p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.case-metrics{border:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);margin:8px 0 17px;display:grid}.case-metrics div{border-right:1px solid var(--line-soft);min-width:0;padding:12px 9px}.case-metrics div:last-child{border-right:0}.case-metrics span,.case-metrics strong{display:block}.case-metrics span{min-height:24px;color:var(--subtle);font-size:8px;line-height:1.5}.case-metrics strong{margin-top:5px;font:600 14px IBM Plex Mono,monospace}.event-case-grid footer,.news-secret-band{align-items:flex-start;gap:10px;display:flex}.event-case-grid footer svg{color:var(--teal);flex:none}.event-case-grid footer p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.news-secret-band{border-left:3px solid var(--amber);background:#fcf6ea;margin-top:12px;padding:17px 19px}.news-secret-band>svg{color:var(--amber);flex:none}.news-secret-band div{gap:5px;display:grid}.news-secret-band strong{font-size:11px}.news-secret-band span{color:var(--muted);font-size:9px;line-height:1.7}.etf-commercial-proof{border:1px solid var(--line);border-top:2px solid var(--teal);background:#f4f8f6;grid-template-columns:1fr 1fr;gap:28px;margin:34px 0;padding:28px;display:grid}.etf-commercial-proof>div>span{color:var(--teal);font-size:9px;font-weight:700}.etf-commercial-proof h2{margin:9px 0 12px;font-size:21px}.etf-commercial-proof p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.etf-commercial-proof dl{border:1px solid var(--line-soft);grid-template-columns:1fr 1fr;margin:0;display:grid}.etf-commercial-proof dl div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:center;padding:17px;display:grid}.etf-commercial-proof dl div:nth-child(2n){border-right:0}.etf-commercial-proof dl div:nth-last-child(-n+2){border-bottom:0}.etf-commercial-proof dt{color:var(--teal);font:700 17px IBM Plex Mono,monospace}.etf-commercial-proof dd{color:var(--muted);margin:5px 0 0;font-size:8px}.etf-commercial-proof>footer{border-top:1px solid var(--line-soft);color:var(--subtle);grid-column:1/-1;padding-top:17px;font-size:9px;line-height:1.7}.research-lanes article{border-right:1px solid var(--line);background:#f4f8f6;min-width:0;padding:22px}.research-lanes article:last-child{border-right:0}.research-lanes article>div{color:var(--teal);align-items:center;gap:9px;display:flex}.research-lanes article>div span{color:var(--subtle);font-size:9px;font-weight:700}.research-lanes h3{margin:17px 0 8px;font-size:15px}.research-lanes p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.bp-positioning{border-bottom:1px solid var(--line-soft);grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:46px 0;display:grid}.bp-positioning>div>span,.bp-audience-layout>div>span,.bp-lifecycle>span{color:var(--amber);font-size:10px;font-weight:700}.bp-positioning h2,.bp-audience-layout h2{margin:9px 0 13px;font-size:24px;line-height:1.4}.bp-positioning p,.bp-audience-layout>div>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.85}.bp-positioning dl{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.bp-positioning dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f7f5;padding:24px}.bp-positioning dl div:nth-child(2n){border-right:0}.bp-positioning dl div:nth-last-child(-n+2){border-bottom:0}.bp-positioning dt{color:var(--teal);font-size:25px;font-weight:700}.bp-positioning dd{color:var(--muted);margin:7px 0 0;font-size:10px}.bp-model article:last-child{border-right:0}.bp-spaces{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bp-spaces article{border:1px solid var(--line);border-top:2px solid var(--amber);background:#f4f8f6;min-height:166px;padding:24px}.bp-product-section{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:38px 0;padding:30px 0}.bp-products{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.bp-products div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:6px;min-height:82px;padding:16px;display:grid}.bp-products div:nth-child(4n){border-right:0}.bp-products strong{color:var(--text);font-size:12px}.bp-products span{color:var(--muted);font-size:9px}.bp-audience-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:52px;margin:42px 0;display:grid}.bp-audience-layout ul{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.bp-audience-layout li{background:#f4f8f6;grid-template-columns:80px 1fr;gap:12px;padding:13px 15px;display:grid}.bp-audience-layout li strong{color:var(--teal);font-size:10px}.bp-audience-layout li span{color:var(--muted);font-size:10px}.bp-lifecycle{border:1px solid var(--line);background:#f7faf9;gap:1px;padding:20px;display:grid}.bp-lifecycle>span{margin-bottom:8px}.bp-lifecycle div{background:#f2f7f4;align-items:center;gap:12px;min-height:43px;padding:0 13px;display:flex}.bp-lifecycle b{color:var(--amber);font:700 10px Consolas,monospace}.bp-lifecycle strong{font-size:10px}.bp-roadmap{border-top:1px solid var(--teal);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.bp-roadmap div{border-right:1px solid var(--line);min-height:128px;padding:22px}.bp-roadmap div:last-child{border-right:0}.bp-roadmap strong{margin:12px 0 8px;font-size:13px;display:block}.bp-cooperation{border-left:2px solid var(--amber);background:#fcf8ee;align-items:center;gap:14px;padding:20px 22px;display:flex}.bp-cooperation>svg{color:var(--amber);flex:none}.bp-cooperation div{min-width:0}.bp-cooperation strong{font-size:12px}.bp-cooperation p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.7}.bp-cooperation a{color:var(--amber);flex:none;margin-left:auto;font:700 12px Consolas,monospace;text-decoration:none}.prediction-card>p,.prediction-playbook p{color:var(--muted);margin:0;line-height:1.75}.prediction-board{margin-top:26px}.section-title-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-title-row span{color:var(--teal);font:700 11px/1.2 Consolas,monospace}.section-title-row h2{margin:7px 0 0;font-size:22px}.primary-link{color:var(--text);border-bottom:1px solid var(--teal);align-items:center;gap:8px;padding:7px 0;text-decoration:none;display:inline-flex}.prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prediction-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:20px}.prediction-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prediction-card header>span{color:var(--teal);font-size:12px;font-weight:700}.prediction-state{border:1px solid var(--line);color:var(--muted);padding:4px 7px;font-size:11px;font-style:normal}.prediction-state.open{color:var(--teal);border-color:#2b756c}.prediction-state.settled{color:var(--lime);border-color:#6d693a}.prediction-card h3{margin:18px 0 10px;font-size:18px;line-height:1.5}.public-prediction-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:17px 0;display:grid}.public-prediction-options button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;display:flex}.public-prediction-options button.selected{color:var(--teal);border-color:var(--teal);background:var(--teal-dark)}.public-prediction-options button:disabled{cursor:default;opacity:.58}.prediction-card dl{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.prediction-card dl div{min-width:0;padding:13px 8px}.prediction-card dt{color:var(--subtle);margin-bottom:6px;font-size:11px}.prediction-card dd{overflow-wrap:anywhere;margin:0;font-size:12px}.prediction-card footer{color:var(--muted);align-items:flex-start;gap:8px;padding-top:14px;font-size:12px;line-height:1.55;display:flex}.prediction-card footer svg{color:var(--teal);flex:none}.prediction-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.prediction-empty strong{color:var(--text);margin-bottom:5px;display:block}.prediction-empty p{margin:0}.guest-score{border:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:9px 12px;display:flex}.guest-score svg{color:var(--lime)}.guest-score span{color:var(--muted);font:inherit}.guest-score strong{color:var(--lime);font-size:18px}.prediction-message{border:1px solid var(--line);align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;display:flex}.prediction-message.ok{color:var(--teal);background:var(--teal-dark)}.prediction-message.error{color:var(--red);background:#fde8e8}.prediction-message.info{color:#b45309;background:#fef3d6}.public-submit{background:var(--teal);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:13px;font-weight:700;display:flex}.public-submit:disabled{cursor:not-allowed;opacity:.4}.public-prediction-done{color:var(--teal);background:var(--teal-dark);align-items:center;gap:8px;margin-top:13px;padding:10px;display:flex}.prediction-playbook{margin-top:34px}.prediction-playbook .section-title-row>p{text-align:right;max-width:420px}.prediction-playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prediction-playbook-grid article{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-width:0;padding:19px}.prediction-playbook-grid header{color:var(--teal);align-items:center;gap:8px;display:flex}.prediction-playbook-grid header span{font-size:11px;font-weight:700}.prediction-playbook-grid h3{margin:14px 0 9px;font-size:16px}.prediction-playbook-grid article>p{min-height:94px}.prediction-playbook-grid dl{border-top:1px solid var(--line-soft);gap:10px;margin:16px 0 0;padding-top:14px;display:grid}.prediction-playbook-grid dl div{gap:4px;display:grid}.prediction-playbook-grid dt{color:var(--subtle);font-size:11px}.prediction-playbook-grid dd{color:var(--text);margin:0;font-size:12px;line-height:1.55}.prediction-benefit-banner{border:1px solid #46533a;border-left:3px solid var(--lime);background:#edf5ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:26px 0 4px;padding:20px 22px;display:grid}.prediction-benefit-icon{color:#d4eb9b;background:#e3efde;border:1px solid #46533a;border-radius:6px;place-items:center;width:46px;height:46px;display:grid}.prediction-benefit-banner span{color:var(--lime);font-size:10px;font-weight:700}.prediction-benefit-banner h2{margin:6px 0 5px;font-size:17px;line-height:1.45}.prediction-benefit-banner p{max-width:880px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.prediction-benefit-actions{gap:7px;min-width:132px;display:grid}.prediction-benefit-actions button,.prediction-benefit-actions a{color:#d4eb9b;cursor:pointer;background:#ddead6;border:1px solid #5e7448;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.prediction-benefit-actions a{border-color:var(--line);color:var(--text);background:0 0}.membership-exchange-hero{border-top:2px solid var(--lime);background:#edf5eb;border-bottom:1px solid #3d4933;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin:32px 0 4px;padding:30px;display:grid}.membership-exchange-hero>div>span,.membership-section .section-heading>div>span{color:var(--lime);font-size:10px;font-weight:700}.membership-exchange-hero h2{margin:8px 0 9px;font-size:22px;line-height:1.45}.membership-exchange-hero p{max-width:920px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.membership-exchange-hero>a{min-width:176px;color:var(--text);border:1px solid #536344;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:15px 17px;text-decoration:none;display:grid}.membership-exchange-hero>a svg{color:var(--lime);grid-row:1/3}.membership-exchange-hero>a span{color:var(--muted);font-size:10px}.membership-exchange-hero>a strong{color:var(--lime);font:700 14px Consolas,monospace}.member-journey{border:1px solid var(--line);background:#f4f8f6;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:18px;display:grid}.member-journey article{grid-template-columns:auto 1fr;align-content:center;gap:4px 11px;min-width:0;min-height:90px;padding:17px;display:grid}.member-journey article>b{color:var(--teal);grid-row:1/3;font:700 13px Consolas,monospace}.member-journey article div{gap:5px;min-width:0;display:grid}.member-journey article strong{font-size:11px}.member-journey article span{color:var(--muted);font-size:9px;line-height:1.5}.member-journey>svg{color:#46575e}.membership-section{padding:38px 0 4px}.membership-section .section-heading{align-items:end}.membership-section .section-heading.compact{margin-bottom:16px}.member-core-benefits{border-top:2px solid var(--teal);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.member-core-benefits article{border-right:1px solid var(--line);background:#f4f8f6;flex-direction:column;min-width:0;min-height:285px;padding:23px;display:flex}.member-core-benefits article:last-child{border-right:0}.member-core-benefits header{color:var(--teal);align-items:center;gap:9px;display:flex}.member-core-benefits header span{font:700 8px Consolas,monospace}.member-core-benefits h3{margin:24px 0 11px;font-size:16px;line-height:1.45}.member-core-benefits p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.member-core-benefits small{border-top:1px solid var(--line-soft);color:var(--subtle);margin-top:auto;padding-top:18px;font-size:9px;line-height:1.65}.membership-plan-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.membership-plan-grid article{border-right:1px solid var(--line);background:#f4f8f6;flex-direction:column;min-width:0;padding:22px;display:flex}.membership-plan-grid article:last-child{border-right:0}.membership-plan-grid header{justify-content:space-between;align-items:center;display:flex}.membership-plan-grid header span{color:var(--lime);font:700 18px Consolas,monospace}.membership-plan-grid header em{color:var(--subtle);font:700 8px Consolas,monospace}.membership-plan-grid h3{margin:22px 0 8px;font-size:17px}.membership-plan-grid p{min-height:72px;color:var(--muted);margin:0;font-size:11px;line-height:1.75}.membership-plan-grid dl{background:var(--line-soft);gap:1px;margin:18px 0;display:grid}.membership-plan-grid dl div{background:#f0f6f3;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.membership-plan-grid dt{color:var(--subtle);font-size:10px}.membership-plan-grid dd{color:var(--text);text-align:right;margin:0;font-size:10px;font-weight:700}.membership-plan-grid article>a{border-top:1px solid var(--line-soft);color:var(--lime);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.membership-level-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:22px;display:grid}.level-formula{border-left:3px solid var(--teal);background:linear-gradient(135deg,#f4faf7 0%,#edf6f2 100%);border:1px solid #cde4db;padding:18px 20px}.level-formula strong{overflow-wrap:anywhere;color:var(--teal);font:700 14px/1.6 Consolas,monospace;display:block}.level-formula p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.7}.level-example-table{border:1px solid var(--line);margin-top:12px}.level-example-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:64px 1fr 110px;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:grid}.level-example-table>div:last-child{border-bottom:0}.level-example-table b{color:var(--lime)}.level-example-table span{color:var(--muted);font-size:11px}.level-example-table code{color:var(--teal);text-align:right;font-size:10px}.membership-vs-level{background:#fdf8eb;border:1px solid #4a412b;flex-direction:column;justify-content:center;padding:27px;display:flex}.membership-vs-level svg{color:var(--amber)}.membership-vs-level>span{color:var(--amber);margin-top:24px;font-size:9px;font-weight:700}.membership-vs-level h3{margin:7px 0 10px;font-size:18px}.membership-vs-level p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.points-rule-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.points-rule-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:20px;display:grid}.points-rule-grid article:nth-child(2n){border-right:0}.points-rule-grid article:nth-last-child(-n+2){border-bottom:0}.points-rule-grid article>b{color:var(--teal);font:700 15px Consolas,monospace}.points-rule-grid h3{margin:0 0 7px;font-size:13px}.points-rule-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.points-value-band{border-top:2px solid var(--lime);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;display:grid}.points-value-band>div{border-right:1px solid var(--line);background:#f4faf6;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:20px;display:grid}.points-value-band>div:last-child{border-right:0}.points-value-band svg{color:var(--lime);grid-row:1/4}.points-value-band span{color:var(--muted);font-size:9px}.points-value-band strong{font-size:14px}.points-value-band small{color:var(--muted);font-size:9px;line-height:1.5}.redemption-process>div:last-child{border:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid}.redemption-process article{align-content:center;gap:7px;min-height:128px;padding:20px;display:grid}.redemption-process article b{color:var(--teal);font:700 12px Consolas,monospace}.redemption-process article strong{font-size:13px}.redemption-process article span{color:var(--muted);font-size:10px;line-height:1.6}.redemption-process>div:last-child>svg{color:#4a5b62}.membership-contact-band{border-left:3px solid var(--teal);background:linear-gradient(135deg,#f4faf7 0%,#edf6f2 100%);border:1px solid #cde4db;align-items:center;gap:14px;margin-top:38px;padding:20px 22px;display:flex}.membership-contact-band>svg{color:var(--teal);flex:none}.membership-contact-band div{min-width:0}.membership-contact-band strong{font-size:12px}.membership-contact-band p{color:var(--muted);margin:5px 0 0;font-size:10px}.membership-contact-band a{color:var(--teal);flex:none;align-items:center;gap:7px;margin-left:auto;font:700 13px Consolas,monospace;text-decoration:none;display:flex}.member-prediction-section{border:1px solid var(--line);background:var(--surface);margin-top:24px;padding:24px}.member-prediction-rule{background:linear-gradient(135deg,#16a37e1f,#e2b95c1f);border:1px solid #16a37e47;border-radius:5px;gap:6px;margin-bottom:14px;padding:12px 14px;display:grid}.member-prediction-rule strong{color:var(--text);font-size:15px}.member-prediction-rule span{color:var(--muted);font-size:13px;line-height:1.6}.member-prediction-summary{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:15px;display:grid}.member-prediction-summary>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:16px;display:grid}.member-prediction-summary>div:last-child{border-right:0}.member-prediction-summary svg{color:var(--teal);grid-row:1/3}.member-prediction-summary span{color:var(--muted);font-size:12px}.member-prediction-summary strong{font-size:19px}.member-prediction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-prediction-list>article{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:18px}.member-prediction-list header{justify-content:space-between;gap:10px;display:flex}.member-prediction-list header span{color:var(--teal);font-size:12px;font-weight:700}.member-prediction-list header em{color:var(--lime);font-size:11px;font-style:normal}.member-prediction-list h3{margin:15px 0 8px;line-height:1.5}.member-prediction-list>article>p{min-height:44px;color:var(--muted);margin:0;line-height:1.65}.member-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.member-option-grid button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:flex}.member-option-grid button.selected{color:var(--teal);border-color:var(--teal);background:var(--teal-dark)}.member-option-grid button:disabled{cursor:default;opacity:.65}.prediction-points-note{background:var(--surface-2);border:1px solid var(--line-soft);color:var(--muted);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 10px;padding:9px 10px;font-size:12px;display:flex}.prediction-points-note strong{color:var(--teal);white-space:nowrap}.prediction-participate-row{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.prediction-participate-row label span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.prediction-participate-row input{border:1px solid var(--line);background:var(--bg);width:100%;height:38px;color:var(--text);padding:0 10px}.prediction-participate-row>button{background:var(--teal);color:#fff;cursor:pointer;border:0;align-items:center;gap:7px;height:38px;padding:0 14px;font-weight:700;display:flex}.prediction-participate-row>button:disabled{opacity:.45;cursor:not-allowed}.member-joined{color:var(--teal);background:var(--teal-dark);align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.member-prediction-list footer{border-top:1px solid var(--line-soft);gap:5px;margin-top:14px;padding-top:12px;display:grid}.member-prediction-list footer span{font-size:11px}.member-prediction-list footer small{color:var(--muted);line-height:1.55}.member-prediction-empty{border:1px dashed var(--line);justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.member-prediction-empty p{color:var(--muted);margin:5px 0 0}.points-ledger-preview{margin-top:22px}.points-ledger-preview>p{color:var(--muted)}.points-ledger-preview>div:not(.portal-section-head){border-top:1px solid var(--line-soft);grid-template-columns:1fr auto 100px;align-items:center;gap:12px;padding:11px 0;display:grid}.points-ledger-preview span{gap:4px;min-width:0;display:grid}.points-ledger-preview small{color:var(--muted)}.points-ledger-preview b.positive{color:var(--teal)}.points-ledger-preview b.negative{color:var(--red)}.points-ledger-preview em{color:var(--muted);text-align:right;font-style:normal}.admin-module-nav{z-index:5;background:var(--line);border:1px solid var(--line);gap:1px;margin-bottom:18px;display:flex;position:sticky;top:62px}.admin-module-nav a{color:var(--text);background:var(--surface);flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.admin-module-nav a:hover{color:var(--teal);background:var(--surface-2)}.admin-module{border:1px solid var(--line);background:var(--surface);margin-top:24px;padding:22px;scroll-margin-top:120px}.admin-points-layout{grid-template-columns:minmax(300px,.75fr) minmax(440px,1.25fr);gap:18px;display:grid}.admin-benefit-tables{gap:12px;display:grid}.admin-points-form,.prediction-admin-create{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.selected-benefit-customer{border:1px solid var(--line);background:var(--surface-2);grid-column:1/-1;gap:5px;padding:12px 14px;display:grid}.selected-benefit-customer.active{background:linear-gradient(135deg,#16a37e1a,#e2b95c1c);border-color:#16a37e6b}.selected-benefit-customer span{color:var(--muted);font-size:11px}.selected-benefit-customer strong{font-size:16px}.selected-benefit-customer small{color:var(--muted);line-height:1.55}.admin-points-form label,.prediction-admin-create label{min-width:0}.admin-points-form label>span,.prediction-admin-create label>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.admin-points-form input,.admin-points-form select,.prediction-admin-create input,.prediction-admin-create select,.prediction-admin-create textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:39px;color:var(--text);font:inherit;padding:8px 10px}.prediction-admin-create textarea{resize:vertical;min-height:78px}.prediction-admin-create label small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.admin-points-form .wide,.prediction-admin-create .wide{grid-column:1/-1}.admin-points-actions{grid-column:1/-1;gap:8px;display:flex}.admin-points-actions button,.prediction-admin-create>button{background:var(--teal);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-weight:700;display:inline-flex}.admin-points-actions button.secondary{color:var(--text);background:var(--surface-2);border:1px solid var(--line)}.prediction-admin-create{border:1px solid var(--line);background:#fff;margin-bottom:20px;padding:16px}.prediction-admin-create>button{grid-column:1/-1;justify-self:start}.prediction-template-row{border-bottom:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-bottom:12px;display:flex}.prediction-template-row>span{color:var(--muted);margin-right:4px;font-size:11px}.prediction-template-row button{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--text);cursor:pointer;padding:0 10px}.prediction-template-row button:hover{color:var(--teal);border-color:var(--teal)}.prediction-template-row.fun{border-bottom-color:#4d4120}.prediction-template-row button.random-template{color:#b45309;background:#fef3d6;border-color:#806b2b;align-items:center;gap:6px;display:inline-flex}.prediction-admin-toolbar{background:#f7fbf9;border:1px solid #d1e5df;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 12px;padding:11px 13px;display:flex}.prediction-admin-toolbar span{color:var(--muted);font-size:11px}.prediction-admin-toolbar .secondary{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.prediction-admin-toolbar .secondary:hover{color:var(--teal);border-color:var(--teal)}.inline-inputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-row-actions .text-command{gap:6px;width:auto;min-width:max-content;padding:0 9px}.admin-table-wrap tr.selected-row td{background:#16a37e17}.row-select-button{min-height:30px;color:var(--teal);cursor:pointer;background:#16a37e14;border:1px solid #16a37e59;padding:0 10px;font-size:12px;font-weight:700}.row-select-button:hover{background:var(--teal);color:#fff}.terminal-app,.terminal-auth,.terminal-loading{color:#edf7f3;background:linear-gradient(135deg,#05241ff2,#071119f5),url(/trade/strategy-vnpy.jpg) 50%/cover no-repeat fixed;min-height:100vh;font-family:Microsoft YaHei UI,PingFang SC,sans-serif}.terminal-topbar nav a,.terminal-topbar nav button{color:#cfe8df;cursor:pointer;background:#ffffff0d;border:1px solid #7ecfb92e;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.terminal-shell{width:min(1360px,100%);margin:0 auto;padding:30px 28px 70px}.terminal-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:20px;margin-bottom:18px;display:grid}.terminal-hero>div:first-child,.terminal-user-card,.terminal-panel,.terminal-metrics article{background:#07211dd1;border:1px solid #7ecfb92e;box-shadow:0 18px 48px #0000002e}.terminal-hero>div:first-child{padding:24px}.terminal-hero span,.terminal-panel header span{color:#4adebc;font:700 10px Consolas,monospace}.terminal-hero h1{letter-spacing:0;margin:8px 0 10px;font-size:32px}.terminal-hero p{color:#a9c6bc;max-width:820px;margin:0;font-size:13px;line-height:1.85}.terminal-user-card{align-content:center;gap:8px;padding:22px;display:grid}.terminal-user-card strong{font-size:20px}.terminal-user-card small{color:#a9c6bc}.terminal-user-card em{color:#f0b75c;font-size:12px;font-style:normal}.terminal-message{color:#c9fff0;background:#4adebc17;border:1px solid #4adebc4d;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;display:flex}.terminal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.terminal-metrics article{grid-template-columns:28px 1fr;align-items:center;gap:4px 10px;min-height:96px;padding:16px;display:grid}.terminal-metrics svg{color:#4adebc;grid-row:1/4}.terminal-metrics span{color:#8fb5ab;font-size:11px}.terminal-metrics strong{font-size:20px}.terminal-metrics small{color:#a9c6bc;font-size:10px}.terminal-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;display:grid}.terminal-panel{border-radius:7px;min-width:0;padding:18px}.terminal-panel header{align-items:center;gap:9px;margin-bottom:14px;display:flex}.terminal-panel header h2{margin:0;font-size:17px}.terminal-panel header span{color:#8fb5ab;margin-left:auto;font-size:9px}.terminal-market-panel{grid-row:span 2}.terminal-watchlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.terminal-watchlist div,.terminal-account-list div,.terminal-strategy-list div{background:#ffffff0a;border:1px solid #7ecfb924;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:12px;display:grid}.terminal-watchlist span,.terminal-account-list span,.terminal-strategy-list span{gap:3px;display:grid}.terminal-watchlist strong,.terminal-account-list strong,.terminal-strategy-list strong{font-size:13px}.terminal-watchlist small,.terminal-account-list small,.terminal-strategy-list small,.terminal-account-list em,.terminal-strategy-list em{color:#8fb5ab;font-size:10px;font-style:normal}.terminal-watchlist b{color:#f0b75c;font:700 15px Consolas,monospace}.terminal-watchlist em{color:#8fb5ab;grid-column:1/-1;font-size:10px;font-style:normal}.terminal-chart-placeholder{background:linear-gradient(#0a2a26cc,#05131cdb);border:1px solid #7ecfb91f;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.terminal-chart-placeholder i{background:repeating-linear-gradient(90deg,#7ecfb914 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#7ecfb914 0 1px,#0000 1px 52px);position:absolute;inset:30px}.terminal-chart-placeholder:after{content:"";background:linear-gradient(90deg,#4adebc,#f0b75c,#e95d5d);height:3px;position:absolute;top:48%;left:8%;right:8%;transform:skewY(-7deg);box-shadow:0 0 24px #4adebc4d}.terminal-chart-placeholder span{z-index:1;color:#cfe8df;background:#051917c7;padding:10px 12px;font-size:12px;position:relative}.terminal-order-panel label,.terminal-credential-form label{color:#8fb5ab;gap:6px;margin-bottom:10px;font-size:11px;display:grid}.terminal-order-panel input,.terminal-order-panel select,.terminal-credential-form input{color:#edf7f3;width:100%;min-height:38px;font:inherit;background:#03110fd1;border:1px solid #7ecfb933;border-radius:4px;padding:8px 10px}.terminal-order-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.terminal-order-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.terminal-order-buttons button{color:#fff;border:0;border-radius:4px;min-height:42px;font-weight:800}.terminal-order-buttons button:first-child{background:#d94d4d}.terminal-order-buttons button:last-child{background:#16966f}.terminal-order-buttons button:disabled{opacity:.55;cursor:not-allowed}.terminal-order-panel p,.terminal-empty-account p,.terminal-security-note p{color:#9fbdb2;margin:10px 0 0;font-size:11px;line-height:1.7}.terminal-empty-account{color:#cfe8df;align-content:center;justify-items:start;gap:9px;min-height:200px;display:grid}.terminal-empty-account svg{color:#4adebc}.terminal-empty-account button,.terminal-empty-account a,.terminal-primary{color:#08231d;cursor:pointer;background:#4adebc;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.terminal-primary:disabled{opacity:.5;cursor:not-allowed}.terminal-account-list,.terminal-strategy-list,.terminal-log-list{gap:8px;display:grid}.terminal-account-list div.active{background:#4adebc17;border-color:#4adebc73}.terminal-account-list b{color:#4adebc;font-size:11px}.terminal-strategy-list b{color:#f0b75c;font-size:11px}.terminal-log-list p{color:#a9c6bc;background:#ffffff0a;border-left:2px solid #4adebc6b;margin:0;padding:9px 10px;font:12px/1.55 Consolas,Microsoft YaHei UI,sans-serif}.terminal-modal{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a0cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.terminal-modal>section{color:#edf7f3;background:#09231f;border:1px solid #7ecfb938;width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #00000073}.terminal-modal header{border-bottom:1px solid #7ecfb929;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.terminal-modal header span{color:#4adebc;font:700 10px Consolas,monospace}.terminal-modal header h2{margin:5px 0 0;font-size:20px}.terminal-modal header button{color:#cfe8df;cursor:pointer;background:0 0;border:1px solid #7ecfb92e;place-items:center;width:34px;height:34px;display:grid}.terminal-connect-grid{grid-template-columns:320px 1fr;gap:16px;padding:18px;display:grid}.terminal-gateway-list{align-content:start;gap:8px;display:grid}.terminal-gateway-list button{color:#cfe8df;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #7ecfb929;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.terminal-gateway-list button.active{background:#4adebc1a;border-color:#4adebc73}.terminal-gateway-list button.disabled{opacity:.58}.terminal-gateway-list strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.terminal-gateway-list small{color:#8fb5ab;margin-top:4px;font-size:10px;display:block}.terminal-credential-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.terminal-credential-form .wide,.terminal-channel-notice,.gateway-detail-card,.terminal-disabled-note,.terminal-security-note,.terminal-error,.terminal-primary{grid-column:1/-1}.terminal-channel-notice{color:#cfe8df;background:#4adebc12;border:1px solid #4adebc2e;border-radius:6px;gap:9px;margin:14px 18px 0;padding:10px 12px;display:flex}.terminal-channel-notice svg{color:#4adebc;flex:none}.terminal-channel-notice p{margin:0;font-size:12px;line-height:1.65}.terminal-modal .gateway-search{background:#03110fd1;border-color:#7ecfb92e;margin-bottom:0}.terminal-modal .gateway-search input{color:#edf7f3}.terminal-modal .gateway-filterbar{margin-bottom:2px}.terminal-modal .gateway-filterbar button{color:#a9c6bc;background:#ffffff0a;border-color:#7ecfb92e}.terminal-modal .gateway-filterbar button.active{color:#4adebc;background:#4adebc24;border-color:#4adebc6b}.terminal-gateway-empty{color:#9fbdb2;border:1px solid #7ecfb924;padding:10px;font-size:12px;line-height:1.6}.gateway-detail-card{background:#ffffff0b;border:1px solid #7ecfb929;border-radius:6px;gap:6px;padding:12px;display:grid}.gateway-detail-card>span{color:#4adebc;font:800 11px Consolas,monospace}.gateway-detail-card h3{color:#fff;margin:0;font-size:17px}.gateway-detail-card p{color:#cfe8df;margin:0;font-size:12px;line-height:1.65}.gateway-detail-card small{color:#8fb5ab;font-size:11px}.terminal-onboarding-textarea{resize:vertical;color:#edf7f3;min-height:124px;font:inherit;background:#03110fd1;border:1px solid #7ecfb933;border-radius:4px;padding:10px;line-height:1.65}.broker-onboarding-form{grid-column:1/-1;gap:12px;display:grid}.broker-application-guide,.broker-required-config{border:1px solid var(--line);background:#f7faf9;border-radius:6px;gap:10px;padding:12px;display:flex}.broker-application-guide>svg,.broker-required-config svg{color:var(--teal);flex:none}.broker-application-guide>div,.broker-required-config{min-width:0}.broker-application-guide strong,.broker-required-config strong{font-size:12px}.broker-application-guide p,.broker-required-config p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.65}.broker-application-guide span{color:var(--subtle);margin-top:5px;font-size:9px;display:block}.broker-application-guide a{color:var(--teal);align-items:center;gap:4px;margin-top:7px;font-size:10px;font-weight:700;display:inline-flex}.invite-status.used,.invite-status.expired{color:#8a7155}.invite-status.revoked{color:#a64742}.invite-create-form>button:disabled{cursor:not-allowed;opacity:.55}.broker-required-config{gap:5px;display:grid}.broker-required-config>div:first-child{align-items:center;gap:7px;display:flex}.broker-config-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.broker-config-tags span{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:4px;padding:4px 7px;font-size:9px}.broker-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.broker-profile-grid>label,.broker-assets{gap:6px;min-width:0;margin:0;display:grid}.broker-profile-grid>label>span,.broker-assets legend{color:var(--text);font-size:10px;font-weight:700}.broker-profile-grid input,.broker-profile-grid select,.broker-profile-grid textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--text);font:inherit;background:#fff;border-radius:4px;padding:8px 10px;font-size:11px}.broker-profile-grid textarea{resize:vertical;min-height:78px;line-height:1.6}.broker-profile-grid label small{color:#a1600a;font-size:9px;line-height:1.5}.broker-profile-grid .wide,.broker-assets{grid-column:1/-1}.broker-input-with-icon{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:28px 1fr;align-items:center;display:grid}.broker-input-with-icon svg{color:var(--subtle);justify-self:end}.broker-input-with-icon input{border:0;outline:0}.broker-assets{border:0;padding:0}.broker-assets>div{flex-wrap:wrap;gap:6px;display:flex}.broker-assets label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 8px;display:inline-flex}.broker-assets label:has(input:checked){color:#0d765d;background:#eaf8f3;border-color:#79cbb4}.broker-assets input{width:14px;min-height:14px;padding:0}.broker-assets span{font-size:9px;font-weight:700}.terminal-modal .broker-application-guide,.terminal-modal .broker-required-config{background:#ffffff0b;border-color:#7ecfb92e}.terminal-modal .broker-application-guide strong,.terminal-modal .broker-required-config strong,.terminal-modal .broker-profile-grid>label>span,.terminal-modal .broker-assets legend{color:#edf7f3}.terminal-modal .broker-application-guide p,.terminal-modal .broker-required-config p,.terminal-modal .broker-application-guide span{color:#9fbdb2}.terminal-modal .broker-config-tags span,.terminal-modal .broker-profile-grid input,.terminal-modal .broker-profile-grid select,.terminal-modal .broker-profile-grid textarea,.terminal-modal .broker-input-with-icon,.terminal-modal .broker-assets label{color:#edf7f3;background:#03110fd1;border-color:#7ecfb933}.terminal-modal .broker-assets label:has(input:checked){color:#4adebc;background:#4adebc1f;border-color:#4adebc8c}@media (max-width:700px){.broker-profile-grid{grid-template-columns:1fr}.broker-profile-grid .wide,.broker-assets{grid-column:1}.broker-application-guide,.broker-required-config{padding:10px}.broker-assets>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.broker-assets label{justify-content:center;padding:0 5px}}.terminal-disabled-note{color:#ffd1d1;background:#e95d5d14;border:1px solid #e95d5d4d;gap:8px;padding:11px 12px;font-size:12px;line-height:1.65;display:flex}.terminal-disabled-note svg{color:#e95d5d;flex:none}.terminal-disabled-note p{margin:0}.terminal-secret-input{grid-template-columns:1fr 38px;display:grid}.terminal-secret-input button{color:#cfe8df;cursor:pointer;background:#ffffff0d;border:1px solid #7ecfb933;border-left:0;place-items:center;display:grid}.terminal-security-note{background:#f0b75c14;border:1px solid #f0b75c47;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.terminal-security-note svg{color:#f0b75c;flex:none}.terminal-error{color:#ffd1d1;margin:0;font-size:12px}.terminal-auth,.terminal-loading{place-items:center;padding:28px;display:grid}.terminal-auth section{background:#07211dd1;border:1px solid #7ecfb92e;justify-items:start;gap:12px;width:min(560px,100%);margin-top:20px;padding:26px;display:grid}.terminal-auth h1{margin:0;font-size:25px}.terminal-auth p{color:#a9c6bc;margin:0;line-height:1.7}.terminal-auth div{flex-wrap:wrap;gap:8px;display:flex}.terminal-auth div a{color:#08231d;background:#4adebc;border-radius:4px;align-items:center;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.terminal-auth div a:last-child{color:#cfe8df;background:#ffffff14;border:1px solid #7ecfb92e}.terminal-loading{color:#cfe8df;gap:10px}@media (max-width:980px){.terminal-hero,.terminal-grid,.terminal-connect-grid{grid-template-columns:1fr}.terminal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-market-panel{grid-row:auto}}@media (max-width:560px){.terminal-topbar{flex-direction:column;align-items:flex-start;padding:12px 14px}.terminal-topbar nav{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.terminal-topbar nav a,.terminal-topbar nav button{justify-content:center;padding:0 6px;font-size:11px}.terminal-logo small{display:none}.terminal-shell{padding:16px 14px 48px}.terminal-hero>div:first-child,.terminal-user-card,.terminal-panel{padding:15px}.terminal-hero h1{font-size:24px}.terminal-hero p{font-size:12px;line-height:1.7}.terminal-metrics,.terminal-watchlist,.terminal-order-inputs,.terminal-order-buttons,.terminal-credential-form{grid-template-columns:1fr}.terminal-panel header{flex-wrap:wrap;align-items:flex-start}.terminal-panel header span{width:100%;margin-left:27px}.terminal-chart-placeholder{min-height:220px}}@media (max-width:1120px){.strategy-lab-grid{grid-template-columns:1fr}.member-core-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.member-core-benefits article:nth-child(2){border-right:0}.member-core-benefits article:nth-child(-n+2){border-bottom:1px solid var(--line)}.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-plan-grid article:nth-child(2){border-right:0}.membership-plan-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.prediction-grid,.member-prediction-list{grid-template-columns:1fr}.prediction-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-points-layout{grid-template-columns:1fr}:root{--sidebar:218px}.content{padding-inline:24px}.capability-grid{grid-template-columns:repeat(2,1fr)}.strategy-blueprints,.event-case-grid{grid-template-columns:1fr}.indicator-grid,.vnpy-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-blueprint-summary,.strategy-thesis{min-height:0}.research-lanes,.research-lanes article:nth-child(2),.bp-needs article:nth-child(2){border-right:0}.research-lanes article:nth-child(-n+2),.bp-needs article:nth-child(-n+2){border-bottom:1px solid var(--line)}.bp-positioning,.bp-audience-layout{gap:30px}.bp-products{grid-template-columns:repeat(2,1fr)}.bp-products div:nth-child(4n){border-right:1px solid var(--line)}.bp-products div:nth-child(2n){border-right:0}.bp-products div:nth-last-child(-n+2){border-bottom:0}.architecture-map{padding:20px 14px}.data-grid,.split-section{grid-template-columns:1fr}.check-chain{grid-template-columns:repeat(3,1fr)}.check-chain div:nth-child(3){border-right:0}.check-chain div:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.gateway-list article{grid-template-columns:1fr 220px 100px}}@media (max-width:820px){.platform-page .app-shell{display:block}.platform-page .sidebar{height:auto;position:fixed;inset:0 auto 0 0}.prediction-benefit-banner{grid-template-columns:auto minmax(0,1fr)}.prediction-benefit-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.membership-exchange-hero,.membership-level-layout{grid-template-columns:1fr}.membership-exchange-hero>a{width:100%}.member-journey{grid-template-columns:1fr}.member-journey article{min-height:74px}.member-journey>svg{justify-self:center;transform:rotate(90deg)}.points-value-band{grid-template-columns:1fr}.points-value-band>div{border-right:0;border-bottom:1px solid var(--line)}.points-value-band>div:last-child{border-bottom:0}.redemption-process>div:last-child{grid-template-columns:1fr}.redemption-process>div:last-child>svg{justify-self:center;transform:rotate(90deg)}.member-prediction-summary{grid-template-columns:1fr}.member-prediction-summary>div{border-right:0;border-bottom:1px solid var(--line)}.member-prediction-summary>div:last-child{border-bottom:0}.prediction-playbook-grid{grid-template-columns:1fr}.prediction-playbook-grid article>p{min-height:0}.prediction-playbook .section-title-row>p{text-align:left}.prediction-card dl{grid-template-columns:1fr}.prediction-card dl div{border-bottom:1px solid var(--line-soft)}.prediction-card dl div:last-child{border-bottom:0}.admin-module-nav{top:0}.admin-module-nav a{padding:10px 6px;font-size:12px}.admin-points-form,.prediction-admin-create{grid-template-columns:1fr}.admin-points-form .wide,.prediction-admin-create .wide,.prediction-admin-create>button{grid-column:1}.prediction-admin-toolbar{display:grid}.prediction-admin-toolbar .secondary{justify-content:center;width:100%}body{padding-bottom:61px}.strategy-flow,.strategy-proof{grid-template-columns:1fr}.terminal-capabilities,.vnpy-order-chain{grid-template-columns:1fr 1fr}.vnpy-order-chain>svg{display:none}.risk-control-strip,.case-metrics{grid-template-columns:1fr 1fr}.case-metrics div:nth-child(2){border-right:0}.case-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.etf-commercial-proof{grid-template-columns:1fr;padding:20px}.etf-commercial-proof>footer{grid-column:auto}.terminal-capabilities>svg{display:none}.strategy-flow>div{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:32px 1fr;align-items:center;gap:8px;display:grid}.strategy-flow>div:last-child{border-bottom:0}.strategy-flow small{margin:0}.strategy-proof>div:last-child{border-top:1px solid var(--line-soft);border-left:0;padding:17px 0 0}.etf-strategy-layout{grid-template-columns:1fr}.etf-strategy-intro{border-right:0;border-bottom:1px solid var(--line)}.customer-strategies article{grid-template-columns:28px 1fr auto}.customer-strategies article>span{grid-column:2}.customer-strategies b{grid-area:1/3/3}.sidebar{width:min(300px,86vw);transition:transform .2s;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.mobile-only{display:grid}.workspace{margin-left:0}.topbar{gap:10px;height:58px;padding:0 13px}.menu-trigger{display:grid}.mobile-title{align-items:center;gap:7px;font-size:11px;display:flex}.mobile-title svg{color:var(--teal)}.global-search,.top-status{display:none}.account-switcher{margin-left:auto}.account-switcher>button{min-width:145px;height:39px}.account-switcher>button small{display:none}.account-menu{width:min(310px,88vw);left:auto;right:0}.content{padding:24px 15px 50px}.page-header{gap:14px;padding-bottom:21px;display:grid}.page-header h1{font-size:23px}.page-header p{font-size:11px}.page-status{justify-self:start}.overview-lead,.venue-hero,.integration-note{grid-template-columns:1fr;gap:24px}.overview-lead{padding:31px 0}.architecture-map{grid-template-columns:1fr;gap:10px}.architecture-map>svg{transform:rotate(90deg)}.architecture-map>div{min-height:74px}.architecture-map span{max-width:none}.capability-grid,.indicator-grid,.vnpy-safety-grid,.research-lanes,.bp-needs,.bp-model,.bp-spaces,.bp-products,.bp-roadmap,.rule-grid,.daily-flow,.venue-principle,.gateway-summary{grid-template-columns:1fr}.research-lanes article,.bp-needs article,.bp-model article,.bp-roadmap div{border-right:0;border-bottom:1px solid var(--line)}.research-lanes article:last-child,.bp-needs article:last-child,.bp-model article:last-child,.bp-roadmap div:last-child{border-bottom:0}.bp-positioning,.bp-audience-layout{grid-template-columns:1fr;gap:28px}.bp-positioning{padding:31px 0}.bp-products div,.bp-products div:nth-child(4n),.bp-products div:nth-child(2n){border-right:0}.bp-products div:last-child{border-bottom:0}.bp-cooperation{flex-wrap:wrap;align-items:flex-start}.bp-cooperation a{width:100%;margin-left:35px}.capability-card{min-height:0}.status-band,.metrics-band{grid-template-columns:1fr 1fr}.status-band>div:nth-child(2),.metrics-band>div:nth-child(2){border-right:0}.status-band>div:nth-child(-n+2),.metrics-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.trading-grid,.risk-layout{grid-template-columns:1fr}.chart-wrap{height:245px}.market-strip{gap:18px;overflow-x:auto}.data-grid{grid-template-columns:minmax(0,1fr)}.workflow{grid-template-columns:1fr}.workflow>svg{justify-self:center;transform:rotate(90deg)}.split-section{grid-template-columns:1fr}.strategy-row{grid-template-columns:36px 1fr auto}.strategy-row>b{text-align:left;grid-column:2/4}.rule-grid{grid-template-columns:1fr}.tenant-band{grid-template-columns:1fr 1fr}.tenant-band div:nth-child(2){border-right:0}.tenant-band div:nth-child(-n+2){border-bottom:1px solid var(--line)}.gateway-list article{grid-template-columns:1fr auto;gap:10px}.gateway-list code{grid-column:1/3}.gateway-stage{grid-area:1/2}.integration-note{gap:10px}.venue-scene{min-height:280px}.venue-hero{min-height:0}.venue-pitch{padding:26px 20px}.venue-contact{flex-direction:column;align-items:flex-start}.daily-flow article{min-height:0}.venue-principle{gap:18px}.venue-photo-hero{min-height:440px}.venue-photo-hero:after{background:linear-gradient(#04090b33 28%,#04090beb 100%)}.venue-photo-overlay{width:calc(100% - 40px);bottom:22px;left:20px}.venue-photo-overlay h2{font-size:23px}.jiezi-context{grid-template-columns:1fr 1fr}.jiezi-context>div{border-bottom:1px solid var(--line);min-height:0}.jiezi-context>div:nth-child(2){border-right:0}.jiezi-context>div:nth-child(n+3){border-bottom:0}.venue-neighborhood{grid-template-columns:1fr;gap:25px;padding:38px 0}.neighborhood-images{grid-template-rows:220px 150px}.venue-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:225px}.venue-gallery-grid figure.featured{grid-column:span 2}.long-stay-band{grid-template-columns:1fr;gap:25px;padding:28px 20px}.acceptance-progress{grid-template-columns:100px 1fr}.acceptance-progress p{grid-column:1/3}.acceptance-list article{grid-template-columns:38px 1fr;padding:16px 13px}.acceptance-list article>em{text-align:left;grid-column:2}.acceptance-main dl{grid-template-columns:1fr;gap:8px}.user-metrics{grid-template-columns:1fr 1fr 1fr}.user-metrics div{text-align:center;grid-template-columns:1fr;justify-items:center;padding:12px 6px}.user-metrics svg{grid-row:auto}.modal-backdrop{padding:10px}.user-console{max-height:94vh}.mobile-nav{z-index:45;border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:repeat(5,1fr);height:61px;display:grid;position:sticky;inset:auto 0 0}.mobile-nav button{color:var(--muted);background:0 0;border:0;align-content:center;justify-items:center;gap:4px;font-size:8px;display:grid}.mobile-nav button.active{color:var(--teal)}.mobile-nav button.featured:not(.active){color:var(--teal);background:0 0;box-shadow:inset 0 2px #3ca99d}.menu-overlay{z-index:29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12261e73;border:0;display:block;position:fixed;inset:0}.toast{min-width:0;bottom:72px;left:12px;right:12px}.auth-layout{grid-template-columns:1fr}.auth-context{display:none}.auth-form-wrap{min-height:100vh;padding:20px}.auth-form{padding:22px}.portal-topbar{height:58px;padding:0 14px}.portal-logo small,.portal-topbar nav,.portal-user>div{display:none}.portal-content{padding:26px 15px 50px}.portal-welcome{flex-direction:column;align-items:flex-start}.portal-welcome>button{justify-content:center;width:100%}.portal-metrics{grid-template-columns:1fr 1fr}.points-usage-note{grid-template-columns:1fr;gap:8px;margin-top:-4px}.points-usage-note a{white-space:normal}.portal-metrics>div:nth-child(2n){border-right:0}.portal-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.customer-profile-layout,.stay-entitlement-layout,.customer-profile-grid{grid-template-columns:1fr}.customer-profile-grid .wide{grid-column:1}.account-list article{grid-template-columns:42px 1fr}.account-status{grid-column:2}.test-button{grid-column:1/3}.onboarding-guide{grid-template-columns:1fr;gap:16px}.onboarding-guide ol,.gateway-choice,.credential-fields,.confirmation-list,.api-guide-layout{grid-template-columns:1fr}.api-guide-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.api-guide-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding:8px 4px}.api-guide article{padding:22px 17px}.api-guide dl>div{grid-template-columns:1fr;gap:7px}.admin-login{grid-template-columns:1fr}.admin-login>section{display:none}.admin-login>form{margin:30px auto}.admin-topbar{height:58px;padding:0 14px}.admin-topbar nav,.admin-topbar .portal-logo small{display:none}.admin-content{padding:26px 15px 50px}.admin-heading{flex-direction:column;align-items:stretch}.admin-heading>button{justify-content:center}.admin-metrics{grid-template-columns:1fr}.admin-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.admin-metrics>div:last-child{border-bottom:0}.invite-console{padding:16px}.invite-console .portal-section-head{flex-direction:column;align-items:stretch}.invite-create-form{grid-template-columns:1fr}.invite-create-form>button{min-height:42px}.invite-list{background:0 0;gap:8px;overflow:visible}.invite-list>div{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;min-width:0;padding:14px}.invite-list code,.invite-list>div>span:first-of-type{grid-column:1/-1}.invite-list>div>span small{color:var(--muted);font-size:8px;font-weight:700;display:block}.invite-list em{align-self:center}.generated-invite{flex-direction:column;align-items:stretch}.generated-invite button{margin-left:0}.invite-list-head{flex-direction:column;align-items:flex-start;gap:3px}.admin-form-grid{grid-template-columns:1fr;gap:0}}.trade-tech-hero{color:#e5f7f1;background:radial-gradient(circle at 84% 18%,#20c7a52e,#0000 32%),linear-gradient(135deg,#071b24,#0b2b36 72%,#103f35);border:1px solid #1d4e59;border-radius:14px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:28px;margin:8px 0 24px;padding:26px;display:grid;overflow:hidden}.trade-tech-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.trade-tech-kicker{color:#73dfc5;letter-spacing:.08em;align-items:center;gap:7px;font:700 10px IBM Plex Mono,monospace;display:inline-flex}.trade-tech-copy h2{letter-spacing:0;margin:14px 0 12px;font-size:clamp(27px,4vw,42px);line-height:1.18}.trade-tech-copy h2 b{color:#f0b366;font-weight:700}.trade-tech-copy p{color:#c1ded7;max-width:500px;margin:0;font-size:14px;line-height:1.8}.trade-tech-copy small{color:#8eb7b0;margin-top:13px;font-size:10px}.trade-tech-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.trade-tech-actions a,.trade-tech-actions button{color:#e8fbf5;cursor:pointer;background:#124c50bf;border:1px solid #3b7d7c;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.trade-tech-actions a{color:#06211f;background:#20a98f;border-color:#20c7a5}.trade-tech-visual{background:#041219b3;border:1px solid #7ddeca3b;border-radius:10px;min-width:0;padding:14px;box-shadow:inset 0 0 35px #20c7a50f}.tech-visual-head,.tech-visual-head>span{color:#8ecfc2;justify-content:space-between;align-items:center;gap:8px;font:10px IBM Plex Mono,monospace;display:flex}.tech-visual-head b{color:#f0b366;font-weight:600}.signal-dot{background:#36e2b2;border-radius:50%;width:6px;height:6px;margin-right:5px;box-shadow:0 0 10px #36e2b2}.tech-visual-main{grid-template-columns:minmax(0,1fr) 130px;gap:13px;margin-top:15px;display:grid}.tech-chart{border:1px solid #76c6bd2e;align-items:end;gap:5px;height:170px;padding:12px 10px 10px;display:flex;position:relative;overflow:hidden}.tech-chart img{object-fit:cover;opacity:.33;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.chart-grid-lines{background:repeating-linear-gradient(#99dccf17,#99dccf17 1px,#0000 1px 33px);position:absolute;inset:0}.tech-chart i{z-index:1;opacity:.55;background:linear-gradient(#42dfb1,#1d806e);border-radius:2px 2px 0 0;flex:1;min-width:4px;max-width:13px;position:relative}.tech-side-list{align-content:start;gap:9px;display:grid}.tech-side-list div{background:#0e353da3;border:1px solid #76c6bd29;gap:4px;padding:9px;display:grid}.tech-side-list span{color:#7ca9a3;font-size:10px}.tech-side-list strong{color:#e5f7f1;font:700 12px IBM Plex Mono,monospace}.tech-side-list .positive{color:#52e0b7}.tech-node-flow{color:#9acbc1;justify-content:space-between;align-items:center;gap:4px;margin-top:13px;font-size:10px;display:flex}.tech-node-flow span{white-space:nowrap;background:#0e353d8c;border:1px solid #76c6bd33;border-radius:3px;padding:5px 6px}.tech-node-flow b{color:#f0b366;font-weight:600}.research-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px;display:grid}.research-cards article{background:linear-gradient(145deg,#f9fcfb,#edf7f3);border:1px solid #cfe3db;border-radius:9px;grid-template-columns:62px 1fr;align-items:center;gap:13px;min-width:0;padding:14px;display:grid}.research-art{color:#a7f2dc;background:#0c3942;border-radius:8px;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden}.research-art>svg{z-index:2;position:relative}.radar-ring{border:1px solid #35d9b0;border-radius:50%;width:44px;height:44px;position:absolute;box-shadow:0 0 0 7px #35d9b01a,0 0 0 14px #35d9b00f}.script-line,.salon-signal{border-top:2px solid #f0b366;height:20px;position:absolute;bottom:13px;left:9px;right:9px;transform:skewY(-18deg)}.script-line:after,.salon-signal:after{content:"";border-top:2px solid #35d9b0;position:absolute;top:7px;left:16px;right:0}.research-cards article>div:last-child>span{color:#228b78;font:700 9px IBM Plex Mono,monospace}.research-cards h3{color:#16352d;margin:5px 0 4px;font-size:14px}.research-cards p{color:#577068;margin:0;font-size:11px;line-height:1.65}@media (max-width:820px){.trade-tech-hero{grid-template-columns:1fr;gap:18px;padding:18px}.trade-tech-copy h2{font-size:30px}.trade-tech-copy p{font-size:13px}.trade-tech-visual{padding:11px}.tech-chart{height:150px}.research-cards{grid-template-columns:1fr}.research-cards article{grid-template-columns:58px 1fr}.research-art{width:58px;height:58px}}@media (max-width:420px){.trade-tech-actions{grid-template-columns:1fr;display:grid}.trade-tech-actions a,.trade-tech-actions button{width:100%}.tech-visual-main{grid-template-columns:1fr}.tech-side-list{grid-template-columns:repeat(3,1fr)}.tech-side-list div{padding:7px 5px}.tech-side-list strong{font-size:10px}.tech-node-flow span{padding:4px 3px;font-size:9px}}.trade-story-card{background:#f7fbf9;border:1px solid #cfe3db;border-radius:10px;grid-template-columns:42% 58%;min-height:236px;display:grid;overflow:hidden;box-shadow:0 4px 18px #143e300f}.trade-story-image{background:#103f35;min-height:100%;position:relative;overflow:hidden}.trade-story-image img{object-fit:cover;transition:transform .35s}.trade-story-card:hover .trade-story-image img{transform:scale(1.04)}.trade-story-body{flex-direction:column;justify-content:center;align-items:flex-start;padding:19px 18px;display:flex}.trade-story-body button,.trade-story-body a{color:#17684f;cursor:pointer;background:#eaf6f1;border:1px solid #a6d5c6;border-radius:5px;align-items:center;gap:6px;margin-top:14px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.trade-story-family .trade-story-body>span{color:#a85d27}@media (max-width:820px){.trade-story-grid{grid-template-columns:1fr;gap:11px}.trade-story-card{grid-template-columns:35% 65%;min-height:220px}.trade-story-body{padding:16px 14px}.trade-story-body h2{font-size:17px}.trade-story-body p{font-size:13px;line-height:1.65}}@media (max-width:420px){.trade-story-card{grid-template-columns:1fr}.trade-story-image{min-height:150px}.trade-story-body{padding:16px}.trade-story-body h2{font-size:19px}}@media (max-width:460px){.portal-section-head{flex-direction:column;align-items:stretch;gap:8px}.portal-inline-action{width:100%}.strategy-lab{padding:16px}.strategy-lab-grid>article{padding:14px}.strategy-run-actions,.news-strategy-settings{grid-template-columns:1fr}.strategy-demo-console>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.news-strategy-settings div{border-right:0;border-bottom:1px solid var(--line)}.news-strategy-settings div:last-child{border-bottom:0}.prediction-benefit-banner{grid-template-columns:1fr;padding:18px}.prediction-benefit-actions{grid-column:1;grid-template-columns:1fr}.membership-exchange-hero{padding:22px 18px}.membership-plan-grid,.points-rule-grid,.member-core-benefits{grid-template-columns:1fr}.member-core-benefits article,.member-core-benefits article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.member-core-benefits article:last-child{border-bottom:0}.member-core-benefits small{margin-top:18px}.membership-plan-grid article,.membership-plan-grid article:nth-child(2),.points-rule-grid article,.points-rule-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.membership-plan-grid article:last-child,.points-rule-grid article:last-child{border-bottom:0}.membership-plan-grid p{min-height:0}.level-example-table>div{grid-template-columns:52px 1fr;padding-block:10px}.level-example-table code{text-align:left;grid-column:2}.membership-contact-band{flex-wrap:wrap;align-items:flex-start}.membership-contact-band a{width:100%;margin:5px 0 0 36px}.section-title-row{flex-direction:column;align-items:flex-start}.member-prediction-section,.admin-module{padding:16px}.member-option-grid,.public-prediction-options,.prediction-participate-row{grid-template-columns:1fr}.prediction-points-note{flex-direction:column;align-items:flex-start;gap:4px}.prediction-points-note strong{white-space:normal}.points-ledger-preview>div:not(.portal-section-head){grid-template-columns:1fr auto}.points-ledger-preview em{text-align:left;grid-column:1/-1}.admin-module-nav a{text-align:center;flex-direction:column;gap:4px}.admin-points-actions{flex-direction:column}.strategy-blueprints>article{padding:18px}.strategy-blueprints header{grid-template-columns:38px 1fr}.strategy-blueprints header>b{display:none}.strategy-blueprints h2{font-size:16px}.risk-control-strip,.strategy-form-grid{grid-template-columns:1fr}.strategy-wide-field{grid-column:auto}.customer-strategies article{grid-template-columns:25px 1fr}.customer-strategies b,.customer-strategies article>span{text-align:left;grid-area:auto/2}.account-switcher>button{min-width:122px;max-width:148px}.account-switcher>button .status-dot{display:none}.lead-actions,.section-heading{flex-direction:column;align-items:stretch}.lead-actions button{width:100%}.section-heading>p{text-align:left}.status-band,.metrics-band{grid-template-columns:1fr}.status-band>div,.metrics-band>div{border-right:0;border-bottom:1px solid var(--line)}.status-band>div:last-child,.metrics-band>div:last-child{border-bottom:0}.ticket-pair,.venue-facts{grid-template-columns:1fr}.venue-photo-hero{min-height:410px}.venue-photo-overlay h2{font-size:20px}.jiezi-context{grid-template-columns:1fr}.jiezi-context>div{border-right:0;border-bottom:1px solid var(--line)}.jiezi-context>div:nth-child(n+3){border-bottom:1px solid var(--line)}.jiezi-context>div:last-child{border-bottom:0}.neighborhood-images{grid-template-rows:220px 170px 170px;grid-template-columns:1fr}.neighborhood-images figure.wide{grid-column:1}.venue-gallery-grid{grid-template-columns:1fr;grid-auto-rows:235px}.venue-gallery-grid figure.featured{grid-column:1}.long-stay-band ul{grid-template-columns:1fr}.chart-wrap{height:220px}.tenant-band{grid-template-columns:1fr}.tenant-band div{border-right:0;border-bottom:1px solid var(--line)}.tenant-band div:last-child{border-bottom:0}.gateway-list article{grid-template-columns:1fr}.gateway-list code,.gateway-stage{grid-area:auto/1;justify-self:start}.acceptance-progress{grid-template-columns:1fr}.acceptance-progress p{grid-column:1}.portal-metrics{grid-template-columns:1fr}.portal-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.portal-metrics>div:last-child{border-bottom:0}.account-wizard{max-height:96vh}.wizard-body{max-height:64vh}.account-list article{grid-template-columns:1fr}.account-icon{width:38px;height:38px}.account-status,.test-button{grid-column:1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.card-kicker{color:var(--teal);letter-spacing:.5px;text-transform:uppercase;font:600 11px/1.3 IBM Plex Mono,monospace;display:inline-block}.playbook-card,.member-benefit-card{background:linear-gradient(#fffffffa 0%,#f7fcf9eb 100%);border:1px solid #d2e2dcbf;border-radius:12px;padding:26px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #122b220d,0 1px 3px #00000005}.playbook-card:hover,.member-benefit-card:hover{border-color:#1f7a5d59;transform:translateY(-4px);box-shadow:0 12px 32px -4px #122b221a,0 2px 6px #00000005}.playbook-card header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.playbook-card h3,.member-benefit-card h3{color:var(--text);margin:0 0 10px;font-size:16px;font-weight:600}.playbook-card p,.member-benefit-card p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.8}.member-benefit-card small{border-top:1px dashed var(--line-soft);color:var(--subtle);margin-top:14px;padding-top:10px;font-size:10px;line-height:1.6;display:block}.salon-analysis-band dl>div{border:1px solid var(--line-soft);background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #122b2205}.daily-flow{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.daily-flow article{background:linear-gradient(#fff 0%,#f7faf8 100%);border:1px solid #d2e2dcbf;border-radius:12px;padding:28px;transition:all .28s;box-shadow:0 4px 18px #122b220a}.daily-flow article:hover{border-color:#1f7a5d59;transform:translateY(-4px);box-shadow:0 12px 30px #122b2214}.daily-flow article span{color:var(--teal);letter-spacing:.5px;margin-bottom:8px;font:600 11px/1.3 IBM Plex Mono,monospace;display:inline-block}.daily-flow article h3{color:var(--text);margin:0 0 10px;font-size:16px}.daily-flow article p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.bp-products-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0 28px;display:grid}.bp-product-card{background:linear-gradient(#fff 0%,#f7faf8 100%);border:1px solid #d2e2dcbf;border-radius:12px;flex-direction:column;padding:22px 20px;transition:all .28s;display:flex;box-shadow:0 4px 16px #122b220a}.bp-product-card:hover{border-color:#1f7a5d59;transform:translateY(-3px);box-shadow:0 10px 26px #122b2214}.bp-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bp-tag{color:var(--teal);background:#edf8f4;border:1px solid #cce8dc;border-radius:12px;padding:3px 8px;font:600 10px IBM Plex Mono,monospace;display:inline-block}.bp-product-card strong{color:var(--subtle);font:600 12px IBM Plex Mono,monospace}.bp-product-card h3{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:600}.bp-product-card p{color:var(--muted);flex-grow:1;margin:0 0 14px;font-size:11px;line-height:1.7}.bp-features{border-top:1px dashed var(--line-soft);color:var(--teal);padding-top:10px;font-size:10px;font-weight:500}@media (max-width:820px){body{padding-bottom:70px!important}.topbar{z-index:50!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--line-soft)!important;background:#fffffff2!important;height:52px!important;padding:0 14px!important;position:sticky!important;top:0!important}.mobile-title{color:var(--text)!important;font-size:15px!important;font-weight:600!important}.workspace{width:100%!important;max-width:100vw!important;margin-left:0!important;overflow-x:hidden!important}.content{padding:16px 14px 75px!important}.page-header{gap:8px!important;padding:12px 0 16px!important}.page-header h1{word-break:break-word!important;margin:4px 0 8px!important;font-size:20px!important;line-height:1.35!important}.page-header p{font-size:12.5px!important;line-height:1.65!important}.overview-lifestyle-banner{border-radius:14px!important;flex-direction:column!important;min-height:auto!important;margin:16px 0!important;display:flex!important;overflow:hidden!important}.lifestyle-banner-image{width:100%!important;height:200px!important;min-height:200px!important;position:relative!important}.lifestyle-banner-content{background:linear-gradient(#fff 0%,#f6faf8 100%)!important;padding:20px 16px!important}.lifestyle-banner-content h2{word-break:break-word!important;margin:8px 0 10px!important;font-size:18px!important;line-height:1.4!important}.lifestyle-banner-content p{margin-bottom:14px!important;font-size:12px!important;line-height:1.7!important}.lifestyle-badges{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.lifestyle-badges span{padding:4px 9px!important;font-size:10px!important}.architecture-map{grid-template-columns:1fr!important;gap:12px!important;padding:20px 16px!important;display:grid!important}.architecture-map .flow-arrow{display:none!important}.architecture-map>div{text-align:left!important;border:1px solid var(--line-soft)!important;background:#fff!important;border-radius:10px!important;align-items:center!important;gap:14px!important;padding:12px!important;display:flex!important}.architecture-map>div strong{font-size:14px!important}.architecture-map>div span{color:var(--muted)!important;font-size:11px!important}.capability-grid,.bp-products-grid,.indicator-grid,.daily-flow,.prediction-playbook-grid,.member-core-benefits-grid{grid-template-columns:1fr!important;gap:12px!important}.capability-card,.bp-product-card,.indicator-card,.daily-flow article,.playbook-card,.member-benefit-card{border-radius:12px!important;min-height:auto!important;padding:18px 16px!important}.venue-photo-hero{border-radius:12px!important;height:220px!important;min-height:220px!important;margin-bottom:18px!important}.venue-photo-overlay{width:100%!important;padding:14px 16px!important;bottom:0!important;left:0!important;right:0!important}.venue-photo-overlay h2{margin:4px 0 6px!important;font-size:16px!important;line-height:1.35!important}.venue-photo-overlay p{font-size:11px!important;line-height:1.5!important}.venue-gallery-grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:160px!important;gap:8px!important}.venue-gallery-grid figure.featured{grid-column:1/-1!important;height:190px!important}.venue-gallery-grid figcaption{padding:24px 10px 8px!important}.venue-gallery-grid figcaption strong{font-size:11px!important}.venue-gallery-grid figcaption span{font-size:8px!important}.status-band,.metrics-band{background:0 0!important;border:none!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:16px 0!important;display:grid!important}.status-band>div,.metrics-band>div{border:1px solid var(--line-soft)!important;background:var(--surface)!important;border-radius:10px!important;padding:14px 12px!important;box-shadow:0 2px 8px #122b2205!important}.mobile-nav{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:100!important;background:#fffffff5!important;border-top:1px solid #d2e2dccc!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;height:56px!important;display:grid!important;position:sticky!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 18px #122b220d!important}.mobile-nav button{color:#657e75!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;font-size:10px!important;font-weight:500!important;display:flex!important}.mobile-nav button svg{color:#657e75!important;transition:all .2s!important}.mobile-nav button.active{color:var(--teal)!important;box-shadow:none!important;background:0 0!important;font-weight:600!important}.mobile-nav button.active svg{color:var(--teal)!important;transform:scale(1.15)!important}.mobile-nav button.featured{box-shadow:none!important;background:0 0!important}.mobile-nav button.featured:not(.active){color:var(--amber)!important;box-shadow:none!important;background:0 0!important}.mobile-nav button.featured:not(.active) svg{color:var(--amber)!important}}.bp-needs{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 4px 16px #122b220a}.bp-needs article{border-right:1px solid var(--line-soft);min-width:0;padding:24px;transition:background .2s}.bp-needs article:last-child{border-right:0}.bp-needs article:hover{background:#f7fbf9}.bp-needs article>span{color:var(--amber);font:700 14px/1 IBM Plex Mono,monospace}.bp-needs h3{color:var(--text);margin:14px 0 8px;font-size:16px;font-weight:600}.bp-needs p,.bp-model p,.bp-spaces p,.bp-roadmap p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.bp-model{grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0 12px;display:grid}.bp-model article{border:1px solid #cde4db;border-top:3px solid var(--teal);background:linear-gradient(#fff 0%,#f4f9f6 100%);border-radius:12px;padding:24px 20px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #122b220a}.bp-model article:hover{transform:translateY(-2px);box-shadow:0 8px 24px #122b2214}.bp-model span,.bp-spaces>article>span,.bp-roadmap span{color:var(--teal);letter-spacing:.5px;font:700 11px IBM Plex Mono,monospace}.bp-model h3,.bp-spaces h3{color:var(--teal-dark);margin:8px 0;font-size:16px;font-weight:600}@media (max-width:820px){.bp-needs{box-shadow:none!important;background:0 0!important;border:none!important;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.bp-needs article{border:1px solid var(--line-soft)!important;background:#fff!important;border-radius:12px!important;padding:16px!important;box-shadow:0 2px 10px #122b2208!important}.bp-needs article>span{color:var(--amber)!important;margin-bottom:4px!important;font:700 13px IBM Plex Mono,monospace!important;display:inline-block!important}.bp-needs h3{color:var(--text)!important;margin:0 0 6px!important;font-size:16px!important;font-weight:700!important}.bp-needs p{color:#4d665d!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.bp-model{border:none!important;grid-template-columns:1fr!important;gap:10px!important;margin:20px 0!important;display:grid!important}.bp-model article{border:1px solid #c8e4d8!important;border-left:4px solid var(--teal)!important;background:linear-gradient(135deg,#fff 0%,#f2f8f5 100%)!important;border-radius:12px!important;padding:16px!important;box-shadow:0 2px 10px #122b2208!important}.bp-model span{color:var(--teal)!important;margin-bottom:4px!important;font:700 11px IBM Plex Mono,monospace!important;display:inline-block!important}.bp-model h3{color:var(--teal-dark)!important;margin:0 0 6px!important;font-size:16px!important;font-weight:700!important}.bp-model p{color:var(--text)!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.bp-spaces{grid-template-columns:1fr!important;gap:10px!important}.bp-spaces article{border-radius:12px!important;min-height:auto!important;padding:16px!important}.level-formula,.membership-contact-band{border:1px solid #cde4db!important;border-left:4px solid var(--teal)!important;color:var(--text)!important;background:linear-gradient(135deg,#fff 0%,#f4f9f6 100%)!important}.level-formula p,.membership-contact-band p{color:var(--muted)!important}}.strategy-blueprint-summary{min-height:auto;margin:14px 0 16px;color:var(--text)!important;font-size:13.5px!important;line-height:1.8!important}.strategy-thesis{border-left:3px solid var(--teal);border:1px solid #cce8dc;border-left:4px solid var(--teal);border-radius:8px;min-height:auto;padding:16px 18px;background:#f2f8f5!important}.strategy-thesis>span{color:var(--amber)!important;font:700 12px IBM Plex Mono,monospace!important}.strategy-thesis p{margin:6px 0 0;color:var(--text)!important;font-size:13px!important;line-height:1.7!important}.strategy-flow>div strong{color:var(--text)!important;font-size:12px!important;font-weight:600!important}.strategy-flow small{color:var(--teal)!important;font-size:11px!important;font-weight:700!important}.strategy-proof p{color:var(--text)!important;font-size:13px!important;line-height:1.65!important}.strategy-proof>div>span{color:var(--amber)!important;font:700 12px IBM Plex Mono,monospace!important}.strategy-blueprints footer strong{color:var(--text)!important;font-size:13px!important}.strategy-blueprints footer p{color:var(--muted)!important;font-size:12.5px!important;line-height:1.65!important}@media (max-width:820px){.member-journey>svg,.workflow>svg,.architecture-map>svg,.architecture-map .flow-arrow,.redemption-process>div:last-child>svg,.vnpy-order-chain>svg,.terminal-capabilities>svg{display:none!important}.member-journey{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:10px!important;margin:16px 0!important;padding:16px!important;display:grid!important;box-shadow:0 4px 16px #122b220a!important}.member-journey article{border:1px solid var(--line-soft)!important;background:#f8faf9!important;border-radius:10px!important;align-items:center!important;gap:14px!important;min-height:auto!important;padding:12px 14px!important;display:flex!important}.member-journey article>b{color:var(--teal)!important;background:#edf8f4!important;border:1px solid #cce8dc!important;border-radius:8px!important;flex:none!important;place-items:center!important;width:36px!important;height:36px!important;font:700 15px/1 IBM Plex Mono,monospace!important;display:grid!important}.member-journey article strong{color:var(--text)!important;margin-bottom:2px!important;font-size:15px!important;font-weight:700!important;display:block!important}.member-journey article span{color:var(--muted)!important;font-size:12.5px!important;line-height:1.5!important}.workflow{grid-template-columns:1fr!important;gap:10px!important;padding:14px 0!important;display:grid!important}.workflow>div{border:1px solid var(--line-soft)!important;background:var(--surface)!important;border-radius:10px!important;align-items:center!important;gap:12px!important;min-height:auto!important;padding:14px!important;display:flex!important}.terminal-capabilities{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.terminal-capabilities>div{border:1px solid var(--line-soft)!important;background:var(--surface)!important;border-radius:8px!important;padding:12px 10px!important}p{font-size:13px!important;line-height:1.65!important}.section-heading p{color:var(--muted)!important;font-size:13px!important;line-height:1.6!important}}.capability-card,.daily-flow article,.member-benefit-card,.playbook-card{align-items:flex-start!important;gap:16px!important;display:flex!important}.capability-body,.flow-body,.benefit-body,.playbook-body{flex:1!important;min-width:0!important}.capability-card .card-kicker,.daily-flow article .moment-time,.member-benefit-card .card-kicker,.playbook-card .card-kicker{margin-bottom:4px!important;font-size:11px!important;display:block!important}.capability-card h3,.daily-flow article h3,.member-benefit-card h3,.playbook-card h3{color:var(--text)!important;margin:0 0 6px!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}.consult-phone-btn{color:#fff!important;background:linear-gradient(135deg,#1f7a5d 0%,#155843 100%)!important;border:1px solid #fff3!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:12px 20px!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 4px 16px #1f7a5d47!important}.consult-phone-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 22px #1f7a5d59!important}.consult-phone-btn svg{color:#fff!important}.consult-phone-btn div{gap:2px!important;display:grid!important}.consult-phone-btn span{color:#d1fae5!important;font-size:10px!important}.consult-phone-btn strong{color:#fff!important;font:700 17px/1 IBM Plex Mono,monospace!important}@media (max-width:820px){.capability-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.capability-card{border:1px solid var(--line-soft)!important;background:#fff!important;border-radius:12px!important;align-items:flex-start!important;gap:14px!important;min-height:auto!important;padding:14px 16px!important;display:flex!important;box-shadow:0 2px 8px #122b2208!important}.capability-card .icon-capsule{border-radius:10px!important;flex:none!important;width:38px!important;height:38px!important;margin-top:2px!important;margin-bottom:0!important}.capability-body h3{margin:0 0 3px!important;font-size:15px!important}.capability-body p{font-size:12.5px!important;line-height:1.6!important}.daily-flow{grid-template-columns:1fr!important;gap:10px!important;margin:16px 0!important;display:grid!important}.daily-flow article{border:1px solid var(--line-soft)!important;background:#fff!important;border-radius:12px!important;align-items:flex-start!important;gap:14px!important;min-height:auto!important;padding:14px 16px!important;display:flex!important;box-shadow:0 2px 8px #122b2208!important}.daily-flow article .icon-capsule{border-radius:10px!important;flex:none!important;width:38px!important;height:38px!important;margin-top:2px!important;margin-bottom:0!important}.flow-body h3{margin:0 0 3px!important;font-size:15px!important}.flow-body p{font-size:12.5px!important;line-height:1.6!important}.member-core-benefits-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.member-benefit-card{border:1px solid var(--line-soft)!important;background:#fff!important;border-radius:12px!important;align-items:flex-start!important;gap:14px!important;min-height:auto!important;padding:14px 16px!important;display:flex!important;box-shadow:0 2px 8px #122b2208!important}.member-benefit-card .icon-capsule{border-radius:10px!important;flex:none!important;width:38px!important;height:38px!important;margin-top:2px!important;margin-bottom:0!important}.benefit-body h3{margin:0 0 3px!important;font-size:15px!important}.benefit-body p{font-size:12.5px!important;line-height:1.6!important}.benefit-body small{margin-top:8px!important;font-size:11px!important}.prediction-playbook-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.playbook-card{border:1px solid var(--line-soft)!important;background:#fff!important;border-radius:12px!important;align-items:flex-start!important;gap:14px!important;min-height:auto!important;padding:14px 16px!important;display:flex!important;box-shadow:0 2px 8px #122b2208!important}.playbook-card .icon-capsule{border-radius:10px!important;flex:none!important;width:38px!important;height:38px!important;margin-top:2px!important;margin-bottom:0!important}.playbook-body h3{margin:0 0 3px!important;font-size:15px!important}.playbook-body p{font-size:12.5px!important;line-height:1.6!important}.membership-exchange-hero{border:1px solid var(--line-soft)!important;background:linear-gradient(135deg,#fff 0%,#f4f9f6 100%)!important;border-radius:12px!important;flex-direction:column!important;gap:14px!important;padding:18px 16px!important;display:flex!important}.membership-exchange-hero h2{margin:6px 0 8px!important;font-size:17px!important;line-height:1.4!important}.membership-exchange-hero p{margin:0!important;font-size:12.5px!important;line-height:1.65!important}.consult-phone-btn{justify-content:center!important;width:100%!important;padding:12px 16px!important}}.indicator-card{border:1px solid var(--line-soft);background:#fff;border-radius:12px;padding:18px 20px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 2px 10px #122b2208}.indicator-card:hover{border-color:#1f7a5d59;transform:translateY(-2px);box-shadow:0 6px 20px #122b220f}.indicator-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.indicator-title-group{align-items:center;gap:8px;display:flex}.indicator-number{color:var(--amber);background:#fef8ee;border:1px solid #fde7c8;border-radius:6px;padding:2px 6px;font:700 13px IBM Plex Mono,monospace}.indicator-card h3{color:var(--text);margin:0;font-size:16px;font-weight:700}.indicator-pill{color:var(--teal);background:#edf8f4;border:1px solid #c8e4d8;border-radius:12px;padding:3px 8px;font:600 11px IBM Plex Mono,monospace}.indicator-card p{color:var(--text);margin:0;font-size:13.5px;line-height:1.7}.capability-card,.daily-flow article,.member-benefit-card,.playbook-card{border:1px solid var(--line-soft);background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 2px 10px #122b2208;display:block!important}.capability-card h3,.daily-flow article h3,.member-benefit-card h3,.playbook-card h3{color:var(--text)!important;margin:4px 0 6px!important;font-size:16px!important;font-weight:700!important}.capability-card p,.daily-flow article p,.member-benefit-card p,.playbook-card p{color:var(--text)!important;margin:0!important;font-size:13.5px!important;line-height:1.7!important}@media (max-width:820px){.indicator-grid,.capability-grid,.daily-flow,.member-core-benefits-grid,.prediction-playbook-grid{grid-template-columns:1fr!important;gap:10px!important}.indicator-card,.capability-card,.daily-flow article,.member-benefit-card,.playbook-card{border:1px solid var(--line-soft)!important;border-radius:12px!important;padding:14px 16px!important;box-shadow:0 2px 8px #122b2208!important}.indicator-card p,.capability-card p,.daily-flow article p,.member-benefit-card p,.playbook-card p{color:var(--text)!important;font-size:13px!important;line-height:1.65!important}}.salon-analysis-band{border:1px solid var(--line-soft);border-left:4px solid var(--amber);background:linear-gradient(135deg,#fff 0%,#f9fbf9 100%);border-radius:14px;grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;margin:24px 0 32px;padding:28px;display:grid;box-shadow:0 4px 16px #122b2208}.salon-analysis-band dl{border:none;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.salon-analysis-band dl div{border:1px solid var(--line-soft);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 2px 6px #122b2205}.salon-analysis-band dt{color:var(--teal);background:#edf8f4;border:1px solid #cce8dc;border-radius:6px;flex:none;padding:3px 8px;font:700 12px IBM Plex Mono,monospace}.salon-analysis-band dd{color:var(--text);margin:0;font-size:13px;font-weight:600}@media (max-width:820px){.salon-analysis-band{border-radius:12px!important;flex-direction:column!important;gap:16px!important;margin:16px 0!important;padding:18px 16px!important;display:flex!important}.salon-analysis-band h2{margin:4px 0 8px!important;font-size:17px!important;line-height:1.35!important}.salon-analysis-band p{color:var(--text)!important;font-size:13px!important;line-height:1.65!important}.salon-analysis-band dl{border-top:1px dashed var(--line-soft)!important;border:none!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:6px!important;padding-top:12px!important;display:grid!important}.salon-analysis-band dl div{border:1px solid var(--line-soft)!important;background:#fff!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.salon-analysis-band dt{color:var(--teal)!important;background:#edf8f4!important;border:1px solid #cce8dc!important;border-radius:6px!important;flex:none!important;padding:2px 8px!important;font:700 12px IBM Plex Mono,monospace!important}.salon-analysis-band dd{color:var(--text)!important;margin:0!important;font-size:13px!important;font-weight:500!important}}.salon-analysis-band{border:1px solid var(--line-soft);border-left:4px solid var(--amber);background:#fff;border-radius:12px;margin:24px 0 28px;padding:24px 26px;box-shadow:0 2px 10px #122b2208}.salon-analysis-band .kicker{color:var(--amber);letter-spacing:.5px;margin-bottom:6px;font:700 11px IBM Plex Mono,monospace;display:block}.salon-analysis-band h2{color:var(--text);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35}.salon-analysis-band p{color:var(--text);margin:0 0 16px;font-size:13.5px;line-height:1.75}.salon-steps-flow{border-top:1px dashed var(--line-soft);grid-template-columns:repeat(4,1fr);gap:12px;padding-top:14px;display:grid}.salon-step-item{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.salon-step-tag{color:var(--teal);font:700 12px IBM Plex Mono,monospace}.salon-step-desc{color:var(--text);font-size:12.5px;line-height:1.5}.metrics-band,.status-band{border:1px solid var(--line-soft)!important;background:#fff!important;border-radius:12px!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:18px 0!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 8px #122b2208!important}.metrics-band>div,.status-band>div{border:none!important;border-right:1px solid var(--line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:14px 16px!important}.metrics-band>div:last-child,.status-band>div:last-child{border-right:none!important}@media (max-width:820px){.salon-analysis-band{margin:16px 0!important;padding:16px!important}.salon-analysis-band h2{font-size:17px!important}.salon-analysis-band p{margin-bottom:14px!important;font-size:13px!important}.salon-steps-flow{grid-template-columns:1fr!important;gap:10px!important;padding-top:12px!important}.salon-step-item{border-bottom:1px solid #d2e2dc66!important;flex-direction:row!important;align-items:baseline!important;gap:10px!important;padding-bottom:8px!important}.salon-step-item:last-child{border-bottom:none!important;padding-bottom:0!important}.salon-step-tag{flex:0 0 75px!important;font-size:12px!important}.salon-step-desc{font-size:13px!important}.metrics-band,.status-band{grid-template-columns:1fr 1fr!important}.metrics-band>div:first-child,.metrics-band>div:nth-child(2),.status-band>div:first-child,.status-band>div:nth-child(2){border-bottom:1px solid var(--line-soft)!important}.metrics-band>div:nth-child(2n),.status-band>div:nth-child(2n){border-right:none!important}}.trade-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 24px;display:grid}.trade-story-card{background:linear-gradient(180deg, #051c1814 0%, #051c18c7 100%), var(--trade-bg) center/cover no-repeat, #0f2a25;border:1px solid #d2e2dccc;border-radius:12px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 8px 24px #122b221f}.trade-story-card:before{content:"";pointer-events:none;background:linear-gradient(#04120f1f 0%,#04120f57 42%,#04120fdb 100%);position:absolute;inset:0}.trade-story-card>.trade-story-image{display:none!important}.trade-story-card.trade-story-core{--trade-bg:url(/trade/strategy-vnpy.jpg)}.trade-story-card.trade-story-news{--trade-bg:url(/trade/news-radar.jpg)}.trade-story-card.trade-story-salon{--trade-bg:url(/trade/salon-analysis.jpg)}.trade-story-card.trade-story-family{--trade-bg:url(/trade/family-trader.jpg)}.trade-story-body{z-index:1;color:#f3fbf8;flex-direction:column;justify-content:flex-end;min-height:320px;padding:24px 22px;display:flex;position:relative}.trade-story-body>span{color:#8ae3ce;letter-spacing:.04em;font:700 10px IBM Plex Mono,monospace}.trade-story-body h2{color:#fff;margin:7px 0 8px;font-size:20px;line-height:1.38}.trade-story-body p{color:#d8e6e1;margin:0;font-size:13px;line-height:1.72}.trade-story-body button,.trade-story-body a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d178c;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:6px;width:fit-content;min-height:38px;margin-top:14px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.trade-story-body button{cursor:pointer}.trade-story-family{background:linear-gradient(#051c181a 0%,#051c18bd 100%),url(/trade/family-trader.jpg) 50%/cover no-repeat}@media (max-width:820px){.trade-story-grid{grid-template-columns:1fr;gap:12px}.trade-story-card,.trade-story-body{min-height:250px}.trade-story-body{padding:18px 16px}.trade-story-body h2{font-size:18px}.trade-story-body p{font-size:12px}}@media (max-width:420px){.trade-story-card,.trade-story-body{min-height:220px}.trade-story-body h2{font-size:17px}}.trade-family-story{background:linear-gradient(90deg,#04120feb 0%,#04120fc7 48%,#04120f47 100%),url(/trade/family-trader.jpg) 50%/cover no-repeat,#0f2a25;border:1px solid #d2e2dccc;border-radius:12px;min-height:390px;margin:0 0 24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #122b221f}.trade-family-story-content{z-index:1;color:#f3fbf8;width:min(650px,100%);padding:38px 36px;position:relative}.trade-family-story-kicker{color:#f1c58d;letter-spacing:.04em;font:700 10px IBM Plex Mono,monospace}.trade-family-story h2{color:#fff;margin:9px 0 14px;font-size:29px;line-height:1.32}.trade-family-story p{color:#d8e6e1;margin:0 0 11px;font-size:14px;line-height:1.85}.trade-family-story-rhythm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 16px;display:grid}.trade-family-story-rhythm>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d1780;border:1px solid #ffffff2e;border-radius:7px;grid-template-columns:20px 1fr;gap:2px 8px;padding:11px 12px;display:grid}.trade-family-story-rhythm svg{color:#8ae3ce;grid-row:1/3;align-self:center}.trade-family-story-rhythm span{color:#b6d6cc;font-size:11px}.trade-family-story-rhythm strong{color:#fff;font-size:13px}.trade-family-story blockquote{color:#fff;border-left:2px solid #f1c58d;margin:0;padding-left:13px;font-size:14px;line-height:1.65}@media (max-width:820px){.trade-family-story{background:linear-gradient(#04120f4d 0%,#04120fe6 35%,#04120ff5 100%),url(/trade/family-trader.jpg) 50%/cover no-repeat,#0f2a25;min-height:0}.trade-family-story-content{width:auto;padding:28px 18px 24px}.trade-family-story h2{font-size:23px}.trade-family-story p{font-size:13px;line-height:1.75}.trade-family-story-rhythm{grid-template-columns:1fr;margin-top:16px}.trade-family-story-rhythm strong{font-size:12px}}.terminal-app{color:#edf7f3;background:linear-gradient(#081c1df5,#07121cfa),#07121c;min-height:100vh}.terminal-topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06151bf5;border-bottom:1px solid #7ecfb929;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex;position:sticky;top:0}.terminal-logo{color:#edf7f3;white-space:nowrap;align-items:baseline;gap:2px;text-decoration:none;display:inline-flex}.terminal-logo span{color:#4adebc;border:1px solid #4adebc59;border-radius:7px;place-items:center;width:34px;height:34px;margin-right:6px;font-weight:800;display:grid}.terminal-logo b{color:#edf7f3;letter-spacing:0}.terminal-logo em{color:#f0b75c;font-style:normal}.terminal-logo small{color:#8fb5ab;margin-left:8px;font-size:10px}.terminal-topbar nav{align-items:center;gap:8px;display:flex}.terminal-topbar nav a,.terminal-topbar nav button,.terminal-dock-tools button{color:#cfe8df;cursor:pointer;background:#ffffff0d;border:1px solid #7ecfb92e;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.terminal-topbar nav button:last-child{color:#08231d;background:#4adebc;border-color:#4adebc;font-weight:800}.terminal-topbar nav button.active{color:#ffd789;background:#f0b75c1a;border-color:#f0b75ca6}.terminal-workbench{grid-template-columns:230px minmax(0,1fr);gap:12px;width:min(1500px,100%);margin:0 auto;padding:14px;display:grid}.terminal-sidebar{align-self:start;gap:10px;display:grid;position:sticky;top:72px}.terminal-workspace-menu button.active{background:#4adebc1a;border-color:#4adebc8c}.terminal-workspace-menu button.active strong,.terminal-workspace-menu button.active svg{color:#4adebc}.terminal-legacy-view[data-view=trade] .terminal-monitor-dock,.terminal-legacy-view[data-view=monitor] .terminal-trading-dock,.terminal-legacy-view[data-view=strategies] .terminal-dock-grid,.terminal-legacy-view[data-view=accounts] .terminal-dock-grid,.terminal-legacy-view[data-view=trade] .terminal-bottom-grid,.terminal-legacy-view[data-view=monitor] .terminal-bottom-grid,.terminal-legacy-view[data-view=strategies] .terminal-account-dock,.terminal-legacy-view[data-view=strategies] .terminal-steward-dock,.terminal-legacy-view[data-view=accounts] .terminal-strategy-dock,.terminal-legacy-view[data-view=accounts] .terminal-run-dock{display:none}.terminal-legacy-view[data-view=trade] .terminal-dock-grid,.terminal-legacy-view[data-view=monitor] .terminal-dock-grid,.terminal-legacy-view[data-view=accounts] .terminal-bottom-grid{grid-template-columns:minmax(0,1fr)}.terminal-analysis-workbench{gap:12px;display:grid}.terminal-analysis-hero,.terminal-analysis-selector,.terminal-analysis-controls,.terminal-analysis-chart-card,.terminal-analysis-sidepanel article,.terminal-analysis-backtest-card,.terminal-analysis-vnpy-card,.terminal-analysis-intro-grid article{background:#092226c7;border:1px solid #7ecfb929;border-radius:7px;min-width:0;box-shadow:0 10px 28px #00000029}.terminal-analysis-hero{border-color:#4adebc45;justify-content:space-between;align-items:end;gap:18px;padding:19px;display:flex}.terminal-analysis-hero>div:first-child>span,.terminal-analysis-chart-card header>div>span,.terminal-analysis-signal header span,.terminal-analysis-script-card header span,.terminal-analysis-backtest-card header span,.terminal-analysis-vnpy-card header span{color:#4adebc;font:800 10px Consolas,monospace}.terminal-analysis-hero h1{color:#fff;margin:5px 0 0;font-size:27px;line-height:1.25}.terminal-analysis-hero p{color:#b9d5cd;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.75}.terminal-analysis-selector{gap:11px;padding:13px;display:grid}.terminal-analysis-selector>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.terminal-analysis-selector>header>div{gap:3px;display:grid}.terminal-analysis-selector>header span{color:#4adebc;font:800 10px Consolas,monospace}.terminal-analysis-selector>header strong{color:#f1fbf7;font-size:14px}.terminal-analysis-selector>header small{color:#8fb5ab;text-align:right;font-size:10px}.terminal-analysis-market-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.terminal-analysis-market-tabs button{color:#b9d5cd;text-align:left;cursor:pointer;background:#020f1261;border:1px solid #7ecfb929;border-radius:5px;align-content:center;gap:3px;min-height:53px;padding:8px 11px;display:grid}.terminal-analysis-market-tabs button strong{color:#e9fff8;font-size:13px}.terminal-analysis-market-tabs button small{color:#7fa79a;font-size:10px}.terminal-analysis-market-tabs button.active{background:#4adebc1a;border-color:#4adebc94}.terminal-analysis-market-tabs button.active strong{color:#4adebc}.terminal-analysis-picker-grid{grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) minmax(190px,.75fr);gap:9px;display:grid}.terminal-analysis-picker-grid>label,.terminal-analysis-current{gap:6px;min-width:0;display:grid}.terminal-analysis-picker-grid>label>span,.terminal-analysis-current>span{color:#8fb5ab;font-size:10px}.terminal-analysis-picker-grid select,.terminal-analysis-search{color:#e9fff8;background:#020f1285;border:1px solid #7ecfb92e;border-radius:4px;min-width:0;height:38px;font:12px Microsoft YaHei UI,sans-serif}.terminal-analysis-picker-grid select{padding:0 9px}.terminal-analysis-search{align-items:center;gap:7px;padding:0 9px;display:flex}.terminal-analysis-search svg{color:#7fa79a;flex:none}.terminal-analysis-search input{color:#e9fff8;background:0 0;border:0;outline:0;width:100%;min-width:0;font:12px Microsoft YaHei UI,sans-serif}.terminal-analysis-search input::placeholder{color:#6f9489}.terminal-analysis-current{background:#f0b75c0d;border-left:2px solid #f0b75c8f;padding:7px 10px}.terminal-analysis-current strong{color:#f1fbf7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.terminal-analysis-current small{color:#f0b75c;text-overflow:ellipsis;white-space:nowrap;font:10px Consolas,monospace;overflow:hidden}.terminal-analysis-instrument-list{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:7px;min-height:45px;display:grid}.terminal-analysis-instrument-list button{color:#cfe8df;text-align:left;cursor:pointer;background:#020f124d;border:1px solid #7ecfb924;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;min-width:0;min-height:56px;padding:8px 9px;display:grid}.terminal-analysis-instrument-list button strong{color:#e9fff8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.terminal-analysis-instrument-list button>span{color:#f0b75c;font:10px Consolas,monospace}.terminal-analysis-instrument-list button small{color:#7fa79a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.terminal-analysis-instrument-list button.active{background:#4adebc1a;border-color:#4adebc94}.terminal-analysis-instrument-list button.active strong{color:#4adebc}.terminal-analysis-instrument-loading{color:#8fb5ab;align-items:center;gap:7px;font-size:11px;display:inline-flex}.terminal-analysis-hero-actions,.terminal-analysis-backtest-card header>div,.terminal-analysis-vnpy-card header,.terminal-analysis-signal header,.terminal-analysis-script-card header{align-items:center;gap:8px;display:flex}.terminal-analysis-hero-actions{flex:none}.terminal-analysis-hero-actions button,.terminal-analysis-backtest-card header>button,.terminal-analysis-script-card button,.terminal-analysis-vnpy-card button{color:#cfe8df;cursor:pointer;background:#ffffff0d;border:1px solid #7ecfb940;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.terminal-analysis-hero-actions button.primary,.terminal-analysis-backtest-card header>button{color:#08231d;background:#4adebc;border-color:#4adebc}.terminal-analysis-hero-actions button:disabled,.terminal-analysis-backtest-card header>button:disabled{cursor:wait;opacity:.65}.terminal-analysis-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.terminal-analysis-intro-grid article{align-items:center;gap:9px;padding:11px;display:flex}.terminal-analysis-intro-grid article svg{color:#f0b75c}.terminal-analysis-intro-grid article div{gap:3px;display:grid}.terminal-analysis-intro-grid strong{color:#f1fbf7;font-size:13px}.terminal-analysis-intro-grid span{color:#8fb5ab;font-size:11px;line-height:1.45}.terminal-analysis-controls{flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:58px;padding:10px 13px;display:flex}.terminal-analysis-instrument{grid-template-columns:auto auto;align-items:baseline;gap:3px 7px;display:grid}.terminal-analysis-instrument span,.terminal-analysis-periods>span,.terminal-analysis-source{color:#8fb5ab;font-size:10px}.terminal-analysis-instrument strong{color:#edf7f3;font:800 13px Consolas,monospace}.terminal-analysis-instrument small{color:#b9d5cd;grid-column:2;font-size:11px}.terminal-analysis-periods{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}.terminal-analysis-periods button{color:#a9c6bc;cursor:pointer;background:#020f128f;border:1px solid #7ecfb929;border-radius:4px;min-height:28px;padding:0 9px;font-size:11px}.terminal-analysis-periods button.active{color:#4adebc;background:#4adebc1c;border-color:#4adebc8c}.terminal-analysis-source{align-items:center;gap:5px;max-width:330px;line-height:1.45;display:inline-flex}.terminal-analysis-source svg{color:#f0b75c;flex:none}.terminal-analysis-message{color:#ffd2d2;background:#ff7a7a14;border:1px solid #ff7a7a4d;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.terminal-analysis-dashboard{grid-template-columns:minmax(0,1fr) 290px;gap:12px;display:grid}.terminal-analysis-chart-card{overflow:hidden}.terminal-analysis-chart-card>header{border-bottom:1px solid #7ecfb91f;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 11px;display:flex}.terminal-analysis-chart-card h2{color:#fff;margin:4px 0 0;font-size:16px}.terminal-analysis-legend{color:#9fbdb2;align-items:center;gap:5px;font:10px Consolas,monospace;display:inline-flex}.terminal-analysis-legend i{width:15px;height:2px;margin-left:4px}.terminal-analysis-legend .ma20{background:#f0b75c}.terminal-analysis-legend .ma60{background:#4adebc}.terminal-analysis-chart-shell{padding:10px 11px 0}.terminal-analysis-chart{width:100%;min-height:290px;display:block;overflow:visible}.terminal-analysis-grid-line,.terminal-analysis-volume-line{stroke:#7ecfb91f;stroke-width:1px}.terminal-analysis-axis-label{fill:#7fa79a;font:10px Consolas,monospace}.terminal-analysis-ma20,.terminal-analysis-ma60{fill:none;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.terminal-analysis-ma20{stroke:#f0b75c}.terminal-analysis-ma60{stroke:#4adebc}.terminal-analysis-candle.up,.terminal-analysis-candle-body.up,.terminal-analysis-volume.up{stroke:#ff8e8e;fill:#ff8e8e}.terminal-analysis-candle.down,.terminal-analysis-candle-body.down,.terminal-analysis-volume.down{stroke:#4adebc;fill:#4adebc}.terminal-analysis-volume{opacity:.46;stroke-width:0}.terminal-analysis-crosshair{stroke:#f0b75c94;stroke-width:1px;stroke-dasharray:3 4;pointer-events:none}.terminal-analysis-hitbox{fill:#0000;cursor:crosshair}.terminal-analysis-candle-detail{border-top:1px solid #7ecfb91a;justify-content:space-between;align-items:center;gap:10px;margin:0 3px;padding:9px 6px;display:flex}.terminal-analysis-candle-detail>span{color:#f0b75c;font:11px Consolas,monospace}.terminal-analysis-candle-detail dl{flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;margin:0;display:flex}.terminal-analysis-candle-detail dl div{gap:4px;font:10px Consolas,monospace;display:inline-flex}.terminal-analysis-candle-detail dt{color:#7fa79a}.terminal-analysis-candle-detail dd{color:#e8f8f2;margin:0}.terminal-analysis-candle-detail dd.up{color:#ff9f9f}.terminal-analysis-candle-detail dd.down{color:#4adebc}.terminal-analysis-chart-card>footer{color:#7fa79a;border-top:1px solid #7ecfb91a;padding:9px 14px;font-size:10px;line-height:1.55}.terminal-analysis-chart-empty{color:#9fbdb2;justify-content:center;align-items:center;gap:8px;min-height:340px;font-size:12px;display:flex}.terminal-analysis-sidepanel{align-content:start;gap:12px;display:grid}.terminal-analysis-sidepanel article{padding:13px}.terminal-analysis-signal header,.terminal-analysis-script-card header{color:#4adebc}.terminal-analysis-signal header span,.terminal-analysis-script-card header span{color:#b9d5cd}.terminal-analysis-signal>strong{color:#f1fbf7;margin-top:12px;font-size:18px;display:block}.terminal-analysis-signal.caution>strong{color:#ffd789}.terminal-analysis-signal.positive>strong{color:#ffb0b0}.terminal-analysis-signal p,.terminal-analysis-script-card p,.terminal-analysis-backtest-card>p{color:#a9c6bc;margin:8px 0 0;font-size:12px;line-height:1.7}.terminal-analysis-signal dl{border-top:1px solid #7ecfb91f;grid-template-columns:1fr 1fr;gap:0;margin:12px 0 0;display:grid}.terminal-analysis-signal dl div{border-bottom:1px solid #7ecfb91a;gap:3px;min-width:0;padding:8px 0;display:grid}.terminal-analysis-signal dl div:nth-child(odd){padding-right:8px}.terminal-analysis-signal dl div:nth-child(2n){border-left:1px solid #7ecfb91a;padding-left:8px}.terminal-analysis-signal dt{color:#7fa79a;font-size:10px}.terminal-analysis-signal dd{color:#edf7f3;margin:0;font:11px Consolas,monospace}.terminal-analysis-signal dd.up{color:#ff9f9f}.terminal-analysis-signal dd.down{color:#4adebc}.terminal-analysis-script-card header b{color:#ffd789;border:1px solid #f0b75c59;margin-left:auto;padding:3px 5px;font-size:9px;font-weight:700}.terminal-analysis-script-card ul{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.terminal-analysis-script-card li{color:#cfe8df;align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;display:flex}.terminal-analysis-script-card li svg{color:#f0b75c;flex:none;margin-top:1px}.terminal-analysis-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:12px;display:grid}.terminal-analysis-backtest-card,.terminal-analysis-vnpy-card{padding:14px}.terminal-analysis-backtest-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.terminal-analysis-backtest-card header>div,.terminal-analysis-vnpy-card header{color:#4adebc}.terminal-analysis-backtest-card header span,.terminal-analysis-vnpy-card header span{color:#f1fbf7}.terminal-analysis-report{background:#020f1275;border:1px solid #4adebc2e;border-radius:5px;gap:10px;margin-top:13px;padding:11px;display:grid}.terminal-analysis-report>div{gap:3px;display:grid}.terminal-analysis-report>div span,.terminal-analysis-report dt{color:#7fa79a;font-size:10px}.terminal-analysis-report>div strong{color:#e9fff8;font:11px Consolas,monospace}.terminal-analysis-report dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.terminal-analysis-report dl div{border-top:1px solid #7ecfb91a;gap:4px;min-width:0;padding-top:8px;display:grid}.terminal-analysis-report dd{color:#f0b75c;margin:0;font:12px Consolas,monospace}.terminal-analysis-report small{color:#9fbdb2;font-size:10px;line-height:1.55}.terminal-analysis-report-empty{color:#8fb5ab;text-align:center;border:1px dashed #7ecfb92e;justify-content:center;align-items:center;gap:7px;min-height:100px;margin-top:13px;font-size:11px;display:flex}.terminal-analysis-vnpy-card ol{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.terminal-analysis-vnpy-card li{color:#b9d5cd;grid-template-columns:25px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.55;display:grid}.terminal-analysis-vnpy-card li b{color:#f0b75c;font:800 11px Consolas,monospace}.terminal-analysis-vnpy-card li strong{color:#e9fff8}.terminal-member-card,.terminal-menu-card,.terminal-trading-dock,.terminal-monitor-dock,.terminal-account-dock,.terminal-strategy-dock,.terminal-run-dock,.terminal-steward-dock,.terminal-status-strip article{background:#092226c7;border:1px solid #7ecfb929;border-radius:7px;box-shadow:0 10px 28px #00000029}.terminal-member-card{gap:6px;padding:14px;display:grid}.terminal-member-card span,.terminal-menu-card>span,.terminal-dock-toolbar span,.terminal-trading-dock header span,.terminal-account-dock header span,.terminal-strategy-dock header span,.terminal-run-dock header span,.terminal-steward-dock header span{color:#8fb5ab;font-size:10px}.terminal-member-card strong{font-size:18px}.terminal-member-card small{color:#a9c6bc;line-height:1.5}.terminal-member-card div{border-top:1px solid #7ecfb924;justify-content:space-between;gap:8px;padding-top:8px;display:flex}.terminal-member-card b{color:#4adebc}.terminal-member-card em{color:#f0b75c;font-style:normal}.terminal-menu-card{gap:6px;padding:10px;display:grid}.terminal-menu-card>span{color:#4adebc;padding:2px 2px 6px;font-weight:700}.terminal-menu-card button{color:#cfe8df;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;width:100%;min-height:32px;padding:6px 8px;display:grid}.terminal-menu-card button:hover{background:#4adebc14;border-color:#4adebc38}.terminal-module-card button strong{font-size:12px}.terminal-module-card button em{color:#f0b75c;font-size:9px;font-style:normal}.terminal-main{gap:12px;min-width:0;display:grid}.terminal-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.terminal-status-strip article{grid-template-columns:28px 1fr;align-items:center;gap:3px 10px;min-height:84px;padding:13px;display:grid}.terminal-status-strip svg{color:#4adebc;grid-row:1/4}.terminal-status-strip span{color:#8fb5ab;font-size:11px}.terminal-status-strip strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.terminal-status-strip small{color:#a9c6bc;font-size:10px;line-height:1.45}.terminal-message{color:#c9fff0;background:#4adebc17;border:1px solid #4adebc4d;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex}.terminal-message.error{color:#ffd1d1;background:#f871711a;border-color:#f8717159}.terminal-message button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.terminal-dock-grid{grid-template-columns:315px minmax(0,1fr);gap:12px;display:grid}.terminal-trading-dock,.terminal-monitor-dock,.terminal-account-dock,.terminal-strategy-dock,.terminal-run-dock,.terminal-steward-dock{min-width:0;padding:12px}.terminal-trading-dock header,.terminal-account-dock header,.terminal-strategy-dock header,.terminal-run-dock header,.terminal-steward-dock header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.terminal-trading-dock header h2,.terminal-account-dock header h2,.terminal-strategy-dock header h2,.terminal-run-dock header h2,.terminal-steward-dock header h2{margin:0;font-size:15px}.terminal-trading-dock label,.terminal-form-grid label{color:#8fb5ab;gap:5px;font-size:10px;display:grid}.terminal-trading-dock input,.terminal-trading-dock select{color:#edf7f3;background:#020f12b8;border:1px solid #7ecfb92e;border-radius:4px;outline:0;width:100%;min-width:0;height:33px;padding:0 8px}.terminal-field-hint{color:#9fbdb2;font-size:10px;line-height:1.45}.terminal-form-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.terminal-form-grid label:first-child,.terminal-form-grid label:nth-child(3){grid-column:1/-1}.terminal-check-line{grid-template-columns:auto 1fr;align-items:center;margin:9px 0;gap:8px!important;display:flex!important}.terminal-check-line input{width:15px;height:15px}.terminal-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.terminal-order-actions button{color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-weight:800;display:inline-flex}.terminal-order-actions .buy{background:#d94d4d}.terminal-order-actions .sell{background:#16966f}.terminal-order-actions .cancel{background:#536371}.terminal-order-actions button:disabled{opacity:.55;cursor:not-allowed}.terminal-depth{border-top:1px solid #7ecfb924;gap:2px;margin-top:10px;padding-top:10px;display:grid}.terminal-depth-title,.terminal-depth>div{grid-template-columns:46px 1fr 1fr;align-items:center;gap:8px;min-height:24px;font-size:11px;display:grid}.terminal-depth-title{color:#8fb5ab}.terminal-depth-title b{color:#edf7f3;text-align:right;grid-column:2/4}.terminal-depth strong{text-align:right;font-family:Consolas,monospace}.terminal-depth em{color:#8fb5ab;text-align:right;font-style:normal}.terminal-depth .ask{color:#80e0a2}.terminal-depth .bid{color:#ffb6c8}.terminal-depth .last{color:#f0b75c;border-top:1px solid #7ecfb91f;border-bottom:1px solid #7ecfb91f;min-height:30px;margin:3px 0;padding:3px 0}.terminal-dock-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.terminal-dock-toolbar>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.terminal-dock-toolbar strong{white-space:nowrap;font-size:15px}.terminal-dock-toolbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-dock-tools{flex-wrap:wrap;gap:6px;display:flex}.terminal-monitor-tabs{gap:6px;padding-bottom:7px;display:flex;overflow-x:auto}.terminal-monitor-tabs button{color:#cfe8df;cursor:pointer;background:#ffffff0a;border:1px solid #7ecfb92e;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:68px;min-height:34px;display:inline-flex}.terminal-monitor-tabs button.active{color:#fff;background:#4adebc21;border-color:#4adebc}.terminal-monitor-tabs em{color:#f0b75c;background:#f0b75c2e;border-radius:4px;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.terminal-table-wrap{border:1px solid #7ecfb924;border-radius:5px;overflow:auto}.terminal-monitor-table{border-collapse:collapse;width:100%;min-width:780px;font-size:11px}.terminal-monitor-table th,.terminal-monitor-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #7ecfb91a;height:33px;padding:0 9px}.terminal-monitor-table th{z-index:1;color:#8fb5ab;background:#0d2c30;font-weight:700;position:sticky;top:0}.terminal-monitor-table td{color:#d6ece4;font-family:Consolas,Microsoft YaHei UI,sans-serif}.terminal-empty-row{color:#8fb5ab;justify-content:center;align-items:center;gap:8px;min-height:145px;display:flex}.terminal-bottom-grid{grid-template-columns:1fr 1.15fr .85fr;gap:12px;display:grid}.terminal-steward-dock{grid-column:1/-1}.terminal-account-dock header button,.terminal-strategy-dock header a,.terminal-strategy-dock header button{color:#4adebc;cursor:pointer;background:#4adebc14;border:1px solid #4adebc59;border-radius:5px;align-items:center;min-height:30px;margin-left:auto;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.terminal-empty-card{color:#cfe8df;border:1px dashed #7ecfb933;border-radius:6px;align-content:center;justify-items:start;gap:7px;min-height:130px;padding:12px;display:grid}.terminal-empty-card.compact{min-height:110px}.terminal-empty-card svg{color:#4adebc}.terminal-empty-card p,.terminal-steward-dock p{color:#a9c6bc;margin:0;font-size:12px;line-height:1.7}.terminal-account-list,.terminal-strategy-list{gap:7px;display:grid}.terminal-account-list button,.terminal-strategy-list div{color:#cfe8df;text-align:left;background:#ffffff0a;border:1px solid #7ecfb924;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:10px;display:grid}.terminal-account-list button{cursor:pointer}.terminal-account-list button.active{background:#4adebc17;border-color:#4adebc73}.terminal-account-list span,.terminal-strategy-list span{gap:3px;min-width:0;display:grid}.terminal-account-list strong,.terminal-strategy-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.terminal-account-list small,.terminal-account-list em,.terminal-strategy-list small,.terminal-strategy-list em{color:#8fb5ab;font-size:10px;font-style:normal}.terminal-account-list b,.terminal-strategy-list b{color:#f0b75c;font-size:11px}.terminal-strategy-list em{grid-column:1/-1}.terminal-run-summary{gap:8px;display:grid}.terminal-run-summary>strong{color:#fff;font-size:14px}.terminal-run-summary>span{color:#8fb5ab;font-size:11px}.terminal-run-summary dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.terminal-run-summary dl div{background:#ffffff0a;border:1px solid #7ecfb924;border-radius:5px;gap:3px;padding:9px;display:grid}.terminal-run-summary dt{color:#8fb5ab;font-size:10px}.terminal-run-summary dd{color:#f0b75c;margin:0;font-family:Consolas,monospace;font-weight:700}.terminal-steward-dock div{color:#cfe8df;border-top:1px solid #7ecfb91f;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.65;display:flex}@media (max-width:1120px){.terminal-workbench{grid-template-columns:1fr}.terminal-sidebar{grid-template-columns:1fr 1fr;position:static}.terminal-module-card{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-module-card>span{grid-column:1/-1}.terminal-dock-grid{grid-template-columns:1fr}.terminal-bottom-grid{grid-template-columns:1fr 1fr}.terminal-run-dock{grid-column:1/-1}}@media (max-width:720px){.terminal-topbar{flex-direction:column;align-items:flex-start;padding:10px 12px}.terminal-logo small{display:none}.terminal-topbar nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.terminal-topbar nav a,.terminal-topbar nav button{padding:0 6px;font-size:11px}.terminal-workbench{padding:10px}.terminal-sidebar,.terminal-status-strip,.terminal-bottom-grid,.terminal-module-card{grid-template-columns:1fr}.terminal-status-strip article{min-height:72px}.terminal-dock-toolbar{flex-direction:column;align-items:flex-start}.terminal-dock-tools{width:100%}.terminal-dock-tools button{flex:100px}.terminal-form-grid{grid-template-columns:1fr}.terminal-form-grid label:first-child,.terminal-form-grid label:nth-child(3){grid-column:auto}.terminal-monitor-table{min-width:720px}.terminal-run-summary dl{grid-template-columns:1fr}}.terminal-webtrader-strip{color:#d9f5ed;background:linear-gradient(135deg,#4adebc1a,#f0b75c12);border:1px solid #4adebc33;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.terminal-webtrader-strip svg{color:#4adebc}.terminal-webtrader-strip div{gap:3px;min-width:0;display:grid}.terminal-webtrader-strip strong{font-size:13px}.terminal-webtrader-strip span{color:#a9c6bc;font-size:11px;line-height:1.55}.terminal-webtrader-strip button{color:#4adebc;cursor:pointer;background:#4adebc1f;border:1px solid #4adebc52;border-radius:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.terminal-webtrader-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.terminal-webtrader-actions button:first-child{color:#cfe8df;background:#ffffff0d;border-color:#7ecfb938}.terminal-guide-panel{width:min(860px,100%)!important}.terminal-guide-body{gap:14px;padding:18px;display:grid}.terminal-guide-summary{color:#d9f5ed;background:#ffffff0b;border:1px solid #7ecfb929;border-radius:6px;margin:0;padding:12px 13px;font-size:13px;line-height:1.75}.terminal-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.terminal-guide-list>div{color:#cfe8df;background:#ffffff09;border:1px solid #7ecfb924;border-radius:6px;gap:8px;min-width:0;padding:10px;font-size:12px;line-height:1.65;display:flex}.terminal-guide-list svg{color:#4adebc;flex:none;margin-top:2px}.terminal-guide-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.terminal-guide-steps li{color:#dbeee8;background:#f0b75c0f;border:1px solid #f0b75c2e;border-radius:6px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.55;display:grid}.terminal-guide-steps b{color:#f0b75c;font-family:Consolas,monospace}.terminal-supported-gateways{background:#4adebc12;border:1px solid #4adebc2e;border-radius:7px;gap:10px;padding:12px;display:grid}.terminal-supported-gateways>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.terminal-supported-gateways span{color:#8fb5ab;font-size:11px}.terminal-supported-gateways strong{color:#fff}.terminal-supported-gateways p{color:#a9c6bc;margin:0;font-size:11px;line-height:1.65}.terminal-supported-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.terminal-supported-grid article{background:#020f1275;border:1px solid #7ecfb924;border-radius:5px;gap:4px;padding:9px;display:grid}.terminal-supported-grid b{color:#4adebc;flex-wrap:wrap;align-items:center;gap:6px;font-family:Consolas,monospace;font-size:12px;display:flex}.terminal-supported-grid span{color:#cfe8df;font-size:10px;line-height:1.45}.terminal-supported-grid small{color:#8fb5ab;font-size:10px;line-height:1.45}.terminal-guide-actions{flex-wrap:wrap;gap:8px;display:flex}.terminal-guide-actions button,.terminal-guide-actions a{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.terminal-guide-actions button{color:#08231d;background:#4adebc;border:1px solid #4adebc}.terminal-guide-actions a{color:#cfe8df;background:#ffffff0d;border:1px solid #7ecfb938}.terminal-guide-boundary{color:#a9c6bc;background:#ffffff09;border:1px solid #7ecfb924;border-radius:6px;gap:8px;padding:10px 11px;font-size:11px;line-height:1.65;display:flex}.terminal-guide-boundary svg{color:#4adebc;flex:none;margin-top:1px}.terminal-guide-page{color:#edf7f3;background:linear-gradient(135deg,#041c1ff0,#07322be6),#051416;min-height:100vh;padding:18px}.terminal-guide-hero,.terminal-guide-section,.terminal-guide-two-columns article{background:#092226c7;border:1px solid #7ecfb92e;border-radius:8px;width:min(1080px,100%);margin:0 auto 14px;box-shadow:0 14px 38px #0000002e}.terminal-guide-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 22px;padding:22px;display:grid}.terminal-guide-logo{color:#fff;align-items:baseline;gap:1px;font:800 20px Consolas,monospace;text-decoration:none;display:inline-flex}.terminal-guide-logo b{color:#4adebc}.terminal-guide-logo em{color:#f0b75c;font-style:normal}.terminal-guide-hero>div>span,.terminal-guide-section-head span,.terminal-guide-two-columns article>span{color:#4adebc;font:700 10px Consolas,monospace}.terminal-guide-hero h1,.terminal-guide-section h2,.terminal-guide-two-columns h2{color:#fff;letter-spacing:0;margin:5px 0 0}.terminal-guide-hero h1{font-size:28px;line-height:1.28}.terminal-guide-hero p,.terminal-guide-section p,.terminal-guide-two-columns p{color:#b9d5cd;margin:8px 0 0;font-size:14px;line-height:1.85}.terminal-guide-hero nav{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.terminal-guide-hero nav a{color:#cfe8df;background:#ffffff0d;border:1px solid #7ecfb938;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.terminal-guide-hero nav a:first-child{color:#08231d;background:#4adebc;border-color:#4adebc}.terminal-guide-section{padding:18px}.terminal-guide-section-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.terminal-guide-section-head svg,.terminal-guide-two-columns svg{color:#4adebc}.terminal-guide-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.terminal-guide-step-list li{color:#dbeee8;background:#f0b75c0f;border:1px solid #f0b75c2e;border-radius:6px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:9px 10px;font-size:13px;line-height:1.55;display:grid}.terminal-guide-step-list b{color:#f0b75c;font-family:Consolas,monospace}.terminal-guide-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.terminal-guide-info-grid article{background:#ffffff0a;border:1px solid #7ecfb924;border-radius:6px;min-width:0;padding:11px}.terminal-guide-info-grid strong{color:#fff;font-size:14px}.terminal-guide-info-grid p,.terminal-guide-note{font-size:12px!important}.terminal-guide-table-wrap{border:1px solid #7ecfb924;border-radius:6px;overflow:auto}.terminal-guide-table-wrap table{border-collapse:collapse;width:100%;min-width:840px;font-size:12px}.terminal-guide-table-wrap th,.terminal-guide-table-wrap td{text-align:left;border-bottom:1px solid #7ecfb91a;padding:10px;line-height:1.55}.terminal-guide-table-wrap th{color:#8fb5ab;background:#020f12a3}.terminal-guide-table-wrap td:first-child{color:#4adebc;font-family:Consolas,monospace;font-weight:800}.terminal-guide-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1080px,100%);margin:0 auto 14px;display:grid}.terminal-guide-two-columns article{width:100%;margin:0;padding:18px}.terminal-guide-two-columns small{color:#f0b75c;margin-top:10px;font-size:12px;line-height:1.65;display:block}.terminal-guide-safety{background:linear-gradient(135deg,#4adebc1c,#092226d1);border-color:#4adebc4d}.terminal-monitor-cards{display:none}.terminal-trading-dock,.terminal-monitor-dock,.terminal-account-dock,.terminal-strategy-dock{scroll-margin-top:78px}.terminal-mobile-nav{display:none}@media (max-width:720px){.terminal-app{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.terminal-workbench{flex-direction:column;display:flex}.terminal-main{order:1}.terminal-sidebar{order:2}.terminal-webtrader-strip{grid-template-columns:24px minmax(0,1fr);padding:10px 11px}.terminal-webtrader-actions,.terminal-webtrader-strip button{grid-column:1/-1;width:100%}.terminal-webtrader-actions{grid-template-columns:1fr 1fr;display:grid}.terminal-table-wrap{display:none}.terminal-monitor-cards{gap:8px;display:grid}.terminal-monitor-cards article{background:#ffffff0a;border:1px solid #7ecfb924;border-radius:6px;gap:9px;padding:10px;display:grid}.terminal-monitor-cards header{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.terminal-monitor-cards header span{gap:3px;display:grid}.terminal-monitor-cards small,.terminal-monitor-cards dt{color:#8fb5ab;font-size:10px}.terminal-monitor-cards strong,.terminal-monitor-cards dd{color:#e9fff8;word-break:break-word;margin:0;font-size:12px;line-height:1.45}.terminal-monitor-cards dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.terminal-monitor-cards dl div{border-top:1px solid #7ecfb91a;gap:2px;min-width:0;padding-top:7px;display:grid}.terminal-empty-card-row{text-align:center;background:#ffffff09;border:1px dashed #7ecfb933;border-radius:6px;min-height:110px}.terminal-order-actions{bottom:calc(58px + env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051418f0;border:1px solid #7ecfb924;border-radius:8px;margin:10px -2px 0;padding:7px;position:sticky}.terminal-order-actions button{min-height:44px}.terminal-depth-title,.terminal-depth>div{min-height:28px;font-size:12px}.terminal-sidebar{gap:8px}.terminal-menu-card{max-height:none}.terminal-module-card{grid-template-columns:1fr 1fr}.terminal-module-card>span{grid-column:1/-1}.terminal-mobile-nav{z-index:70;padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051418f5;border:1px solid #7ecfb938;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 12px 34px #00000061}.terminal-mobile-nav a,.terminal-mobile-nav button{color:#cfe8df;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;gap:2px;min-width:0;min-height:45px;padding:3px 0;font-size:10px;text-decoration:none;display:grid}.terminal-mobile-nav a:first-child,.terminal-mobile-nav button{color:#4adebc;background:#4adebc1f}.terminal-modal{align-items:end;padding:8px}.terminal-modal>section{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 18px)}.terminal-connect-grid{grid-template-columns:1fr;gap:10px;padding:12px}.terminal-gateway-list{max-height:260px;padding-bottom:0;display:grid;overflow-y:auto}.terminal-gateway-list button{min-width:0}.terminal-credential-form{grid-template-columns:1fr}.terminal-guide-modal{align-items:end}.terminal-guide-body{gap:10px;padding:12px}.terminal-guide-summary{font-size:13px;line-height:1.7}.terminal-guide-list,.terminal-supported-grid{grid-template-columns:1fr}.terminal-guide-list>div,.terminal-guide-steps li{font-size:12px}.terminal-guide-actions{grid-template-columns:1fr;display:grid}.terminal-guide-page{padding:10px}.terminal-guide-hero{grid-template-columns:1fr;gap:12px;padding:16px}.terminal-guide-hero h1{font-size:23px}.terminal-guide-hero p,.terminal-guide-section p,.terminal-guide-two-columns p{font-size:13px;line-height:1.75}.terminal-guide-hero nav{grid-template-columns:1fr;display:grid}.terminal-guide-section,.terminal-guide-two-columns article{padding:14px}.terminal-guide-step-list,.terminal-guide-info-grid,.terminal-guide-two-columns{grid-template-columns:1fr}.terminal-guide-step-list li{font-size:12px}.terminal-guide-table-wrap table{min-width:760px}}@media (max-width:380px){.terminal-status-strip strong{font-size:16px}.terminal-monitor-cards dl,.terminal-module-card{grid-template-columns:1fr}.terminal-mobile-nav a,.terminal-mobile-nav button{font-size:9px}}@media (orientation:landscape) and (max-height:520px){.terminal-topbar,.terminal-sidebar,.terminal-order-actions{position:static}.terminal-mobile-nav{width:min(430px,100vw - 20px);bottom:10px;left:auto;right:10px}}@media (max-width:1040px){.terminal-topbar{align-items:flex-start}.terminal-topbar nav{flex-wrap:wrap;justify-content:flex-end}.terminal-analysis-dashboard{grid-template-columns:1fr}.terminal-analysis-sidepanel{grid-template-columns:1fr 1fr}}@media (max-width:720px){.terminal-topbar{grid-template-columns:1fr;gap:9px;padding:10px 12px;display:grid;position:static}.terminal-topbar nav,.terminal-workspace-menu{display:none}.terminal-analysis-workbench{gap:9px}.terminal-analysis-hero{gap:13px;padding:14px;display:grid}.terminal-analysis-hero h1{font-size:22px}.terminal-analysis-hero p{font-size:12px;line-height:1.7}.terminal-analysis-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.terminal-analysis-hero-actions button{width:100%}.terminal-analysis-intro-grid{grid-template-columns:1fr;gap:7px}.terminal-analysis-selector{gap:9px;padding:11px}.terminal-analysis-selector>header{align-items:flex-start;gap:5px;display:grid}.terminal-analysis-selector>header small{text-align:left}.terminal-analysis-market-tabs{gap:6px}.terminal-analysis-market-tabs button{min-height:50px;padding:7px}.terminal-analysis-market-tabs button strong{font-size:12px}.terminal-analysis-market-tabs button small{font-size:9px}.terminal-analysis-picker-grid{grid-template-columns:1fr;gap:9px}.terminal-analysis-instrument-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-analysis-instrument-list button{min-height:54px}.terminal-analysis-intro-grid article{padding:10px}.terminal-analysis-controls{grid-template-columns:1fr 1fr;align-items:start;gap:10px;padding:11px;display:grid}.terminal-analysis-periods{justify-content:flex-end;margin-left:0}.terminal-analysis-source{grid-column:1/-1;max-width:none}.terminal-analysis-dashboard,.terminal-analysis-lower-grid,.terminal-analysis-sidepanel{grid-template-columns:1fr;gap:9px}.terminal-analysis-chart-card>header{align-items:flex-start;padding:12px 11px 9px}.terminal-analysis-chart-card h2{font-size:14px}.terminal-analysis-legend{flex-wrap:wrap;justify-content:flex-end;max-width:100px}.terminal-analysis-chart-shell{padding:7px 5px 0;overflow-x:auto}.terminal-analysis-chart{width:700px;min-height:250px}.terminal-analysis-candle-detail{align-items:flex-start;gap:6px;display:grid}.terminal-analysis-candle-detail dl{justify-content:flex-start;gap:5px 9px}.terminal-analysis-chart-card>footer{padding:8px 11px}.terminal-analysis-signal dl{grid-template-columns:1fr 1fr}.terminal-analysis-backtest-card,.terminal-analysis-vnpy-card,.terminal-analysis-sidepanel article{padding:12px}.terminal-analysis-backtest-card header{grid-template-columns:1fr;align-items:flex-start;display:grid}.terminal-analysis-backtest-card header>button{width:100%}.terminal-analysis-report dl{grid-template-columns:1fr 1fr}.terminal-analysis-report-empty{min-height:78px;padding:8px}.terminal-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.terminal-mobile-nav button.active{color:#4adebc;background:#4adebc29}.terminal-mobile-nav a:first-child,.terminal-mobile-nav button{color:#cfe8df;background:0 0}}.crypto-hub{color:#e8f4ef;background:#071518;min-height:100vh}.crypto-topbar,.crypto-hero,.crypto-observatory,.crypto-workspace-section,.crypto-exchange-section,.crypto-footer{width:min(1180px,100% - 40px);margin:0 auto}.crypto-topbar{border-bottom:1px solid #ace1d32e;justify-content:space-between;align-items:center;min-height:66px;display:flex}.crypto-brand{color:#f3fbf8;align-items:baseline;font:800 17px Consolas,Microsoft YaHei UI,sans-serif;text-decoration:none;display:inline-flex}.crypto-brand span{color:#73dfc4}.crypto-brand b{color:#f3fbf8}.crypto-brand em{color:#d8a85b;font-style:normal}.crypto-brand small{color:#a3c0b7;margin-left:10px;font:11px Microsoft YaHei UI,sans-serif}.crypto-topbar nav{gap:18px;display:flex}.crypto-topbar nav a,.crypto-footer a{color:#b8d2ca;font-size:13px;text-decoration:none}.crypto-topbar nav a:hover,.crypto-footer a:hover{color:#7be4c8}.crypto-hero{border-bottom:1px solid #ace1d32e;align-items:center;min-height:510px;display:grid;position:relative;overflow:hidden}.crypto-terminal-visual{z-index:0;background:#0d2124;position:absolute;inset:0;overflow:hidden}.crypto-terminal-visual:after{content:"";background:linear-gradient(90deg,#041113fc 0%,#041113f7 39%,#041113d6 56%,#04111385 76%,#04111352 100%);position:absolute;inset:0}.crypto-terminal-visual img{object-fit:cover;object-position:right center;filter:saturate(.8)brightness(.82);width:100%;height:100%}.crypto-visual-caption{z-index:1;background:#051214d6;border-left:2px solid #73dfc4;gap:5px;padding:9px 11px;display:grid;position:absolute;bottom:18px;right:20px}.crypto-visual-caption span,.crypto-visual-caption strong{font-size:11px}.crypto-visual-caption span{color:#9ad9c9}.crypto-visual-caption strong{color:#f0f8f5;font-weight:600}.crypto-visual-caption i{background:#d8a85b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.crypto-hero-copy{z-index:1;width:min(660px,100%);padding:54px 0;position:relative}.crypto-eyebrow,.crypto-section-title>span{color:#7be4c8;align-items:center;gap:7px;font:700 11px Consolas,monospace;display:inline-flex}.crypto-hero h1{color:#fff;max-width:650px;margin:14px 0;font-size:39px;line-height:1.28}.crypto-hero p{color:#d1e5df;max-width:610px;margin:0;font-size:15px;line-height:1.85}.crypto-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.crypto-actions a,.crypto-portal-link{color:#062021;background:#73dfc4;border:1px solid #73dfc4;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.crypto-actions a+a{color:#f1fbf7;background:#051517c2;border-color:#ddeee78a}.crypto-compliance{color:#b0c8c1;max-width:650px;margin-top:18px;font-size:12px;line-height:1.65;display:block}.crypto-observatory,.crypto-workspace-section,.crypto-exchange-section{border-bottom:1px solid #ace1d329;padding:50px 0}.crypto-section-title{max-width:720px}.crypto-section-title h2{color:#fff;margin:10px 0;font-size:27px}.crypto-section-title p{color:#b9d1ca;margin:0;font-size:14px;line-height:1.8}.crypto-observatory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.crypto-mobile-terminal-preview{display:none}.crypto-observatory-grid article{background:#0b2123;border:1px solid #85d1bc3b;align-content:start;gap:9px;min-height:192px;padding:20px;display:grid}.crypto-observatory-grid article:nth-child(2){background:#102226}.crypto-observatory-grid article:nth-child(3){background:#1a211e}.crypto-observatory-grid svg{color:#73dfc4}.crypto-observatory-grid span{color:#9fc2b9;font:700 10px Consolas,monospace}.crypto-observatory-grid strong{color:#fff;font-size:16px;line-height:1.5}.crypto-observatory-grid p{color:#b9d1ca;margin:0;font-size:13px;line-height:1.7}.crypto-workspace-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.crypto-workspace-steps li{border-top:1px solid #ace1d338;grid-template-columns:43px 1fr;gap:11px;padding:16px 0;display:grid}.crypto-workspace-steps b{color:#d8a85b;font:800 18px Consolas,monospace}.crypto-workspace-steps strong{color:#f5fbf8;font-size:15px}.crypto-workspace-steps p{color:#b9d1ca;margin:7px 0 0;font-size:13px;line-height:1.75}.crypto-exchange-list{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.crypto-exchange-list span{color:#dff5ed;background:#0c2223;border:1px solid #7ed9c33d;padding:8px 11px;font-size:13px}.crypto-portal-link{width:fit-content;margin-top:8px}.crypto-portal-link svg:last-child{margin-left:5px}.crypto-footer{color:#9bb7af;flex-wrap:wrap;align-items:center;gap:14px 20px;min-height:112px;display:flex}.crypto-footer span{flex:360px;font-size:11px;line-height:1.6}.crypto-footer a:last-child{color:#73dfc4;align-items:center;gap:5px;display:inline-flex}.portal-terminal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-digital-entry{color:#167761;cursor:pointer;background:#f3faf7;border:1px solid #b8d7cf;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.digital-workspace-section{border-top:1px solid var(--line);padding:25px 0 36px}.digital-workspace-section .portal-section-head>a{color:var(--teal);align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.digital-workspace-card,.digital-workspace-empty{background:#f5faf8;border:1px solid #c7dfd6;border-radius:6px;align-items:center;gap:15px;padding:17px;display:grid}.digital-workspace-card{grid-template-columns:45px minmax(0,1fr) 148px 132px}.digital-workspace-icon,.digital-workspace-empty>div:first-child{width:42px;height:42px;color:var(--teal);background:#dff3ea;border-radius:5px;place-items:center;display:grid}.digital-workspace-main{min-width:0}.digital-workspace-main>span{color:var(--teal);font:700 9px Consolas,monospace}.digital-workspace-main h3{color:var(--text);margin:5px 0;font-size:15px}.digital-workspace-main p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.digital-workspace-status{gap:5px;display:grid}.digital-workspace-status strong{border-radius:3px;width:fit-content;padding:4px 7px;font-size:10px}.digital-workspace-status strong.active{color:#167761;background:#d9f4e9}.digital-workspace-status strong.pending{color:#9b6915;background:#f8edd8}.digital-workspace-status small{color:var(--subtle);font-size:9px;line-height:1.45}.digital-workspace-launch,.digital-workspace-empty button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.digital-workspace-empty{grid-template-columns:45px minmax(0,1fr) auto;min-height:110px}.digital-workspace-empty>div:nth-child(2){min-width:0}.digital-workspace-empty h3{margin:0 0 5px;font-size:14px}.digital-workspace-empty p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.digital-workspace-empty button:disabled{cursor:wait;background:#9ecfc0}.digital-workspace-wait{color:var(--subtle);text-align:center;font-size:10px}.admin-digital-assets{border-top:1px solid var(--line);padding:30px 0}.admin-digital-metrics{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.admin-digital-metrics span{color:var(--muted);background:#f3faf7;border:1px solid #cee1da;border-radius:4px;padding:8px 10px;font-size:10px}.admin-digital-metrics b{color:var(--teal);margin-left:4px;font-size:13px}.admin-digital-table code{color:var(--teal);font-size:10px}.admin-digital-table td>small{color:var(--subtle);margin-top:4px;font-size:9px;display:block}.admin-digital-table em{border-radius:3px;width:fit-content;padding:4px 6px;font-size:10px;font-style:normal;display:inline-block}.admin-digital-table em.digital-active{color:#167761;background:#d9f4e9}.admin-digital-table em.digital-pending{color:#9b6915;background:#f8edd8}.admin-digital-table input[type=date]{border:1px solid var(--line);min-height:32px;color:var(--text);background:#fff;border-radius:4px;font-size:10px}.admin-digital-actions{flex-wrap:wrap;gap:6px;min-width:240px;display:flex}.admin-digital-actions button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.admin-digital-actions button.secondary{background:#6c8582}.admin-digital-actions button.delete{background:#b75a58}.admin-digital-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-digital-actions label{color:var(--muted);flex:100%;align-items:flex-start;gap:6px;font-size:9px;line-height:1.45;display:flex}.admin-digital-actions label input{margin:1px 0 0}@media (max-width:720px){.crypto-topbar,.crypto-hero,.crypto-observatory,.crypto-workspace-section,.crypto-exchange-section,.crypto-footer{width:min(100% - 28px,560px)}.crypto-topbar{min-height:58px}.crypto-brand{font-size:15px}.crypto-brand small{display:none}.crypto-topbar nav{gap:12px}.crypto-topbar nav a{font-size:12px}.crypto-hero{align-items:end;min-height:580px}.crypto-terminal-visual{display:none}.crypto-hero-copy{padding:42px 0 66px}.crypto-hero h1{margin:12px 0;font-size:30px;line-height:1.32}.crypto-hero p{font-size:14px;line-height:1.78}.crypto-actions{grid-template-columns:1fr;margin-top:20px;display:grid}.crypto-actions a{width:100%}.crypto-compliance{margin-top:14px;font-size:11px}.crypto-visual-caption{max-width:calc(100% - 20px);bottom:10px;right:10px}.crypto-observatory,.crypto-workspace-section,.crypto-exchange-section{padding:34px 0}.crypto-section-title h2{font-size:23px}.crypto-section-title p{font-size:14px;line-height:1.75}.crypto-observatory-grid,.crypto-workspace-steps{grid-template-columns:1fr;gap:9px}.crypto-observatory-grid article{min-height:0;padding:16px}.crypto-mobile-terminal-preview{background:#091b1d;border:1px solid #7ed9c340;gap:8px;margin:20px 0 0;padding:8px;display:grid}.crypto-mobile-terminal-preview img{width:100%;height:auto}.crypto-mobile-terminal-preview figcaption{color:#a7c2bb;font-size:11px;line-height:1.6}.crypto-workspace-steps{margin-top:18px}.crypto-workspace-steps li{padding:14px 0}.crypto-footer{align-items:flex-start;padding:25px 0}.crypto-footer span{flex-basis:100%;order:4}.portal-terminal-actions{justify-content:stretch;width:100%}.portal-terminal-actions a{flex:150px}.digital-workspace-card,.digital-workspace-empty{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.digital-workspace-icon,.digital-workspace-empty>div:first-child{width:36px;height:36px}.digital-workspace-status{grid-column:2}.digital-workspace-launch,.digital-workspace-wait,.digital-workspace-empty button{grid-column:1/-1;width:100%}.admin-digital-assets{padding:24px 0}}
