/* HB Studio — a focused market research workspace. */
@font-face{font-family:Manrope;src:url('/fonts/manrope-latin.ttf') format('truetype');font-style:normal;font-weight:400 800;font-display:swap}
:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;--bg:#f4f7fb;--panel:#fff;--text:#182d46;--muted:#607084;--line:#e2e9f1;--soft:#ecf2ff;--purple:#215ce0;--purple2:#7d9de9;--green:#13796b;--red:#bd4058;--header:rgba(255,255,255,.96);--shadow:0 4px 24px #182d4605;--ink:#182d46;--focus:#5488f5;--surface:#f8fafd;--primary-hover:#184cc3;color-scheme:light;background:var(--bg);color:var(--text)}
html[data-theme=dark]{--bg:#0e1a29;--panel:#142538;--text:#e8eff8;--muted:#a0b1c5;--line:#2b4058;--soft:#203b62;--purple:#8db7ff;--purple2:#a9c8ff;--green:#6bd0b4;--red:#ff94a6;--header:rgba(20,37,56,.97);--surface:#192d44;--shadow:none;--focus:#91baff;--primary-hover:#3477ed;color:var(--text);background:var(--bg);color-scheme:dark}
body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}
button,a,input,select,textarea,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
h1,h2,h3{text-wrap:balance}h1{font-size:34px;letter-spacing:-1.1px;line-height:1.35;font-weight:700}h2{font-size:23px;letter-spacing:-.6px}h3{font-size:16px;letter-spacing:-.2px}p{text-wrap:pretty}
.page{max-width:1420px;padding:34px 36px 60px;min-height:calc(100vh - 144px)}
.page-head{margin-bottom:28px}.page-head p{max-width:78ch;line-height:1.8}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.8px;color:var(--muted);margin-bottom:10px}
.ui-icon{width:20px;height:20px;display:inline-block;flex:none;vertical-align:middle;stroke-width:1.7}
.topbar{height:72px;border-color:var(--line);background:var(--header);backdrop-filter:blur(16px)}
.header-inner{max-width:none;padding:0 26px;gap:30px}.brand{font-size:20px;letter-spacing:-.8px;gap:10px}.brand-mark{width:35px;height:35px;border-radius:10px;font:800 14px/1 Manrope,sans-serif;letter-spacing:-.8px;background:#215ce0;color:#fff;box-shadow:none}
.top-nav{gap:28px}.top-nav a{font-size:13px}.top-nav a.active:after{height:2px;left:0;right:0}.header-actions{gap:10px}.header-actions .account-name{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis}.header-actions .account-link{background:var(--surface);border-color:var(--line);color:var(--text)}
.workspace-location{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin-left:36px;min-width:0}.workspace-location .ui-icon{width:14px;height:14px}.workspace-location strong{font-weight:600;color:var(--text);white-space:nowrap}
.environment-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:30px;padding:6px 11px;color:var(--muted);font-size:11px;white-space:nowrap}.environment-pill .ui-icon{width:14px;height:14px;color:var(--green)}
.app-workspace{display:grid;grid-template-columns:208px minmax(0,1fr);align-items:start}.app-workspace>main{min-width:0;width:100%}.workspace-rail{position:sticky;top:72px;height:calc(100dvh - 72px);min-height:560px;background:#182d46;color:#becbdc;display:flex;flex-direction:column;overflow:auto;padding:21px 12px 16px;scrollbar-width:thin;scrollbar-color:#496079 #182d46}
.rail-workspace{display:flex;gap:10px;align-items:center;margin:0 10px 22px;padding:0 0 20px;border-bottom:1px solid #ffffff17}.rail-workspace>span{width:32px;height:32px;border-radius:8px;border:1px solid #ffffff26;display:grid;place-items:center;color:#a9c6fa}.rail-workspace strong{display:block;color:#fff;font-size:12px;font-weight:600}.rail-workspace small{display:block;font-size:10px;color:#a4b6cc;margin-top:2px}
.rail-group{margin-bottom:19px}.rail-section-title{color:#a7b8cc;font-size:10px;font-weight:500;margin:0 13px 7px}.rail-link{display:flex;align-items:center;gap:11px;min-height:40px;padding:9px 12px;margin:2px 0;border-radius:8px;font-size:12px;border-left:2px solid transparent;color:#bfccdc;transition:background-color .16s,color .16s}.rail-link .ui-icon{width:18px;height:18px;color:#9db1cc}.rail-link:hover{background:#ffffff0b;color:#fff}.rail-link.active{background:#294766;border-left-color:#72a7ff;color:#fff;font-weight:600}.rail-link.active .ui-icon{color:#acd0ff}
.rail-footer{margin-top:auto;padding:16px 10px 0}.rail-footer-note{border:1px solid #ffffff16;border-radius:10px;background:#203951;padding:12px;font-size:11px;line-height:1.7}.rail-footer-note strong{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:#d6e8e9}.rail-footer-note .dot{background:#75c7b4}.rail-footer-note p{color:#afc0d2;font-size:10px;margin-top:6px}.rail-help{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:11px;color:#b8c9dc}.rail-help .ui-icon{width:15px;height:15px}
.is-workspace .account-layout{display:block}.is-workspace .account-layout>.side-menu{display:none}.is-workspace .account-layout>.stack{min-width:0}
.footer{padding:18px 28px;background:var(--panel);font-size:11px}.footer .brand{font-size:15px;gap:8px}.footer .brand-mark{font-size:10px;width:25px;height:25px;border-radius:7px}.footer .footer-note{max-width:65ch;text-align:center}.footer-brand-sub{color:var(--muted);font-size:10px;letter-spacing:1px}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:fixed;top:75px;left:12px;right:12px;max-height:72dvh;overflow:auto;padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 65px #1229412b;overscroll-behavior:contain}.mobile-nav .rail-section-title{color:var(--muted);margin-top:10px}.mobile-nav .rail-link{color:var(--text);min-height:44px}.mobile-nav .rail-link.active{background:var(--soft);color:var(--purple);border-color:var(--purple)}.mobile-nav .rail-link .ui-icon{color:var(--muted)}
.panel{border-radius:14px;padding:24px;border-color:var(--line);box-shadow:var(--shadow)}.panel-title{margin-bottom:20px}.panel-title h3{font-size:15px}.grid,.stack{gap:22px}
.btn{min-height:40px;border-radius:9px;font-size:12px;font-weight:650;padding:10px 16px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.btn:hover{transform:none;border-color:var(--purple);background:var(--surface)}.btn.primary{background:#215ce0;border-color:#215ce0;color:white;box-shadow:0 3px 9px #215ce019}.btn.primary:hover{background:#184cc3;border-color:#184cc3;color:#fff;box-shadow:0 4px 13px #215ce02b}.btn.soft{background:var(--soft);color:var(--purple);border:1px solid transparent}.btn.icon{width:40px;height:40px;min-height:40px;padding:9px}.btn.sm{min-height:33px;padding:7px 12px;font-size:11px}.btn.large{padding:13px 22px;min-height:48px;font-size:13px}.btn:disabled{cursor:not-allowed;transform:none;box-shadow:none}.btn.ghost:hover{background:var(--surface)}.btn.up:hover{background:var(--green);color:var(--panel)}.btn.down:hover{background:var(--red);color:var(--panel)}
.badge,.tag{border-radius:6px;font-weight:500;padding:4px 8px}.badge{background:var(--soft);color:var(--purple)}.badge.live{background:#13796b10;color:var(--green)}.badge.warn{background:#a2701511;color:#94641f}.tag{background:var(--surface);border-color:var(--line);font-size:10px}.big-number{font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums}
.field{font-size:12px;gap:8px}.field label,.field>span:first-child{font-weight:600}.field input,.field select,.field textarea,input.search,select.select{background:var(--surface);border:1px solid #d6dfeb;border-radius:9px;padding:11px 12px;color:var(--text);font-size:13px;min-height:43px;transition:border-color .16s,box-shadow .16s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #215ce014;outline:2px solid transparent}.field input::placeholder,.field textarea::placeholder,input.search::placeholder{color:var(--muted);opacity:.9}.field .hint{font-weight:400;line-height:1.6}.field select{color-scheme:inherit}.form-note{background:var(--surface);border:1px solid var(--line);line-height:1.7}.safe-note{border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.form-error:empty{margin:0}
th{background:var(--surface);font-size:11px;font-weight:600;color:var(--muted);padding:12px 16px}td{padding:16px;font-size:12px}tbody tr:hover{background:var(--surface)}.table-wrap{border-radius:10px}.tabs button{border-radius:8px;transition:background-color .16s,color .16s}.tabs.line{gap:23px}.tabs.line button{font-weight:500}.tabs.line button.active:after{height:2px}.quant-raw{border-radius:10px;background:var(--surface);line-height:1.75}
.strategy-card{padding:24px;gap:20px}.strategy-card:hover{transform:none;border-color:#b0c4e4;box-shadow:0 5px 22px #182d4609}.strategy-symbol,.feature-icon{border-radius:11px;background:var(--soft);color:var(--purple)}.strategy-card .profit{font-size:30px;font-weight:700}.strategy-card .profit.red{color:var(--red)}.mini-grid .value{font-weight:650}.stat-card .stat-icon{background:var(--soft);color:var(--purple)}.avatar{background:#4c76b8}.avatar.c0{background:#4278a0}.avatar.c1{background:#526db7}.avatar.c2{background:#a57445}.avatar.c3{background:#428778}
dialog#modal{border-radius:18px;border:1px solid var(--line);box-shadow:0 30px 90px #142d4650;overscroll-behavior:contain}dialog::backdrop{background:#10253c66;backdrop-filter:blur(4px)}.modal-header,.modal-footer{border-color:var(--line)}.toast{border-radius:11px;box-shadow:0 8px 32px #182d4620}.empty{line-height:1.8}.empty .empty-icon{color:var(--purple)}
/* Markets: one continuous board, paired with a deliberate configuration column. */
.markets-page{max-width:1450px}.markets-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px}.markets-heading h1{font-size:34px;margin-top:6px}.market-breadcrumb{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.market-breadcrumb .ui-icon{width:14px;height:14px}.markets-heading p{margin-top:11px;color:var(--muted);font-size:13px;max-width:68ch}.market-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;padding-top:8px}
.market-statusline{display:flex;align-items:center;gap:9px;margin:0 0 25px;font-size:11px;color:var(--muted);flex-wrap:wrap}.market-statusline .status-divider{width:1px;height:11px;background:var(--line);margin:0 4px}.market-statusline .status-good{color:var(--green);display:inline-flex;align-items:center;gap:6px}.market-statusline .status-stale{color:var(--red)}.market-statusline strong{color:var(--text);font-weight:600}.market-statusline .market-mode-label{margin-left:auto;color:var(--muted)}
.markets-workspace{display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:24px;align-items:start}.markets-catalogue{min-width:0}.market-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:17px;flex-wrap:wrap}.market-tabs{display:flex;gap:3px;flex-wrap:wrap}.market-tabs button{background:transparent;border:0;padding:8px 11px;font-size:12px;color:var(--muted);border-radius:8px;min-height:36px;font-weight:500}.market-tabs button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 4px #182d460d;font-weight:650}.market-tabs button:hover{color:var(--purple)}
.market-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--panel);width:186px;min-width:0}.market-search .ui-icon{width:15px;height:15px;color:var(--muted)}.market-search input{border:0;outline:0;background:transparent;color:var(--text);min-width:0;width:100%;font-size:12px;padding:0;line-height:1.7}.market-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}
.market-board{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.market-board-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 19px;border-bottom:1px solid var(--line)}.market-board-top strong{font-size:13px;font-weight:600}.market-board-top small{color:var(--muted);font-size:11px}.market-board-actions{display:flex;gap:14px}.market-board-actions button{font-size:11px;min-height:28px}.market-column-head,.market-row-main{display:grid;grid-template-columns:minmax(120px,1.15fr) minmax(100px,.9fr) minmax(100px,.95fr) 24px;align-items:center;gap:12px}.market-column-head{padding:10px 19px;background:var(--surface);color:var(--muted);font-size:10px}.market-column-head>span:last-child{text-align:center}
.market-row{position:relative;padding:18px 19px 12px;border-bottom:1px solid var(--line);transition:background-color .16s}.market-row:last-child{border-bottom:0}.market-row:hover{background:var(--surface)}.market-row:has(input:checked){background:#215ce004}.market-row[hidden]{display:none}.market-row.is-unavailable{opacity:.7}.market-identity{display:flex;gap:10px;align-items:center;min-width:0;cursor:pointer}.market-identity-copy{min-width:0}.market-identity-copy strong{display:block;font-size:13px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.market-identity-copy small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.market-coin{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#edf2fc;color:#4772b5;font-size:14px;font-weight:750;flex:none}.market-coin.btc{background:#fff3da;color:#a66c09;font-size:23px}.market-coin.eth{background:#edf0fd;color:#566aa9;font-size:22px}.market-coin.metals{background:#faf2df;color:#96732b}.market-coin.energy{background:#e9f1f6;color:#3a6783}.market-coin.index{background:#edf2fc;color:#476eb0;font-size:11px}.market-coin.sol{background:#e4f3ef;color:#377c68}.market-coin.bnb{background:#fcf4d8;color:#947524}
.market-price strong{font-size:16px;font-weight:700;letter-spacing:-.45px;white-space:nowrap;font-variant-numeric:tabular-nums}.market-price small{font-size:10px;color:var(--muted);display:block;margin-top:2px}.market-payout{min-width:0}.market-payout>div{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.market-payout small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.market-payout .up{color:var(--green)}.market-payout .down{color:#b45b70}.market-select{display:grid;place-items:center;min-width:32px;min-height:40px;cursor:pointer}.market-select input{width:17px;height:17px;margin:0;accent-color:#215ce0;cursor:pointer}.market-select input:disabled{cursor:not-allowed}
.market-row-meta{display:block;margin:10px 0 0 47px;font-size:11px;color:var(--muted)}.market-directions{display:flex;align-items:center;gap:6px}.market-directions .dot{width:4px;height:4px;color:var(--green)}.market-terms{font-size:10px;min-width:0}.market-terms>summary{cursor:pointer;display:flex;gap:10px;align-items:center;justify-content:space-between;list-style:none;color:var(--muted);min-height:28px}.market-terms>summary>span:last-child{display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}.market-terms>summary::-webkit-details-marker{display:none}.market-terms .ui-icon{width:12px;height:12px;transition:transform .16s}.market-terms[open]>summary .ui-icon{transform:rotate(90deg)}.market-terms-body{position:relative;margin-top:10px;display:grid;gap:7px;background:var(--surface);padding:12px;border:1px solid var(--line);border-radius:8px;font-size:11px;line-height:1.8;min-width:0}.market-terms-body>div{white-space:normal;overflow-wrap:anywhere}.market-list-empty{padding:30px 20px;text-align:center;color:var(--muted);font-size:12px}.market-footnote{font-size:11px;color:var(--muted);line-height:1.8;max-width:80ch;margin-top:15px}
.market-config{position:sticky;top:96px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0}.market-config-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.market-config-top h2{font-size:17px;letter-spacing:-.3px}.market-config-top .ui-icon{color:var(--purple);width:19px;height:19px}.market-config-intro{color:var(--muted);font-size:11px;line-height:1.8;margin-bottom:23px}.market-config .field{font-size:12px;margin-bottom:17px}.market-config .field select,.market-config .field input{font-size:13px;min-height:41px}.market-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-field-pair .field{min-width:0}.market-advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:18px}.market-advanced>summary{font-size:11px;color:var(--muted);cursor:pointer;min-height:25px}.market-advanced[open]>summary{margin-bottom:12px}.market-advanced .field{margin-bottom:8px}.market-config-total{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin:19px 0 13px}.market-config-total strong{color:var(--text);font-size:13px}.market-config-submit{width:100%;min-height:45px}.market-config-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:14px}.market-config-note .ui-icon{width:12px;height:12px;margin-right:4px}.market-catalogue-count{color:var(--muted);font-weight:400;margin-left:5px}.market-mode-chip{font-size:10px;border-radius:5px;background:var(--soft);color:var(--purple);padding:3px 6px;font-weight:600}
.market-review{border-top:3px solid #215ce0}.market-review h2{font-size:22px;margin-bottom:8px}.market-review .execution-review{margin:24px 0}.market-review .modal-footer{padding:20px 0 0;margin-top:18px;justify-content:flex-end}.market-job{margin-top:28px}.market-job h3{font-size:16px}.market-job .table-wrap{margin-top:18px}.market-batch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.market-batch-list .btn{justify-content:flex-start;white-space:normal;text-align:left}.market-history{margin-top:26px}
/* Guest and authentication: explain the product without fabricated market data. */
.market-guest{padding-top:28px;max-width:1250px}.market-guest-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:55px;min-height:460px;padding:28px 0 42px}.guest-product-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin-bottom:22px}.guest-product-label .ui-icon{color:var(--purple);width:17px;height:17px}.market-guest h1{font-size:43px;line-height:1.5;letter-spacing:-1.8px;font-weight:700;margin-bottom:20px}.market-guest-copy>p{font-size:14px;color:var(--muted);line-height:1.9;max-width:48ch}.market-guest-actions{display:flex;gap:12px;margin:28px 0 18px;flex-wrap:wrap}.market-guest-caption{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.market-guest-caption .ui-icon{width:14px;height:14px;color:var(--green)}
.market-constellation{background:#182d46;border:1px solid #2f4b6b;border-radius:21px;padding:18px 20px;position:relative;color:#dbe9f9}.market-constellation-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff19;padding-bottom:13px;font-size:10px;color:#aebfd4}.market-constellation-top strong{color:#e5edfa;font-size:11px;letter-spacing:.1px}.market-constellation-graphic{position:relative;height:265px}.market-constellation-graphic>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#5c789a;stroke-width:1;opacity:.7}.market-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:89px;height:89px;display:grid;place-content:center;text-align:center;border:1px solid #b8d4fc50;background:#244a76;border-radius:22px;box-shadow:0 0 0 12px #436b9f12}.market-hub b{font-size:25px;color:#fff;letter-spacing:-1.5px}.market-hub small{font-size:9px;color:#c6d8ef}.market-node{position:absolute;display:flex;align-items:center;gap:7px;border:1px solid #6687ab47;border-radius:10px;padding:8px 10px;background:#213b57;font-size:10px;min-width:82px;justify-content:center;color:#ecf4ff}.market-node b{font-weight:700;font-size:13px;color:#b7d3fc}.market-node.n1{left:3%;top:12%}.market-node.n2{right:0;top:15%}.market-node.n3{left:0;top:45%}.market-node.n4{right:0;top:48%}.market-node.n5{left:7%;bottom:7%}.market-node.n6{right:5%;bottom:4%}.market-constellation-note{border-top:1px solid #ffffff19;padding-top:12px;color:#aebfd4;font-size:9px;text-align:center;line-height:1.7}
.studio-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding-top:30px;gap:34px}.studio-process-item{display:flex;gap:14px;align-items:flex-start}.studio-process-item>.ui-icon{width:22px;height:22px;margin-top:3px;color:var(--purple)}.studio-process-item h2{font-size:14px;letter-spacing:0;margin-bottom:8px}.studio-process-item p{font-size:12px;color:var(--muted);line-height:1.9}.guest-disclosure{margin-top:30px;color:var(--muted);font-size:10px;line-height:1.8;border-top:1px solid var(--line);padding-top:18px}
.auth-page{max-width:1130px;grid-template-columns:1.05fr 1fr;gap:65px;padding:48px 32px;min-height:calc(100vh - 145px)}.auth-art{display:flex;flex-direction:column;background:#182d46;color:#fff;border-radius:22px;padding:36px;min-height:540px;justify-content:center}.auth-art .auth-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#c2d2e7;margin-bottom:24px}.auth-art h1{font-size:33px;letter-spacing:-1.1px;line-height:1.55;font-weight:650}.auth-art>p{color:#b8c9df;font-size:12px;line-height:1.9;margin:20px 0 30px;max-width:40ch}.auth-flow{border-top:1px solid #ffffff20;padding-top:22px;display:grid;gap:18px}.auth-flow-step{display:flex;gap:13px;align-items:center}.auth-flow-step>.ui-icon{width:32px;height:32px;border:1px solid #ffffff29;padding:7px;border-radius:9px;color:#a9caff}.auth-flow-step strong{font-size:11px;font-weight:600;display:block;color:#e0ecfa}.auth-flow-step small{font-size:10px;display:block;margin-top:3px;color:#afc2db}.auth-form{border:0;background:transparent;box-shadow:none;padding:16px 10px;max-width:425px;justify-self:center}.auth-tabs{border-bottom:1px solid var(--line);margin-bottom:29px;gap:28px}.auth-tabs a{font-size:13px;padding-bottom:12px}.auth-tabs a.active{color:var(--purple)}.auth-form h2{font-size:25px;letter-spacing:-.7px}.auth-form .sub{font-size:12px;line-height:1.7;margin-bottom:25px}.auth-form .field{margin-bottom:17px}.auth-form .field input{background:var(--panel)}.auth-form .form-note{font-size:10px;padding:10px 12px;background:var(--surface);line-height:1.8}.auth-form button[type=submit]{min-height:46px}.auth-links{font-size:11px}.auth-form .between{align-items:center}
/* Refresh retained public sections to use the same visual language. */
.hero{background:#182d46}.hero:before,.terminal:after{display:none}.hero-inner{min-height:540px;gap:64px}.hero h1{font-size:52px;line-height:1.28;letter-spacing:-1.5px}.hero h1 span{background:none;-webkit-text-fill-color:inherit;color:#a3c6f5}.hero p{color:#c1d0e2}.hero-trust{color:#aebfd5}.hero-art{transform:none;filter:none}.terminal{background:#213b57;border-color:#58799b55;border-radius:16px}.terminal-title,.terminal-head{color:#b5c8df}.terminal .float-card{background:#274c71;border-color:#537da4;box-shadow:0 14px 32px #0c1b2b3b}.terminal-bars i{background:#779bd6}.home-stats{background:var(--soft);border:1px solid var(--line)}.home-stats>div{border-color:var(--line)}.feature-card{box-shadow:none}.currency-icon.sol{background:#367e70}.currency-icon.other{background:#5478b5}.skip-link{background:#215ce0}
html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .market-row:has(input:checked){background:#8db7ff06}html[data-theme=dark] .market-payout .down{color:#f0a3b4}html[data-theme=dark] .market-coin{background:#28415f;color:#c4d9fa}html[data-theme=dark] .market-coin.btc{background:#514325;color:#f7d693}html[data-theme=dark] .market-coin.metals{background:#49432f;color:#e8d6aa}html[data-theme=dark] .market-coin.sol{background:#25483f;color:#a0dac9}html[data-theme=dark] .market-coin.bnb{background:#4b4328;color:#ebd28f}html[data-theme=dark] .badge.warn{background:#4a3d25;color:#f1c876}html[data-theme=dark] .btn.soft{border-color:#355277}html[data-theme=dark] .auth-form .field input{background:var(--surface)}
.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}
.quant-banner{background:#182d46;border-color:#314a68;box-shadow:none}.quant-banner p,.quant-banner .muted{color:#c1d0e2}.quant-banner .eyebrow{color:#b8d2f5}.quant-empty{border-color:#b1c7e7}.quant-run-card.selected{border-color:var(--purple);background:var(--soft)}.quant-progress span{background:#215ce0}.hibt-service-state{border-color:var(--line)}.banner{background:var(--panel);border-radius:14px}.banner-orb{background:#215ce0;transform:none;box-shadow:none;border-radius:17px;font-size:38px}
@media(min-width:1600px){.app-workspace{grid-template-columns:224px minmax(0,1fr)}.markets-workspace{grid-template-columns:minmax(0,1fr) 350px;gap:30px}.page{padding-left:44px;padding-right:44px}.market-row{padding:20px 23px 13px}.market-column-head{padding-left:23px;padding-right:23px}.market-config{padding:26px}}
@media(max-width:1200px){.workspace-location{margin-left:0}.app-workspace{grid-template-columns:188px minmax(0,1fr)}.page{padding:28px 26px 48px}.markets-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.market-row-main,.market-column-head{grid-template-columns:minmax(110px,1fr) minmax(82px,.85fr) minmax(92px,.85fr) 20px;gap:8px}.market-price strong{font-size:14px}.market-identity-copy strong{font-size:12px}.market-row,.market-column-head{padding-left:14px;padding-right:14px}.market-coin{width:32px;height:32px;border-radius:9px}.market-row-meta{margin-left:42px}.market-config{padding:19px}.header-inner{gap:22px}.environment-pill{display:none}.market-guest-hero{gap:30px;grid-template-columns:minmax(0,1fr) 340px}.market-guest h1{font-size:37px}.auth-page{gap:40px}.auth-art{padding:28px}.auth-art h1{font-size:30px}}
@media(max-width:1040px){.markets-workspace{grid-template-columns:1fr}.market-config{position:static;max-width:none}.market-config-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.market-config-fields>.field{min-width:0}.market-field-pair{grid-column:1/-1}.market-config-total{margin-top:0}.market-config-note{max-width:75ch}.market-row-main,.market-column-head{grid-template-columns:minmax(140px,1.2fr) minmax(100px,1fr) minmax(120px,1fr) 24px}.market-price strong{font-size:16px}.market-heading-actions .btn{font-size:11px;padding:9px 11px}.market-guest-hero{grid-template-columns:minmax(0,1fr) 300px;gap:25px}.market-constellation{padding:16px}.market-constellation-graphic{height:240px}.market-node{min-width:69px;padding:7px}.market-hub{width:76px;height:76px}.studio-process{gap:22px}.auth-page{gap:30px;padding-top:35px}.auth-art h1{font-size:28px}.hero-inner{gap:35px}.hero h1{font-size:43px}}
@media(max-width:900px){.topbar{height:66px}.header-inner{padding:0 19px;gap:18px}.workspace-rail,.workspace-location,.top-nav{display:none}.app-workspace{display:block}.mobile-nav{display:block}.mobile-nav nav{top:70px}.header-actions{gap:8px}.header-actions .language-btn{display:none}.page{padding:28px 23px 45px}.market-heading-actions{max-width:310px}.markets-heading h1{font-size:31px}.market-guest-hero{grid-template-columns:minmax(0,1fr) 320px;min-height:400px}.market-guest h1{font-size:35px;letter-spacing:-1.3px}.market-guest-copy>p{font-size:13px}.market-guest-actions{gap:8px}.market-guest-actions .btn.large{padding:12px 15px}.auth-page{max-width:840px;gap:35px;padding:32px 25px}.auth-art{padding:27px;min-height:500px}.auth-art h1{font-size:28px}.auth-form{padding:12px 0}.auth-art>p{font-size:12px}.footer .footer-brand-sub{display:none}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.header-inner{padding:0 16px;gap:10px}.brand{font-size:18px;gap:8px}.brand-mark{width:32px;height:32px;font-size:13px}.header-actions .account-name{max-width:65px;font-size:11px}.header-actions .account-link{padding:8px 10px}.header-actions>.btn.primary{padding:9px 11px;font-size:11px}.header-actions .btn.icon,.mobile-nav summary{width:38px;height:40px;min-height:40px}.page{padding:24px 17px 38px}.page-head{margin-bottom:22px}h1{font-size:28px}h2{font-size:21px}.panel{padding:20px;border-radius:12px}.footer{padding:19px 17px;flex-wrap:wrap;justify-content:center;gap:12px}.footer .footer-note{order:3;width:100%;font-size:10px}.footer>.small{font-size:10px}.grid.two,.grid.three{grid-template-columns:1fr}.grid.four{gap:12px}.stat-card{padding:18px}.big-number{font-size:27px}.btn{min-height:42px}.field input,.field select,.field textarea{font-size:16px}.tabs{gap:2px}.tabs button{padding:9px 12px}.filters{gap:10px}.filters .search{max-width:none}.market-heading-actions{justify-content:flex-start;padding:0;max-width:none}.markets-heading{display:block;margin-bottom:19px}.markets-heading h1{font-size:30px;margin-top:9px}.markets-heading p{font-size:12px;margin-top:9px}.market-heading-actions{margin-top:17px}.market-statusline{gap:7px;font-size:10px;margin-bottom:19px}.market-statusline .market-mode-label{display:none}.market-statusline .status-divider{margin:0 2px}.market-toolbar{gap:11px}.market-tabs{flex:1;min-width:220px}.market-tabs button{font-size:11px;padding:7px 9px}.market-search{width:100%;padding:9px 11px}.market-search input{font-size:16px}.market-board-top{padding:13px 15px;gap:8px}.market-board-top strong{font-size:12px}.market-board-top small{display:none}.market-board-actions{gap:12px}.market-board-actions button{font-size:10px}.market-column-head{display:none}.market-row{padding:17px 15px 12px}.market-row-main{grid-template-columns:minmax(0,1fr) auto 26px;gap:10px;align-items:start}.market-identity{gap:9px}.market-identity-copy strong{font-size:13px}.market-coin{width:35px;height:35px}.market-price{text-align:right;align-self:center}.market-price strong{font-size:16px}.market-select{min-height:35px;min-width:26px}.market-select input{width:18px;height:18px}.market-payout{grid-column:1/3;grid-row:2;margin-left:44px;margin-top:1px;display:flex;gap:11px;align-items:center;flex-wrap:wrap}.market-payout>div{font-size:11px}.market-payout small{margin:0;font-size:9px}.market-row-meta{margin:7px 0 0 44px;font-size:9px;gap:8px}.market-terms>summary{font-size:9px}.market-terms-body{position:relative;font-size:10px;max-width:100%;padding:10px}.market-config{padding:22px 19px}.market-config-fields{grid-template-columns:1fr;gap:0}.market-field-pair{grid-column:auto}.market-config .field input,.market-config .field select{font-size:16px}.market-config-total{margin-top:3px}.market-config-intro{font-size:11px}.market-config-note{font-size:10px}.market-footnote{font-size:10px}.market-batch-list{grid-template-columns:1fr}.market-job h3{font-size:14px}.market-job .panel-title{align-items:flex-start;flex-direction:column;gap:10px}.market-review .execution-review{grid-template-columns:1fr}.market-review h2{font-size:20px}.market-review .modal-footer{flex-wrap:wrap}.market-guest{padding-top:26px}.market-guest-hero{grid-template-columns:1fr;gap:28px;padding:5px 0 31px;min-height:0}.market-guest h1{font-size:35px;line-height:1.5;margin-bottom:15px}.guest-product-label{margin-bottom:18px}.market-guest-copy>p{font-size:13px;max-width:46ch}.market-guest-actions{margin:23px 0 15px}.market-guest-actions .btn.large{font-size:12px}.market-guest-caption{font-size:10px}.market-constellation{width:100%;max-width:440px;margin:0 auto;border-radius:17px;padding:16px 19px}.market-constellation-graphic{height:230px}.market-node{min-width:79px;padding:8px}.market-hub{width:80px;height:80px}.studio-process{grid-template-columns:1fr;gap:24px;padding-top:26px}.studio-process-item h2{font-size:14px}.studio-process-item p{font-size:11px}.guest-disclosure{margin-top:25px;font-size:10px}.auth-page{display:flex;flex-direction:column;gap:26px;padding:25px 20px 40px;min-height:0}.auth-art{display:block;min-height:0;width:100%;max-width:440px;padding:26px;border-radius:16px}.auth-art h1{font-size:26px;line-height:1.5}.auth-art>p{margin:15px 0 0;font-size:11px}.auth-art .auth-label{font-size:10px;margin-bottom:15px}.auth-flow{display:none}.auth-form{padding:0;width:100%;max-width:440px;border:0}.auth-form h2{font-size:24px}.auth-form .field input{font-size:16px}.auth-tabs{margin-bottom:23px}.auth-form .form-note{font-size:10px}.hero-inner{grid-template-columns:1fr;padding:45px 23px;gap:37px}.hero h1{font-size:38px}.hero p{font-size:14px}.hero-art{max-width:470px}.terminal{padding:19px}.home-stats{padding:24px 14px;gap:18px}.hero-trust{gap:15px}.feature-card{padding:20px}.strategy-card{padding:21px}.market-board-actions .text-btn{min-height:32px}.market-constellation-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
