:root{--font-body:"Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;--font-display:"SF Pro Display", "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;--ink:#17191d;--muted:#686c74;--paper:#f4f3ef;--panel:#fffefa;--line:#deddd7;--line-dark:#bbb9b0;--acid:#dfff52;--purple:#7958e8;--green:#087a4e;--red:#ba3c3c;--warning:#9a6b00;--shadow:0 22px 60px #1a1b1f14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 83% 3%, #7958e81f, transparent 28rem), var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#f4f3efd1;border-bottom:1px solid #deddd7e6;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 max(24px,3.2vw);display:grid;position:sticky;top:0}.brand{font:700 18px var(--font-display), sans-serif;align-items:center;gap:10px;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.safety-note{color:var(--muted);font-size:12px}.network-badge{border:1px solid var(--line);color:var(--muted);background:#ffffff8c;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.connection-dot{background:#999;border-radius:50%;width:8px;height:8px}.connection-dot.live{background:var(--green);box-shadow:0 0 0 4px #087a4e1c}.connection-dot.loading{background:#d59b23}.connection-dot.error{background:var(--red)}.intro{width:min(100% - 40px,1000px);margin:0 auto;padding:58px 0 34px}.eyebrow{color:var(--purple);text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:10px;font-weight:800}.intro h1{max-width:720px;font:650 clamp(42px, 6vw, 72px)/.98 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.intro-copy{max-width:650px;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.6}.stepper{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100% - 40px,1000px);margin:0 auto 18px;display:grid}.stepper button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.stepper button>span{border:1px solid var(--line-dark);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.stepper button>div{gap:2px;min-width:0;display:grid}.stepper small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stepper button.active{border-color:var(--line);background:#ffffffb8}.stepper button.active>span{border-color:var(--ink);background:var(--ink);color:#fff}.stepper button.complete:not(.active)>span{color:var(--green);background:#e0f4e9;border-color:#8cbda6}.stepper button:disabled{cursor:not-allowed;opacity:.48}.flow-shell{width:min(100% - 40px,1000px);margin:0 auto}.flow-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefaf0;border-radius:22px;padding:clamp(24px,4vw,44px)}.flow-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.flow-heading>div{max-width:680px}.flow-heading>div>span{color:var(--purple);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.flow-heading h2{font:650 clamp(26px, 4vw, 38px)/1.08 var(--font-display), sans-serif;letter-spacing:-.045em;margin:7px 0}.flow-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.source-pill,.free-pill{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#fff;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:800}.source-pill.live{color:var(--green);background:#e1f5ea;border-color:#91c7ad}.source-pill.loading{color:var(--warning);background:#fff5d9;border-color:#dbc276}.source-pill.error{color:var(--red);background:#fee7e5;border-color:#dfa09e}.free-pill{color:#5738bc;background:#f0ecff;border-color:#cbbdf6}.discovery-intro{background:linear-gradient(120deg,#f2eeff,#fbfaf7);border:1px solid #cfc2f7;border-radius:16px;grid-template-columns:1fr 210px;align-items:center;gap:22px;margin-bottom:26px;padding:20px;display:grid}.discovery-kicker{color:var(--purple);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.discovery-intro h3{font:650 20px/1.25 var(--font-display), sans-serif;letter-spacing:-.025em;margin:6px 0}.discovery-intro p{max-width:570px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.discovery-guide{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.discovery-guide span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin-bottom:3px;font-size:7px;font-weight:800}.discovery-guide b{text-align:center;background:#ffffffb8;border:1px solid #7958e838;border-radius:8px;padding:8px 4px;font-size:8px}.campaign-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.campaign-toolbar>span{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.campaign-filter{border:1px solid var(--line);background:#f1f0ec;border-radius:999px;gap:3px;padding:3px;display:flex}.campaign-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:8px;font-weight:800}.campaign-filter button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000014}.campaign-list{gap:10px;display:grid}.campaign-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:1.35fr .75fr;gap:11px 20px;width:100%;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.campaign-card:hover{border-color:var(--line-dark);transform:translateY(-1px)}.campaign-card.low-data:not(.selected){background:#faf9f6}.campaign-rank{color:#5839bc;text-transform:uppercase;letter-spacing:.07em;background:#efeaff;border-radius:6px;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.campaign-rank button{color:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-left:1px solid;padding:1px 0 1px 8px;font-size:8px;font-weight:900}.campaign-rank button:hover{color:var(--ink)}.campaign-card.low-data .campaign-rank{color:#747067;background:#eeece5}.campaign-main{grid-template-columns:38px 1fr;align-items:center;gap:11px;display:grid}.asset-badge{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.campaign-main>span:last-child{gap:4px;min-width:0;display:grid}.campaign-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-main small,.campaign-signal small{color:var(--muted);font-size:8px}.campaign-signal{text-align:right;align-content:center;gap:4px;display:grid}.campaign-reason{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:9px;line-height:1.45}.campaign-select{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:10px;place-self:end;padding:10px 13px;font-size:10px;font-weight:900}.campaign-select:hover{background:var(--purple);border-color:var(--purple)}.campaign-select:active{transform:translateY(1px)}.campaign-select:focus-visible{outline-offset:2px;outline:3px solid #6547d847}.show-more-campaigns{border:1px dashed var(--line-dark);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;gap:8px;padding:11px;font-size:9px;font-weight:800;display:flex}.show-more-campaigns:hover{border-color:var(--ink);color:var(--ink)}.selected-summary{background:#edf7f1;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px 12px;margin-top:18px;padding:13px 15px;display:grid}.selected-summary span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:900}.selected-summary p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.selection-checkpoint{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:18px;display:grid}.selection-checkpoint .selected-summary{margin-top:0}.selection-cta{min-width:230px}.market-filters{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.market-filters label,.market-picker>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.choice-tabs{border:1px solid var(--line);background:#f4f3ef;border-radius:11px;padding:3px;display:flex}.choice-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px;font-size:11px;font-weight:700}.choice-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000017}.market-picker{margin-bottom:18px;display:block}.market-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:13px 42px 13px 14px}.market-picker select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7958e81c}.market-empty{border:1px dashed var(--line-dark);color:var(--muted);text-align:center;border-radius:11px;margin-bottom:18px;padding:15px;font-size:12px}.market-summary{border:1px solid var(--line);background:#f9f8f4;border-radius:16px;overflow:hidden}.market-question{border-bottom:1px solid var(--line);padding:20px}.market-question>span{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.market-question h3{font:650 19px/1.35 var(--font-display), sans-serif;letter-spacing:-.02em;margin:7px 0}.market-question small{color:var(--muted);font-size:9px}.market-stats{grid-template-columns:repeat(3,1fr);display:grid}.market-stats>div{gap:3px;padding:17px 20px;display:grid}.market-stats>div+div{border-left:1px solid var(--line)}.market-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.market-stats b{font:650 24px var(--font-display), sans-serif;letter-spacing:-.03em}.market-stats small{color:var(--muted);font-size:9px}.advanced-inputs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px;padding:14px 0}.advanced-inputs summary{cursor:pointer;justify-content:space-between;font-size:11px;font-weight:800;list-style:none;display:flex}.advanced-inputs summary::-webkit-details-marker{display:none}.advanced-inputs summary span{color:var(--muted);font-size:9px;font-weight:500}.advanced-inputs>p{color:var(--muted);margin:12px 0;font-size:10px}.manual-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-input{gap:7px;display:grid}.metric-input>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.metric-control{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.metric-control input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:11px}.metric-control b{color:var(--muted);padding-right:10px;font-size:8px}.market-proof{color:var(--muted);grid-template-columns:auto 1fr;gap:10px;margin-top:12px;font-size:8px;display:grid}.market-proof code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-banner{border:1px solid var(--line);border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;margin-bottom:22px;padding:14px;display:grid}.key-banner.ready{background:#e9f7ef;border-color:#98cdb3}.key-banner.setup{background:#fff7dc;border-color:#dfc877}.key-icon{background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.key-banner p{color:var(--muted);margin:3px 0 0;font-size:9px}.key-banner a{color:var(--ink);font-size:10px;font-weight:800;text-decoration:none}.advisor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.advisor-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px 1fr 22px;align-items:start;gap:13px;width:100%;min-height:116px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.advisor-card:hover{border-color:var(--line-dark);transform:translateY(-2px)}.advisor-card.selected{border-color:var(--ink);box-shadow:4px 4px 0 var(--acid)}.advisor-card.provider-disabled{cursor:not-allowed;opacity:1;background:#f7f7f8;border-style:dashed}.advisor-card.provider-disabled:hover{border-color:var(--line);transform:none}.advisor-card.provider-disabled .advisor-icon{color:#17171a}.advisor-card.provider-disabled .select-mark{filter:grayscale();opacity:.55;font-size:11px}.advisor-card.provider-disabled .advisor-title em{color:#6e7078;background:#ececf0}.local-only-label{color:var(--ink);text-transform:uppercase;background:#14161a14;border-radius:999px;justify-self:end;padding:7px 9px;font-size:9px;font-weight:800}.advisor-icon{width:42px;height:42px;font:700 14px var(--font-display), sans-serif;border-radius:11px;place-items:center;display:grid}.advisor-card>div{min-width:0}.local-advisor{cursor:default}.market-coverage{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:-4px 0 20px;display:grid;overflow:hidden}.market-coverage>div{gap:3px;padding:13px 15px;display:grid}.market-coverage>div+div{border-left:1px solid var(--line)}.market-coverage span,.decision-layers span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.market-coverage b{font-size:17px}.market-coverage small,.decision-layers small{color:var(--muted);font-size:9px}.market-coverage .warning b{color:#bd4a50}.market-coverage .healthy b{color:var(--green)}.opportunity-radar{color:#fff;background:#17191e;border:1px solid #292c33;border-radius:15px;margin:0 0 22px;overflow:hidden}.opportunity-radar>header{border-bottom:1px solid #30333b;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.opportunity-radar>header div{gap:3px;display:grid}.opportunity-radar>header span{color:var(--acid);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.opportunity-radar>header b{font-size:14px}.opportunity-radar>header em{color:#aeb2ba;font-size:9px;font-style:normal}.opportunity-radar>div{grid-template-columns:repeat(3,1fr);display:grid}.opportunity-radar button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-width:0;padding:14px;display:grid}.opportunity-radar button+button{border-left:1px solid #30333b}.opportunity-radar button:hover{background:#24272e}.opportunity-radar button i{background:var(--acid);width:23px;height:23px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.opportunity-radar button span{gap:3px;min-width:0;display:grid}.opportunity-radar button b{font-size:11px}.opportunity-radar button small{color:#9ea3ad;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.opportunity-radar button strong{font-size:12px}.opportunity-radar .up{color:#54d79a}.opportunity-radar .down{color:#ff8f95}.opportunity-radar>footer{color:#9297a1;text-transform:none;letter-spacing:0;border-top:1px solid #30333b;width:auto;margin:0;padding:9px 16px;font-size:8px}.edge-watchlist{border:1px solid var(--line);background:#ffffffd1;border-radius:15px;margin:0 0 22px;overflow:hidden}.edge-watchlist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.edge-watchlist>header div{gap:3px;display:grid}.edge-watchlist>header span{color:var(--purple);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.edge-watchlist>header b{font-size:13px}.edge-watchlist>header small{color:var(--muted);font-size:9px}.edge-watchlist>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.edge-watchlist>div>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:12px 14px;display:grid}.edge-watchlist>div>button+button{border-left:1px solid var(--line)}.edge-watchlist>div>button:hover{background:#f5f3ff}.edge-watchlist button>span:nth-child(2){gap:3px;min-width:0;display:grid}.edge-watchlist button b{font-size:10px}.edge-watchlist button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.edge-watchlist button strong{font-size:10px}.edge-status{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.edge-status.alert{color:#b73740;background:#ffe1df;animation:1.8s ease-in-out infinite pulse-alert}.edge-status.quiet{color:#686e78;background:#eceef2}.edge-watchlist>p{color:var(--muted);margin:0;padding:14px 15px;font-size:10px}@keyframes pulse-alert{50%{box-shadow:0 0 0 5px #d63e481a}}.campaign-ai-signal{color:#5e6470;background:#eef1f4;border-radius:999px;width:fit-content;padding:6px 9px;font-size:9px;font-weight:800}.campaign-ai-signal.up{color:#16784c;background:#e5f7ed}.campaign-ai-signal.down{color:#b64249;background:#fff0ef}.decision-layers{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-bottom:16px;display:grid}.decision-layers>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:4px;min-height:78px;padding:12px;display:grid}.decision-layers>div.complete{background:#f5f9e8;border-color:#b9d789}.decision-layers>div.blocked{background:#fff4f3;border-color:#e6cccc}.decision-layers>i{color:var(--muted);font-style:normal}.decision-layers b{font-size:12px}.demo-forecast{color:#fff;background:#17191e;border:1px solid #292c33;border-radius:15px;margin:18px 0;overflow:hidden}.demo-forecast>header{border-bottom:1px solid #30333b;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.demo-forecast>header div{gap:3px;display:grid}.demo-forecast>header span{color:var(--acid);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.demo-forecast>header b{font-size:15px}.demo-forecast>header em{color:#b9bec8;border:1px solid #414650;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.forecast-numbers{grid-template-columns:repeat(4,1fr);display:grid}.forecast-numbers>div{gap:5px;padding:17px;display:grid}.forecast-numbers>div+div{border-left:1px solid #30333b}.forecast-numbers span{color:#8f949e;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.forecast-numbers b{font-size:16px}.forecast-numbers .up b{color:#54d79a}.forecast-numbers .down b{color:#ff8f95}.demo-forecast>footer{color:#9da2ac;text-transform:none;letter-spacing:0;border-top:1px solid #30333b;width:auto;margin:0;padding:10px 17px;font-size:9px}@media (max-width:640px){.market-coverage{grid-template-columns:1fr}.market-coverage>div+div{border-left:0;border-top:1px solid var(--line)}.opportunity-radar>div{grid-template-columns:1fr}.opportunity-radar button+button{border-top:1px solid #30333b;border-left:0}.edge-watchlist>header{flex-direction:column;align-items:flex-start}.edge-watchlist>div{grid-template-columns:1fr}.edge-watchlist>div>button+button{border-left:0;border-top:1px solid var(--line)}.decision-layers{grid-template-columns:1fr}.decision-layers>i{display:none}.forecast-numbers{grid-template-columns:1fr 1fr}.forecast-numbers>div:nth-child(3){border-top:1px solid #30333b;border-left:0}.forecast-numbers>div:nth-child(4){border-top:1px solid #30333b}}.advisor-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.advisor-title em{background:var(--acid);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.advisor-card small{color:var(--purple);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:8px;font-weight:800;display:block}.advisor-card p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.4}.select-mark{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.selected .select-mark{border-color:var(--ink);background:var(--ink);color:#fff}.flow-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.flow-actions.end{justify-content:flex-end}.main-cta,.secondary-cta,.back-button{cursor:pointer;border-radius:11px;min-height:46px;padding:0 16px;font-size:11px;font-weight:800}.main-cta{border:1px solid var(--ink);background:var(--acid);justify-content:space-between;align-items:center;gap:22px;min-width:220px;display:flex}.main-cta:disabled{opacity:.48;cursor:not-allowed}.back-button{color:var(--muted);background:0 0;border:0}.secondary-cta{border:1px solid var(--line-dark);background:#fff}.error-message{color:var(--red);margin:14px 0 0;font-size:11px;line-height:1.45}.analysis-loading{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.analysis-loading h3{font:650 20px var(--font-display), sans-serif;margin:22px 0 6px}.analysis-loading p{color:var(--muted);margin:0;font-size:11px}.loading-orbit{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.loading-orbit:before{content:"";border:1px solid var(--line);border-radius:50%;width:55px;height:55px;position:absolute}.loading-orbit span{background:var(--purple);width:9px;height:9px;box-shadow:21px -15px 0 -2px var(--acid);border-radius:50%;animation:1.2s ease-in-out infinite alternate pulse}@keyframes pulse{to{transform:scale(1.25)}}.result-error{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.result-error b{font-size:17px}.result-error p{max-width:480px;color:var(--red);font-size:11px;line-height:1.5}.result-error button{border:1px solid var(--line-dark);cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800}.advice-result{gap:18px;display:grid}.action-card{background:#eef0f1;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.action-card.buy_up{background:#dff5e8}.action-card.buy_down{background:#fde7e5}.action-card>div:first-child{gap:4px;display:grid}.action-card span,.action-card small{color:var(--muted);font-size:9px}.action-card span{text-transform:uppercase;letter-spacing:.08em}.action-card strong{font:650 30px var(--font-display), sans-serif;letter-spacing:-.04em}.confidence-ring{--score:180deg;background:conic-gradient(var(--purple) var(--score), #dad9d3 0);border-radius:50%;flex:none;place-content:center;width:66px;height:66px;display:grid;position:relative}.confidence-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.confidence-ring b,.confidence-ring small{z-index:1;text-align:center;position:relative}.confidence-ring b{font-size:18px;line-height:1}.confidence-ring small{font-size:7px}.summary{color:#34373d;margin:0;font-size:14px;line-height:1.65}.reason-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reason-columns>div{border:1px solid var(--line);background:#f9f8f5;border-radius:13px;padding:16px}.reason-columns h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 11px;font-size:10px}.up-dot,.down-dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.up-dot{background:var(--green)}.down-dot{background:var(--red)}.reason-columns ul{color:var(--muted);margin:0;padding-left:17px;font-size:10px;line-height:1.55}.reason-columns li+li{margin-top:7px}.invalidation-box{background:#fff8df;border:1px solid #dfc77a;border-radius:11px;padding:14px 15px}.invalidation-box span{color:var(--warning);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.invalidation-box p{color:#5d5130;margin:6px 0 0;font-size:10px;line-height:1.5}.risk-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.risk-details summary{cursor:pointer;justify-content:space-between;font-size:10px;font-weight:800;list-style:none;display:flex}.risk-details summary span{background:#ecebe6;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.risk-details div{color:var(--muted);padding-top:5px;font-size:9px}.order-draft{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-draft>div{gap:4px;display:grid}.order-draft span{color:var(--muted);text-transform:uppercase;font-size:8px}.order-draft b{font-size:12px}.order-draft button,.review-banner button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800}.order-draft button:disabled{border-color:var(--line);color:#999;cursor:not-allowed;background:#ecebe6}.review-banner{background:#fff8df;border:1px solid #dfc77a;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.review-banner p{color:var(--muted);margin:4px 0 0;font-size:9px}.audit-line{color:#8d9096;flex-wrap:wrap;gap:8px 15px;font-size:8px;display:flex}.recent-decisions{border:1px solid var(--line);background:#ffffff8a;border-radius:16px;grid-template-columns:150px repeat(3,1fr);gap:9px;width:min(100% - 40px,1000px);margin:20px auto 0;padding:18px;display:grid}.recent-decisions>div{align-content:center;gap:3px;display:grid}.recent-decisions>div span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.recent-decisions>div small{color:var(--muted);font-size:8px}.recent-decisions>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.recent-decisions>button>span{gap:3px;min-width:0;display:grid}.recent-decisions b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recent-decisions small{color:var(--muted);font-size:7px}.recent-decisions strong{flex:none;font-size:8px}footer{width:min(100% - 40px,1000px);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:16px;margin:0 auto;padding:24px 0 36px;font-size:8px;display:flex}footer p{margin:0}@media (max-width:760px){.topbar{grid-template-columns:1fr auto;height:62px;padding:0 18px}.safety-note{display:none}.network-badge{font-size:9px}.intro{width:min(100% - 32px,1000px);padding:38px 0 26px}.intro h1{font-size:clamp(38px,13vw,56px)}.intro-copy{font-size:13px}.stepper{gap:3px;width:min(100% - 24px,1000px)}.stepper button{justify-content:center;padding:8px 4px;display:flex}.stepper button>div{display:none}.stepper button>span{width:30px;height:30px}.flow-shell{width:100%}.flow-card{border-left:0;border-right:0;border-radius:0;padding:26px 18px}.flow-heading{gap:14px;margin-bottom:24px;display:grid}.flow-heading .source-pill,.flow-heading .free-pill{justify-self:start}.discovery-intro{grid-template-columns:1fr}.discovery-guide{max-width:280px}.campaign-card{grid-template-columns:1fr}.campaign-signal{text-align:left}.campaign-reason,.campaign-select{padding-top:9px}.campaign-select{justify-self:start}.selected-summary{grid-template-columns:auto 1fr}.selected-summary p{white-space:normal;grid-column:1/-1}.market-filters,.advisor-grid,.reason-columns,.manual-grid,.market-stats{grid-template-columns:1fr}.market-stats>div{grid-template-columns:1fr auto;align-items:center}.market-stats>div+div{border-left:0;border-top:1px solid var(--line)}.market-stats small{grid-column:1/-1}.key-banner{grid-template-columns:30px 1fr}.key-banner a{grid-column:2}.advisor-card{min-height:0}.flow-actions{flex-direction:column-reverse;align-items:stretch}.flow-actions.end{align-items:stretch}.selection-checkpoint{grid-template-columns:1fr}.main-cta{width:100%}.order-draft,.review-banner{flex-direction:column;align-items:flex-start}.recent-decisions{grid-template-columns:1fr;width:calc(100% - 24px)}footer{flex-direction:column;width:calc(100% - 32px)}}body{letter-spacing:-.006em;font-family:Inter,SF Pro Text,Segoe UI,sans-serif;font-size:15px}.brand{cursor:pointer;background:0 0;border:0;padding:0}.brand:hover .brand-mark{background:var(--purple);transform:translateY(-1px)}.brand-mark{transition:background .18s,transform .18s}.focus-banner{grid-template-columns:1fr auto;align-items:end;gap:5px 18px;width:min(100% - 48px,1180px);margin:0 auto;padding:30px 0 18px;display:grid}.focus-banner span{color:var(--purple);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.focus-banner b{font:700 30px var(--font-display), sans-serif;letter-spacing:-.04em;grid-area:1/2/3}.focus-banner small{color:var(--muted);font-size:13px}.workspace-shell{grid-template-columns:220px minmax(0,1fr);gap:18px;width:min(100% - 48px,1180px)}.workspace-sidebar{border-radius:18px;box-shadow:0 16px 40px #14161a0d}.workspace-content,.flow-shell{width:100%;min-width:0}.flow-card{border-radius:18px;box-shadow:0 16px 48px #14161a0f}.flow-heading h2{max-width:740px;font-size:clamp(30px,3.2vw,44px);line-height:1.04}.flow-heading p{font-size:14px;line-height:1.6}.result-step{padding:clamp(24px,3vw,38px)}.decision-layers{margin-bottom:18px}.ai-verdict{color:#fff;background:#17191e;border:1px solid #282b32;border-radius:18px;grid-template-columns:minmax(0,1fr) 190px;display:grid;overflow:hidden}.ai-verdict-main{padding:27px 30px}.ai-verdict-main>span{color:var(--acid);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:850}.ai-verdict-main strong{font:720 clamp(38px, 5vw, 62px)/.95 var(--font-display), sans-serif;letter-spacing:-.06em;margin:8px 0 10px;display:block}.ai-verdict-main p{color:#c3c7cf;max-width:650px;margin:0 0 16px;font-size:14px;line-height:1.65}.ai-verdict-main small{color:#fff;font-size:11px;font-weight:750}.ai-verdict.buy_up .ai-verdict-main strong{color:#73e0aa}.ai-verdict.buy_down .ai-verdict-main strong{color:#ff9c9c}.ai-verdict.wait .ai-verdict-main strong{color:#f0d172}.ai-confidence{text-align:center;background:#1d2026;border-left:1px solid #30333b;place-content:center;gap:3px;padding:24px;display:grid}.ai-confidence>span{color:#9298a3;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.ai-confidence b{font:700 48px var(--font-display), sans-serif;letter-spacing:-.06em}.ai-confidence b i{color:#969ca7;font-size:16px;font-style:normal}.ai-confidence small{color:#9298a3;font-size:9px}.market-intelligence{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 0;overflow:hidden}.market-intelligence>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.market-intelligence>header>div:first-child{gap:4px;display:grid}.market-intelligence>header span,.market-intelligence aside span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.market-intelligence>header b{font-size:16px}.chart-legend{gap:15px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex;text-transform:none!important;letter-spacing:0!important}.chart-legend i{border-radius:50%;width:8px;height:8px}.chart-legend .spot{background:var(--purple)}.chart-legend .odds{background:var(--acid);border:1px solid #687b20}.market-intelligence-grid{grid-template-columns:minmax(0,1fr) 190px;display:grid}.market-intelligence-grid>div{min-width:0;padding:18px 16px 12px}.market-intelligence-grid>aside{border-left:1px solid var(--line);display:grid}.market-intelligence aside>div{align-content:center;gap:5px;padding:15px 18px;display:grid}.market-intelligence aside>div+div{border-top:1px solid var(--line)}.market-intelligence aside b{font-size:17px}.market-intelligence aside small{color:var(--muted);font-size:10px}.market-intelligence aside .dreamdex-odds{background:#f3f0ff}.live-price-chart svg{width:100%;height:auto;min-height:180px}.live-price-chart svg line{stroke:#eceef1;stroke-width:1px}.live-price-chart svg polyline{fill:none;stroke:var(--purple);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.live-price-chart svg polyline.down{stroke:#d95d68}.chart-axis{color:#8a8f99;justify-content:space-between;font-size:9px;display:flex}.chart-axis b{color:#656b76;font-weight:650}.chart-empty{min-height:180px;color:var(--muted);place-items:center;display:grid}.market-intelligence>footer{border-top:1px solid var(--line);width:auto;color:var(--muted);text-transform:none;letter-spacing:0;margin:0;padding:11px 20px;font-size:9px}.reason-columns{margin-top:18px}.reason-columns h3{font-size:14px}.reason-columns li,.invalidation-box p,.risk-details p{font-size:12px;line-height:1.6}@media (max-width:850px){.workspace-shell{grid-template-columns:1fr;width:min(100% - 28px,1180px)}.workspace-sidebar{position:static}.market-intelligence-grid{grid-template-columns:1fr}.market-intelligence-grid>aside{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,1fr)}.market-intelligence aside>div+div{border-top:0;border-left:1px solid var(--line)}}@media (max-width:640px){.focus-banner{grid-template-columns:1fr;width:min(100% - 28px,1180px)}.focus-banner b{grid-area:auto;font-size:24px}.ai-verdict{grid-template-columns:1fr}.ai-confidence{text-align:left;border-top:1px solid #30333b;border-left:0;grid-template-columns:auto auto 1fr;align-items:baseline}.market-intelligence>header{flex-direction:column;align-items:flex-start}.market-intelligence-grid>aside{grid-template-columns:1fr}.market-intelligence aside>div+div{border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar-right{justify-self:end;align-items:center;gap:10px;display:flex}.wallet-chip{border:1px solid var(--line);color:var(--muted);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.wallet-chip .wallet-dot{background:#999;border-radius:50%;width:8px;height:8px}.wallet-chip.ready .wallet-dot{background:var(--green)}.wallet-chip.wrong .wallet-dot{background:var(--red)}.wallet-action{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.wallet-action.primary{background:var(--ink);color:#fff;border-radius:999px;padding:5px 10px}.wallet-connect{position:relative}.wallet-picker{z-index:60;border:1px solid var(--line);width:320px;color:var(--ink);background:#fff;border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #14161a2e}.wallet-picker header{border-bottom:1px solid var(--line);gap:3px;padding:16px;display:grid}.wallet-picker header b{font-size:14px}.wallet-picker header small{color:var(--muted);font-size:10px}.wallet-picker>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 15px;display:grid}.wallet-picker>button:hover:not(:disabled){background:#f5f3ff}.wallet-picker>button:disabled{cursor:not-allowed;opacity:.55}.wallet-picker>button>span:nth-child(2){gap:2px;display:grid}.wallet-picker>button b{font-size:12px}.wallet-picker>button small{color:var(--muted);font-size:9px}.wallet-picker>button i{color:var(--purple);font-size:9px;font-style:normal;font-weight:800}.wallet-logo{color:#fff;background:#fff;border:1px solid #e1e3ec;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.wallet-logo img{object-fit:contain;width:30px;height:30px;display:block}.wallet-logo.metamask{background:linear-gradient(145deg,#fff7ef,#fff)}.wallet-logo.metamask img{width:32px;height:32px}.wallet-logo.okx{background:#050505;border-color:#050505}.wallet-logo.okx img{filter:invert();width:27px}.wallet-logo.browser{background:linear-gradient(145deg,#7659ef,#583bd1);border-color:#0000;box-shadow:inset 0 1px #ffffff4d}.browser-wallet-glyph{font-size:23px;line-height:1;transform:translateY(-1px)}.wallet-picker>p{color:var(--muted);background:#f7f7f3;margin:0;padding:11px 15px;font-size:9px;line-height:1.45}@media (max-width:640px){.wallet-picker{width:min(320px,100vw - 24px);right:-4px}}.draft-grid{gap:6px;margin-top:8px;display:grid}.draft-grid p{justify-content:space-between;gap:12px;margin:0;font-size:10px;display:flex}.draft-note{color:#5d5130!important;font-size:9px!important}.preview-error{color:var(--red)!important}.review-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.collateral-panel,.tx-status{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:10px;font-size:10px}.tx-status.error{background:#fff1f1;border-color:#e4b4b4}.tx-settlement{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.tx-settlement p{justify-content:space-between;gap:12px;margin:0;display:flex}.tx-settlement .refund{color:var(--green)}.tx-settlement small{color:var(--muted);line-height:1.45}.portfolio-trade-success{background:#35be8714;border:1px solid #35be8759;border-radius:14px;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.portfolio-trade-success>div:first-child{gap:2px;display:grid}.portfolio-trade-success>div:first-child span,.portfolio-settlement small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.portfolio-trade-success>a{color:var(--purple);margin-left:auto;font-size:10px;font-weight:800}.portfolio-settlement{align-items:center;gap:16px;margin-left:auto;display:flex}.portfolio-settlement span{gap:2px;display:grid}.portfolio-settlement em{color:#087a4d;background:#35be8724;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}@media (max-width:700px){.portfolio-trade-success{flex-direction:column;align-items:flex-start}.portfolio-settlement,.portfolio-trade-success>a{margin-left:0}}.portfolio-section{width:min(100% - 40px,1000px);margin:28px auto 0}.portfolio-heading{justify-content:space-between;margin-bottom:12px;display:flex}.portfolio-heading span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.portfolio-card{border:1px solid var(--line);background:#fff9;border-radius:14px;padding:14px}.portfolio-card header{justify-content:space-between;margin-bottom:10px;display:flex}.ghost-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:10px}.portfolio-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portfolio-list li{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;gap:10px;padding:10px;display:flex}.portfolio-list button,.redeem-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:9px}.portfolio-list button:disabled{border-color:var(--line);color:#999;background:#ecebe6}.portfolio-empty,.portfolio-hint{color:var(--muted);margin:0;font-size:10px}:root{--paper:#f6f7f9;--panel:#fff;--ink:#14161a;--muted:#656b76;--line:#e3e5e9;--line-dark:#b8bdc7;--acid:#d8ff58;--purple:#6547d8;--shadow:0 18px 48px #14161a12}body{background:radial-gradient(circle at 78% 0%, #6547d81c, transparent 31rem), linear-gradient(180deg, #fafafa 0, var(--paper) 40rem)}.topbar{background:#fafafae0;height:64px;padding-inline:max(24px,4vw)}.brand{letter-spacing:-.02em;font-size:17px}.brand-mark{border-radius:9px;width:32px;height:32px}.safety-note{font-size:13px}.network-badge{padding:7px 11px;font-size:12px}.intro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:48px;width:min(100% - 48px,1120px);padding:44px 0 30px;display:grid}.eyebrow{grid-column:1/-1;margin-bottom:-30px;font-size:11px}.intro h1{max-width:680px;font-size:clamp(44px,5.2vw,68px);line-height:.96}.intro-copy{max-width:440px;margin:0 0 4px;font-size:16px;line-height:1.55}.stepper{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;gap:0;width:min(100% - 48px,1120px);margin-bottom:18px;position:relative;overflow:hidden}.stepper button{border:0;border-radius:0;min-height:62px;padding:12px 18px}.stepper button+button{border-left:1px solid var(--line)}.stepper button.active{box-shadow:inset 0 -3px 0 var(--purple);background:#fff;border:0}.stepper b{font-size:14px}.stepper small{font-size:11px}.flow-shell{width:min(100% - 48px,1120px)}.flow-card{border-radius:20px;padding:clamp(26px,3vw,38px)}.flow-heading{margin-bottom:24px}.flow-heading h2{font-size:clamp(28px,3.2vw,40px)}.flow-heading p{max-width:700px;font-size:14px}.source-pill,.free-pill{padding:9px 12px;font-size:10px}.discovery-intro{background:#f0edff;border:0;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:28px;padding:22px 24px}.discovery-kicker{font-size:10px}.discovery-intro h3{margin:7px 0;font-size:24px}.discovery-intro p{font-size:13px}.discovery-guide span{font-size:9px}.discovery-guide b{padding:10px 6px;font-size:10px}.campaign-toolbar{margin-bottom:14px}.campaign-toolbar>span{font-size:11px}.campaign-filter button{padding:7px 13px;font-size:10px}.campaign-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.campaign-card{border-radius:16px;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:1fr;gap:14px;min-height:265px;padding:20px}.campaign-card.selected{border-color:var(--purple);box-shadow:0 0 0 2px #6547d81f, 6px 6px 0 var(--acid)}.campaign-rank{grid-column:auto;padding:5px 8px;font-size:9px}.campaign-main{grid-template-columns:44px 1fr}.asset-badge{width:44px;height:44px;font-size:12px}.campaign-main b{white-space:normal;font-size:14px;line-height:1.35}.campaign-main small,.campaign-signal small{font-size:11px}.campaign-signal{text-align:left}.campaign-signal b{font-size:18px}.campaign-reason{padding-top:13px;font-size:12px}.campaign-select{text-align:center;background:#f0f1f3;border:0;border-radius:10px;justify-self:stretch;width:100%;padding:12px 13px;font-size:11px}.campaign-card.selected .campaign-select{background:var(--ink);color:#fff}.show-more-campaigns{grid-column:1/-1;font-size:11px}.selected-summary{margin-top:20px;padding:15px 17px}.selected-summary span{font-size:9px}.selected-summary b{font-size:12px}.selected-summary p{font-size:11px}.advanced-inputs summary{font-size:13px}.advanced-inputs summary span,.advanced-inputs>p{font-size:11px}.metric-input>span:first-child{font-size:10px}.main-cta,.secondary-cta,.back-button{min-height:50px;font-size:13px}.main-cta{min-width:265px;padding-inline:19px;box-shadow:0 6px #14161a1f}.main-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px #14161a1f}.advisor-card{min-height:132px;padding:19px}.advisor-title b{font-size:15px}.advisor-card small{font-size:10px}.advisor-card p{font-size:12px}.key-banner b{font-size:13px}.key-banner p{font-size:11px}.portfolio-section,footer{width:min(100% - 48px,1120px)}.portfolio-heading span{font-size:13px}.portfolio-card{padding:17px}@media (max-width:900px){.intro{grid-template-columns:1fr;gap:16px}.eyebrow{margin-bottom:0}.intro-copy{max-width:650px}.campaign-list{grid-template-columns:1fr 1fr}}@media (max-width:640px){.intro,.stepper{width:min(100% - 28px,1120px)}.intro{padding-top:34px}.intro h1{font-size:clamp(40px,13vw,54px)}.intro-copy{font-size:14px}.flow-shell{width:100%}.flow-card{border-radius:0}.discovery-intro{grid-template-columns:1fr;padding:19px}.campaign-list{grid-template-columns:1fr}.campaign-card{min-height:0}.selected-summary{grid-template-columns:1fr}.selected-summary p{grid-column:auto}.portfolio-section,footer{width:min(100% - 28px,1120px)}}.onchain-cockpit{color:#fff;box-shadow:8px 8px 0 var(--acid);background:#17131f;border:1px solid #29233c;border-radius:18px;margin:18px 0;overflow:hidden}.onchain-cockpit>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.onchain-cockpit>header div{gap:5px;display:grid}.onchain-cockpit>header span,.onchain-actions span,.onchain-contracts span{color:#a89fc0;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.onchain-cockpit>header b{font-size:17px}.onchain-cockpit>header em{background:#ffffff14;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.onchain-cockpit>header em.live{color:var(--acid)}.onchain-cockpit>header em.offline{color:#ff9a9a}.onchain-contracts{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.onchain-contracts>*{color:inherit;gap:4px;padding:16px 20px;text-decoration:none;display:grid}.onchain-contracts>*+*{border-left:1px solid #ffffff1f}.onchain-contracts b{font-size:12px}.onchain-contracts small{color:#948ba8;font-family:monospace;font-size:9px}.onchain-actions{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.onchain-actions>div{background:#ffffff0a;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:1fr auto;gap:7px 12px;padding:16px;display:grid}.onchain-actions>div.ready{background:#d8ff580f;border-color:#d8ff5880}.onchain-actions span,.onchain-actions p{grid-column:1}.onchain-actions b{grid-column:1;font-size:14px}.onchain-actions p{color:#afa7bd;margin:0;font-size:10px;line-height:1.5}.onchain-actions button{background:var(--acid);color:#17131f;cursor:pointer;border:0;border-radius:9px;grid-area:1/2/4;align-self:center;min-width:150px;padding:11px 13px;font-size:10px;font-weight:850}.onchain-actions button:disabled{color:#8f879a;cursor:not-allowed;background:#393442}.onchain-tx{background:#272130;border-radius:10px;align-items:center;gap:12px;margin:0 18px 18px;padding:11px 13px;font-size:10px;display:flex}.onchain-tx.success{color:var(--acid);background:#d8ff581f}.onchain-tx.error{color:#faa;background:#ff64641f}.onchain-tx small{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onchain-tx a{color:inherit;margin-left:auto;font-weight:800}.onchain-cockpit>footer{color:#8f879a;border-top:1px solid #ffffff1a;width:auto;margin:0;padding:11px 20px;font-size:9px}@media (max-width:760px){.onchain-contracts,.onchain-actions{grid-template-columns:1fr}.onchain-contracts>*+*{border-top:1px solid #ffffff1f;border-left:0}.onchain-actions>div{grid-template-columns:1fr}.onchain-actions button{grid-area:auto/1;width:100%}.onchain-cockpit>header{flex-direction:column;align-items:flex-start}}
:root{--paper:#f6f7f9;--panel:#fff;--ink:#14161a;--muted:#656b76;--line:#e3e5e9;--line-dark:#b8bdc7;--acid:#d8ff58;--purple:#6547d8;--shadow:0 18px 48px #14161a12}body{background:radial-gradient(circle at 78% 0%, #6547d81c, transparent 31rem), linear-gradient(180deg, #fafafa 0, var(--paper) 40rem)}.topbar{background:#fafafae0;height:64px;padding-inline:max(24px,4vw)}.brand{letter-spacing:-.02em;font-size:17px}.brand-mark{border-radius:9px;width:32px;height:32px}.brand>i{color:#a5a9b1;font-size:12px;font-style:normal}.dreamdex-wordmark{color:#5d43c4;font-size:14px;font-weight:800}.dreamdex-wordmark em{color:var(--purple);font-style:normal}.safety-note{font-size:13px}.network-badge{padding:7px 11px;font-size:12px}.intro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:48px;width:min(100% - 48px,1120px);padding:44px 0 30px;display:grid}.eyebrow{grid-column:1/-1;align-items:center;gap:9px;margin-bottom:-30px;font-size:11px;display:flex}.eyebrow span{background:var(--purple);color:#fff;border-radius:6px;padding:5px 8px}.intro h1{max-width:680px;font-size:clamp(44px,5.2vw,68px);line-height:.96}.intro-copy{max-width:440px;margin:0 0 4px;font-size:16px;line-height:1.55}.intro-side{gap:18px;display:grid}.protocol-rail{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.protocol-rail span{color:#444a54;gap:3px;padding:10px;font-size:10px;font-weight:700;display:grid}.protocol-rail span+span{border-left:1px solid var(--line)}.protocol-rail i{color:var(--purple);font-size:8px;font-style:normal}.stepper{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;gap:0;width:min(100% - 48px,1120px);margin-bottom:18px;position:relative;overflow:hidden}.stepper button{border:0;border-radius:0;min-height:62px;padding:12px 18px}.stepper button+button{border-left:1px solid var(--line)}.stepper button.active{box-shadow:inset 0 -3px 0 var(--purple);background:#fff;border:0}.stepper b{font-size:14px}.stepper small{font-size:11px}.flow-shell{width:min(100% - 48px,1120px)}.flow-card{border-radius:20px;padding:clamp(26px,3vw,38px)}.flow-heading{margin-bottom:24px}.flow-heading h2{font-size:clamp(28px,3.2vw,40px)}.flow-heading p{max-width:700px;font-size:14px}.source-pill,.free-pill{padding:9px 12px;font-size:10px}.discovery-intro{background:#f0edff;border:0;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:28px;padding:22px 24px}.discovery-kicker{font-size:10px}.discovery-intro h3{margin:7px 0;font-size:24px}.discovery-intro p{font-size:13px}.discovery-guide span{font-size:9px}.discovery-guide b{padding:10px 6px;font-size:10px}.campaign-toolbar{margin-bottom:14px}.campaign-toolbar>span{align-items:center;gap:7px;font-size:11px;display:flex}.dex-glyph{width:24px;height:24px;color:var(--acid);background:#191b20;border-radius:7px;place-items:center;font-style:normal;display:grid}.campaign-filter button{padding:7px 13px;font-size:10px}.campaign-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.campaign-card{border-radius:16px;grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:1fr;gap:14px;min-height:265px;padding:20px}.campaign-card.selected{border-color:var(--purple);box-shadow:0 0 0 2px #6547d81f, 6px 6px 0 var(--acid)}.campaign-rank{grid-column:auto;padding:5px 8px;font-size:9px}.campaign-main{grid-template-columns:44px 1fr}.asset-badge{width:44px;height:44px;font-size:12px}.campaign-main b{white-space:normal;font-size:14px;line-height:1.35}.campaign-main small,.campaign-signal small{font-size:11px}.contract-prices{border:1px solid var(--line);background:#f7f8fa;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.price-side{gap:2px;min-width:42px;display:grid}.price-side small{letter-spacing:.09em;font-size:8px;font-weight:900}.price-side b{font-size:14px}.price-side.up{color:#087a4e}.price-side.down{color:#b54444;text-align:right}.price-track{background:#efa9a9;border-radius:999px;height:7px;overflow:hidden}.price-track i{border-radius:inherit;background:#42b680;height:100%;display:block}.campaign-signal{text-align:left}.campaign-signal b{font-size:18px}.campaign-reason{padding-top:13px;font-size:12px}.campaign-select{text-align:center;background:#f0f1f3;border:0;border-radius:10px;justify-self:stretch;width:100%;padding:12px 13px;font-size:11px}.campaign-card.selected .campaign-select{background:var(--ink);color:#fff}.show-more-campaigns{grid-column:1/-1;font-size:11px}.selected-summary{margin-top:20px;padding:15px 17px}.selected-summary span{font-size:9px}.selected-summary b{font-size:12px}.selected-summary p{font-size:11px}.advanced-inputs summary{font-size:13px}.advanced-inputs summary span,.advanced-inputs>p{font-size:11px}.metric-input>span:first-child{font-size:10px}.main-cta,.secondary-cta,.back-button{min-height:50px;font-size:13px}.main-cta{min-width:265px;padding-inline:19px;box-shadow:0 6px #14161a1f}.main-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px #14161a1f}.advisor-card{min-height:132px;padding:19px}.advisor-title b{font-size:15px}.advisor-card small{font-size:10px}.advisor-card p{font-size:12px}.key-banner b{font-size:13px}.key-banner p{font-size:11px}.portfolio-section,footer{width:min(100% - 48px,1120px)}.portfolio-heading span{font-size:13px}.portfolio-card{padding:17px}@media (max-width:900px){.intro{grid-template-columns:1fr;gap:16px}.eyebrow{margin-bottom:0}.intro-copy,.intro-side{max-width:650px}.campaign-list{grid-template-columns:1fr 1fr}}@media (max-width:640px){.intro,.stepper{width:min(100% - 28px,1120px)}.intro{padding-top:34px}.intro h1{font-size:clamp(40px,13vw,54px)}.intro-copy{font-size:14px}.dreamdex-wordmark,.brand>i{display:none}.protocol-rail{grid-template-columns:1fr}.protocol-rail span+span{border-left:0;border-top:1px solid var(--line)}.flow-shell{width:100%}.flow-card{border-radius:0}.discovery-intro{grid-template-columns:1fr;padding:19px}.campaign-list{grid-template-columns:1fr}.campaign-card{min-height:0}.selected-summary{grid-template-columns:1fr}.selected-summary p{grid-column:auto}.portfolio-section,footer{width:min(100% - 28px,1120px)}}
.brand>i{color:#a5a9b1;font-size:12px;font-style:normal}.dreamdex-wordmark{color:#5d43c4;font-size:14px;font-weight:800}.dreamdex-wordmark em{color:#6547d8;font-style:normal}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow span{color:#fff;background:#6547d8;border-radius:6px;padding:5px 8px}.intro-side{gap:18px;display:grid}.protocol-rail{background:#ffffffc2;border:1px solid #e3e5e9;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.protocol-rail span{color:#444a54;gap:3px;padding:10px;font-size:10px;font-weight:700;display:grid}.protocol-rail span+span{border-left:1px solid #e3e5e9}.protocol-rail i{color:#6547d8;font-size:8px;font-style:normal}.campaign-toolbar>span{align-items:center;gap:7px;display:flex}.dex-glyph{color:#d8ff58;background:#191b20;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.campaign-card{grid-template-rows:auto auto auto auto 1fr auto}.contract-prices{background:#f7f8fa;border:1px solid #e3e5e9;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.price-side{gap:2px;min-width:42px;display:grid}.price-side small{letter-spacing:.09em;font-size:8px;font-weight:900}.price-side b{font-size:14px}.price-side.up{color:#087a4e}.price-side.down{color:#b54444;text-align:right}.price-track{background:#efa9a9;border-radius:999px;height:7px;overflow:hidden}.price-track i{border-radius:inherit;background:#42b680;height:100%;display:block}.dreamdex-proof{color:#fff;background:#17191e;border:1px solid #2b2e35;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 14px 34px #14161a24}.dreamdex-proof>header{border-bottom:1px solid #30333b;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dreamdex-proof>header>div{align-items:center;gap:11px;display:flex}.proof-logo{color:#17191e;background:#d8ff58;border-radius:9px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.dreamdex-proof header b{font-size:13px;display:block}.dreamdex-proof header small{color:#aeb2ba;margin-top:3px;font-size:10px;display:block}.sync-status{color:#c9f6de;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.sync-status i,.dreamdex-proof footer>span>i{background:#42d58b;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #42d58b1f}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid>div{gap:5px;min-width:0;padding:16px 18px;display:grid}.proof-grid>div+div{border-left:1px solid #30333b}.proof-grid span{color:#858b95;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.proof-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proof-grid small{color:#aeb2ba;font-size:9px}.dreamdex-proof>footer{color:#aeb2ba;text-transform:none;letter-spacing:0;border-top:1px solid #30333b;justify-content:space-between;align-items:center;gap:14px;width:auto;margin:0;padding:11px 18px;font-size:9px;display:flex}.dreamdex-proof footer>span{align-items:center;gap:8px;display:flex}.dreamdex-proof footer code{color:#d7dae0}.dreamdex-proof footer>div{gap:8px;display:flex}.dreamdex-proof footer button,.dreamdex-proof footer a{color:#fff;cursor:pointer;background:#24272e;border:1px solid #414650;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.dreamdex-proof footer a{color:#17191e;background:#d8ff58;border-color:#d8ff58}@media (max-width:640px){.dreamdex-wordmark,.brand>i{display:none}.protocol-rail{grid-template-columns:1fr}.protocol-rail span+span{border-top:1px solid #e3e5e9;border-left:0}.dreamdex-proof>header,.dreamdex-proof>footer{flex-direction:column;align-items:flex-start}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div:nth-child(3){border-left:0}.proof-grid>div:nth-child(n+3){border-top:1px solid #30333b}}
.protocol-stack{background:#fff;border:1px solid #d9dce2;border-radius:16px;margin:0 0 18px;overflow:hidden}.stack-heading{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.stack-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.stack-heading small{color:#747983;font-size:10px}.stack-grid{grid-template-columns:repeat(6,1fr);display:grid}.stack-grid>div{gap:4px;min-width:0;padding:14px 13px;display:grid}.stack-grid>div+div{border-left:1px solid #eceef2}.stack-grid i{color:#858b95;font-size:9px;font-style:normal;font-weight:800}.stack-grid b{white-space:nowrap;font-size:11px}.stack-grid small{color:#747983;font-size:9px;line-height:1.35}.stack-grid>div:nth-child(2),.stack-grid>div:nth-child(4){background:#f8fbe9}.stack-grid>div:nth-child(2) i,.stack-grid>div:nth-child(4) i{color:#6a7d17}.app-shell{isolation:isolate;position:relative}.app-shell:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 8% 8%,#d8ff583d,#0000 28%),radial-gradient(circle at 92% 20%,#997aff33,#0000 30%),linear-gradient(#f7f5ee 0%,#f2f3ee 55%,#ececf3 100%);position:fixed;inset:0}.app-shell:after{content:"";z-index:-1;opacity:.32;pointer-events:none;background-image:linear-gradient(#191b210d 1px,#0000 1px),linear-gradient(90deg,#191b210d 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.intro{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#ffffffdb,#f9f9f3b3);border:1px solid #23262d1f;border-radius:24px;padding:38px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1b1d2417}.intro:after{content:"◈";color:#d8ff58;text-shadow:0 0 45px #8c6aff47;opacity:.58;pointer-events:none;font-size:230px;line-height:1;position:absolute;bottom:-74px;right:-24px;transform:rotate(12deg)}.intro>*{z-index:1;position:relative}.protocol-stack{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-color:#2a2d3424;box-shadow:0 18px 50px #1b1d2412}.stack-grid>div{transition:transform .2s,background .2s}.stack-grid>div:hover{z-index:1;color:#fff;background:#17191e;transform:translateY(-3px)}.stack-grid>div:hover small,.stack-grid>div:hover i{color:#d8ff58}.flow-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#26293021!important;box-shadow:0 28px 80px #1c1e2617!important}.campaign-card{transition:transform .18s,box-shadow .18s,border-color .18s}.campaign-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #191b211a}.campaign-card.selected{box-shadow:0 0 0 1px #17191e,0 16px 42px #9070ff24}.dreamdex-proof{background:radial-gradient(circle at 92% 0,#9b7cff33,#0000 35%),linear-gradient(145deg,#17191e,#20232b)}.proof-logo{transform:rotate(8deg);box-shadow:0 0 28px #d8ff5847}.main-cta{box-shadow:0 10px 26px #aed22e38}.topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #23262d1a;position:sticky;top:0}.intro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);width:min(100% - 40px,1240px);margin-top:24px;padding:30px 34px}.intro h1{max-width:620px;font-size:clamp(42px,4.6vw,64px)}.protocol-stack{width:min(100% - 40px,1240px);margin:14px auto 18px}.stack-heading{display:none}.stack-grid>div{padding:11px 13px}.stack-grid small{display:none}.workspace-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;width:min(100% - 40px,1240px);margin:0 auto 26px;display:grid}.workspace-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #26293021;border-radius:18px;position:sticky;top:82px;overflow:hidden;box-shadow:0 18px 50px #1b1d240f}.workspace-label{border-bottom:1px solid #26293017;gap:3px;padding:18px 17px 14px;display:grid}.workspace-label span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.workspace-label small{color:#7a7f89;font-size:10px}.workspace-sidebar .stepper{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;margin:0;padding:8px;display:grid}.workspace-sidebar .stepper button{border:0;border-radius:11px;min-height:62px;padding:10px}.workspace-sidebar .stepper button+button{border-left:0}.workspace-sidebar .stepper button.active{color:#fff;box-shadow:none;background:#17191e}.workspace-sidebar .stepper button.active small{color:#b9bec8}.workspace-sidebar .stepper button.active>span{color:#17191e;background:#d8ff58;border-color:#d8ff58}.workspace-sidebar .stepper button[aria-disabled=true]{cursor:pointer;opacity:.64}.workspace-sidebar .stepper button[aria-disabled=true]:hover{color:#4e35b8;opacity:1;background:#f2f0ff}.workspace-status{background:#f0f3e2;border-radius:12px;gap:4px;margin:8px;padding:13px 12px;display:grid}.workspace-status span{color:#676d76;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.workspace-status b{font-size:12px}.workspace-status small{color:#737983;font-size:9px}.workspace-content{min-width:0}.workspace-content .flow-shell{width:100%;margin:0}.workspace-content .flow-card{border-radius:20px;padding:28px}.workspace-content .flow-heading{margin-bottom:20px}.workspace-content .flow-heading h2{max-width:680px;font-size:clamp(25px,3vw,36px)}.discovery-intro{grid-template-columns:minmax(0,1fr) auto}.campaign-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.campaign-card{grid-template:"rank rank select""main prices prices""signal signal signal""ai ai ai""reason reason reason"/minmax(0,1.25fr) minmax(0,.8fr) auto;min-width:0;min-height:0}.campaign-card>*{min-width:0}.contract-prices,.campaign-signal,.campaign-reason{max-width:100%}.campaign-rank{grid-area:rank}.campaign-main{grid-area:main}.contract-prices{grid-area:prices}.campaign-signal{grid-area:signal}.campaign-reason{grid-area:reason}.campaign-ai-signal{grid-area:ai}.campaign-select{grid-area:select;justify-self:end}.dreamdex-proof{margin-top:14px}.portfolio-section{width:min(100% - 40px,1240px)}.dreamdex-proof{color:#fff;background:#17191e;border:1px solid #2b2e35;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 14px 34px #14161a24}.dreamdex-proof>header{border-bottom:1px solid #30333b;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dreamdex-proof>header>div{align-items:center;gap:11px;display:flex}.proof-logo{color:#17191e;background:#d8ff58;border-radius:9px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.dreamdex-proof header b{font-size:13px;display:block}.dreamdex-proof header small{color:#aeb2ba;margin-top:3px;font-size:10px;display:block}.sync-status{color:#c9f6de;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.sync-status.checking{color:#e8d59a}.sync-status.checking i{background:#d9ad3f}.sync-status.failed{color:#ffb6b6}.sync-status.failed i{background:#dc5e5e}.sync-status i,.dreamdex-proof footer>span>i{background:#42d58b;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #42d58b1f}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid>div{gap:5px;min-width:0;padding:16px 18px;display:grid}.proof-grid>div+div{border-left:1px solid #30333b}.proof-grid span{color:#858b95;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.proof-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proof-grid small{color:#aeb2ba;font-size:9px}.dreamdex-proof>footer{color:#aeb2ba;text-transform:none;letter-spacing:0;border-top:1px solid #30333b;justify-content:space-between;align-items:center;gap:14px;width:auto;margin:0;padding:11px 18px;font-size:9px;display:flex}.dreamdex-proof footer>span{align-items:center;gap:8px;display:flex}.dreamdex-proof footer code{color:#d7dae0}.dreamdex-proof footer>div{gap:8px;display:flex}.dreamdex-proof footer button,.dreamdex-proof footer a{color:#fff;cursor:pointer;background:#24272e;border:1px solid #414650;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.dreamdex-proof footer a{color:#17191e;background:#d8ff58;border-color:#d8ff58}@media (max-width:640px){.intro{padding:24px 20px}.intro:after{opacity:.26;font-size:130px;bottom:-35px;right:-35px}.stack-heading{flex-direction:column;align-items:flex-start;gap:4px}.stack-grid{grid-template-columns:1fr 1fr}.stack-grid>div:nth-child(odd){border-left:0}.stack-grid>div:nth-child(n+3){border-top:1px solid #eceef2}.dreamdex-proof>header,.dreamdex-proof>footer{flex-direction:column;align-items:flex-start}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div:nth-child(3){border-left:0}.proof-grid>div:nth-child(n+3){border-top:1px solid #30333b}}.home-brief{width:min(100% - 40px,1120px);margin:0 auto;padding:34px 0 22px}.home-brief>span{color:#6547d8;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.home-brief h1{letter-spacing:-.055em;margin:7px 0 5px;font:720 clamp(34px,4vw,52px)/1 SF Pro Display,Avenir Next,sans-serif}.home-brief p{color:#656b76;margin:0;font-size:14px}.workspace-shell{grid-template-columns:1fr;gap:12px;width:min(100% - 40px,1120px)}.workspace-sidebar{border-radius:14px;grid-template-columns:1fr auto;align-items:center;display:grid;position:static}.workspace-label,.workspace-status{display:none}.workspace-sidebar .stepper{grid-template-columns:repeat(3,1fr);padding:5px}.workspace-sidebar .stepper button{grid-template-columns:24px 1fr;min-height:48px}.workspace-sidebar .stepper button>span{width:24px;height:24px}.workspace-content .flow-card{padding:clamp(20px,2.5vw,30px)}.market-step .flow-heading{margin-bottom:22px}.market-step .flow-heading h2{margin-top:5px;font-size:clamp(27px,3vw,36px)}.market-step .flow-heading p{max-width:580px}.simple-market-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.simple-market-toolbar>div:first-child{gap:3px;display:grid}.simple-market-toolbar b{font-size:14px}.simple-market-toolbar span{color:#707680;font-size:10px}.simple-market-toolbar .campaign-filter{position:static}.campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simple-market-card{color:#14161a;text-align:left;min-height:0;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e0e2e7;grid-template:"rank""main""chart""prices""signal""ai"/1fr;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s}.simple-market-card:hover{border-color:#6547d8;transform:translateY(-2px);box-shadow:0 10px 26px #2820531a}.simple-market-card .campaign-rank{color:#6547d8;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.simple-market-card .campaign-rank i{color:#14161a;font-size:9px;font-style:normal}.simple-market-card .campaign-main{grid-template-columns:38px 1fr}.simple-market-card .asset-badge{border-radius:10px;width:38px;height:38px}.simple-market-card .campaign-main b{font-size:13px}.simple-market-card .campaign-main small{font-size:10px}.market-sparkline{background:linear-gradient(#faf9ff,#fff);border:1px solid #eeecf7;border-radius:10px;grid-area:chart;height:116px;position:relative;overflow:hidden}.market-sparkline svg{width:100%;height:86px}.market-sparkline line{stroke:#eceaf6;stroke-dasharray:4 5}.market-sparkline polygon{fill:#6547d81a}.market-sparkline polygon.down{fill:#d35c681a}.market-sparkline polyline{fill:none;stroke:#6547d8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.market-sparkline polyline.down{stroke:#d35c68}.market-sparkline>span{color:#898e97;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800;position:absolute;bottom:16px;left:8px}.market-sparkline>span b{color:#6547d8}.market-sparkline>small{color:#9a9ea6;font-size:7px;position:absolute;bottom:4px;left:8px}.market-sparkline.empty{color:#898e97;place-items:center;font-size:9px;display:grid}.simple-market-card .contract-prices{padding:9px 10px}.simple-market-card .campaign-signal{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.simple-market-card .campaign-signal b{font-size:14px}.simple-market-card .campaign-signal small{text-align:right}.simple-market-card .campaign-ai-signal{border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px}.show-more-campaigns{background:#fff;border:1px solid #e0e2e7;border-radius:10px;min-height:42px}.model-step .key-banner{display:none}.model-step .advisor-grid{gap:10px}.model-step .advisor-card{min-height:108px;padding:15px}.model-step .advisor-card p{margin-top:5px;font-size:10px}.model-step .advisor-card.provider-planned{background:#fafafa}.model-step .advisor-card.provider-planned:hover{border-color:#6547d8;transform:none}.provider-note{color:#66521f;background:#fff4d8;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:10px}.direct-execution{background:#f5f2ff;border:1px solid #d9d2ff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:18px 0 12px;padding:18px 20px;display:grid}.direct-execution>div{gap:5px;display:grid}.direct-execution span{color:#6547d8;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.direct-execution b{font-size:15px}.direct-execution p{color:#656b76;max-width:620px;margin:0;font-size:10px;line-height:1.5}.direct-execution ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.direct-execution li{white-space:nowrap;background:#fff;border:1px solid #d9d2ff;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}.verdict-trade-cta{color:#17191e;cursor:pointer;background:#d8ff58;border:0;border-radius:10px;justify-self:start;margin-top:15px;padding:12px 15px;font-size:11px;font-weight:850;box-shadow:0 5px #0000002e}.verdict-trade-cta:hover{transform:translateY(-1px);box-shadow:0 6px #0000002e}.app-shell,.app-shell button,.app-shell input{font-variant-numeric:tabular-nums lining-nums}.ai-confidence b{letter-spacing:-.035em;justify-content:center;align-items:baseline;gap:2px;line-height:1;display:flex}.ai-confidence b i{letter-spacing:0;flex:none;font-size:.34em;line-height:1}.forecast-numbers b,.contract-prices b,.market-intelligence b,.decision-layers b,.campaign-signal b{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em}.market-intelligence>header{grid-template-columns:1fr auto auto;display:grid}.terminal-live-meta{background:#f8f9fa;border:1px solid #dfe2e7;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:7px 11px;display:grid}.terminal-live-meta .terminal-live{color:#16895c;align-items:center;gap:5px;display:flex}.terminal-live>i{background:#23c98c;border-radius:50%;width:7px;height:7px;animation:1.8s infinite terminal-pulse;box-shadow:0 0 #23c98c80}.terminal-live-meta>b{font-size:15px;line-height:1}.terminal-live-meta>small{color:#8a8f99;grid-column:2;font-size:8px}.market-intelligence .spot-live{position:relative}.market-intelligence .spot-live:after{content:"";background:#23c98c;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;right:14px}.market-intelligence .live-number{font-size:19px;transition:color .2s}.market-intelligence .tick-up{color:#16895c}.market-intelligence .tick-down{color:#d34d5a}.live-price-chart svg polyline{transition:points .35s linear,stroke .2s}.live-price-chart .chart-y-tick line{stroke:#e4e6ea;stroke-width:1px}.live-price-chart .chart-y-tick text{fill:#7c818c;font-variant-numeric:tabular-nums;font-size:9px;font-weight:700}.live-price-chart .chart-target line{stroke:#8065e8;stroke-dasharray:5 4;stroke-width:1px}.live-price-chart .chart-target text{fill:#6547d8;letter-spacing:.02em;font-size:8px;font-weight:850}@keyframes terminal-pulse{70%{box-shadow:0 0 0 7px #23c98c00}to{box-shadow:0 0 #23c98c00}}.order-preview{outline:none;scroll-margin:90px}.order-preview:focus-within{border-color:#6547d8;box-shadow:0 0 0 3px #6547d81f}.market-intelligence{background:#f4f5f7}.terminal-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;padding:14px;display:grid}.terminal-market-pane{background:#fff;border:1px solid #e0e3e8;border-radius:14px;overflow:hidden}.terminal-market-pane .market-intelligence-grid{grid-template-columns:1fr}.terminal-market-pane .market-intelligence-grid>div{place-items:center;min-height:270px;padding:18px 18px 10px;display:grid}.terminal-market-pane .live-price-chart{width:min(100%,820px);margin-inline:auto}.terminal-market-pane .chart-axis{width:100%}.terminal-market-pane .market-intelligence-grid>aside{border-top:1px solid #e3e5e9;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-market-pane .market-intelligence aside>div{min-height:76px;padding:13px 15px}.terminal-market-pane .market-intelligence aside>div+div{border-top:0;border-left:1px solid #e3e5e9}.terminal-market-pane .market-intelligence aside .dreamdex-odds{background:#f6f3ff}.terminal-market-pane footer{color:#767b86;background:#fafbfc;border-top:1px solid #e3e5e9;margin:0;padding:10px 16px;font-size:8px;line-height:1.45}.chart-trade-ticket{color:#fff;background:#17181d;border:1px solid #30333b;border-radius:15px;outline:none;flex-direction:column;align-items:stretch;gap:12px;padding:16px;scroll-margin:100px;display:flex;box-shadow:0 14px 32px #11121729}.terminal-layout>.chart-trade-ticket{box-sizing:border-box;width:100%}.ticket-order-top{text-transform:uppercase;border-bottom:1px solid #30333b;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.ticket-order-top b{color:#fff;letter-spacing:.08em;font-size:12px}.ticket-order-top span{color:#aeb0ba;letter-spacing:.07em;font-size:10px;font-weight:800}.execution-mode-switch{background:#22242b;border:1px solid #3b3e48;border-radius:9px;gap:3px;padding:3px;display:flex}.execution-mode-switch button{color:#858995;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:25px;padding:0 8px;font-size:7px;font-weight:850}.execution-mode-switch button.active{color:#15171b;background:#d9ff57}.execution-mode-switch button.active.live{background:#6fe0ac}.chart-trade-ticket:focus{box-shadow:inset 0 0 0 2px #d9ff57}.chart-ticket-heading{gap:4px;display:grid}.chart-ticket-heading>span{color:#d9ff57;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.chart-ticket-heading>b{color:#fff;font-size:19px;line-height:1.1}.chart-ticket-heading>small{color:#aeb0ba;font-size:10px;line-height:1.4}.chart-ticket-quote{min-width:0}.chart-ticket-quote>p{color:#d9dae0;margin:0;font-size:12px}.ticket-controls{gap:12px;margin-bottom:10px;display:grid}.ticket-side-toggle{background:#22242b;border:1px solid #3b3e48;border-radius:11px;grid-template-columns:repeat(2,1fr);min-width:132px;padding:3px;display:grid}.ticket-side-toggle button{color:#aeb0ba;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:0 12px;font-size:11px;font-weight:850;line-height:1;display:flex}.ticket-side-toggle button span,.ticket-side-toggle button b{align-items:center;line-height:1;display:inline-flex}.ticket-side-toggle button b{color:inherit;font-size:12px}.ticket-side-toggle button.active.up{color:#111217;background:#d9ff57}.ticket-side-toggle button.active.down{color:#4c1313;background:#ffaca8}.ticket-controls>label{gap:4px;min-width:0;display:grid}.ticket-controls>label>span:first-child{color:#9699a5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ticket-amount{background:#22242b;border:1px solid #3b3e48;border-radius:10px;align-items:center;min-height:40px;padding:0 10px;display:flex}.ticket-amount b{color:#d9ff57;font-size:13px}.ticket-amount input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:800}.ticket-amount small{color:#9699a5;margin-left:auto;font-size:8px;font-weight:750}.amount-presets{gap:5px;margin:-4px 0 10px;display:flex}.amount-presets button{color:#aeb0ba;cursor:pointer;background:0 0;border:1px solid #3b3e48;border-radius:999px;min-width:38px;min-height:24px;padding:0 8px;font-size:9px;font-weight:800}.amount-presets button.active{color:#d9ff57;background:#d9ff571f;border-color:#d9ff57}.ticket-estimate{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-estimate>span{background:#22242b;border:1px solid #333640;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.ticket-estimate small{color:#9699a5;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.ticket-estimate b{color:#fff;font-size:12px}.ticket-estimate>p{color:#8e919c;grid-column:1/-1;margin:0;font-size:8px;line-height:1.35}.ticket-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-metrics p{background:#22242b;border:1px solid #333640;border-radius:10px;gap:2px;min-width:0;margin:0;padding:9px 10px;display:grid}.ticket-metrics span{color:#9699a5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ticket-metrics strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chart-ticket-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.chart-ticket-actions button{color:#111217;white-space:nowrap;cursor:pointer;background:#d9ff57;border:1px solid #d9ff57;border-radius:12px;min-height:46px;padding:0 16px;font-size:11px;font-weight:850}.chart-ticket-actions>button{width:100%;min-height:52px;font-size:12px}.chart-ticket-actions button.secondary-cta{color:#fff;background:0 0;border-color:#4a4d57}.chart-ticket-actions button:disabled{cursor:not-allowed;opacity:.45}.trade-readiness{color:#8f939d;text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.trade-readiness i{background:#f0c862;border-radius:50%;width:6px;height:6px}.trade-readiness.ready{color:#8dcfaf}.trade-readiness.ready i{background:#54d39a;box-shadow:0 0 0 3px #54d39a1f}.chart-trade-ticket .preview-error{color:#ff9d98}.chart-trade-ticket .collateral-panel,.chart-trade-ticket .tx-status{margin-top:8px}.chart-trade-ticket .tx-status{padding:9px 11px}.chart-trade-ticket .tx-status p{margin:4px 0 0;font-size:9px;line-height:1.4}.chart-trade-ticket .collateral-panel{background:#1e2026;border-color:#3a3d46;padding:10px 11px}.chart-trade-ticket .collateral-label{color:#aeb0ba;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.chart-trade-ticket .collateral-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.chart-trade-ticket .collateral-grid p{gap:2px;min-width:0;margin:0;display:grid}.chart-trade-ticket .collateral-grid span{color:#858995;text-transform:uppercase;font-size:7px}.chart-trade-ticket .collateral-grid strong{color:#f0f1f4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chart-trade-ticket .test-collateral-button{color:#d9ff57;cursor:pointer;background:#d9ff571a;border:1px solid #d9ff57;border-radius:9px;width:100%;min-height:36px;margin-top:9px;font-size:9px;font-weight:850}.chart-trade-ticket .test-collateral-button:disabled{cursor:wait;opacity:.55}.demo-execution-note{text-align:center;background:#202229;border:1px solid #424650;border-radius:8px;padding:8px 10px;color:#aeb2bc!important;margin:8px 0 0!important;font-size:8px!important}.portfolio-trade-success{background:#ecfbf3;border:1px solid #8dcfad;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px 15px;display:flex}.portfolio-trade-success>div{gap:2px;display:grid}.portfolio-trade-success span{color:#16895c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.portfolio-trade-success b{font-size:13px}.portfolio-trade-success small{color:#656b76;font-size:9px}.portfolio-trade-success a{color:#136d4d;font-size:10px;font-weight:800;text-decoration:none}.portfolio-trade-success>em{color:#16895c;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:850}.portfolio-card header>div{gap:3px;display:grid}.portfolio-card header>div small{color:#777c87;font-size:9px;font-weight:500}.simulated-orders{background:#fff;border:1px solid #d6dae1;border-radius:13px;margin-bottom:12px;overflow:hidden}.simulated-orders header{border-bottom:1px solid #e3e5e9;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.simulated-orders header>div{gap:2px;display:grid}.simulated-orders header b{font-size:12px}.simulated-orders header small{color:#777c87;font-size:8px}.simulated-orders header>span{color:#526600;letter-spacing:.08em;background:#efffc0;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.simulated-orders ul{margin:0;padding:0;list-style:none}.simulated-orders li{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:11px 14px;display:grid}.simulated-orders li+li{border-top:1px solid #eceef1}.simulated-orders li>div{gap:2px;display:grid}.simulated-orders li b,.simulated-orders li strong{font-size:10px}.simulated-orders li small,.simulated-orders li>span{color:#777c87;font-size:8px}.simulated-orders li em{color:#16895c;font-size:8px;font-style:normal;font-weight:850}@media (max-width:640px){.simulated-orders li{grid-template-columns:1fr auto;gap:6px 12px}}@media (max-width:1050px){.terminal-layout{grid-template-columns:1fr}.market-intelligence>header{grid-template-columns:1fr auto}.market-intelligence>header .chart-legend{grid-column:1/-1}.chart-trade-ticket{border:1px solid #30333b}.chart-ticket-actions{justify-content:flex-start}}@media (max-width:640px){.market-intelligence>header{grid-template-columns:1fr}.market-intelligence>header .chart-legend{flex-wrap:wrap;grid-column:1}.chart-trade-ticket{padding:16px}.terminal-layout{padding:10px}.terminal-market-pane .market-intelligence-grid>aside{grid-template-columns:1fr}.terminal-market-pane .market-intelligence aside>div+div{border-top:1px solid #e3e5e9;border-left:0}.ticket-metrics,.ticket-estimate{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-ticket-actions{grid-template-columns:1fr;display:grid}.chart-ticket-actions button{width:100%}.ticket-controls{flex-direction:column;align-items:stretch}}@media (max-width:760px){.home-brief,.workspace-shell{width:min(100% - 24px,1120px)}.workspace-sidebar .stepper small{display:none}.campaign-list{grid-template-columns:1fr}.simple-market-toolbar{flex-direction:column;align-items:flex-start}.simple-market-toolbar .campaign-filter{align-self:stretch}.direct-execution{grid-template-columns:1fr}.direct-execution ul{flex-wrap:wrap}}@media (max-width:900px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:static}.workspace-label,.workspace-status{display:none}.workspace-sidebar .stepper{grid-template-columns:repeat(3,1fr)}.workspace-sidebar .stepper button+button{border-left:1px solid #26293014}.intro{grid-template-columns:1fr}}@media (max-width:640px){.intro,.protocol-stack,.workspace-shell,.portfolio-section{width:min(100% - 24px,1240px)}.protocol-stack{overflow-x:auto}.stack-grid{grid-template-columns:repeat(6,1fr);min-width:650px}.stack-grid>div{border-top:0!important;border-left:1px solid #eceef2!important}.stack-grid>div:first-child{border-left:0!important}.workspace-sidebar .stepper button{grid-template-columns:24px 1fr;min-height:54px;padding:8px 6px}.workspace-sidebar .stepper button>span{width:24px;height:24px}.workspace-sidebar .stepper small{display:none}.workspace-content .flow-card{padding:18px 14px}.campaign-card{grid-template-columns:1fr auto;grid-template-areas:"rank select""main main""prices prices""signal signal""ai ai""reason reason"}}
