:root{color:#15201f;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f5f3;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.app-frame{--bg:#f2f5f3;--surface:#fff;--surface-raised:#fff;--surface-soft:#f7f9f8;--ink:#15201f;--muted:#66736f;--line:#dce4e0;--line-strong:#c9d5cf;--brand:#0d6d58;--brand-strong:#084c3e;--accent:#cbee48;--accent-ink:#14231f;--danger:#bb3a2f;--warning:#a15b00;--positive:#0a8063;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 8%, #cbee481c, transparent 24rem), var(--bg);transition:color .16s,background .16s}.app-frame[data-theme=dark]{--bg:#0d1413;--surface:#151f1d;--surface-raised:#192522;--surface-soft:#111a18;--ink:#edf4f1;--muted:#9aa9a4;--line:#283834;--line-strong:#3b504a;--brand:#43c49e;--brand-strong:#9be0c9;--accent:#cbee48;--accent-ink:#111b18;--danger:#ff887d;--warning:#ffc26b;--positive:#5bd8b2}.app-header{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:28px;min-height:72px;padding:0 max(24px,50vw - 660px);display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;width:fit-content;display:inline-flex}.brand-lockup>span:last-child{gap:1px;display:grid}.brand-lockup strong{letter-spacing:.03em;font-size:17px}.brand-lockup small{color:var(--muted);letter-spacing:.17em;font-size:8px;font-weight:800}.brand-mark{width:38px;height:38px;color:var(--accent-ink);background:var(--accent);border-radius:12px 5px;place-items:center;display:grid;box-shadow:0 8px 20px #415f172e}.desktop-nav{align-items:center;gap:4px;display:flex}.desktop-nav a{color:var(--muted);white-space:nowrap;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:650;position:relative}.desktop-nav a:hover{color:var(--ink);background:var(--surface-soft)}.desktop-nav a.router-link-active{color:var(--brand)}.desktop-nav a.router-link-active:after{background:var(--accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:3px;left:15px;right:15px}.header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.environment-badge,.data-source-badge{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));width:fit-content;color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));letter-spacing:.06em;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.data-source-badge{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 25%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.health-dot{background:#a4aaa7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a4aaa71f}.health-dot.up{background:var(--positive);box-shadow:0 0 0 4px color-mix(in srgb, var(--positive) 14%, transparent)}.health-dot.down{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.icon-button,.bookmark-button,.modal-close{border:1px solid var(--line);background:var(--surface);cursor:pointer;flex:none;place-items:center;display:grid}.icon-button{border-radius:10px;width:38px;height:38px}.icon-button:hover,.bookmark-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.account-menu{align-items:center;gap:8px;max-width:180px;padding-left:8px;font-size:13px;display:flex}.account-menu>span{text-overflow:ellipsis;overflow:hidden}.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:5px}.page-container{width:min(1320px,100% - 48px);min-height:calc(100vh - 190px);margin:0 auto;padding:48px 0 72px}.page-stack{gap:32px;display:grid}.narrow-page{width:min(820px,100%);margin:0 auto}.app-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-soft);justify-content:space-between;gap:28px;padding:28px max(24px,50vw - 660px);font-size:12px;display:flex}.app-footer div{gap:5px;display:grid}.app-footer strong{color:var(--ink)}.app-footer p{max-width:620px;margin:0;line-height:1.6}.mobile-nav{display:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink)}.page-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:5px 0 9px;font-size:clamp(30px,4vw,48px);line-height:1.08}.page-heading p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}.page-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.muted{color:var(--muted)!important}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:750;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed}.button.primary{color:#fff;background:var(--brand);box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 18%, transparent)}.app-frame[data-theme=dark] .button.primary{color:#07251d}.button.secondary{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.button.ghost{color:var(--brand);background:0 0;border-color:#0000}.button.compact{border-radius:9px;min-height:36px;padding:7px 11px;font-size:12px}.button.full{width:100%}.self-start{justify-self:start}.text-link,.back-link{color:var(--brand);align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c0a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;width:min(440px,100%);padding:32px;position:relative;box-shadow:0 28px 80px #00000047}.modal-card h2{margin:7px 0 8px}.modal-close{border-radius:9px;width:34px;height:34px;position:absolute;top:14px;right:14px}.login-card{gap:17px;display:grid}.login-card>p{margin:-3px 0 2px;line-height:1.6}.forced-password-heading{align-items:center;gap:12px;padding-right:8px;display:flex}.forced-password-heading>span{width:46px;height:46px;color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));border-radius:13px;flex:none;place-items:center;display:grid}.forced-password-heading h2{margin:4px 0 0}.auth-mode-switch{background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px}.auth-mode-switch button.active{color:var(--ink);background:var(--surface);box-shadow:0 2px 8px #07171214}.field{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:var(--surface-soft);border-radius:10px;outline:none;padding:10px 12px}textarea{resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent)}input[type=checkbox],input[type=radio]{width:17px;min-height:17px;accent-color:var(--brand)}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-actions .muted{align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.inline-alert{border:1px solid color-mix(in srgb, var(--positive) 25%, var(--line));color:var(--positive);background:color-mix(in srgb, var(--positive) 7%, var(--surface));border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.inline-alert.danger{border-color:color-mix(in srgb, var(--danger) 25%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.state-panel{border:1px dashed var(--line-strong);min-height:92px;color:var(--muted);background:var(--surface-soft);border-radius:15px;align-items:center;gap:14px;padding:20px;display:flex}.state-panel>svg{color:var(--brand);flex:none}.state-panel.error>svg{color:var(--danger)}.state-panel div{flex:1}.state-panel strong{color:var(--ink);margin-bottom:5px;display:block}.state-panel p{margin:0;font-size:13px;line-height:1.55}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero-section{border:1px solid var(--line);color:#edf7f3;background:#0b2721;border-radius:28px;grid-template-columns:1.08fr .92fr;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0c2c241f}.hero-section:before{content:"";background:radial-gradient(circle at 78% 40%,#cbee4821,#0000 22rem),linear-gradient(120deg,#0000 55%,#ffffff06);position:absolute;inset:0}.hero-copy{z-index:1;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,78px);display:flex;position:relative}.hero-copy .eyebrow{color:var(--accent)}.hero-copy h1{color:#f3fbf7;letter-spacing:-.06em;margin:16px 0 19px;font-size:clamp(42px,6vw,72px);line-height:.98}.hero-copy h1 span{color:var(--accent)}.hero-copy>p{color:#b8cbc4;max-width:650px;margin:0;font-size:16px;line-height:1.8}.hero-actions{gap:12px;margin-top:29px;display:flex}.hero-section .button.primary{color:var(--accent-ink);background:var(--accent)}.hero-section .button.secondary{color:#edf7f3;background:#16382f;border-color:#34594f}.trust-row{color:#a9c0b8;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.trust-row svg{color:var(--accent)}.hero-visual{min-height:480px;position:relative}.hero-visual:after{filter:blur(28px);content:"";background:#00000059;border-radius:50%;width:75%;height:10%;position:absolute;bottom:7%;right:8%}.cloud-core{z-index:3;width:160px;height:160px;color:var(--accent);background:radial-gradient(circle,#234d40,#102f27);border:1px solid #cbee487a;border-radius:50%;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 70px #cbee4821}.cloud-core strong{color:#f4faf7}.cloud-core small{color:#91aaa1;letter-spacing:.12em;font-size:8px}.signal-orbit{border:1px solid #cbee483d;border-radius:50%;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-one{width:310px;height:210px}.orbit-two{opacity:.6;width:440px;height:320px}.floating-node{z-index:4;color:#dceae5;background:#0f3027e0;border:1px solid #31564b;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex;position:absolute;box-shadow:0 10px 26px #0003}.floating-node svg{color:var(--accent)}.node-source{top:25%;left:3%}.node-risk{top:24%;right:7%}.node-account{bottom:19%;right:5%}.section-block{gap:19px;display:grid}.section-heading span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.section-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:30px}.inline-heading{justify-content:space-between;align-items:end;display:flex}.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.strategy-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:17px;gap:19px;min-width:0;padding:21px;display:grid;box-shadow:0 10px 30px #081b160d}.strategy-card>header{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;display:grid}.trader-avatar{border:1px solid color-mix(in srgb, var(--brand) 23%, var(--line));width:42px;height:42px;color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:13px;flex:none;place-items:center;font-weight:850;display:grid}.strategy-identity{min-width:0}.strategy-identity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.strategy-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 8px;font-size:17px;overflow:hidden}.bookmark-button{width:34px;height:34px;color:var(--muted);border-radius:9px}.chip-row{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);letter-spacing:.03em;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.chip.solid{color:#fff;border-color:var(--brand);background:var(--brand)}.chip.demo,.chip.sandbox{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.chip.live,.chip.online{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 30%, var(--line))}.return-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.return-strip>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:12px;display:grid}.return-strip>div:last-child{border:0}.return-strip span,.return-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.return-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.positive{color:var(--positive)!important}.negative{color:var(--danger)!important}.neutral{color:var(--muted)!important;font-size:11px!important}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compact-metrics{grid-template-columns:repeat(4,1fr)}.metric-grid>div{gap:5px;min-width:0;display:grid}.metric-grid span{color:var(--muted);font-size:10px}.metric-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.strategy-card>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.data-freshness{color:var(--muted);font-size:9px}.card-actions{flex:none;gap:4px;display:flex}.principle-grid,.community-principles{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.principle-grid article,.community-principles article{border-right:1px solid var(--line);padding:27px}.principle-grid article:last-child,.community-principles article:last-child{border:0}.principle-grid svg,.community-principles svg{color:var(--brand)}.principle-grid h3,.community-principles h3{margin:15px 0 8px;font-size:16px}.principle-grid p,.community-principles p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(115px,.8fr)) auto;align-items:end;gap:10px;padding:15px;display:grid}.filter-panel label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.filter-panel input,.filter-panel select{min-height:36px;padding:7px 9px;font-size:12px}.search-field{position:relative;display:block!important}.search-field svg{z-index:1;color:var(--muted);position:absolute;bottom:9px;left:10px}.search-field input{padding-left:34px}.result-summary{color:var(--muted);justify-content:space-between;margin-top:-16px;font-size:11px;display:flex}.detail-hero{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:1fr 300px;align-items:center;gap:48px;padding:30px 34px;display:grid}.detail-hero h1{letter-spacing:-.05em;margin:15px 0 10px;font-size:clamp(34px,5vw,56px)}.detail-hero>div:first-child>p{max-width:780px;color:var(--muted);line-height:1.75}.detail-chips{margin-top:20px}.owner-line{align-items:center;gap:11px;margin-top:20px;display:flex}.owner-line>span:last-child{gap:4px;display:grid}.owner-line small{color:var(--muted)}.detail-action-card{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface));border-radius:15px;gap:8px;padding:20px;display:grid}.detail-action-card>span,.detail-action-card small{color:var(--muted);font-size:11px}.detail-action-card>strong{margin-bottom:8px;font-size:22px}.risk-disclosure{border:1px solid color-mix(in srgb, var(--warning) 27%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--surface));border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.risk-disclosure svg{flex:none}.risk-disclosure p{margin:0;font-size:12px;line-height:1.65}.detail-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.content-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px}.content-card.span-two{grid-column:span 2}.card-title{align-items:center;gap:9px;margin-bottom:19px;display:flex}.card-title svg{color:var(--brand)}.card-title h2{flex:1;margin:0;font-size:17px}.status-ribbon{width:fit-content;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));letter-spacing:.06em;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:850}.fact-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.fact-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;font-size:12px;display:flex}.fact-list li:last-child{border:0}.fact-list span{color:var(--muted)}.body-copy{color:var(--ink);font-size:13px;line-height:1.75}.curve-fact-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.curve-fact-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:13px;display:grid}.curve-fact-grid>div:nth-child(4n){border-right:0}.curve-fact-grid>div:nth-last-child(-n+4){border-bottom:0}.curve-fact-grid span,.curve-fact-grid small{color:var(--muted);font-size:9px}.curve-fact-grid strong{font-size:13px}.auth-gate{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:17px;padding:27px;display:flex}.auth-gate svg{color:var(--brand);flex:none}.auth-gate h2,.auth-gate h3{margin:0 0 5px}.auth-gate p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.compact-gate{padding:17px}.connect-form{gap:16px;display:grid}.account-layout{grid-template-columns:minmax(320px,.75fr) 1.25fr;align-items:start;gap:17px;display:grid}.account-list{gap:8px;display:grid}.account-row,.account-choice{border:1px solid var(--line);text-align:left;background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.account-row:hover,.account-row.active,.account-choice:hover,.account-choice.selected{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--surface))}.account-row>span:nth-child(2),.account-choice>span:nth-child(2){gap:4px;min-width:0;display:grid}.account-row small,.account-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-icon{width:37px;height:37px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.state-badge{color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, var(--surface));border-radius:6px;padding:5px 7px;font-size:9px;font-weight:850}.state-badge.active,.state-badge.connected,.state-badge.ready{color:var(--positive);background:color-mix(in srgb, var(--positive) 9%, var(--surface))}.state-badge.error,.state-badge.failed,.state-badge.incompatible{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.account-detail{gap:18px;display:grid}.account-facts{margin-top:3px}.construction-card{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:16px;align-items:center;gap:18px;padding:23px;display:flex}.construction-icon{width:50px;height:50px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:14px;flex:none;place-items:center;display:grid}.construction-card h2{margin:7px 0 5px;font-size:17px}.construction-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.community-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.community-tabs button{border:1px solid var(--line);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:99px;padding:9px 14px}.community-tabs button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.community-tabs button:disabled{opacity:.65}.community-composer{gap:16px;display:grid}.feed-list{gap:12px;display:grid}.feed-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:13px;padding:22px;display:grid}.feed-card>header{align-items:center;gap:11px;display:flex}.feed-card>header>div{flex:1;gap:3px;display:grid}.feed-card>header small{color:var(--muted);font-size:10px}.feed-card h2{margin:0;font-size:19px}.feed-card>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.feed-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.feed-card>footer>div{color:var(--muted);gap:14px;font-size:11px;display:flex}.feed-card>footer>div span{align-items:center;gap:4px;display:inline-flex}.verified-fact{border:1px solid color-mix(in srgb, var(--positive) 25%, var(--line));color:var(--positive);background:color-mix(in srgb, var(--positive) 6%, var(--surface));border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.oauth-card{gap:14px;display:grid}.oauth-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.admin-kpi-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.admin-kpi-grid article{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;padding:18px;display:grid}.admin-kpi-grid span,.admin-kpi-grid small{color:var(--muted);font-size:10px}.admin-kpi-grid strong{font-size:27px}.admin-kpi-grid article.risk strong{color:var(--warning)}.admin-generated{margin:-14px 0 0;font-size:11px}.wizard-page{width:min(1120px,100%);margin:0 auto}.wizard-steps{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.wizard-steps li{color:var(--muted);justify-items:center;gap:7px;font-size:10px;display:grid;position:relative}.wizard-steps li:before{z-index:0;background:var(--line-strong);content:"";height:1px;position:absolute;top:15px;left:-50%;right:50%}.wizard-steps li:first-child:before{display:none}.wizard-steps li>span{z-index:1;border:1px solid var(--line-strong);background:var(--bg);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.wizard-steps li.active,.wizard-steps li.complete{color:var(--brand)}.wizard-steps li.active>span{color:var(--accent-ink);border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent)}.wizard-steps li.complete>span{color:#fff;border-color:var(--brand);background:var(--brand)}.wizard-steps li.complete:before,.wizard-steps li.active:before{background:var(--brand)}.wizard-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 20px 55px #06191412}.wizard-section{gap:21px;min-height:420px;padding:clamp(24px,5vw,48px);display:grid}.wizard-title{align-items:flex-start;gap:13px;display:flex}.wizard-title>span{width:38px;height:38px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.wizard-title h2{letter-spacing:-.025em;margin:1px 0 4px;font-size:24px}.wizard-title p{color:var(--muted);margin:0;font-size:12px}.strategy-choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.strategy-choice{border:1px solid var(--line);text-align:left;color:var(--ink);background:var(--surface-soft);cursor:pointer;border-radius:13px;gap:12px;padding:17px;display:grid}.strategy-choice:hover,.strategy-choice.selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 8%, transparent)}.strategy-choice>span:nth-child(2){color:var(--muted);font-size:11px}.strategy-choice-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.account-choice{grid-template-columns:auto 1fr auto}.account-choice>svg{color:var(--brand)}.embedded-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:16px;padding:17px;display:grid}.compatibility-card{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.compatibility-card svg{flex:none}.compatibility-card strong{margin-bottom:4px;display:block}.compatibility-card p{color:var(--muted);margin:0;font-size:12px}.compatibility-card.success{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 28%, var(--line));background:color-mix(in srgb, var(--positive) 5%, var(--surface))}.compatibility-card.warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:color-mix(in srgb, var(--warning) 5%, var(--surface))}.mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mode-card{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.mode-card.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.mode-card span{gap:4px;display:grid}.mode-card small{color:var(--muted);font-size:10px;line-height:1.45}.toggle-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.toggle-row,.agreement-row{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.toggle-row span,.agreement-row span{gap:5px;display:grid}.toggle-row small,.agreement-row small{color:var(--muted);font-size:10px;line-height:1.55}.preview-decision{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.preview-decision.approved{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 30%, var(--line));background:color-mix(in srgb, var(--positive) 6%, var(--surface))}.preview-decision.rejected{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.preview-decision span,.preview-decision p{color:var(--muted);margin:0;font-size:10px}.preview-decision h3{margin:3px 0}.review-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.review-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:14px;display:grid}.review-grid>div:nth-child(3n){border-right:0}.review-grid>div:nth-last-child(-n+3){border-bottom:0}.review-grid span{color:var(--muted);font-size:10px}.review-grid strong{font-size:12px}.preview-messages{color:var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--surface));border-radius:11px;margin:0;padding:14px 14px 14px 34px;font-size:12px;line-height:1.7}.final-summary{gap:16px;display:grid}.agreement-row{background:var(--surface-soft);padding:17px}.agreement-row strong{font-size:13px}.success-result{border:1px solid color-mix(in srgb, var(--positive) 28%, var(--line));color:var(--positive);background:color-mix(in srgb, var(--positive) 6%, var(--surface));border-radius:15px;align-items:flex-start;gap:16px;padding:24px;display:flex}.success-result h2{margin:0 0 6px}.success-result p{color:var(--muted);margin:0 0 17px}.wizard-actions{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;padding:17px clamp(24px,5vw,48px);display:flex}@media (width<=1120px){.app-header{grid-template-columns:auto 1fr}.desktop-nav{display:none}.header-actions{justify-self:end}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel{grid-template-columns:repeat(3,1fr)}.search-field{grid-column:span 2}.form-grid.four,.mode-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.app-header{min-height:62px;padding:0 16px}.brand-lockup small,.environment-badge,.health-dot,.account-menu>span{display:none}.page-container{width:calc(100% - 28px);padding:30px 0 96px}.mobile-nav{z-index:50;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 15px 45px #0003}.mobile-nav a{color:var(--muted);border-radius:9px;justify-items:center;gap:3px;padding:6px 2px;font-size:9px;display:grid}.mobile-nav a.router-link-active{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.app-footer{flex-direction:column;padding-bottom:100px}.hero-section{grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 28px}.hero-copy h1{font-size:46px}.hero-visual{min-height:350px}.strategy-grid,.principle-grid,.community-principles,.detail-grid,.account-layout,.strategy-choice-grid{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.principle-grid article,.community-principles article{border-right:0;border-bottom:1px solid var(--line)}.detail-hero{grid-template-columns:1fr;gap:24px;padding:24px}.content-card.span-two{grid-column:auto}.filter-panel{grid-template-columns:repeat(2,1fr)}.filter-panel .button{width:100%}.form-grid.three,.toggle-grid,.review-grid,.curve-fact-grid{grid-template-columns:repeat(2,1fr)}.curve-fact-grid>div,.curve-fact-grid>div:nth-child(4n),.curve-fact-grid>div:nth-last-child(-n+4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.curve-fact-grid>div:nth-child(2n){border-right:0}.curve-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.review-grid>div,.review-grid>div:nth-child(3n),.review-grid>div:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.review-grid>div:nth-child(2n){border-right:0}.review-grid>div:nth-last-child(-n+2){border-bottom:0}.account-choice-grid{grid-template-columns:1fr}}@media (width<=560px){.brand-lockup>span:last-child{display:none}.header-actions{gap:6px}.button.secondary.compact{padding-inline:10px}.page-heading{flex-direction:column;align-items:start}.page-heading h1{font-size:34px}.hero-copy{padding:32px 22px}.hero-copy h1{font-size:39px}.hero-actions,.form-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.trust-row{flex-direction:column;gap:10px}.hero-visual{min-height:300px;transform:scale(.88)}.strategy-grid{grid-template-columns:minmax(0,1fr)}.strategy-card>footer{flex-direction:column;align-items:stretch}.card-actions{grid-template-columns:1fr 1fr;display:grid}.return-strip{grid-template-columns:1fr}.return-strip>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center}.return-strip>div small{display:none}.compact-metrics{grid-template-columns:repeat(2,1fr)}.filter-panel,.form-grid.two,.form-grid.three,.form-grid.four,.mode-grid,.toggle-grid,.review-grid,.curve-fact-grid{grid-template-columns:1fr}.curve-fact-grid>div,.curve-fact-grid>div:nth-child(2n),.curve-fact-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.curve-fact-grid>div:last-child{border-bottom:0}.search-field{grid-column:auto}.result-summary{flex-direction:column;align-items:flex-start;gap:5px}.review-grid>div,.review-grid>div:nth-child(2n),.review-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.review-grid>div:last-child{border-bottom:0}.wizard-steps strong{display:none}.wizard-section{padding:22px 17px}.wizard-actions{padding:13px 17px}.account-row{grid-template-columns:auto 1fr auto}.account-row .state-badge{display:none}.app-footer{padding-inline:18px}.modal-card{padding:27px 20px}.admin-kpi-grid{grid-template-columns:1fr}}
