:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--surface:#fff;--surface-muted:#f1f5f9;--line:#e2e8f0;--text:#182230;--muted:#66758a;--accent:#13795b;--accent-strong:#0f624a;--accent-soft:#eaf7f1;--danger:#c33d32;--danger-soft:#fff1f0;--shadow:0 12px 32px #1f2d3d0f}.high-risk-engine-admin{border-top:1px solid #dfe7ee;gap:20px;margin-top:46px;padding-top:38px;display:grid}.high-risk-engine-admin>nav{gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.high-risk-engine-admin>nav button{color:#5f7181;background:#f8fafb;border:1px solid #dce5eb;border-radius:10px;flex:none;padding:9px 12px;font-size:.72rem;font-weight:750}.high-risk-engine-admin>nav button.active{color:#fff;background:#a93661;border-color:#a93661}.high-risk-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.high-risk-admin-grid article{background:#fff;border:1px solid #e0e7ec;border-radius:14px;align-content:start;gap:6px;min-height:112px;padding:17px;display:grid}.high-risk-admin-grid article.wide{grid-column:span 2}.high-risk-admin-grid small{color:#758492}.high-risk-admin-grid strong{text-transform:capitalize;font-size:1.15rem}.high-risk-admin-grid span{color:#8996a1;font-size:.73rem}.baseline-list{flex-wrap:wrap;gap:6px;display:flex}.baseline-list span{color:#7c3551;background:#f2edf1;border-radius:999px;padding:5px 8px}.high-risk-feature-table,.risk-policy-table{background:#fff;border:1px solid #dfe7ec;border-radius:14px;overflow:hidden}.high-risk-feature-table>div,.risk-policy-table>div{border-top:1px solid #edf1f4;grid-template-columns:1fr 1fr 1.5fr 1.5fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.high-risk-feature-table>div:first-child,.risk-policy-table>div:first-child{color:#637484;background:#f7f9fa;border:0;font-size:.72rem}.feature-status{color:#147053;background:#e9f5ef;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.72rem}.feature-status.unavailable{color:#6f7780;background:#f1f2f4}.feature-status.partially-connected{color:#8b5b0c;background:#fff2db}.high-risk-risk-admin{background:#fff;border:1px solid #dfe7ec;border-radius:16px;padding:20px}.high-risk-risk-admin header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.high-risk-risk-admin h2{margin:0 0 5px}.high-risk-risk-admin p{color:#647484;margin:0 0 5px}.high-risk-risk-admin small{color:#8a98a4}.high-risk-risk-admin header button{color:#fff;background:#a93661;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.risk-policy-table>div{grid-template-columns:120px 1fr 1fr 1.35fr}.risk-policy-table input[type=number],.risk-policy-table input:not([type]){border:1px solid #dce4e9;border-radius:8px;width:100%;min-height:38px;padding:0 9px}.risk-policy-table input[type=checkbox]{accent-color:#a93661}.high-risk-research-placeholder{background:#fafbfc;border:1px dashed #cbd6dd;border-radius:15px;padding:23px}.high-risk-research-placeholder h2{margin:10px 0 5px}.high-risk-research-placeholder p{color:#667684;max-width:760px}@media (max-width:900px){.high-risk-admin-grid{grid-template-columns:repeat(2,1fr)}.high-risk-feature-table>div{grid-template-columns:1fr 1fr}.high-risk-feature-table>div>:nth-child(n+3){display:none}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;background:var(--accent);color:#fff;border:1px solid #0000;border-radius:8px;padding:.6rem .85rem;font-size:.875rem;font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s}button:hover{background:var(--accent-strong)}button:disabled{cursor:wait;opacity:.65}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #13795b3d}.app-frame{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:10px;margin:0 8px 28px;text-decoration:none;display:flex}.brand:hover{opacity:.9}.brand>span{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.brand-logo{object-fit:contain;border-radius:9px;flex-shrink:0;width:34px;height:34px;animation:4s linear infinite brand-logo-spin}@keyframes brand-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand div{flex-direction:column;line-height:1.25;display:flex}.brand strong{font-size:.94rem}.brand small,.owner small{color:var(--muted);font-size:.75rem}nav{gap:3px;display:grid}nav a{color:var(--muted);border-radius:7px;padding:9px 10px;font-size:.875rem;font-weight:550;text-decoration:none}nav a:hover{color:var(--text);background:var(--surface-muted)}nav a.active{color:var(--accent-strong);background:var(--accent-soft)}.admin-history-menu>button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:.875rem;font-weight:550;display:flex}.admin-history-menu>button:hover{background:var(--surface-muted);color:var(--text)}.admin-history-menu>button.active{background:var(--accent-soft);color:var(--accent-strong)}.admin-history-menu>div{border-left:1px solid var(--line);gap:2px;margin:2px 0 5px 13px;padding-left:8px;display:grid}.admin-history-menu a{padding:7px 9px;font-size:.8rem}.sidebar-header{display:block}.mobile-navigation-toggle{display:none}.owner{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:4px;margin-top:auto;padding:14px 8px 2px;display:grid}.owner>span{color:var(--text);font-size:.78rem}.text-button{width:fit-content;color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:.76rem;font-weight:550}.text-button:hover{color:var(--danger);background:0 0}.comprehensive-history-detail{width:min(960px,100vw - 40px);max-height:min(88vh,900px);overflow:auto}.comprehensive-history-detail h3{margin:22px 0 8px;font-size:.9rem}.comprehensive-history-detail pre{color:#d9e4f2;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:8px;margin:0;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.comprehensive-history-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:14px 0;font-size:.8rem;display:flex}.comprehensive-history-meta b{color:var(--text);margin-left:4px}.content{width:100%;max-width:1280px;padding:38px clamp(22px,4vw,56px)}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-heading h1{letter-spacing:-.025em;margin:4px 0 6px;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.2}.page-heading p,.empty-card p,.state-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.mode-pill{background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;border:1px solid #ccebdd;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:650}.state-card,.empty-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.state-card{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:grid}.state-card strong{letter-spacing:-.015em;margin:4px 0;font-size:1.3rem;display:block}.status-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.state-actions{justify-content:flex-end;display:flex}.danger{background:var(--danger-soft);color:var(--danger);border-color:#f2c2bd}.danger:hover{background:#ffe4e1;border-color:#e8a69e}.secondary-button{color:var(--accent-strong);background:#eef8f4;border-color:#b9dccf}.secondary-button:hover{background:#e2f3ec;border-color:#9bc9ba}.backup-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:10px 0 24px;display:grid}.backup-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-content:start;gap:10px;padding:18px;display:grid}.backup-card h3{margin:0;font-size:1rem}.backup-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.backup-card button{justify-self:start}.backup-card-full{background:var(--accent-soft);border-color:#b9dccf;margin:10px 0 24px}.backup-direct-link{margin-top:6px}.backup-direct-link input{box-sizing:border-box;width:100%;margin:6px 0;padding:10px}.backup-direct-link div{flex-wrap:wrap;gap:10px;display:flex}.backup-card-env{background:var(--danger-soft);border-color:#f2c2bd;margin:10px 0 0}.owner-analysis-history,.owner-analysis-table-card,.owner-outcome-card{gap:14px;display:grid}.owner-analysis-table-wrap{overflow-x:auto}.owner-analysis-table{border-collapse:collapse;width:100%;min-width:1210px;font-size:.78rem}.owner-analysis-table th,.owner-analysis-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 9px}.owner-analysis-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.owner-analysis-table td small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;display:block}.owner-analysis-table td strong{font-size:.76rem}.owner-history-status{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:700;display:inline-flex}.owner-history-status.completed{background:var(--accent-soft);color:var(--accent-strong)}.owner-history-status.failed{background:var(--danger-soft);color:var(--danger)}.comprehensive-history-table{min-width:900px}.analysis-history-table{min-width:940px}.owner-cost-ratio{border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.owner-cost-ratio.good{background:var(--accent-soft);color:var(--accent-strong)}.owner-cost-ratio.warn{color:#8b5b0c;background:#fff2db}.owner-cost-ratio.bad{background:var(--danger-soft);color:var(--danger)}.owner-history-row-flagged td{background:var(--danger-soft)}.owner-charge-discount{color:var(--danger);font-weight:700}.owner-analysis-table td small.owner-cost-zero{color:var(--accent-strong);font-weight:700}.history-quality{background:var(--accent-soft);min-height:26px;color:var(--accent-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.owner-outcome-backdrop{z-index:75;background:#0c18267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.owner-outcome-card{width:min(820px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 18px 48px #112a4538}.owner-outcome-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.55rem;line-height:1;display:grid;position:absolute;top:11px;right:12px}.owner-outcome-close:hover{background:var(--surface-muted);color:var(--text)}.owner-outcome-refresh{background:var(--accent-soft);min-height:28px;color:var(--accent-strong);border:1px solid #9bc9ba;border-radius:7px;padding:4px 9px;font-size:.68rem;font-weight:800;position:absolute;top:13px;right:50px}.owner-outcome-refresh:disabled{opacity:.6;cursor:wait}.owner-outcome-card h2{margin:4px 0}.owner-outcome-card p,.owner-outcome-card>small{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.owner-outcome-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.owner-outcome-metrics span{border:1px solid var(--line);background:#fcfdff;border-radius:8px;gap:3px;padding:10px;display:grid}.owner-outcome-metrics small{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:700}.owner-outcome-metrics strong{overflow-wrap:anywhere;font-size:.83rem}.analysis-outcome-details{border:1px solid var(--line);color:var(--muted);background:#fcfdff;border-radius:8px;gap:6px;margin:0;padding:12px 14px 12px 30px;font-size:.78rem;line-height:1.45;display:grid}.owner-outcome-card .modal-actions{margin-top:0}.users-table-card{margin-top:18px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-grid article strong{color:var(--text);letter-spacing:-.02em;order:1;font-size:1.5rem;font-weight:800}.trade-radar-filter-loading{color:var(--muted);letter-spacing:0;align-items:center;gap:8px;font-size:.78rem;font-weight:750;display:inline-flex}.trade-radar-filter-loading i{border:2px solid #cbd7e2;border-top-color:var(--accent-strong);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite trade-radar-filter-spin}@keyframes trade-radar-filter-spin{to{transform:rotate(360deg)}}.stat-grid article span{color:var(--muted);letter-spacing:.02em;order:2;font-size:.72rem;font-weight:650}.stat-grid article.trade-radar-qualified-flash{border-color:var(--accent);animation:1s ease-in-out infinite trade-radar-qualified-flash}.stat-grid article.trade-radar-qualified-flash strong,.stat-grid article.trade-radar-qualified-flash span{color:inherit}@keyframes trade-radar-qualified-flash{0%,to{background:var(--surface);color:var(--text)}50%{background:var(--accent);color:#fff}}@media (prefers-reduced-motion:reduce){.stat-grid article.trade-radar-qualified-flash{background:var(--accent-soft);border-color:var(--accent);animation:none}}.users-table-wrap{overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:820px}.users-table th,.users-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px}.trade-radar-pipeline-table{width:auto;min-width:0}@media (min-width:900px){.trade-radar-pipeline-table{width:100%}}.trade-radar-pipeline-table th,.trade-radar-pipeline-table td{text-align:center;border-left:1px solid var(--line)}.trade-radar-pipeline-table th:first-child,.trade-radar-pipeline-table td:first-child{border-left:none}.trade-radar-pipeline-table tbody td{white-space:nowrap;padding:6px 13px;line-height:1.4}.trade-radar-row-number{color:var(--muted);font-size:.72rem;font-weight:650}.trade-radar-pipeline-table td.trade-radar-market-cell{text-align:left}.trade-radar-row-market{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.trade-radar-row-market strong{font-size:.76rem}@keyframes trade-radar-new-scan-blink{0%,to{background-color:#0000}50%{background-color:#bfdbfe}}.trade-radar-new-scan-cell{animation:.5s ease-in-out 6 trade-radar-new-scan-blink}.trade-radar-market-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.trade-radar-market-pagination-summary{color:var(--muted);font-size:.76rem}.trade-radar-market-page-size{color:#607287;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;font-size:.66rem;font-weight:800;display:flex}.trade-radar-market-page-size select{border:1px solid var(--line);background:var(--surface);color:var(--text);text-transform:none;letter-spacing:normal;border-radius:8px;padding:6px 24px 6px 9px;font-size:.78rem;font-weight:650}.trade-radar-market-page-controls{align-items:center;gap:4px;display:flex}.trade-radar-market-page-controls button{border:1px solid var(--line);background:var(--surface);min-width:30px;height:30px;color:var(--text);border-radius:7px;padding:0 8px;font-size:.78rem;font-weight:650}.trade-radar-market-page-nav{font-size:1.2rem;line-height:1}.trade-radar-market-page-controls button:hover:not(:disabled){background:var(--accent-soft);border-color:#9bc9ba}.trade-radar-market-page-controls button:disabled{cursor:not-allowed;opacity:.4}.trade-radar-market-page-controls button.active{border-color:var(--accent);background:var(--accent);color:#fff}.trade-radar-market-page-ellipsis{color:var(--muted);padding:0 4px;font-size:.78rem}@media (max-width:640px){.trade-radar-market-pagination{grid-template-columns:auto 1fr;grid-template-areas:"controls controls""size summary";gap:22px 10px;margin-top:4px;display:grid}.trade-radar-market-pagination-summary{text-align:right;grid-area:summary;justify-self:end}.trade-radar-market-page-size{grid-area:size;margin-left:0}.trade-radar-market-page-controls{grid-area:controls;justify-self:center}}.trade-radar-scan-filters{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:14px;margin:20px 0 16px;padding:16px;display:grid}.trade-radar-scan-filter-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.trade-radar-scan-filter-heading h2{margin:0;font-size:.95rem}.trade-radar-scan-filter-heading p{color:var(--muted);margin:4px 0 0;font-size:.76rem}.trade-radar-scan-filter-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;display:grid}.trade-radar-scan-filter-column{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:7px;min-width:0;margin:0;padding:11px;display:grid}.trade-radar-scan-filter-column legend{color:var(--text);padding:0 3px;font-size:.72rem;font-weight:800}.trade-radar-scan-filter-column label{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.72rem;display:flex}.trade-radar-scan-filter-column input{width:14px;height:14px;accent-color:var(--accent-strong)}.trade-radar-scan-qualified-filter{color:var(--text);cursor:pointer;align-items:center;gap:7px;margin:12px 0 0;font-size:.78rem;font-weight:700;display:inline-flex}.trade-radar-scan-qualified-filter input{width:15px;height:15px;accent-color:var(--accent-strong)}.trade-radar-scan-no-results{margin:0 0 12px}.trade-radar-qualified-alarm{z-index:8;background:linear-gradient(110deg,#fff8e6,#fff2cf);border:1px solid #e5b65c;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex;position:sticky;top:12px;box-shadow:0 10px 26px #84580a29}.trade-radar-qualified-alarm>div:first-child{gap:3px;display:grid}.trade-radar-qualified-alarm strong{color:#6e4700;font-size:1rem}.trade-radar-qualified-alarm small{color:#89611a;font-size:.74rem}.trade-radar-qualified-alarm>div:last-child{gap:8px;display:flex}.trade-radar-qualified-alarm button{white-space:nowrap}@media (max-width:620px){.trade-radar-qualified-alarm{flex-direction:column;align-items:stretch}.trade-radar-qualified-alarm>div:last-child{justify-content:flex-end}}@media (max-width:1050px){.trade-radar-scan-filter-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width:680px){.trade-radar-scan-filter-heading{flex-direction:column;align-items:stretch}.trade-radar-scan-filter-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}}.trade-radar-pipeline-cell{letter-spacing:.02em;font-size:.72rem;font-weight:700}.trade-radar-pipeline-detail{color:inherit;opacity:.75;letter-spacing:0;margin-left:2px;font-size:.68rem;font-weight:500}.trade-radar-pipeline-table tbody tr{cursor:pointer}.trade-radar-pipeline-table tbody tr:hover{background:var(--surface-muted)}.trade-radar-row-detail{color:var(--muted);font-size:.7rem;font-weight:500;display:none}.trade-radar-pipeline-table tr.trade-radar-row-expanded .trade-radar-row-detail{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;opacity:1;margin-top:6px;display:block}.trade-radar-pipeline-cell.positive{color:#087252;background:#eaf8f1}.trade-radar-pipeline-cell.caution{color:#9a6700;background:#fff7e6}.trade-radar-pipeline-cell.danger{color:#c13d32;background:#fff0ee}.trade-radar-pipeline-cell.neutral{color:#56677a;background:#f3f6f9}.users-table th{color:#65758a;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.user-identity-button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.user-identity-button:hover{color:var(--accent-strong);background:0 0}.user-identity-button img,.user-identity-button>span{object-fit:cover;border-radius:50%;width:30px;height:30px}.user-identity-button>span{color:#087252;background:#edf5f2;place-items:center;font-weight:800;display:grid}.user-identity-button div,.users-table td small{display:grid}.users-table td small{color:#65758a;font-size:.72rem}.user-status{border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.user-status.active{color:#087252;background:#eaf8f1}.user-status.inactive{color:#c13d32;background:#fff0ee}.user-status.paused{color:#9a6700;background:#fff7e6}.user-status.completed{color:#4a5568;background:#eef2f7}.airdrop-modal-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding:2px 0 16px;display:grid}.modal-card.airdrop-modal{border-radius:22px;gap:16px;width:min(78vw,1200px);max-width:none;max-height:calc(100vh - 34px);padding:22px 24px 20px;position:relative;overflow:hidden auto}.option-toggle{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.option-toggle button{color:var(--muted);background:#fff;border:1px solid #dbe5ee;border-radius:9px;padding:.55rem .7rem;font-size:.82rem}.option-toggle button:hover{background:#f6f9fc}.option-toggle button.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#b9dccf}.airdrop-participant-add{border:1px dashed #cfd8e3;border-radius:12px;gap:8px;padding:12px;display:grid}.airdrop-participant-add-results{gap:6px;max-height:220px;display:grid;overflow-y:auto}.airdrop-participant-add-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:.82rem;display:flex}.modal-card.public-user-modal{border-radius:22px;gap:16px;width:min(82vw,1440px);max-width:none;max-height:calc(100vh - 34px);padding:22px 24px 20px;position:relative;overflow:hidden auto}.public-user-modal-tools{display:none}.balance-edit-backdrop{z-index:2;border-radius:inherit;background:#1822306b;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.balance-edit-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 20px 48px #0f19283d}.balance-edit-card h3,.balance-edit-card p{margin:0}.balance-edit-card h3{margin-top:6px;font-size:1.05rem}.balance-edit-card p{color:var(--muted);margin-top:7px;font-size:.82rem}.balance-current-readout{background:linear-gradient(#fff 0%,#fbfefd 100%);border:1px solid #dbe5ee;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.balance-current-readout small{color:#65758a;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800}.balance-current-readout strong{color:#0f1b2b;font-size:1.3rem;line-height:1.2}.balance-direction-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.balance-direction-toggle button{color:var(--muted);background:#fff;border:1px solid #dbe5ee;border-radius:9px;padding:.55rem .7rem;font-size:.82rem}.balance-direction-toggle button:hover{background:#f6f9fc}.balance-direction-toggle button.active[data-direction=add]{background:var(--accent-soft);color:var(--accent-strong);border-color:#b9dccf}.balance-direction-toggle button.active[data-direction=subtract]{background:var(--danger-soft);color:var(--danger);border-color:#f2c2bd}.balance-preview{color:var(--muted);border:1px dashed #cfd8e3;border-radius:10px;justify-content:space-between;align-items:baseline;padding:10px 14px;font-size:.78rem;font-weight:650;display:flex}.balance-preview strong{color:var(--text);font-size:.95rem}.balance-preview strong.invalid{color:var(--danger)}.public-user-profile-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding:2px 0 16px;display:grid}.public-user-profile-avatar{color:#fff;background:linear-gradient(145deg,#087252,#1aa572);border-radius:20px;place-items:center;width:68px;height:68px;font-size:1.55rem;font-weight:900;display:grid;box-shadow:0 10px 24px #08725229}.public-user-profile-summary{align-content:center;gap:4px;min-width:0;display:grid}.public-user-profile-header h2{letter-spacing:-.03em;margin:0;font-size:1.55rem}.public-user-name-status{letter-spacing:0;vertical-align:middle;margin-left:4px;font-size:.76rem;font-weight:750;display:inline-block}.public-user-name-status.active{color:#087252}.public-user-name-status.inactive{color:#c13d32}.public-user-profile-header p{color:#65758a;margin:0}.public-user-profile-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.public-user-profile-actions .modal-close{background:#fff;border:1px solid #dbe5ee;border-radius:9px;place-items:center;width:36px;height:36px;margin:0;font-size:1.3rem;display:grid;position:static}.public-user-balance-button{min-height:36px;padding:0 14px;font-size:.76rem}.user-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.user-detail-grid>span{background:linear-gradient(#fff 0%,#fbfefd 100%);border:1px solid #dbe5ee;border-radius:14px;align-content:start;gap:5px;min-width:0;min-height:92px;padding:14px 15px;display:grid;box-shadow:0 8px 18px #192a3e0a}.user-detail-grid small,.user-detail-grid em{color:#65758a;font-size:.7rem;font-style:normal;line-height:1.45}.user-detail-grid small{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.user-detail-grid strong{color:#0f1b2b;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.28}.user-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-detail-meta span{background:#f8fbfd;border:1px solid #dbe5ee;border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.user-detail-meta small{color:#65758a;text-transform:uppercase;font-size:.68rem;font-weight:800}.user-detail-meta b{color:#1d2a3b;overflow-wrap:anywhere;font-size:.82rem}.user-activity-panel{background:#fff;border:1px solid #dbe5ee;border-radius:14px;gap:0;padding:0;display:grid;overflow:hidden}.user-activity-toggle{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.user-activity-toggle:hover{background:#f8fbfd}.user-activity-toggle>span{gap:2px;min-width:0;display:grid}.user-activity-toggle strong{margin:0;font-size:1.02rem}.user-activity-toggle small{color:#65758a;font-size:.72rem;font-weight:650}.user-activity-toggle b{color:var(--accent-strong);background:#edf8f3;border:1px solid #ccebdd;border-radius:999px;flex:none;padding:5px 11px;font-size:.7rem;font-weight:850}.user-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.user-activity-list li{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.15fr) minmax(56px,.45fr) minmax(96px,.75fr) minmax(92px,.7fr) minmax(128px,.95fr);align-items:center;gap:12px;min-width:0;padding:11px 18px;display:grid}.user-activity-list li>div{gap:2px;min-width:0;display:grid}.user-activity-list strong{overflow-wrap:anywhere;font-size:.86rem}.user-activity-list span,.user-activity-list time{color:#65758a;overflow-wrap:anywhere;min-width:0;font-size:.76rem}.profile-note{color:#6a7b91;font-size:.75rem;line-height:1.55}.public-user-modal .modal-actions{justify-content:flex-end}.public-user-modal .modal-actions button{min-height:40px;padding-inline:18px}@media (max-width:900px){.modal-card.public-user-modal{width:calc(100vw - 26px);padding:18px}.user-detail-grid,.user-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.user-activity-list li{grid-template-columns:1fr 70px}.public-user-profile-header{grid-template-columns:auto minmax(0,1fr)}.public-user-profile-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:760px){.public-user-profile-header,.user-detail-grid,.user-detail-meta,.user-activity-list li{grid-template-columns:1fr}.public-user-profile-header{gap:12px}.public-user-profile-actions{grid-column:1/-1;justify-content:flex-start;gap:8px}}.empty-card{padding:20px}.empty-card h2{letter-spacing:-.01em;margin:0 0 6px;font-size:.98rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-summary{margin-bottom:14px}.audit-list{margin-top:14px;display:grid}.audit-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) 90px 190px;align-items:center;gap:12px;padding:10px 0;font-size:.8rem;display:grid}.audit-list span,.audit-list time{color:var(--muted)}.assets-layout{gap:14px;display:grid}.configuration-card{background:linear-gradient(120deg,#f1fbf6,#fff);border:1px solid #ccebdd;border-radius:12px;grid-template-columns:minmax(180px,.8fr) 2fr;gap:22px;padding:20px;display:grid}.configuration-card h2{margin:4px 0 0;font-size:1.05rem}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.configuration-grid div{min-width:0}.configuration-grid dt,.metric-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.71rem;font-weight:650}.configuration-grid dd{margin:3px 0 0;font-size:.82rem;font-weight:600}.asset-form-card{gap:12px;display:grid}.asset-form{grid-template-columns:2fr .7fr 1.2fr .6fr 1fr auto;gap:8px;display:grid}.asset-form input,.asset-form select{min-width:0;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px 9px;font-size:.8rem}.asset-form select{cursor:pointer}.asset-form input:focus,.asset-form select:focus{border-color:var(--accent);outline:3px solid #13795b29}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title h2{margin-bottom:3px}.section-title>span{color:var(--muted);font-size:.75rem}.watchlist-card{gap:10px;display:grid}.asset-table{display:grid}.asset-table-header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:40px minmax(140px,1.3fr) minmax(150px,1fr) 110px auto;gap:14px;padding:0 0 8px;font-size:.68rem;font-weight:700;display:grid}.asset-row{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:40px minmax(140px,1.3fr) minmax(150px,1fr) 110px auto;align-items:center;gap:14px;padding:10px 0;font-weight:400;display:grid}.asset-row:hover{background:var(--surface-muted)}.asset-name-cell{gap:1px;min-width:0;display:grid}.asset-row small{color:var(--muted);font-size:.75rem}.asset-row code,.asset-detail-card code{width:fit-content;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.asset-icon{object-fit:cover;background:var(--surface-muted);border-radius:8px;flex-shrink:0}.asset-icon-fallback{color:#fff;letter-spacing:.02em;place-items:center;font-size:.68rem;font-weight:800;display:grid}.asset-hero-title{align-items:center;gap:14px;min-width:0;display:flex}.health{border-radius:999px;width:fit-content;padding:3px 7px;font-size:.68rem;font-weight:700}.health.healthy{background:var(--accent-soft);color:var(--accent-strong)}.health.blocked{background:var(--danger-soft);color:var(--danger)}.asset-detail-card{gap:16px;display:grid}.candle-chart{border:1px solid var(--line);background:linear-gradient(#fbfcfd,#f6f8fb);border-radius:8px;width:100%;height:160px;overflow:visible}.candle-chart polyline{fill:none;stroke:var(--accent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.chart-empty{background:var(--surface-muted);border:1px dashed #cfd8e3;border-radius:8px;place-items:center;min-height:160px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-grid>div{border:1px solid var(--line);background:#fcfdff;border-radius:8px;gap:4px;padding:10px;display:grid}.metric-grid strong{overflow-wrap:anywhere;font-size:.8rem}.profile-note{color:var(--muted);margin:12px 0 0;font-size:.78rem}.provider-health-card,.news-sources{gap:14px;margin-top:14px;display:grid}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.provider-grid>div{border:1px solid var(--line);background:#fcfdff;border-radius:8px;gap:5px;min-height:82px;padding:12px;font-size:.78rem;display:grid}.provider-grid span,.provider-grid small{color:var(--muted);overflow-wrap:anywhere}.news-source-form{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.8fr) 100px auto;align-items:center;gap:10px;max-width:980px;display:grid}.news-source-form input,.news-source-form select{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px 9px;font-size:.82rem}.news-source-form input:focus,.news-source-form select:focus{border-color:var(--accent);outline:3px solid #13795b29}.status-message{width:fit-content;color:var(--muted);background:#f8fbfd;border:1px solid #d8e6ef;border-radius:8px;margin:0;padding:8px 10px;font-size:.8rem}.news-source-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.news-source-list li{border:1px solid var(--line);background:#fcfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.news-source-list span:first-child{gap:2px;min-width:0;display:grid}.news-source-list small{color:var(--muted);overflow-wrap:anywhere}.source-meta{color:var(--muted);white-space:nowrap;font-size:.74rem}.news-empty{background:var(--surface-muted);border:1px dashed #cfd8e3;border-radius:8px;padding:12px}.news-item-list{gap:7px;max-height:620px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.news-item-list li{border:1px solid var(--line);background:#fcfdff;border-radius:8px;padding:11px 12px}.news-item-list li>div{gap:4px;display:grid}.news-item-list a{width:fit-content;color:var(--accent-strong);font-size:.84rem;font-weight:700;text-decoration:none}.news-item-list a:hover{text-decoration:underline}.news-item-list span{color:var(--muted);font-size:.73rem}.news-item-list p{color:var(--muted);margin:2px 0 0;font-size:.78rem}.news-item-list .news-analysis-error{color:var(--danger)}.news-item-list a:after{content:" ↗";font-size:.72rem}.news-workspace{gap:14px;margin-top:14px;display:grid}.news-filters{flex-wrap:wrap;gap:8px;display:flex}.news-filters select{min-width:180px;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px 9px}.news-aggregate{gap:12px;display:grid}.news-aggregate small{color:var(--muted);font-size:.75rem}.news-aggregate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.news-aggregate-grid>div{border:1px solid var(--line);background:#fcfdff;border-radius:8px;gap:3px;padding:10px;display:grid}.news-aggregate-grid strong{overflow-wrap:anywhere;font-size:.78rem}.experiments{gap:14px;display:grid}.experiment-form{grid-template-columns:1.5fr .55fr 1fr 1fr .8fr .8fr auto;gap:8px;display:grid}.experiment-form input,.experiment-form select{min-width:0;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px}.experiment-list{gap:7px;display:grid}.experiment-list article{border:1px solid var(--line);background:#fcfdff;border-radius:8px;gap:4px;padding:11px;display:grid}.experiment-list span,.experiment-list small{color:var(--muted);font-size:.78rem}.paper-console{gap:14px;margin-bottom:14px;display:grid}.paper-order-form{grid-template-columns:minmax(220px,1fr) 150px auto;gap:8px;display:grid}.paper-order-form input,.paper-order-form select{min-width:0;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px}.paper-quote{background:var(--accent-soft);border:1px solid #ccebdd;border-radius:8px;gap:6px;padding:12px;font-size:.78rem;display:grid}.paper-quote span{color:var(--muted)}.paper-quote button{width:fit-content;margin-top:2px}.paper-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paper-lists h3{margin:0 0 8px;font-size:.88rem}.paper-lists>div{align-content:start;gap:7px;display:grid}.paper-lists article{border:1px solid var(--line);background:#fcfdff;border-radius:8px;gap:4px;padding:11px;display:grid}.paper-lists span,.paper-lists small{color:var(--muted);font-size:.78rem}.paper-lists button{width:fit-content;margin-top:3px}.paper-failure{color:var(--muted);font-size:.78rem}.paper-failure input{margin-right:6px}.paper-lists details{color:var(--muted);font-size:.74rem}.paper-lists summary{cursor:pointer}.paper-lists pre{background:var(--surface-muted);border-radius:6px;max-width:100%;margin:5px 0 0;padding:7px;font-size:.7rem;overflow:auto}.paper-dashboard{gap:14px;margin-top:14px;display:grid}.paper-dashboard-meta{flex-wrap:wrap;gap:8px;display:flex}.paper-dashboard-meta span{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:6px 8px;font-size:.76rem}.pool-manager{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.pool-manager-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pool-manager h3{margin:0 0 4px;font-size:.9rem}.pool-manager p{color:var(--muted);margin:0;font-size:.78rem}.pool-manager-heading>span{background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:700}.pool-empty{background:var(--surface-muted);border:1px dashed #cfd8e3;border-radius:8px;padding:9px}.pool-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pool-list li{border:1px solid var(--line);background:#fcfdff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.pool-list-info{gap:2px;min-width:0;display:grid}.pool-list-metrics{color:var(--muted);font-size:.72rem}.remove-pool{color:var(--danger);font-size:.73rem}.pool-add{align-items:center;gap:8px;display:flex}.pool-add input{min-width:0;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:7px;flex:1;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.pool-add input:focus{border-color:var(--accent);outline:3px solid #13795b29}.button-group{flex-wrap:wrap;gap:.65rem;display:flex}.secondary-button{color:#087f5b;background:#eef7f3;border:1px solid #95d5bd}.defillama-manager{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.defillama-manager h3{margin:0 0 4px;font-size:.9rem}.defillama-manager p{color:var(--muted);margin:0;font-size:.78rem}.defillama-manager .pool-manager-heading>span{overflow-wrap:anywhere;max-width:300px}.onchain-snapshots{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.onchain-snapshots h3{margin:0 0 4px;font-size:.9rem}.onchain-snapshots p{color:var(--muted);margin:0;font-size:.78rem}.onchain-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.onchain-snapshot-grid article{border:1px solid var(--line);background:#fcfdff;border-radius:8px;gap:9px;padding:10px;display:grid}.onchain-snapshot-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.onchain-snapshot-grid code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.confidence{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.66rem;font-weight:700}.confidence.high{color:var(--accent-strong);background:var(--accent-soft)}.confidence.medium{color:#896300;background:#fff8db}.confidence.low{color:var(--danger);background:var(--danger-soft)}.onchain-snapshot-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.onchain-snapshot-grid dt{color:var(--muted);text-transform:uppercase;font-size:.66rem}.onchain-snapshot-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.75rem;font-weight:600}.model-registry,.prompt-registry{gap:14px;margin-top:14px;display:grid}.model-table{border-top:1px solid var(--line);overflow-x:auto}.model-header,.model-row{grid-template-columns:minmax(150px,1.05fr) repeat(3,minmax(170px,1.2fr)) 78px 88px 96px 92px;align-items:center;gap:10px;min-width:1040px;display:grid}.model-header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 0 8px;font-size:.68rem;font-weight:700}.model-row-group{border-top:1px solid var(--line);padding:12px 0}.model-row-group:first-of-type{border-top:0}.model-row{font-size:.78rem}.model-row strong{text-transform:uppercase;font-size:.76rem;line-height:1.35}.model-row select,.model-row input[type=number],.prompt-row textarea{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px 9px}.model-row select,.model-row input[type=number]{height:40px}.toggle-label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.toggle-label input{width:14px;height:14px}.model-row button{width:100%;padding:.57rem .75rem}.model-routing-toggle{min-width:1040px;margin-top:10px}.model-routing-toggle summary{cursor:pointer;color:var(--accent-strong);font-size:.75rem;font-weight:650;list-style:none}.model-routing-toggle summary::-webkit-details-marker{display:none}.model-routing-toggle summary:before{content:"▸ ";font-size:.68rem}.model-routing-toggle[open] summary:before{content:"▾ "}.model-routing-panel{border:1px solid var(--line);background:#fcfdff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:10px;padding:12px;display:grid}.model-routing-panel label{color:var(--muted);gap:4px;font-size:.71rem;font-weight:650;display:grid}.model-routing-panel input,.model-routing-panel select{color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:7px 9px;font-size:.78rem;font-weight:400}.model-routing-flags{flex-wrap:wrap;grid-column:1/-1;gap:14px;display:flex}.model-routing-flags label{color:var(--muted);flex-direction:row;align-items:center;gap:6px;font-size:.76rem;font-weight:500;display:flex}.model-routing-flags input{width:14px;height:14px}.prompt-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) minmax(320px,2.8fr) 156px;align-items:center;gap:12px;padding-top:12px;font-size:.78rem;display:grid}.prompt-row div{gap:3px;display:grid}.prompt-row span{color:var(--muted);font-size:.72rem}.prompt-row textarea{resize:vertical;min-height:82px;line-height:1.45}.prompt-row button{width:100%}.form-field{color:var(--muted);gap:5px;font-size:.77rem;font-weight:650;display:grid}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px 9px;font-size:.82rem;font-weight:400}.form-field textarea{resize:vertical;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);outline:3px solid #13795b29}.prompt-challenger-controls{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding-bottom:14px;display:grid}.learning-lab{gap:14px;margin-top:14px;display:grid}.lab-form{border-bottom:1px solid var(--line);gap:12px;padding-bottom:14px;display:grid}.lab-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.lab-form-submit{width:fit-content}.lab-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.lab-row>div:first-child{gap:2px;min-width:200px;display:grid}.lab-row>div:first-child span{color:var(--muted);font-size:.76rem}.lab-row-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-row-controls select{min-width:190px;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px 9px;font-size:.82rem}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.readiness-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.readiness-status-grid>div{border:1px solid var(--line);background:#fcfdff;border-radius:8px;gap:4px;padding:10px;display:grid}.readiness-status-grid small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:650}.readiness-status-grid strong{overflow-wrap:anywhere;font-size:.83rem}.readiness-status-grid strong.ok{color:var(--accent-strong)}.readiness-status-grid strong.blocked{color:var(--danger)}.live-readiness{gap:14px;margin-top:14px;display:grid}.readiness-totp{max-width:220px}.readiness-totp input{letter-spacing:.15em;font-variant-numeric:tabular-nums}.readiness-steps{border:1px solid var(--line);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.readiness-step{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:14px;padding:16px 18px;display:grid}.readiness-step:first-child{border-top:0}.readiness-step-index{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.readiness-step.danger{background:var(--danger-soft)}.readiness-step.danger .readiness-step-index{color:var(--danger);background:#f6d2cc}.readiness-step-body{align-content:start;gap:9px;min-width:0;display:grid}.readiness-step-body h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.92rem;display:flex}.readiness-step-body p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.step-lock{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700}.readiness-asset-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.shadow-execution{gap:14px;margin-top:14px;display:grid}.shadow-alerts{gap:6px;display:grid}.shadow-alerts h3{margin:0 0 2px;font-size:.88rem}.shadow-alerts p{border:1px solid var(--line);background:#fcfdff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:.78rem;display:flex}.risk-workspace{gap:14px;margin-top:14px;display:grid}.risk-panels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.risk-panels h3{margin:0 0 8px;font-size:.88rem}.price-forecast{gap:16px;display:grid}.analysis-layout{align-items:start;gap:16px;display:grid}.analysis-menu{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.analysis-menu>div{min-height:72px;color:var(--muted);border-radius:7px;gap:3px;padding:10px;display:grid}.analysis-menu>div.active{background:var(--accent-soft);color:var(--accent-strong)}.analysis-menu strong{font-size:.81rem}.analysis-menu small{font-size:.7rem;line-height:1.4}.technical-workspace{gap:14px;display:grid}.technical-intro{justify-content:space-between;align-items:start;gap:16px;display:flex}.technical-intro h2{margin:4px 0;font-size:1.1rem}.technical-intro p,.technical-method p,.technical-method li{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.technical-controls{grid-template-columns:repeat(3,minmax(140px,1fr));align-items:end;gap:8px;min-width:min(100%,510px);display:grid}.technical-controls button{height:39px}.technical-verdict{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.technical-verdict>div{background:var(--accent-soft);border:1px solid #ccebdd;border-radius:8px;gap:3px;min-width:125px;padding:9px 12px;display:grid}.technical-verdict small{color:var(--accent-strong);text-transform:uppercase;font-size:.67rem;font-weight:700}.technical-verdict strong{color:var(--accent-strong);text-transform:capitalize;font-size:.8rem}.technical-verdict>span{color:var(--muted);align-self:center;font-size:.72rem}.technical-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.technical-group{gap:10px;padding:14px;display:grid}.technical-group h3,.technical-method h3{margin:0;font-size:.88rem}.technical-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.technical-group dl>div{border:1px solid var(--line);background:#fcfdff;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.technical-group dt{color:var(--muted);font-size:.68rem}.technical-group dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.78rem}.technical-method{gap:8px;padding:14px;display:grid}.technical-method ul{margin:0;padding-left:18px}.analysis-start-card{background:radial-gradient(circle at 78% 14%,#e9f8f0 0,#e9f8f000 30%),linear-gradient(135deg,#fff 0%,#f8fbfd 100%);border-color:#d9e6ef;align-items:center;padding:24px 28px;box-shadow:0 12px 30px #1423340d}.analysis-start-copy{max-width:510px}.analysis-start-copy h2{color:#152337;margin:6px 0 7px;font-size:1.35rem}.analysis-start-copy p{font-size:.8rem}.analysis-start-controls{grid-template-columns:minmax(185px,1fr) minmax(220px,1.12fr) minmax(195px,.9fr);gap:12px;min-width:min(100%,690px)}.analysis-control-label,.analysis-timeframe-picker{color:#526174;letter-spacing:.03em;text-transform:uppercase;border:0;gap:7px;min-width:0;margin:0;padding:0;font-size:.68rem;font-weight:850;display:grid}.analysis-market-select{background:#fff;border:1px solid #cbd8e5;border-radius:12px;align-items:center;gap:8px;min-width:0;height:46px;padding:5px 9px 5px 6px;display:flex;box-shadow:0 4px 11px #1a2a3c09}.analysis-market-select:focus-within{border-color:#82cdb0;box-shadow:0 0 0 3px #14845f1f}.analysis-bitcoin-mark{color:#fff;background:linear-gradient(145deg,#ffc84d,#f5921c);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.28rem;font-weight:850;line-height:1;display:grid;box-shadow:0 3px 7px #e6901940}.analysis-market-select select{color:#172336;background:0 0;border:0;outline:0;min-width:0;height:34px;padding:0;font-weight:800}.analysis-timeframe-picker>div{background:#fff;border:1px solid #cbd8e5;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:46px;padding:4px;display:grid;box-shadow:0 4px 11px #1a2a3c09}.analysis-timeframe-picker button{color:#66778c;background:0 0;border:0;border-radius:8px;min-width:0;height:auto;padding:0 5px;font-size:.75rem;font-weight:800}.analysis-timeframe-picker button:hover{color:var(--accent-strong);background:#f0f7f4}.analysis-timeframe-picker button.active{background:var(--accent);color:#fff;box-shadow:0 3px 8px #14845f33}.analysis-run-button{border-radius:12px;justify-content:center;align-self:end;align-items:center;gap:8px;padding:0 15px;font-size:.82rem;display:flex;box-shadow:0 8px 16px #14845f33;height:46px!important}.analysis-run-button span{font-size:.9rem}.analysis-run-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 20px #14845f45}.analysis-start-card{justify-items:center;gap:20px;padding:21px 28px 24px;display:grid}.analysis-start-copy{max-width:none;margin-inline:auto}.analysis-start-copy h2{text-align:center;margin:0}.analysis-start-controls{width:min(100%,860px);min-width:0;margin-inline:auto}.analysis-start-controls .analysis-run-button{min-width:220px}.analysis-menu{gap:8px;padding:9px}.analysis-menu>button{color:#5d6e83;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:11px 13px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.analysis-menu>button:hover{color:var(--accent-strong);background:#f5fbf8;border-color:#cde3d8;transform:translateY(-1px)}.analysis-menu>button.active{color:var(--accent-strong);background:linear-gradient(145deg,#eaf8f1,#f7fcf9);border-color:#b8e3d0;box-shadow:0 5px 12px #14845f14}.analysis-menu>button.active:after{content:"";background:var(--accent);border-radius:999px;height:2px;position:absolute;bottom:8px;left:42px;right:12px}.analysis-menu-tab-number{color:#7b8da1;border:1px solid #d7e1eb;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:.57rem;font-weight:850;display:grid}.analysis-menu>button.active .analysis-menu-tab-number{border-color:var(--accent);background:var(--accent);color:#fff}.analysis-menu>button strong{font-size:.8rem}.analysis-market-picker{width:min(100%,280px);min-width:0;position:relative}.analysis-market-select{text-align:left;width:100%}.analysis-market-picker>.analysis-market-select{color:#172336;background:#fff;border:1px solid #cbd8e5;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;height:46px;padding:5px 9px 5px 6px;display:grid;box-shadow:0 4px 11px #1a2a3c09}.analysis-market-picker>.analysis-market-select:hover{background:#fafffc;border-color:#82cdb0}.analysis-market-picker>.analysis-market-select:focus-visible{outline-offset:2px;outline:3px solid #14845f29}.analysis-market-icon{object-fit:cover;border-radius:50%;flex:none;display:block}.analysis-market-fallback{background:var(--accent-soft);color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:850;display:grid}.analysis-market-select>span{gap:1px;min-width:0;display:grid}.analysis-market-select strong{color:#172336;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:850;overflow:hidden}.analysis-market-select small{color:#7a8aa0;text-transform:none;font-size:.59rem;font-weight:650}.analysis-market-select i{color:#526174;font-size:1.1rem;font-style:normal;line-height:1;transition:transform .16s}.analysis-market-select i.open{transform:rotate(180deg)}.analysis-market-options{z-index:25;background:#fff;border:1px solid #cbd8e5;border-radius:12px;max-height:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 32px #1423342b}.technical-controls .analysis-market-options>button,.analysis-market-options>button{color:#172336;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;height:auto;min-height:48px;padding:7px 8px;display:grid}.analysis-market-options>button:hover{background:#f4f8fb}.analysis-market-options>button.selected{background:#edf9f3}.analysis-market-options>button>span{gap:1px;min-width:0;line-height:1.18;display:grid}.analysis-market-options strong{font-size:.76rem;line-height:1.2}.analysis-market-options small{color:#7a8aa0;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.2;overflow:hidden}.analysis-market-options b{color:var(--accent-strong);align-self:center;font-size:.6rem;line-height:1}.analysis-domain-placeholder{text-align:center;place-content:center;gap:7px;min-height:220px;display:grid}.analysis-domain-placeholder h2,.analysis-domain-placeholder p{margin:0}.analysis-domain-placeholder p{color:var(--muted);font-size:.82rem}.technical-bias-card{background:linear-gradient(110deg,#f4fbf7,#fbfcfd);border:1px solid #ccebdd;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(260px,.9fr);align-items:center;gap:22px;padding:18px;display:grid}.technical-bias-card h2{letter-spacing:.02em;margin:4px 0 5px;font-size:1.22rem}.technical-bias-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.bullish{color:var(--accent-strong)!important}.bearish{color:var(--danger)!important}.mixed{color:#9a6b00}.bias-meter{gap:8px;display:grid}.bias-numbers{justify-content:space-between;gap:12px;font-size:.86rem;display:flex}.bias-track,.group-meter{background:linear-gradient(90deg,#f5d8d3 0% 50%,#d9f1e5 50% 100%);border-radius:999px;height:12px;overflow:hidden}.bias-track>span{background:var(--accent);border-radius:999px 0 0 999px;height:100%;display:block}.bias-meter small{color:var(--muted);text-align:center;font-size:.72rem}.technical-contexts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.technical-contexts>div,.technical-conflicts{border:1px solid var(--line);background:#fcfdff;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.technical-contexts small{color:var(--muted);text-transform:uppercase;font-size:.68rem}.technical-contexts strong{text-transform:capitalize;font-size:.78rem}.technical-contexts span{color:var(--muted);font-size:.7rem}.technical-conflicts{color:#805b00;background:#fffaf0;border-color:#f0d5a0;font-size:.78rem}.technical-conflicts strong{font-size:.78rem}.technical-conflicts span{color:#805b00}.technical-group-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.direction-pill{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:750}.direction-pill.bullish,.group-meter>span.bullish{background:var(--accent);color:#fff!important}.direction-pill.bearish,.group-meter>span.bearish{background:var(--danger);color:#fff!important}.group-meter{background:var(--surface-muted);height:7px}.group-meter>span{background:#b5a36a;border-radius:999px;height:100%;display:block}.technical-group-summary{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.technical-group-summary strong{font-size:1.05rem}.technical-group-summary span,.technical-group>p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.technical-group details{border-top:1px solid var(--line);padding-top:9px}.technical-group summary{cursor:pointer;color:var(--accent-strong);font-size:.75rem;font-weight:650}.technical-group details dl{margin-top:9px}.technical-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(110deg,#fff,#f8fbfa);border-radius:14px;grid-template-columns:190px minmax(300px,1fr) 190px;align-items:center;gap:22px;padding:18px 26px;display:grid}.hero-side{align-items:center;gap:12px;display:flex}.hero-side.bearish{text-align:right;justify-content:flex-end}.hero-side small{color:var(--muted);font-size:.78rem;display:block}.hero-side strong{font-size:2rem;line-height:1.1;display:block}.hero-arrow{background:var(--accent-soft);width:58px;height:58px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:2rem;font-weight:800;display:grid}.hero-side.bearish .hero-arrow{background:var(--danger-soft);color:var(--danger)}.hero-center{text-align:center;gap:12px;display:grid}.hero-balance{background:var(--danger);color:#fff;border-radius:999px;height:28px;font-weight:800;line-height:28px;display:flex;overflow:hidden}.hero-balance span:first-child{background:var(--accent);display:block;color:#fff!important}.hero-balance span:last-child{flex:1;color:#fff!important}.suggested-bias{border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:3px;margin:auto;padding:10px 30px;display:grid}.suggested-bias strong{color:var(--accent-strong);font-size:1rem}.suggested-bias span,.hero-center>small{color:var(--muted);font-size:.74rem}.technical-overview{grid-template-columns:minmax(420px,2fr) minmax(250px,1fr) 220px;gap:12px;display:grid}.chart-card,.visual-summary,.signal-gauge{padding:16px}.technical-panel-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.technical-panel-title h3,.visual-summary h3,.signal-gauge h3{margin:0;font-size:.95rem}.technical-panel-title span{color:var(--muted);font-size:.72rem}.technical-panel-title>strong{color:var(--accent-strong);font-size:.9rem}.technical-chart{width:100%;height:auto;margin-top:10px}.technical-chart text{fill:var(--muted);font-size:10px}.chart-grid{stroke:#e5ebf2;stroke-width:1px}.chart-support{stroke:var(--accent);stroke-dasharray:5 4}.chart-resistance{stroke:var(--danger);stroke-dasharray:5 4}.candle-up{stroke:#14845f;fill:#14845f}.candle-down{stroke:#ef4444;fill:#ef4444}.key-levels{flex-wrap:wrap;gap:8px;display:flex}.key-levels span{border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:700}.key-levels .support{background:var(--accent-soft);color:var(--accent-strong)}.key-levels .resistance{background:var(--danger-soft);color:var(--danger)}.visual-summary{align-content:start;gap:8px;display:grid}.visual-summary>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto 32px;align-items:center;gap:8px;padding:9px;font-size:.77rem;display:grid}.visual-summary span{color:var(--text)}.visual-summary strong{text-transform:capitalize}.visual-summary b{background:var(--surface-muted);border-radius:5px;place-items:center;height:24px;font-size:.7rem;display:grid}.signal-gauge{text-align:center;align-content:start;justify-items:center;gap:9px;display:grid}.signal-gauge>strong{color:var(--accent-strong);font-size:1.6rem}.signal-gauge>strong small{color:var(--muted);font-size:.75rem}.signal-gauge p{color:var(--muted);margin:0;font-size:.72rem}.gauge{background:conic-gradient(from 270deg,#ef4444 0deg,#ffb020 80deg,#8dd80f 130deg,#14845f 180deg,#0000 180deg);border-radius:160px 160px 0 0;width:160px;height:80px;position:relative;overflow:hidden}.gauge:after{content:"";background:#fff;border-radius:140px 140px 0 0;position:absolute;inset:14px 14px 0}.gauge span{z-index:2;transform-origin:bottom;background:var(--accent-strong);border-radius:4px;width:4px;height:62px;position:absolute;bottom:0;left:78px}.forecast-history{gap:14px;display:grid}.forecast-card{border:1px solid var(--line);background:#fcfdff;border-radius:10px;gap:10px;padding:14px;display:grid}.forecast-card-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forecast-card-timeframe{color:var(--muted);font-size:.8rem;font-weight:700}.forecast-card-timestamp{color:var(--muted);margin-left:auto;font-size:.72rem}.forecast-action-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:800}.forecast-action-badge.buy{background:var(--accent-soft);color:var(--accent-strong)}.forecast-action-badge.sell{background:var(--danger-soft);color:var(--danger)}.forecast-action-badge.watch{background:var(--surface-muted);color:var(--muted)}.forecast-card-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.forecast-card-stats>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.forecast-card-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:650}.forecast-card-stats strong{overflow-wrap:anywhere;font-size:.8rem}.forecast-card-stats strong.ok{color:var(--accent-strong)}.forecast-card-stats strong.blocked{color:var(--danger)}.cex-market-stats{margin-top:-2px}.forecast-card-footer{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.forecast-card-footer strong.ok{color:var(--accent-strong)}.forecast-card-footer strong.blocked{color:var(--danger)}.accuracy-gauge{gap:3px;margin:2px 0;display:grid}.accuracy-gauge-track{background:var(--surface-muted);border-radius:999px;height:14px;position:relative}.accuracy-gauge-fill{border-radius:999px;position:absolute;top:0;bottom:0}.accuracy-gauge-fill.positive{background:var(--accent)}.accuracy-gauge-fill.negative{background:var(--danger)}.accuracy-gauge-mark{background:var(--text);opacity:.5;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.accuracy-gauge-mark-target{background:var(--accent-strong);opacity:1}.accuracy-gauge-labels{height:14px;color:var(--muted);font-size:.66rem;position:relative}.accuracy-gauge-labels span{white-space:nowrap;position:absolute;transform:translate(-50%)}.time-progress-track{background:var(--surface-muted);border-radius:999px;height:5px;overflow:hidden}.time-progress-fill{background:var(--muted);border-radius:999px;height:100%;display:block}.forecast-price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.forecast-price-row strong{letter-spacing:-.01em;font-size:1.4rem}.forecast-pipeline{border:1px solid var(--line);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.forecast-step{border-top:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.forecast-step:first-child{border-top:0}.forecast-step-index{background:var(--surface-muted);width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;margin-top:1px;font-size:.7rem;font-weight:800;display:grid}.forecast-step.is-active .forecast-step-index,.forecast-step.is-done .forecast-step-index{background:var(--accent-soft);color:var(--accent-strong)}.forecast-step.is-failed .forecast-step-index{background:var(--danger-soft);color:var(--danger)}.forecast-step-body{gap:3px;min-width:0;display:grid}.forecast-step-body strong{font-size:.85rem}.forecast-step-body p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.forecast-step-badge{white-space:nowrap;background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700}.forecast-step-badge.ok{background:var(--accent-soft);color:var(--accent-strong)}.forecast-step-badge.warn{color:#9a6b00;background:#fdf3d8}.forecast-step-badge.blocked{background:var(--danger-soft);color:var(--danger)}.prediction-lab{gap:16px;margin-top:14px;display:grid}.prediction-signal{background:var(--accent-soft);border:1px solid #ccebdd;border-radius:8px;gap:5px;padding:12px;display:grid}.prediction-signal strong{text-transform:uppercase;letter-spacing:.02em;color:var(--accent-strong);font-size:.85rem}.prediction-signal span{color:var(--accent-strong);font-size:.78rem;font-weight:650}.prediction-signal p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.prediction-live{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.prediction-live-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.prediction-live-card{border:1px solid var(--line);background:#fcfdff;border-radius:10px;gap:8px;padding:12px;display:grid}.prediction-live-card .section-title{align-items:center}.prediction-live-card .section-title span{color:var(--muted);font-size:.75rem}.prediction-chart{border:1px solid var(--line);background:linear-gradient(#fbfcfd,#f6f8fb);border-radius:8px;width:100%;height:100px;overflow:visible}.prediction-chart-target{fill:none;stroke:#b8c4d4;stroke-width:1.4px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.prediction-chart-endpoint{stroke:#b8c4d4;stroke-width:2px;vector-effect:non-scaling-stroke}.prediction-chart-current{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.prediction-scoreboard{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.prediction-breakdown{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.prediction-breakdown>div{border:1px solid var(--line);background:#fcfdff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.78rem;display:flex}.prediction-breakdown span{color:var(--muted);text-transform:capitalize}.prediction-bar{background:var(--surface-muted);border-radius:999px;height:7px;margin-top:6px;position:relative;overflow:hidden}.prediction-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.model-usage-health{gap:12px;margin-top:14px;display:grid}.usage-summary{flex-wrap:wrap;gap:10px;display:flex}.usage-summary strong{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #ccebdd;border-radius:8px;padding:7px 9px;font-size:.78rem}.usage-list{gap:6px;display:grid}.usage-list article{border:1px solid var(--line);background:#fcfdff;border-radius:8px;grid-template-columns:minmax(230px,1.4fr) minmax(180px,1fr) minmax(160px,.9fr);align-items:center;gap:10px;padding:9px 10px;font-size:.76rem;display:grid}.usage-list div{gap:2px;min-width:0;display:grid}.usage-list code,.usage-list span,.usage-list small{color:var(--muted);overflow-wrap:anywhere}.usage-list small{color:var(--danger)}.usage-alerts{gap:6px;display:grid}.usage-alerts p{background:var(--danger-soft);color:var(--danger);border:1px solid #f2c2bd;border-radius:8px;margin:0;padding:8px 10px;font-size:.78rem}.usage-alerts strong{letter-spacing:.04em;font-size:.68rem}.login-wrap{background:linear-gradient(135deg,#f7fbf9 0%,#f5f8fc 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.loading{min-height:100vh;color:var(--muted);place-items:center;font-size:.875rem;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:15px;width:min(390px,100%);padding:27px;display:grid;box-shadow:0 18px 45px #20324417}.login-card h1{letter-spacing:-.025em;margin:-3px 0 0;font-size:1.7rem}.login-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.login-card label{color:#405066;gap:6px;font-size:.8rem;font-weight:600;display:grid}.login-card input{width:100%;color:var(--text);direction:ltr;background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:9px 10px;font-size:.9rem}.login-card input:hover{border-color:#aebbc9}.login-card button{margin-top:2px;padding:.68rem .85rem}.error{color:var(--danger)!important}.success-note{font-size:.8rem;color:var(--accent-strong)!important}.wallet-config-card{gap:14px;margin-top:14px;display:grid}.wallet-config-card>div>p{color:var(--muted);margin:6px 0 0}.wallet-config-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;max-width:1040px;display:grid}.wallet-config-actions{align-items:center;gap:12px;display:flex}.wallet-config-actions button{min-width:160px}@media (max-width:560px){.wallet-config-fields{grid-template-columns:1fr}}.assets-index,.asset-workspace{gap:14px;display:grid}.assets-index .watchlist-card{min-height:320px}.asset-row{text-decoration:none}.asset-row .row-action{color:var(--accent-strong);text-align:right;font-size:.76rem;font-weight:700}.back-link{width:fit-content;color:var(--accent-strong);font-size:.82rem;font-weight:700;text-decoration:none}.back-link:hover{text-decoration:underline}.asset-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asset-hero h2{margin:4px 0 3px;font-size:1.18rem}.asset-hero p{color:var(--muted);margin:0;font-size:.8rem}.asset-tabs,.page-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;gap:6px;padding:4px;display:flex;overflow-x:auto}.asset-tabs button,.page-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;padding:.48rem .72rem;font-size:.79rem;font-weight:600}.asset-tabs button:hover,.page-tabs button:hover{background:var(--surface-muted);color:var(--text)}.asset-tabs button.active,.page-tabs button.active{background:var(--accent-soft);color:var(--accent-strong)}.tab-panel{align-content:start;gap:14px;display:grid}.page-tabs-wrap{gap:16px;display:grid}.workspace-message{margin:0}.asset-modal-form{gap:11px;display:grid}.asset-modal-form label,.modal-card>label{color:var(--muted);gap:5px;font-size:.77rem;font-weight:650;display:grid}.asset-modal-form input,.asset-modal-form select,.modal-card>label input{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px 9px}.form-grid{grid-template-columns:1fr .6fr;gap:10px;display:grid}.modal-backdrop{z-index:20;background:#1822306b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 22px 60px #0f192833}.modal-card h2{margin:0;font-size:1rem}.modal-card p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.55}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.icon-button{width:30px;height:30px;color:var(--muted);background:0 0;place-items:center;padding:0;font-size:1.35rem;display:grid}.icon-button:hover{background:var(--surface-muted);color:var(--text)}.signal-stack{gap:12px;display:grid}.timeframe-card{align-items:center;gap:10px;padding:16px;display:flex}.timeframe-card>span{background:var(--surface-muted);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.timeframe-card div{gap:4px;display:grid}.timeframe-card small{color:var(--muted);font-size:.72rem}.timeframe-card strong{font-size:.88rem}.technical-status-strip{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;display:grid;overflow-x:auto}.status-tile{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.status-tile>span{background:var(--surface-muted);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.status-tile p{gap:3px;min-width:0;margin:0;display:grid}.status-tile small{color:var(--muted);white-space:nowrap;font-size:.66rem}.status-tile strong{text-transform:capitalize;white-space:nowrap;font-size:.75rem}.status-tile b{color:#c76d00;text-transform:uppercase;font-size:.66rem}.status-tile.regime>span{background:var(--accent-soft);color:var(--accent-strong)}.status-tile.alignment>span,.status-tile.quality>span,.status-tile.warmup>span{color:#e47c00;background:#fff4e6}.status-tile.alignment strong,.status-tile.quality strong,.status-tile.warmup strong{color:#d66f00}.technical-snapshot-meta{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-top:-5px;padding:0 4px;font-size:.68rem;display:flex}.technical-snapshot-meta span{color:#7a8aa0;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.technical-snapshot-meta strong{color:#344256;font-size:.7rem;font-weight:750}.technical-snapshot-meta em{color:#7a8aa0;font-style:normal}.analysis-modal-backdrop{z-index:50;background:#0c18267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.analysis-mode-modal{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;width:min(620px,100%);padding:26px;display:grid;position:relative;box-shadow:0 28px 72px #0f19284d}.analysis-mode-modal h2,.analysis-mode-modal p{margin:0}.analysis-mode-modal>p{color:var(--muted);font-size:.85rem;line-height:1.55}.modal-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:1.55rem;line-height:1;position:absolute;top:12px;right:12px}.modal-close:hover{background:var(--surface-muted);color:var(--text)}.analysis-mode-options{gap:8px;display:grid}.analysis-mode-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.analysis-mode-option:hover,.analysis-mode-option.selected{background:var(--accent-soft);border-color:#9bd9c3}.analysis-mode-option input{accent-color:var(--accent)}.analysis-mode-option span{gap:3px;display:grid}.analysis-mode-option strong{font-size:.87rem}.analysis-mode-option small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.analysis-mode-option b{color:var(--accent-strong);white-space:nowrap;font-size:.85rem}.analysis-cost-note{background:var(--surface-muted);border-radius:8px;padding:10px;font-size:.73rem!important}.analysis-progress{background:#fbfffd;border:1px solid #ccebdd;border-radius:12px;grid-template-columns:42px 1fr;gap:11px 13px;padding:16px;display:grid}.analysis-progress>div:nth-child(2){gap:3px;display:grid}.analysis-progress p{color:var(--muted);font-size:.75rem}.analysis-spinner{border:3px solid #ccebdd;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite analysis-spin}.analysis-progress-bar{background:#dcefe6;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ccebdd}.analysis-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #28ad7b);background-size:200% 100%;min-width:2%;height:100%;transition:width .28s;animation:1.1s ease-in-out infinite analysis-progress-pulse;display:block}.analysis-progress ol{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.analysis-progress li{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fff;border-radius:9px;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:8px;font-size:.74rem;display:grid}.analysis-progress li>div{gap:3px;display:grid}.analysis-progress li strong{font-size:.74rem;line-height:1.3}.analysis-progress li small{color:var(--muted);font-size:.67rem}.analysis-progress li>span{border:1px solid var(--line);width:21px;height:21px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:grid}.analysis-progress li.done{color:var(--accent-strong);background:#f5fcf8;border-color:#b8e3d0}.analysis-progress li.done>span{border-color:var(--accent);background:var(--accent);color:#fff}.analysis-progress li.active{color:var(--text);background:var(--accent-soft);border-color:#9bd9c3}.analysis-progress li.active>span{border-color:var(--accent);color:var(--accent-strong)}.modal-close:disabled{opacity:.35;cursor:not-allowed}@keyframes analysis-spin{to{transform:rotate(360deg)}}@keyframes analysis-progress-pulse{50%{filter:brightness(1.06);background-position:100% 0}}.technical-decision-card{grid-template-columns:minmax(220px,.8fr) 2fr;align-items:center;gap:18px;display:grid}.technical-decision-card h3,.technical-decision-card p{margin:0}.technical-decision-card h3{margin-top:5px;font-size:1rem}.technical-decision-card p{color:var(--muted);margin-top:7px;font-size:.77rem;line-height:1.45}.technical-decision-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;display:grid}.technical-decision-grid span{border:1px solid var(--line);background:#fcfdff;border-radius:8px;gap:4px;padding:10px;display:grid}.technical-decision-grid small{color:var(--muted);font-size:.66rem}.technical-decision-grid strong{text-transform:capitalize;font-size:.76rem}.setup-posture-hero{--setup-color:#c9770a;--setup-soft:#fff8ec;background:linear-gradient(135deg, #fff 0%, #fff 56%, var(--setup-soft) 145%);border:1px solid #dbe3eb;border-radius:18px;grid-template-columns:minmax(360px,1.3fr) 250px minmax(300px,.8fr);gap:24px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #18273a12}.setup-posture-hero:before{content:"";background:var(--setup-color);width:5px;position:absolute;inset:0 auto 0 0}.setup-posture-hero.positive{--setup-color:#14845f;--setup-soft:#eef9f4}.setup-posture-hero.danger{--setup-color:#d34237;--setup-soft:#fff2f0}.setup-posture-copy{align-content:center;gap:13px;padding:3px 8px 3px 4px;display:grid}.setup-posture-copy h2,.setup-posture-copy p{margin:0}.setup-posture-heading{align-items:center;gap:13px;display:flex}.setup-posture-heading>div{gap:5px;display:grid}.setup-posture-icon{background:var(--setup-soft);width:52px;height:52px;color:var(--setup-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--setup-color) 18%, transparent);border-radius:15px;flex:none;place-items:center;font-size:1.65rem;font-weight:850;display:grid}.setup-posture-copy h2{color:var(--setup-color);letter-spacing:-.02em;font-size:1.75rem;line-height:1.08}.setup-posture-summary{max-width:670px;color:#334155!important;font-size:.83rem!important;line-height:1.6!important}.setup-context-chips{flex-wrap:wrap;gap:6px;display:flex}.setup-context-chips span{color:#526579;background:#f8fafc;border:1px solid #dce4ec;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:700}.setup-invalidation{background:#f7f9fb;border-left:3px solid #cbd5df;border-radius:0 8px 8px 0;gap:4px;padding:9px 11px;display:grid}.setup-invalidation>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:800}.setup-invalidation p{color:#475569!important;font-size:.69rem!important;line-height:1.45!important}.setup-posture-copy>small{color:#718096;font-size:.63rem}.setup-score-card{text-align:center;background:#ffffffeb;border:1px solid #dce4eb;border-radius:15px;align-content:center;place-items:center;gap:13px;padding:17px;display:grid;box-shadow:0 8px 24px #1a2a3c0f}.setup-score-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.setup-score-heading span{color:#526579;text-transform:capitalize;font-size:.7rem;font-weight:700}.setup-score-heading b{background:var(--setup-soft);color:var(--setup-color);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.62rem}.setup-score-ring{border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative;box-shadow:0 8px 22px #25344514}.setup-score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px;box-shadow:inset 0 0 0 1px #edf1f5}.setup-score-ring>div{z-index:1;align-items:baseline;display:flex;position:relative}.setup-score-ring strong{color:var(--setup-color);letter-spacing:-.05em;font-size:2.45rem;line-height:1}.setup-score-ring small{color:#64748b;margin-left:3px;font-size:.68rem;font-weight:750}.setup-score-track{background:#e7edf2;border-radius:99px;width:100%;height:7px;overflow:hidden}.setup-score-track i{border-radius:inherit;background:var(--setup-color);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--setup-color) 25%, transparent);display:block}.setup-score-card>em{color:#718096;font-size:.61rem;font-style:normal}.setup-facts{align-content:stretch;gap:9px;display:grid}.setup-fact{background:#ffffffe0;border:1px solid #dce4eb;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-width:0;padding:12px 13px;display:grid;box-shadow:0 5px 16px #1a2a3c09}.setup-fact-icon{width:36px;height:36px;color:var(--accent-strong);background:#eef8f4;border-radius:10px;place-items:center;font-size:1.15rem;font-weight:850;display:grid}.setup-fact>div{grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.setup-fact small,.setup-fact em{color:#718096;grid-column:1/-1;font-size:.61rem;font-style:normal}.setup-fact small{font-weight:700}.setup-fact strong{color:#243447;text-transform:capitalize;font-size:.79rem}.setup-fact strong.bullish{color:var(--accent-strong)}.setup-fact strong.bearish{color:var(--danger)}.setup-fact b{color:#243447;justify-self:end;font-size:.88rem}.setup-fact b i{color:#718096;margin-left:2px;font-size:.6rem;font-style:normal}.setup-fact.adjustment .setup-fact-icon{color:var(--danger);background:#fff3f1}.setup-fact.adjustment:has(strong.bullish) .setup-fact-icon{color:var(--accent-strong);background:#eef8f4}.setup-fact.confidence .setup-fact-icon{color:#356fae;background:#edf5ff}.setup-fact.confidence strong,.setup-fact.confidence b{color:#356fae}.setup-adjustments{grid-template-columns:240px 1fr;align-items:start;gap:18px;display:grid}.setup-adjustments h3{margin:6px 0 0;font-size:1rem}.setup-adjustment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setup-adjustment-list article{border:1px solid var(--line);background:#fcfdff;border-radius:9px;grid-template-columns:42px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.setup-adjustment-list article>span{min-height:34px;color:var(--danger);background:var(--danger-soft);border-radius:8px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.setup-adjustment-list article.improves>span{color:var(--accent-strong);background:var(--accent-soft)}.setup-adjustment-list strong{font-size:.76rem}.setup-adjustment-list small{color:var(--muted);font-size:.62rem}.raw-evidence-card{grid-template-columns:260px minmax(300px,1fr) 300px;align-items:center;gap:18px;display:grid}.raw-evidence-card>div:first-child{gap:4px;display:grid}.raw-evidence-card>div:first-child>strong{font-size:.82rem}.raw-evidence-card>div:first-child>small{color:var(--muted);font-size:.65rem}.raw-evidence-labels{color:var(--muted);justify-content:space-between;gap:8px;font-size:.68rem;display:flex}.ai-action-admin{gap:16px;max-width:1060px;display:grid}.admin-page-heading{gap:5px;display:grid}.admin-page-heading h1,.admin-page-heading p{margin:0}.admin-page-heading p{max-width:780px;color:var(--muted);line-height:1.55}.ai-action-group{gap:14px;display:grid}.ai-action-subgroup{border-left:2px solid var(--line);gap:14px;margin-left:28px;padding-left:18px;display:grid}.ai-action-subgroup-label{color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.ai-action-config{gap:14px;display:grid}.ai-action-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.ai-action-title>div{gap:5px;display:grid}.ai-action-config label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:650;display:grid}.ai-action-config input,.ai-action-config textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px 9px}.ai-action-config textarea{resize:vertical;min-height:66px}.ai-action-options{border:1px solid var(--line);border-radius:10px;overflow:auto}.ai-action-option-head,.ai-action-option{border-top:1px solid var(--line);grid-template-columns:86px minmax(210px,1fr) minmax(160px,.8fr) 150px;align-items:center;gap:10px;min-width:700px;padding:10px;font-size:.77rem;display:grid}.ai-action-option-head{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-muted);border-top:0;font-size:.68rem;font-weight:800}.ai-action-option small{overflow-wrap:anywhere}.ai-action-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.ai-action-option.fixed{color:var(--accent-strong);background:var(--accent-soft);font-weight:700}.price-input{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:4px!important}.analysis-mode-option{grid-template-columns:38px 1fr auto;position:relative}.analysis-mode-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.analysis-mode-option:focus-within{outline-offset:2px;outline:3px solid #14845f38}.analysis-tier-icon{width:34px;height:34px;color:var(--accent-strong);background:#eaf8f1;border:1px solid #ccebdd;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid;position:relative}.analysis-tier-icon.deterministic{background:var(--surface-muted);color:#64748b;border-color:#dce5ef}.free-mark{font-size:1.45rem;line-height:1;display:block;transform:translateY(-1px)}.analysis-tier-icon.ai{background:linear-gradient(145deg,#f3fcf7,#d9f2e6);overflow:hidden}.analysis-tier-icon.tier-2{background:linear-gradient(145deg,#effcf7,#ccefdc)}.analysis-tier-icon.tier-3{background:linear-gradient(145deg,#e8faf1,#b5e8cf)}.analysis-tier-icon.tier-4{background:linear-gradient(145deg,#dcf7ea,#8fe0bf);border-color:#8bd4b7}.ai-spark{font-size:1.12rem;line-height:1;transform:translateY(-2px)}.tier-bars{align-items:end;gap:2px;height:7px;display:flex;position:absolute;bottom:5px;right:6px}.tier-bars b{background:#b8d6c8;border-radius:1px;width:3px;height:3px;display:block}.tier-bars b:nth-child(2){height:4px}.tier-bars b:nth-child(3){height:6px}.tier-bars b:nth-child(4){height:7px}.tier-bars b.active{background:var(--accent-strong)}.analysis-final-state{justify-items:start;gap:12px;padding:10px 2px 2px;display:grid}.analysis-final-state h2,.analysis-final-state p{margin:0}.analysis-final-state p{color:var(--muted);line-height:1.5}.analysis-final-state .modal-actions{width:100%}.analysis-final-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.analysis-final-state.failure .analysis-final-icon{color:var(--danger);background:#fff0ef}.analysis-final-state.success{gap:20px;padding:0}.analysis-success-banner{background:linear-gradient(135deg,#eefbf4 0%,#fff 72%);border-bottom:1px solid #d7ede2;border-radius:16px 16px 0 0;align-items:center;gap:13px;width:100%;margin:-26px -26px 0;padding:24px 26px 20px;display:flex}.analysis-success-banner .analysis-final-icon{background:#fff;border:1px solid #c0e8d3;width:48px;height:48px;font-size:1.25rem;box-shadow:0 5px 15px #14845f1f}.analysis-success-banner>div{gap:4px;display:grid}.analysis-success-banner strong{color:#172336;font-size:.92rem}.analysis-success-copy{gap:10px;width:100%;display:grid}.analysis-success-copy h2{color:#172336;font-size:1.28rem;line-height:1.2}.analysis-success-copy p{max-width:510px;font-size:.88rem}.analysis-success-facts{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.analysis-success-facts span{color:#607287;background:#f8fafc;border:1px solid #dbe6ee;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:750}.analysis-success-actions{justify-content:flex-end;gap:10px;width:100%;padding-top:4px;display:flex}.analysis-success-actions button{min-height:42px;padding:0 15px}.analysis-success-actions button span{margin-left:5px;font-size:1rem}.contract-modal{width:min(1160px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.contract-sections{gap:12px;display:grid}.contract-sections h3,.contract-sections p{margin:0}.contract-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contract-summary-grid>div{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.contract-summary-grid span,.contract-summary-grid small{color:var(--muted);font-size:.7rem}.contract-summary-grid strong{overflow-wrap:anywhere;font-size:.85rem}.contract-sections details{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.contract-sections summary{color:var(--text);cursor:pointer;padding:13px 42px 13px 15px;font-size:.82rem;font-weight:800;list-style:none;position:relative}.contract-sections summary::-webkit-details-marker{display:none}.contract-sections summary:after{content:"+";color:var(--brand);font-size:1.1rem;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.contract-sections details[open] summary{border-bottom:1px solid var(--line);background:#f7fbfa}.contract-sections details[open] summary:after{content:"−"}.contract-detail-body{gap:10px;padding:14px;display:grid}.contract-source-note{background:#edf8f4;border-radius:7px;padding:8px 10px;font-size:.75rem;font-weight:750;color:var(--brand)!important}.contract-sections pre{border:1px solid var(--line);background:var(--surface-muted);max-height:360px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px;font:600 .72rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.contract-hash-row{color:var(--muted);overflow-wrap:anywhere;gap:4px;font:600 .68rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.contract-transport-list{gap:12px}.contract-transport-card{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;gap:9px;padding:13px;display:grid}.contract-transport-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-transport-heading>div{gap:2px;min-width:0;display:grid}.contract-transport-heading small{color:var(--muted);overflow-wrap:anywhere}.contract-transport-heading>span{border-radius:999px;flex:none;padding:4px 8px;font-size:.65rem;font-weight:800}.contract-transport-heading>span.enabled{color:var(--brand);background:#e5f7ef}.contract-transport-heading>span.disabled{color:var(--muted);background:#f1f4f7}@media (max-width:820px){.contract-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.contract-modal{width:calc(100vw - 20px)}.contract-summary-grid{grid-template-columns:1fr}}.hero-balance.three-way span{text-align:center;flex:none;min-width:0;display:block;color:#fff!important}.hero-balance.three-way .neutral{background:#8795a8}.hero-balance.three-way .bearish{background:var(--danger)}.raw-evidence-card{background:linear-gradient(135deg,#fff 0% 62%,#f7fafc 130%);grid-template-columns:minmax(220px,320px) minmax(420px,1fr);gap:26px;padding:22px 26px}.raw-evidence-card>div:first-child{gap:6px}.raw-evidence-card>div:first-child>strong{color:#172336;font-size:1rem}.raw-evidence-card>div:first-child>small{max-width:280px;color:var(--muted);font-size:.68rem;line-height:1.45}.raw-evidence-visual{justify-self:end;gap:12px;width:min(100%,900px);display:grid}.raw-evidence-labels{color:#536579;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:.68rem;display:grid}.raw-evidence-labels span{background:#fff;border:1px solid #dce4ec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex;box-shadow:0 4px 12px #1a2a3c09}.raw-evidence-labels b{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.raw-evidence-labels span:first-child{color:var(--accent-strong);background:#f4fbf8;border-color:#c7eadc}.raw-evidence-labels span:first-child b{color:var(--accent-strong)}.raw-evidence-labels span:last-child{color:var(--danger);background:#fff7f6;border-color:#ffd4cf}.raw-evidence-labels span:last-child b{color:var(--danger)}.raw-evidence-card .technical-snapshot-meta{text-align:center;border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:center;margin:0;padding-top:2px}.raw-evidence-card .technical-snapshot-meta span{color:#7a8aa0}.raw-evidence-card .technical-snapshot-meta strong{font-weight:700}.raw-evidence-card .technical-snapshot-meta em{color:#8a98a9}.setup-adjustments{background:linear-gradient(135deg,#fff 0% 66%,#f8fbfd 140%);grid-template-columns:1fr;gap:16px;padding:24px 26px}.setup-adjustments>div:first-child{justify-content:space-between;align-items:end;gap:18px;min-width:0;padding-bottom:2px;display:flex}.setup-adjustments h3{color:#172336;white-space:nowrap;margin:0;font-size:1.08rem;line-height:1.25}.setup-adjustments .eyebrow{flex:none}.setup-adjustment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.setup-adjustment-list article{background:#fff;border-color:#dbe4ee;border-radius:10px;grid-template-columns:44px 1fr;gap:12px;min-height:112px;padding:13px 14px;position:relative;box-shadow:0 7px 18px #1a2a3c0b}.setup-adjustment-list article:before{content:"";background:var(--danger);opacity:.72;border-radius:10px 0 0 10px;width:3px;position:absolute;inset:0 auto 0 0}.setup-adjustment-list article.improves:before{background:var(--accent)}.setup-adjustment-list article>span{border-radius:10px;width:42px;min-height:42px;font-size:.82rem}.setup-adjustment-list strong{color:#162235;font-size:.8rem;line-height:1.25}.setup-adjustment-list p{color:#344256;margin:5px 0 7px;font-size:.71rem;line-height:1.45}.setup-adjustment-list small{color:#607287;background:#f4f7fa;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:.6rem;line-height:1.25;display:inline-flex}.signal-stack{gap:14px}.signal-gauge{background:linear-gradient(145deg,#fff 0% 62%,#f7fafc 130%);border-color:#dbe4ee;border-radius:12px;align-content:start;justify-items:center;gap:14px;min-height:286px;padding:22px 18px;box-shadow:0 10px 28px #14233413}.signal-gauge h3{color:#172336;text-align:center;font-size:0;font-weight:850}.signal-gauge h3:after{content:"Signal Strength";font-size:1.02rem}.signal-gauge .gauge{filter:drop-shadow(0 8px 14px #14233414);background:conic-gradient(from 270deg,#ff3838 0deg,#ff7430 44deg,#ffba17 82deg,#a8e600 116deg,#0db45f 180deg,#0000 180deg);border-radius:184px 184px 0 0;width:184px;height:106px;margin-top:4px;overflow:hidden}.signal-gauge .gauge:before{content:"";z-index:1;background:#fff;border-radius:160px 160px 0 0;position:absolute;inset:12px 12px 0}.signal-gauge .gauge:after{content:"";z-index:3;background:var(--accent-strong);border-radius:50%;width:30px;height:30px;position:absolute;inset:auto auto 1px 50%;transform:translate(-50%);box-shadow:0 0 0 7px #e6f5ee,0 5px 14px #14845f42}.signal-gauge .gauge span{z-index:2;transform-origin:bottom;background:linear-gradient(#0b825b,#096246);border-radius:999px;width:5px;height:76px;bottom:15px;left:90px;box-shadow:0 2px 10px #0e5c4433}.signal-gauge>strong{color:var(--accent-strong);letter-spacing:-.01em;align-items:baseline;gap:4px;margin-top:-2px;font-size:2rem;line-height:1;display:flex}.signal-gauge>strong small{color:#9aa8ba;font-size:1rem;font-weight:750}.signal-gauge p{color:var(--accent-strong);text-transform:capitalize;font-size:.9rem;font-weight:800}.timeframe-card{background:linear-gradient(145deg,#fff 0% 70%,#f7fafc 140%);border-color:#dbe4ee;border-radius:12px;gap:14px;min-height:122px;padding:20px;box-shadow:0 9px 24px #14233411}.timeframe-card>span{color:#526174;background:#f4f7fa;width:42px;height:42px;font-size:1.55rem;box-shadow:inset 0 0 0 1px #dde6ef}.timeframe-card div{gap:7px}.timeframe-card small{color:#526174;font-size:.82rem;font-weight:850}.timeframe-card strong{color:#172336;font-size:1.18rem;font-weight:750}.signal-gauge{gap:9px;min-height:278px}.signal-speedometer{filter:drop-shadow(0 6px 10px #1423340f);width:200px;height:110px;margin:3px 0 0;overflow:visible}.signal-speedometer-track,.signal-speedometer-arc{fill:none;stroke-width:9px}.signal-speedometer-track{stroke:#edf2f6}.signal-speedometer-arc{stroke:url(#signal-strength-gradient)}.signal-speedometer-needle path{fill:#08714e;filter:drop-shadow(0 2px 2px #08714e33)}.signal-speedometer-hub{fill:#08714e;stroke:#e6f5ee;stroke-width:5px}.signal-gauge>strong{margin-top:-1px}.signal-gauge p{color:var(--accent-strong);text-transform:capitalize;margin:0;font-size:.88rem;font-weight:800;line-height:1.25}.signal-data-quality{color:#7a8aa0;font-size:.66rem;font-weight:650;line-height:1.25}@media (max-width:1180px) and (min-width:761px){.setup-posture-hero{grid-template-columns:minmax(360px,1fr) 230px}.setup-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-frame{display:block}aside{z-index:30;border:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:10px 14px;position:sticky;top:0;box-shadow:0 4px 14px #1625360d}.sidebar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{min-width:0;margin:0}.brand small{display:none}.mobile-navigation-toggle{border:1px solid var(--line);background:var(--surface-muted);color:var(--text);border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:.78rem;font-weight:750;display:inline-flex}.mobile-navigation-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px;height:18px}aside>nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr;gap:4px;margin-top:12px;padding:10px;display:none}aside.mobile-navigation-open>nav{display:grid}aside>nav a,.admin-history-menu>button{padding:11px 12px}.admin-history-menu>div{margin:3px 0 6px 15px}.owner{display:none}aside.mobile-navigation-open .owner{margin-top:10px;padding:12px 10px 2px;display:grid}.owner-outcome-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:26px 18px}.state-card,.grid{grid-template-columns:1fr}.page-heading{display:block}.mode-pill{margin-top:12px;display:inline-block}.audit-list>div{grid-template-columns:1fr;gap:3px}.configuration-card,.configuration-grid,.asset-form,.metric-grid{grid-template-columns:1fr}.pool-manager-heading,.pool-add{flex-direction:column;align-items:stretch}.asset-table-header{display:none}.asset-row{grid-template-columns:1fr;gap:4px;padding:10px 0}.asset-hero{display:grid}.asset-hero-title{gap:12px}.asset-tabs,.page-tabs{width:100%}.form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.section-title{gap:12px;display:grid}.section-title button{width:fit-content}.news-source-form,.news-source-list li,.prompt-row,.prompt-challenger-controls,.lab-form-grid{grid-template-columns:1fr}.lab-row,.lab-row-controls{flex-direction:column;align-items:stretch}.lab-row-controls select,.lab-row-controls button{width:100%}.readiness-asset-fields{grid-template-columns:1fr}.analysis-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-intro,.technical-bias-card,.technical-hero,.setup-posture-hero,.raw-evidence-card{grid-template-columns:1fr;display:grid}.technical-overview{grid-template-columns:1fr}.hero-side,.hero-side.bearish{text-align:center;justify-content:center}.technical-controls{grid-template-columns:1fr;min-width:0}.technical-group dl,.setup-adjustments{grid-template-columns:1fr}.readiness-step{grid-template-columns:24px 1fr;padding:14px}.button-row{flex-direction:column;align-items:stretch}.button-row button{width:100%}.usage-list article,.experiment-form,.paper-order-form,.paper-lists{grid-template-columns:1fr}.model-header{display:none}.model-table{border-top:0;overflow-x:visible}.model-row-group{border-top:0;padding:0 0 12px}.model-row{border:1px solid var(--line);background:#fcfdff;border-radius:8px;grid-template-columns:1fr;gap:7px;min-width:0;padding:12px}.model-row button,.prompt-row button{width:fit-content}.model-routing-toggle{min-width:0;margin-top:8px}.model-routing-panel{grid-template-columns:1fr}.ai-action-title{flex-direction:column;align-items:stretch}.analysis-mode-modal{padding:20px}.ai-action-option-head,.ai-action-option{grid-template-columns:72px minmax(180px,1fr) minmax(140px,.8fr) 120px;min-width:620px}.technical-decision-card{grid-template-columns:1fr}.technical-decision-grid,.setup-adjustment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-mode-option{grid-template-columns:38px 1fr}.analysis-mode-option b{grid-column:2}.setup-facts,.setup-adjustment-list{grid-template-columns:1fr}.raw-evidence-labels{grid-template-columns:1fr;display:grid}.analysis-success-banner{margin:-20px -20px 0;padding:20px 20px 17px}.analysis-success-actions{flex-direction:column-reverse}.analysis-success-actions button{width:100%}.setup-adjustments>div:first-child{align-items:start;display:grid}.setup-adjustments h3{white-space:normal}}.raw-evidence-card{grid-template-columns:minmax(220px,320px) minmax(420px,720px);justify-content:center}.raw-evidence-visual{width:100%}.analysis-mode-option:hover:not(.selected){background:#f6f8fb;border-color:#d5e0eb}.analysis-mode-option.selected{background:var(--accent-soft);border-color:#9bd9c3}.analysis-start-card{flex-direction:column;align-items:center;display:flex}.analysis-start-copy{text-align:center;width:100%}.analysis-start-controls{width:min(100%,860px);max-width:100%}.technical-overview{box-sizing:border-box;grid-template-columns:minmax(0,2fr) minmax(260px,1fr) minmax(220px,300px);align-items:stretch;width:100%;max-width:100%;overflow:hidden}.technical-overview>*,.technical-overview .empty-card,.signal-stack{box-sizing:border-box;min-width:0}.analysis-timeframe-picker legend{position:relative;top:-8px}.analysis-start-card{grid-template-columns:minmax(0,1fr) 190px;place-items:center stretch;gap:30px;padding:24px 34px;display:grid}.analysis-config-column{gap:18px;min-width:0;display:grid}.analysis-start-copy{text-align:left;width:auto;margin:0}.analysis-start-copy h2{text-align:left}.analysis-start-controls{grid-template-columns:minmax(200px,1fr) minmax(250px,1.12fr);width:min(100%,760px);max-width:100%;margin:0}.analysis-run-orb{color:#fff;cursor:pointer;background:radial-gradient(circle at 34% 28%,#48c994 0%,#16845f 42%,#075d42 100%);border:9px solid #c8d1d8;border-radius:50%;align-content:center;justify-self:center;place-items:center;gap:4px;width:156px;height:156px;padding:0;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff59,inset 0 -11px 18px #033f2c47,0 12px 24px #08533c38}.analysis-run-orb:before{content:"";border-radius:inherit;border:1px solid #ffffff57;position:absolute;inset:8px}.analysis-run-orb:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-3px)scale(1.025);box-shadow:inset 0 0 0 3px #ffffff61,inset 0 -11px 18px #033f2c47,0 17px 30px #08533c4d}.analysis-run-orb:focus-visible{outline-offset:4px;outline:3px solid #14845f4d}.analysis-run-orb:disabled{cursor:not-allowed;opacity:.6}.analysis-run-orb span,.analysis-run-orb small{z-index:1;color:#fff;position:relative}.analysis-run-orb span{letter-spacing:.08em;font-size:1.65rem;font-weight:900;line-height:1}.analysis-run-orb small{text-align:center;text-transform:uppercase;max-width:95px;font-size:.61rem;font-weight:750;line-height:1.3}@media (max-width:760px){.analysis-start-card{grid-template-columns:1fr;padding:22px}.analysis-config-column{gap:15px}.analysis-start-copy,.analysis-start-copy h2{text-align:center}.analysis-start-controls{grid-template-columns:1fr;width:100%}.analysis-run-orb{width:130px;height:130px}}.chart-projection-divider{stroke:#c9d6e2;stroke-dasharray:3 4}.chart-projection-path{fill:none;stroke-width:2px;stroke-dasharray:5 4;opacity:.44}.chart-projection-band{stroke:none;opacity:.08}.chart-projection-path.bullish,.chart-projection-point.bullish{stroke:#14845f;fill:#14845f}.chart-projection-path.bearish,.chart-projection-point.bearish{stroke:#ef4444;fill:#ef4444}.chart-projection-path.neutral,.chart-projection-point.neutral{stroke:#8998aa;fill:#8998aa}.chart-projection-band.bullish{fill:#14845f}.chart-projection-band.bearish{fill:#ef4444}.chart-projection-band.neutral{fill:#8998aa}.chart-projection-point{opacity:.52}.chart-projection-label{letter-spacing:.02em;font-size:8px!important}.chart-projection-meta{font-weight:700;font-size:8px!important}.actual-candle-up{stroke:#0a6f50;fill:#0a6f50b8;stroke-width:1.2px}.actual-candle-down{stroke:#c7352d;fill:#c7352db8;stroke-width:1.2px}.chart-start-price-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-weight:800;fill:#172336!important;font-size:10px!important}.key-levels .scenario-guide-label{color:#53657d;background:#f1f4f8;margin-left:auto;font-weight:600}.chart-live-price-line{stroke:#2474d2;stroke-width:1px;stroke-dasharray:3 3;opacity:.58}.chart-live-price-point{fill:#2474d2;stroke:#fff;stroke-width:1.5px}.scenario-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:8px;margin:7px 0 10px;display:grid}.scenario-lifecycle>div{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.scenario-lifecycle small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:800}.scenario-lifecycle strong{color:#172336;font-variant-numeric:tabular-nums;font-size:.76rem}.scenario-lifecycle span{color:var(--muted);font-size:.61rem}.scenario-status{text-align:center;background:#edf7f2;border-radius:8px;place-items:center;min-width:90px;padding:8px;font-weight:850;display:grid;color:#087252!important;font-size:.66rem!important}.scenario-status.final{background:#eef2f6;color:#526579!important}.scenario-status.finalizing{background:#fff8e6;color:#8b6500!important}.scenario-tracking-message{color:#9a6b00;margin:0 0 9px;font-size:.68rem}@media (max-width:760px){.scenario-lifecycle{grid-template-columns:1fr 1fr}.scenario-status{min-height:52px}}.trade-radar-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.trade-radar-status-badge{white-space:nowrap;background:var(--surface-muted);color:var(--muted);border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.72rem;font-weight:650;display:inline-flex}.trade-radar-status-badge.published,.trade-radar-status-badge.connected{background:var(--accent-soft);color:var(--accent-strong)}.trade-radar-status-badge.draft{color:#a8710d;background:#fff6e4}.trade-radar-status-badge.archived,.trade-radar-status-badge.not-connected,.trade-radar-status-badge.not_implemented{background:var(--surface-muted);color:var(--muted)}.trade-radar-editor-modal{width:100%;max-width:900px;max-height:88vh;overflow-y:auto}.trade-radar-editor-notice{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;gap:4px;padding:12px 14px;font-size:.83rem;line-height:1.5;display:grid}.trade-radar-editor-notice.pending{color:#a8710d;background:#fff9ed;border-color:#f0d59a}.trade-radar-package-form{gap:18px;display:grid}.trade-radar-form-section{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.trade-radar-form-section:first-child{border-top:0;padding-top:0}.trade-radar-form-section h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.trade-radar-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trade-radar-benefit-title-row{align-items:flex-end;gap:12px;display:flex}.trade-radar-benefit-title-row label{flex:1}.trade-radar-benefit-title-row button{flex-shrink:0}.trade-radar-package-form label{color:var(--text);gap:6px;font-size:.82rem;font-weight:650;display:grid}.trade-radar-package-form input,.trade-radar-package-form select,.trade-radar-package-form textarea{box-sizing:border-box;width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:9px 10px;font-size:.85rem}.trade-radar-package-form input:focus,.trade-radar-package-form select:focus,.trade-radar-package-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.trade-radar-package-form textarea{resize:vertical;min-height:72px}.trade-radar-package-form input[type=checkbox]{width:auto;accent-color:var(--accent)}.trade-radar-checkbox-row{color:var(--text);align-items:center;gap:10px;font-size:.83rem;font-weight:600;display:flex}.trade-radar-checkbox-row input{width:auto;accent-color:var(--accent)}.trade-radar-package-form .trade-radar-checkbox-row,.trade-radar-package-form .trade-radar-feature-toggle{align-items:center;display:flex}.trade-radar-feature-list{flex-direction:column;gap:.75rem;padding:.5rem 0;display:flex}.trade-radar-feature-row{border:1px solid var(--line);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.trade-radar-feature-row.not-connected{opacity:.6}.trade-radar-feature-toggle{flex:1;align-items:center;gap:.75rem;display:flex}.trade-radar-feature-toggle div{flex-direction:column;display:flex}.trade-radar-multi-select{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.trade-radar-multi-select label{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.trade-radar-preview-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;max-width:360px;padding:1rem 1.25rem}.trade-radar-preview-card ul{margin:.5rem 0 0;padding-left:1.1rem}.trade-radar-plain-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.trade-radar-plain-list li{border-bottom:1px solid #94a3b82e;padding-bottom:.5rem}.trade-radar-feature-registry-group{margin-bottom:1.25rem}.trade-radar-feature-registry-list{flex-direction:column;gap:.6rem;display:flex}.trade-radar-feature-registry-row{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.trade-radar-feature-registry-row div{flex-direction:column;display:flex}.trade-radar-admin-scan-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.trade-radar-admin-scan-heading h2,.trade-radar-admin-scan-heading h3,.trade-radar-admin-scan-heading p{margin-top:0}.modal-card.trade-radar-admin-scan-modal{width:min(760px,100%);max-height:88vh;overflow-y:auto}.trade-radar-qualified-result-button{color:#087252;background:#eaf8f1;border-color:#9bd9bc;margin-right:8px}.modal-card.trade-radar-qualified-result-modal{width:min(720px,100%);max-height:88vh;padding:clamp(22px,4vw,34px);position:relative;overflow-y:auto}.trade-radar-qualified-result-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f6f8fb);border-radius:14px;padding:18px;position:relative}.trade-radar-qualified-result-hero h2{margin:5px 150px 8px 0}.trade-radar-qualified-result-hero p{color:var(--text);margin:0}.trade-radar-qualified-result-hero small{color:var(--muted);margin-top:10px;display:block}.trade-radar-qualified-direction{letter-spacing:.02em;border-radius:14px;justify-items:center;min-width:88px;min-height:68px;padding:8px 12px;font-weight:850;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0f172a1a}.trade-radar-qualified-direction b{place-items:center;width:25px;height:25px;line-height:1;display:grid}.trade-radar-qualified-direction b svg{fill:currentColor;filter:drop-shadow(0 2px 2px #0f172a1f);width:25px;height:25px}.trade-radar-qualified-direction small{letter-spacing:.025em;white-space:nowrap;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:900;line-height:1.05}.trade-radar-qualified-direction.bullish{color:#087252;background:#dff6ea;border:1px solid #9bd9bc}.trade-radar-qualified-direction.bearish{color:#bc3c33;background:#ffebe9;border:1px solid #efb6b1}.trade-radar-qualified-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.trade-radar-qualified-score-grid article{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:5px;padding:12px;display:grid}.trade-radar-qualified-score-grid span,.trade-radar-qualified-confirmations span{color:var(--muted);font-size:.72rem}.trade-radar-qualified-score-grid strong{color:#087252;font-size:1.08rem}.trade-radar-qualified-recommendation{border-left:4px solid var(--accent-strong);background:var(--surface-muted);border-radius:0 10px 10px 0;margin:18px 0;padding:16px}.trade-radar-qualified-recommendation h3{margin:5px 0 8px}.trade-radar-qualified-recommendation p{margin:0;line-height:1.65}.trade-radar-qualified-recommendation .trade-radar-qualified-explanation{color:var(--muted);margin-top:12px}.trade-radar-qualified-section-title{margin:20px 0 10px;font-size:.94rem}.trade-radar-qualified-confirmations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trade-radar-qualified-confirmations div{background:#f5fcf8;border:1px solid #b9dccf;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.trade-radar-qualified-confirmations strong{color:#087252;font-size:.76rem}.trade-radar-qualified-list-section{margin-top:18px}.trade-radar-qualified-list-section h3{margin:0 0 8px;font-size:.94rem}.trade-radar-qualified-list-section ul{color:var(--muted);gap:7px;margin:0;padding-left:19px;display:grid}.trade-radar-qualified-list-section.risk{background:#fff7e6;border-radius:10px;padding:14px}.trade-radar-qualified-list-section.risk h3{color:#9a6700}.trade-radar-qualified-disclaimer{color:var(--muted);margin:20px 0 0;font-size:.72rem;line-height:1.5}.trade-radar-qualified-chart-shell{border:1px solid var(--line);background:#fff;border-radius:12px;margin:18px 0;overflow:auto}.trade-radar-qualified-chart-heading{color:var(--muted);justify-content:space-between;gap:12px;padding:11px 14px;font-size:.72rem;display:flex}.trade-radar-qualified-chart-heading strong{color:var(--text);font-size:.82rem}.trade-radar-qualified-chart{width:100%;min-width:720px;height:auto;display:block}.trade-radar-chart-grid{stroke:#e5ebf1}.trade-radar-chart-future{fill:#edf8f3}.trade-radar-chart-up line,.trade-radar-chart-up rect{stroke:#15966d;fill:#15966d}.trade-radar-chart-down line,.trade-radar-chart-down rect{stroke:#d44d5e;fill:#d44d5e}.trade-radar-chart-divider{stroke:#df3f69;stroke-width:1.5px;stroke-dasharray:6 5}.trade-radar-chart-anchor{fill:#fff;stroke:#df3f69;stroke-width:3px}.trade-radar-chart-label{fill:#8a5465;letter-spacing:.05em;font:700 9px ui-monospace,monospace}@media (max-width:620px){.trade-radar-qualified-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-radar-qualified-confirmations{grid-template-columns:1fr}.trade-radar-qualified-result-button{margin:0 0 7px}.trade-radar-qualified-result-hero h2{margin-right:0;padding-top:32px}}.trade-radar-admin-scan-detail{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;margin-top:1rem;padding:1rem}.trade-radar-admin-scan-detail pre{white-space:pre-wrap;word-break:break-word;max-height:36rem;margin:0;overflow:auto}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.asset-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.asset-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 30px #0f172a14}.asset-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:34px;padding-left:44px;display:flex;position:relative}.asset-card-heading>.trade-radar-market-icon{position:absolute;top:0;left:0}.trade-radar-market-icon{object-fit:cover;border-radius:50%;flex:none;display:block}.trade-radar-market-icon-fallback{background:var(--accent-soft);color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:850;display:grid}.trade-radar-market-detail-title{align-items:center;gap:.65rem;margin-bottom:.4rem;display:flex}.trade-radar-market-selectors{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.trade-radar-asset-class-icon{color:#9a6700;background:#fff7e6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:800;display:grid}.asset-card-heading div,.asset-card dl div{gap:.2rem;display:grid}.asset-card-heading small,.asset-card-heading span,.asset-card dt{color:var(--muted);font-size:.72rem}.asset-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.asset-card .trade-radar-market-latest{display:none}.asset-card dd{overflow-wrap:anywhere;margin:0;font-weight:700}.trade-radar-market-stats{gap:.65rem;display:grid}.trade-radar-market-stat-group{gap:.35rem;display:grid}.trade-radar-market-stat-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.trade-radar-market-stat-chips{flex-wrap:wrap;gap:.4rem;display:flex}.trade-radar-market-stat-chip{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.72rem;font-weight:650;display:inline-flex}.trade-radar-market-stat-chip strong{font-weight:800}.trade-radar-market-stat-chip.positive{background:var(--accent-soft);color:var(--accent-strong)}.trade-radar-market-stat-chip.caution{color:#a8710d;background:#fff6e4}.trade-radar-market-stat-chip.danger{background:var(--danger-soft);color:var(--danger)}.content-admin{gap:18px;max-width:1100px;display:grid}.content-admin-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.content-admin-header h1{letter-spacing:-.01em;margin:0 0 4px;font-size:1.5rem}.content-admin-header p{color:var(--muted);margin:0;font-size:.85rem}.content-item-admin>a{color:var(--muted);font-size:.82rem;text-decoration:none}.content-item-admin>a:hover{color:var(--text)}.content-item-admin .content-admin-header h1{font-size:1.25rem}.content-item-admin .content-admin-header p{font-family:ui-monospace,monospace}.notice{border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;margin:0;padding:9px 13px;font-size:.82rem}.content-admin-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.content-admin-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 4px;font-size:.88rem;font-weight:650}.content-admin-tabs button+button{margin-left:18px}.content-admin-tabs button:hover{color:var(--text);background:0 0}.content-admin-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.content-status-cards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.content-status-card{border:1px solid var(--line);background:var(--surface);text-align:left;box-shadow:var(--shadow);border-radius:12px;gap:3px;padding:10px 12px;transition:border-color .15s,transform .15s;display:grid}.content-status-card:hover{border-color:var(--accent-strong);transform:translateY(-1px)}.content-status-card strong{color:var(--text);font-size:1.2rem}.content-status-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.content-status-card.active{border-color:var(--accent);background:var(--accent-soft)}.content-filters{flex-wrap:wrap;gap:10px;display:flex}.content-filters select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:7px 10px;font-size:.82rem}.content-table-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.content-items-table{border-collapse:collapse;width:100%;font-size:.85rem}.content-items-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-muted);border-bottom:1px solid var(--line);padding:11px 16px;font-size:.72rem}.content-items-table td{border-bottom:1px solid var(--line);padding:11px 16px}.content-items-table tbody tr:last-child td{border-bottom:0}.content-items-table tbody tr:hover td{background:var(--surface-muted)}.content-items-table a{color:var(--accent);font-weight:650;text-decoration:none}.content-items-table a:hover{color:var(--accent-strong);text-decoration:underline}.content-status-badge{background:var(--surface-muted);color:var(--muted);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-block}.content-status-badge.status-published{background:var(--accent-soft);color:var(--accent-strong)}.content-status-badge.status-rejected_low_value,.content-status-badge.status-stale{background:var(--danger-soft);color:var(--danger)}.content-create-modal{gap:14px;width:min(90vw,520px);display:grid}.content-create-modal form{gap:12px;display:grid}.content-create-modal label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:650;display:grid}.content-create-modal input,.content-create-modal select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:.85rem}.content-section-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.content-section-panel h2{margin:0;font-size:1rem}.content-section-panel label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:650;display:grid}.content-section-panel input,.content-section-panel select,.content-section-panel textarea{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.85rem}.content-status-actions{flex-wrap:wrap;gap:8px;display:flex}.content-duplicate-list{margin:0;padding-left:18px;font-size:.84rem}.content-body-blocks{gap:8px;display:grid}.content-body-block{grid-template-columns:140px 1fr auto;align-items:start;gap:8px;display:grid}.content-quality-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.content-save-panel{box-shadow:var(--shadow);align-items:end;gap:12px;display:flex;position:sticky;bottom:12px}.content-save-panel label{flex:1}.content-research-list,.content-version-list{gap:6px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.content-version-list li,.content-research-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-claim-conflicted{color:var(--danger)}.content-panel-hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.content-research-packet{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:8px;padding:12px 14px;font-size:.84rem;display:grid}.content-research-packet p,.content-research-packet div{margin:0}.content-research-packet ul{margin:4px 0 0;padding-left:18px}.content-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-inline-form input,.content-inline-form select,.content-inline-form textarea{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:.82rem}.content-inline-form input[placeholder=URL]{flex:220px}.content-inline-form textarea{flex:100%}.content-stage-stepper{flex-wrap:wrap;gap:0;display:flex}.content-stage-step{align-items:center;gap:8px;padding:4px 14px 4px 0;display:flex}.content-stage-step:not(:last-child){position:relative}.content-stage-step:not(:last-child):after{content:"";background:var(--line);width:22px;height:1px;margin-left:6px}.content-stage-step-marker{background:var(--surface-muted);width:24px;height:24px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:grid}.content-stage-step-label{color:var(--muted);white-space:nowrap;font-size:.78rem}.content-stage-step.current .content-stage-step-marker{background:var(--accent-strong);color:#fff}.content-stage-step.current .content-stage-step-label{color:var(--text);font-weight:700}.content-stage-step.done .content-stage-step-marker{background:var(--accent-soft);color:var(--accent-strong)}.content-stage-step.done .content-stage-step-label{color:var(--text)}.content-tools-groups{gap:16px;display:grid}.content-tool-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:.8rem}.content-tool-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.content-tool-card{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:5px;padding:12px 14px;display:grid;position:relative}.content-tool-card:hover{border-color:var(--accent-strong)}.content-tool-card.recommended{border-color:var(--accent-strong);background:var(--accent-soft)}.content-tool-card strong{font-size:.88rem}.content-tool-card-hint{color:var(--muted);font-size:.74rem;line-height:1.4}.content-tool-card-badge{background:var(--surface-muted);color:var(--muted);border-radius:999px;justify-self:start;padding:2px 8px;font-size:.68rem;font-weight:700}.content-tool-card-badge.tone-done{background:var(--accent-soft);color:var(--accent-strong)}.content-tool-card-badge.tone-warn{background:var(--danger-soft);color:var(--danger)}.content-tool-card-badge.tone-pending{background:var(--surface-muted);color:var(--text)}.content-tool-card-ribbon{background:var(--accent-strong);color:#fff;letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:700;position:absolute;top:-9px;right:10px}.content-tool-modal-backdrop{z-index:30;background:#18223080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.content-tool-modal{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:12px;width:min(760px,100%);max-height:88vh;padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 22px 60px #0f192840}.content-tool-modal h2{margin:0;padding-right:28px;font-size:1.05rem}.content-tool-modal label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:650;display:grid}.content-tool-modal input,.content-tool-modal select,.content-tool-modal textarea{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.85rem}.content-quality-manual-override{border:1px dashed var(--line);border-radius:10px;padding:10px 12px}.content-quality-manual-override summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:650}.content-quality-manual-override .content-quality-grid{margin-top:10px}.analytics-admin{gap:18px;display:grid}.analytics-tabs{margin:0}.analytics-tab-content{gap:18px;display:grid}.analytics-loading{margin:0}.analytics-section-title{gap:4px;padding:2px 2px 0;display:grid}.analytics-section-title h2{color:var(--text);margin:0;font-size:1.05rem}.analytics-section-title p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.45}.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.analytics-metric{border:1px solid var(--line);background:var(--surface);min-height:126px;box-shadow:var(--shadow);border-radius:14px;align-items:flex-start;gap:13px;padding:17px;display:flex}.analytics-metric-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:800;display:grid}.analytics-metric>div{gap:3px;min-width:0;display:grid}.analytics-metric small{color:var(--muted);font-size:.73rem;font-weight:700}.analytics-metric strong{color:var(--text);font-size:1.55rem;line-height:1.1}.analytics-metric em{color:var(--muted);font-size:.69rem;font-style:normal;line-height:1.35}.analytics-metric-indigo .analytics-metric-icon{color:#4f46e5;background:#eef2ff}.analytics-metric-teal .analytics-metric-icon{color:#0f766e;background:#e6fffb}.analytics-metric-blue .analytics-metric-icon{color:#2563eb;background:#eff6ff}.analytics-metric-violet .analytics-metric-icon{color:#7c3aed;background:#f5f3ff}.analytics-metric-slate .analytics-metric-icon{color:#475569;background:#f1f5f9}.analytics-metric-green .analytics-metric-icon,.analytics-metric-emerald .analytics-metric-icon{color:#047857;background:#ecfdf5}.analytics-metric-orange .analytics-metric-icon{color:#c2410c;background:#fff7ed}.analytics-metric-cyan .analytics-metric-icon{color:#0e7490;background:#ecfeff}.analytics-metric-pink .analytics-metric-icon{color:#be185d;background:#fdf2f8}.analytics-panel-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:18px;display:grid}.analytics-data-card{border:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:var(--shadow);border-radius:14px;padding:20px;overflow:hidden}.analytics-data-card>header{gap:4px;margin:0 0 14px;display:grid}.analytics-data-card h3{color:var(--text);margin:0;font-size:.98rem}.analytics-data-card>header p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.analytics-count-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analytics-count-list li{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.analytics-count-list span{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.88rem;overflow:hidden}.analytics-count-list strong{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;flex:none;padding:3px 8px;font-size:.78rem}.analytics-data-card .users-table{margin:0}.analytics-wide-table{min-width:0}.analytics-empty{color:var(--muted);margin:0;font-size:.84rem}.analytics-summary-card{align-content:start;gap:9px;display:grid}.analytics-summary-card p{color:var(--muted);margin:0;font-size:.86rem}.analytics-summary-card strong{color:var(--text)}.analytics-details{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 74%, var(--surface-muted));border-radius:14px;gap:14px;padding:16px 18px;display:grid}.analytics-details>summary{cursor:pointer;color:var(--accent-strong);font-size:.86rem;font-weight:750}.analytics-details[open]>summary{margin-bottom:2px}.analytics-details .analytics-data-card{box-shadow:none}@media (max-width:720px){.content-body-block{grid-template-columns:1fr}.content-quality-grid{grid-template-columns:repeat(2,1fr)}.content-tool-modal{max-height:92vh;padding:18px}.content-stage-stepper{gap:6px 0}.analytics-admin,.analytics-tab-content,.analytics-panel-grid{gap:14px}.analytics-metric-grid{grid-template-columns:1fr;gap:10px}.analytics-data-card{padding:16px}.analytics-panel-grid{grid-template-columns:1fr}.analytics-count-list li{padding:10px}}
