.admin-health-panel{gap:.7rem;display:grid}.admin-health-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.admin-health-header h2,.admin-health-split h3{margin:0}.admin-health-pill{border:2px solid var(--ink);text-transform:uppercase;background:#fff;margin:0;padding:.24rem .44rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700}.admin-health-pill.is-ok{background:#70bc9038}.admin-health-pill.is-error{background:#bc595e2e}.admin-health-lifecycle{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.44rem;display:grid}.admin-health-lifecycle p{background:#fffdf7;border:2px solid #101010bf;justify-content:space-between;gap:.5rem;margin:0;padding:.45rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.3;display:flex}.admin-health-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-health-failure-list{gap:.38rem;margin:.45rem 0 0;padding-left:1rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.4;display:grid}.admin-health-failure-list span{color:#8f2f2f;display:block}html[data-ui-style=modern] .create-page,html[data-ui-style=modern] .admin-page{background:radial-gradient(120% 120% at 100% 0%,#b97a4b1a,transparent 52%),radial-gradient(110% 100% at 0% 0%,#2f2a240d,transparent 52%),var(--surface-page);color:var(--text-primary);font-family:var(--font-modern-ui)}html[data-ui-style=modern] .create-card-warning,html[data-ui-style=modern] .admin-card-warning{border-color:color-mix(in srgb,var(--negative)46%,white);box-shadow:0 18px 28px -22px color-mix(in srgb,var(--negative)45%,transparent)}html[data-ui-style=modern] .create-kicker,html[data-ui-style=modern] .admin-kicker{color:var(--text-soft);font-family:var(--font-modern-mono)}html[data-ui-style=modern] .create-title,html[data-ui-style=modern] .admin-title,html[data-ui-style=modern] .create-section h2,html[data-ui-style=modern] .admin-queue-header h2,html[data-ui-style=modern] .admin-ai-runs-head h2,html[data-ui-style=modern] .admin-queue-card h3{font-family:var(--font-modern-display);text-transform:none;letter-spacing:-.01em}html[data-ui-style=modern] .create-copy,html[data-ui-style=modern] .admin-copy,html[data-ui-style=modern] .create-note,html[data-ui-style=modern] .create-status,html[data-ui-style=modern] .admin-queue-empty,html[data-ui-style=modern] .admin-queue-status,html[data-ui-style=modern] .admin-queue-header p,html[data-ui-style=modern] .admin-ai-runs-head p,html[data-ui-style=modern] .admin-panel-list{color:var(--text-muted);font-family:var(--font-modern-ui);text-transform:none;letter-spacing:0}html[data-ui-style=modern] .admin-queue-status{border-left-width:1px;border-left-color:var(--border-soft)}html[data-ui-style=modern] .admin-health-pill.is-ok{background:color-mix(in srgb,var(--positive)14%,var(--surface-elevated))}html[data-ui-style=modern] .admin-health-pill.is-error{background:color-mix(in srgb,var(--negative)12%,var(--surface-elevated))}html[data-ui-style=modern] .create-field,html[data-ui-style=modern] .create-field span,html[data-ui-style=modern] .create-wizard-progress p,html[data-ui-style=modern] .admin-queue-note{font-family:var(--font-modern-ui);text-transform:none;letter-spacing:0;color:var(--text-muted)}html[data-ui-style=modern] .create-source-index,html[data-ui-style=modern] .admin-ai-run-kicker,html[data-ui-style=modern] .admin-ai-run-proposals span{color:var(--text-soft);font-family:var(--font-modern-mono)}html[data-ui-style=modern] .create-submit,html[data-ui-style=modern] .create-source-add,html[data-ui-style=modern] .admin-queue-actions button{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}html[data-ui-style=modern] .create-submit.create-submit-muted,html[data-ui-style=modern] .create-source-remove,html[data-ui-style=modern] .admin-queue-actions button.is-muted{background:var(--surface-elevated);border-color:var(--border-strong);color:var(--text-primary)}html[data-ui-style=modern] .create-source-add:hover:not(:disabled),html[data-ui-style=modern] .create-submit:hover:not(:disabled),html[data-ui-style=modern] .admin-queue-actions button:hover:not(:disabled){filter:brightness(.96)}html[data-ui-style=modern] .create-wizard-progress-track{border-width:1px;border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-page)76%,white);border-radius:999px}html[data-ui-style=modern] .create-wizard-progress-fill{background:var(--accent-primary)}html[data-ui-style=modern] .create-submit:disabled,html[data-ui-style=modern] .create-source-add:disabled,html[data-ui-style=modern] .create-source-remove:disabled,html[data-ui-style=modern] .admin-queue-actions button:disabled{border-color:var(--border-soft)}html[data-ui-style=modern] .create-status-error,html[data-ui-style=modern] .admin-queue-error{color:var(--negative)}html[data-ui-style=modern] .create-status-success,html[data-ui-style=modern] .admin-queue-success{color:var(--positive)}html[data-ui-style=modern] .admin-queue-badge{border-width:1px;border-color:color-mix(in srgb,var(--accent-primary)58%,white);background:color-mix(in srgb,var(--accent-primary)12%,white);color:var(--accent-primary);font-family:var(--font-modern-ui);letter-spacing:0;border-radius:999px}html[data-ui-style=modern] .admin-queue-badge-open{background:color-mix(in srgb,var(--negative)12%,white);border-color:color-mix(in srgb,var(--negative)55%,white);color:var(--negative)}html[data-ui-style=modern] .admin-panel-list,html[data-ui-style=modern] .admin-ai-run-metrics{border-left-width:1px;border-left-color:var(--border-soft)}html[data-ui-style=modern] .admin-ai-run-proposals li,html[data-ui-style=modern] .admin-run-badge p,html[data-ui-style=modern] .admin-run-summary-grid p,html[data-ui-style=modern] .admin-health-pill,html[data-ui-style=modern] .admin-health-lifecycle p,html[data-ui-style=modern] .admin-health-failure-list,html[data-ui-style=modern] .admin-ai-run-card p,html[data-ui-style=modern] .admin-queue-card p{font-family:var(--font-modern-ui)}html[data-ui-style=modern] .admin-queue-market-link,html[data-ui-style=modern] .admin-queue-context-link{color:var(--accent-primary)}html[data-ui-style=modern] .admin-queue-context-panel{border-style:solid;border-width:1px;border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-page)32%,white);border-radius:10px}html[data-ui-style=modern] .admin-queue-context-panel h4{font-family:var(--font-modern-display);text-transform:none;letter-spacing:0}html[data-ui-style=modern] .admin-queue-context-caption,html[data-ui-style=modern] .admin-queue-context-meta,html[data-ui-style=modern] .admin-queue-context-body{font-family:var(--font-modern-ui);color:var(--text-muted)}@media (max-width:1120px){.admin-health-split{grid-template-columns:1fr}}@media (max-width:640px){html[data-ui-style=modern] .create-card,html[data-ui-style=modern] .admin-card,html[data-ui-style=modern] .create-section,html[data-ui-style=modern] .create-source-item,html[data-ui-style=modern] .admin-queue-section,html[data-ui-style=modern] .admin-queue-card,html[data-ui-style=modern] .admin-ai-runs,html[data-ui-style=modern] .admin-ai-run-card,html[data-ui-style=modern] .admin-run-badge{border-radius:12px}}
.community-resolve-page{min-height:100vh;padding:clamp(1rem,3vw,2.5rem)var(--stage-pad)clamp(2.2rem,5vw,4.5rem)}.community-resolve-hero{border:6px solid var(--ink);width:min(980px,100%);box-shadow:8px 8px 0 var(--ink);background:var(--bg);margin:0 auto;padding:clamp(1.1rem,2.6vw,1.65rem)}.community-resolve-hero-links{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.community-resolve-hero-links a{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--ink);text-transform:uppercase;background:#fff;padding:.42rem .58rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:700;text-decoration:none}.community-resolve-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.15rem;width:min(1120px,100%);margin:1.2rem auto 0;display:grid}.community-resolve-rail{border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#f7f5ee;align-self:start;padding:.9rem;position:sticky;top:1rem}.community-resolve-rail-label,.community-resolve-active-kicker{text-transform:uppercase;letter-spacing:.04em;color:#4d4d4d;margin:0;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.community-resolve-rail ol{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.community-resolve-rail li{background:#fff;border:2px solid #10101073;grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.48rem;padding:.46rem .5rem;display:grid}.community-resolve-rail li span{border:2px solid var(--ink);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;display:inline-flex}.community-resolve-rail li strong{text-transform:uppercase;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.community-resolve-rail li.is-active{border-color:var(--red-face);box-shadow:3px 3px 0 var(--red-face)}.community-resolve-active-media{border:2px solid var(--ink);background:#fff;margin-top:1rem;padding:.66rem}.community-resolve-active-image{border:2px solid var(--ink);width:100%;height:auto;box-shadow:3px 3px 0 var(--ink);background:#fff;margin-top:.5rem}.community-resolve-active-media p{margin:.5rem 0 0;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.4}.community-resolve-stages{gap:1.1rem;display:grid}.community-resolve-stages article{border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);opacity:.78;background:#f4f3ef;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:1rem;padding:.95rem;transition:opacity .18s,border-color .18s,box-shadow .18s;display:grid}.community-resolve-stages article.is-active{opacity:1;box-shadow:8px 8px 0 var(--ink)}.community-resolve-stage-media{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:center;background:linear-gradient(135deg,#fcefd3 0%,#f8d9bf 45%,#f5f2e7 100%);align-content:start;justify-items:center;gap:.58rem;padding:.72rem;display:grid}.community-resolve-stage-badge{border:2px solid var(--ink);width:2rem;height:2rem;box-shadow:3px 3px 0 var(--ink);background:#fff;justify-content:center;align-items:center;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700;display:inline-flex}.community-resolve-stage-image{border:2px solid var(--ink);width:100%;height:auto;box-shadow:3px 3px 0 var(--ink);background:#fff}.community-resolve-stage-media p,.community-resolve-stage-copy p{margin:0;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.78rem,1vw,.88rem);line-height:1.45}.community-resolve-stage-copy{align-content:start;gap:.6rem;padding-top:.1rem;display:grid}.community-resolve-stage-copy h2{text-transform:uppercase;margin:0;font-size:clamp(1rem,1.9vw,1.5rem);line-height:1.15}.community-resolve-stage-copy p{max-width:58ch}html[data-ui-style=modern] .community-resolve-page{background:radial-gradient(120% 120% at 100% 0%,#b97a4b1a,transparent 52%),radial-gradient(110% 100% at 0% 0%,#2f2a240d,transparent 52%),var(--surface-page)}html[data-ui-style=modern] .community-resolve-hero,html[data-ui-style=modern] .community-resolve-rail,html[data-ui-style=modern] .community-resolve-stages article{border-width:1px;border-color:var(--border-strong);box-shadow:var(--shadow-card);background:var(--surface-elevated);border-radius:16px}html[data-ui-style=modern] .community-resolve-stage-media{border-width:1px;border-color:var(--border-strong);box-shadow:var(--shadow-soft);background:linear-gradient(160deg,color-mix(in srgb,var(--accent-primary)20%,white)0%,var(--surface-page)100%);border-radius:12px}html[data-ui-style=modern] .community-resolve-active-image,html[data-ui-style=modern] .community-resolve-stage-image{border-width:1px;border-color:var(--border-strong);box-shadow:var(--shadow-soft);border-radius:10px}html[data-ui-style=modern] .community-resolve-hero-links a{border-width:1px;border-color:var(--accent-primary);box-shadow:var(--shadow-soft);background:color-mix(in srgb,var(--accent-primary)12%,white);color:var(--accent-primary);text-transform:none;border-radius:10px}html[data-ui-style=modern] .community-resolve-rail li,html[data-ui-style=modern] .community-resolve-active-media{border-width:1px;border-color:var(--border-soft);box-shadow:none;border-radius:10px}html[data-ui-style=modern] .community-resolve-rail li.is-active{border-color:var(--accent-primary);box-shadow:var(--shadow-soft)}html[data-ui-style=modern] .community-resolve-stages article.is-active{border-color:var(--accent-primary);box-shadow:var(--shadow-card)}@media (max-width:900px){.community-resolve-layout{grid-template-columns:minmax(0,1fr);gap:.9rem}.community-resolve-rail{position:static}}@media (max-width:720px){.community-resolve-stages article{grid-template-columns:minmax(0,1fr);gap:.72rem;padding:.72rem}.community-resolve-stage-media{padding:.62rem}}
html[data-ui-style=modern] .market-detail-page{background:radial-gradient(130% 120% at 100% 0%,#b97a4b1a,transparent 52%),radial-gradient(120% 100% at 0% 0%,#2f2a240d,transparent 54%),var(--surface-page);color:var(--text-primary);font-family:var(--font-modern-ui)}html[data-ui-style=modern] .market-detail-shell{border-width:1px;border-color:var(--border-strong);box-shadow:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated)65%,white)0%,var(--surface-elevated)100%),var(--surface-elevated);border-radius:0}html[data-ui-style=modern] .market-detail-shell-warning{border-color:color-mix(in srgb,var(--negative)48%,white);box-shadow:none}html[data-ui-style=modern] .market-detail-top-links,html[data-ui-style=modern] .market-detail-copy,html[data-ui-style=modern] .market-detail-strip-panel p,html[data-ui-style=modern] .market-detail-chart-panel p,html[data-ui-style=modern] .market-detail-action-panel p,html[data-ui-style=modern] .market-detail-position-panel p,html[data-ui-style=modern] .market-detail-section p,html[data-ui-style=modern] .market-detail-order-grid,html[data-ui-style=modern] .trade-input-section label{font-family:var(--font-modern-ui);text-transform:none;letter-spacing:0}html[data-ui-style=modern] .market-detail-top-links a{color:var(--accent-primary)}html[data-ui-style=modern] .market-detail-kicker{color:var(--text-soft);font-family:var(--font-modern-mono)}html[data-ui-style=modern] .market-detail-title,html[data-ui-style=modern] .market-detail-strip-panel h2,html[data-ui-style=modern] .market-detail-chart-panel h2,html[data-ui-style=modern] .market-detail-action-panel h2,html[data-ui-style=modern] .market-detail-position-panel h2,html[data-ui-style=modern] .market-detail-section h2{font-family:var(--font-modern-display);text-transform:none;letter-spacing:-.01em}html[data-ui-style=modern] .market-detail-copy-muted,html[data-ui-style=modern] .market-detail-strip-label,html[data-ui-style=modern] .market-detail-chart-header p,html[data-ui-style=modern] .market-detail-chart-live-status,html[data-ui-style=modern] .market-detail-chart-note,html[data-ui-style=modern] .market-detail-strip-grid span,html[data-ui-style=modern] .market-detail-position-grid span,html[data-ui-style=modern] .market-detail-order-grid span{color:var(--text-muted);text-transform:none;letter-spacing:0}html[data-ui-style=modern] .market-detail-stat{border-width:1px;border-color:var(--border-soft);box-shadow:none;background:var(--surface-elevated);font-family:var(--font-modern-mono);text-transform:none;letter-spacing:0;border-radius:10px}html[data-ui-style=modern] .market-detail-stat-yes{color:var(--positive)}html[data-ui-style=modern] .market-detail-stat-no{color:var(--negative)}html[data-ui-style=modern] .market-detail-chart-stage{border-width:1px;border-color:var(--border-soft);box-shadow:none;background:var(--field-bg);border-radius:12px}html[data-ui-style=modern] .market-detail-chart-grid-line{stroke:color-mix(in srgb,var(--border-soft)68%,transparent)}html[data-ui-style=modern] .market-detail-chart-grid-label,html[data-ui-style=modern] .market-detail-chart-axis{fill:var(--text-soft);color:var(--text-soft);font-family:var(--font-modern-mono);text-transform:none;letter-spacing:0}html[data-ui-style=modern] .market-detail-chart-area{fill:color-mix(in srgb,var(--accent-secondary)28%,transparent)}html[data-ui-style=modern] .market-detail-chart-line{stroke:var(--accent-primary);stroke-width:3px}html[data-ui-style=modern] .market-detail-chart-marker{fill:var(--accent-secondary);stroke:var(--surface-elevated)}html[data-ui-style=modern] .market-detail-order-tabs button{border-color:var(--border-soft);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;opacity:1;font-weight:600}html[data-ui-style=modern] .market-detail-order-tabs button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary)44%,white);background:color-mix(in srgb,var(--accent-primary)8%,white)}html[data-ui-style=modern] .market-detail-order-tabs button.active{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-inverse)}html[data-ui-style=modern] .market-detail-order-tabs button:disabled,html[data-ui-style=modern] .market-detail-action-button:disabled{border-color:var(--border-soft)}html[data-ui-style=modern] .trade-input-section label{color:var(--text-muted);font-size:.82rem;font-weight:500}html[data-ui-style=modern] .trade-input-section input[type=number]{border-width:1px;border-color:var(--border-soft);background:var(--field-bg);color:var(--text-primary);box-shadow:none;font-family:var(--font-modern-ui);border-radius:10px}html[data-ui-style=modern] .trade-input-section input[type=number]:focus{border-color:color-mix(in srgb,var(--accent-primary)55%,white);box-shadow:var(--focus-ring)}html[data-ui-style=modern] .trade-input-section input[type=number]:disabled{background:var(--surface-muted)}html[data-ui-style=modern] .market-detail-order-grid{border-style:solid;border-width:1px;border-color:var(--border-soft);background:var(--surface-muted);border-radius:12px}html[data-ui-style=modern] .market-detail-order-grid strong{color:var(--text-primary)}html[data-ui-style=modern] .trade-quote-loading strong{color:var(--text-soft)}html[data-ui-style=modern] .trade-quote-error strong{color:var(--negative)}html[data-ui-style=modern] .trade-success-banner{border-color:color-mix(in srgb,var(--positive)50%,white);background:color-mix(in srgb,var(--positive)10%,white);color:color-mix(in srgb,var(--positive)88%,black)}html[data-ui-style=modern] .trade-success-banner h3{font-family:var(--font-modern-display)}html[data-ui-style=modern] .trade-reused-notice{color:color-mix(in srgb,var(--accent-secondary)72%,black)}html[data-ui-style=modern] .trade-error-banner{border-color:color-mix(in srgb,var(--negative)52%,white);background:color-mix(in srgb,var(--negative)11%,white);color:color-mix(in srgb,var(--negative)92%,black)}html[data-ui-style=modern] .trade-dismiss-button{background:0 0;border-color:currentColor}html[data-ui-style=modern] .trade-auth-required{border-color:color-mix(in srgb,var(--accent-secondary)42%,white);background:color-mix(in srgb,var(--accent-secondary)10%,white)}html[data-ui-style=modern] .trade-auth-required p,html[data-ui-style=modern] .trade-market-closed p{margin:0}html[data-ui-style=modern] .trade-market-closed{border-color:color-mix(in srgb,var(--negative)42%,white);background:color-mix(in srgb,var(--negative)10%,white)}html[data-ui-style=modern] .market-detail-action-links a,html[data-ui-style=modern] .market-detail-login-links a{border-color:var(--border-strong);background:var(--surface-elevated);color:var(--text-primary)}html[data-ui-style=modern] .market-detail-login-links a:nth-child(2),html[data-ui-style=modern] .market-detail-action-links a:nth-child(2){border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-inverse)}html[data-ui-style=modern] .market-detail-login-links a:nth-child(3){border-color:var(--border-soft)}html[data-ui-style=modern] .market-detail-action-button{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-inverse);cursor:pointer;opacity:1}html[data-ui-style=modern] .market-detail-action-button:hover:not(:disabled){filter:brightness(.96)}html[data-ui-style=modern] .market-detail-source-list li{font-family:var(--font-modern-ui)}html[data-ui-style=modern] .market-detail-source-list span{color:var(--text-soft);font-family:var(--font-modern-mono)}html[data-ui-style=modern] .market-detail-source-list a{color:var(--accent-primary)}@media (max-width:640px){html[data-ui-style=modern] .market-detail-strip-panel,html[data-ui-style=modern] .market-detail-chart-panel,html[data-ui-style=modern] .market-detail-action-panel,html[data-ui-style=modern] .market-detail-position-panel,html[data-ui-style=modern] .market-detail-section,html[data-ui-style=modern] .market-detail-position-grid p,html[data-ui-style=modern] .trade-success-banner,html[data-ui-style=modern] .trade-error-banner,html[data-ui-style=modern] .trade-auth-required,html[data-ui-style=modern] .trade-market-closed{border-radius:12px}}.trade-success-banner{background-color:color-mix(in srgb,var(--positive)18%,var(--surface-elevated));border:1px solid color-mix(in srgb,var(--positive)36%,var(--border-soft));color:var(--positive);border-radius:4px;margin-bottom:20px;padding:16px}.trade-success-banner h3{margin:0 0 12px;font-size:18px;font-weight:600}.trade-success-details{margin-bottom:12px}.trade-success-details p{margin:4px 0;font-size:14px}.trade-reused-notice{color:color-mix(in srgb,var(--accent-secondary)70%,var(--text-primary));margin-top:8px;font-size:13px;font-style:italic}.trade-error-banner{background-color:color-mix(in srgb,var(--negative)16%,var(--surface-elevated));border:1px solid color-mix(in srgb,var(--negative)32%,var(--border-soft));color:var(--negative);border-radius:4px;margin-bottom:20px;padding:16px}.trade-error-banner p{margin:0 0 12px;font-size:14px}.trade-dismiss-button{cursor:pointer;background-color:#0000;border:1px solid;border-radius:4px;padding:6px 16px;font-size:14px;transition:all .2s}.trade-dismiss-button:hover{background-color:#0000000d}.market-detail-order-tabs{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px;display:grid}.market-detail-order-tabs button{border:1px solid var(--border-soft);background-color:var(--surface-elevated);cursor:pointer;border-radius:4px;padding:12px;font-size:14px;font-weight:500;transition:all .2s}.market-detail-order-tabs button:hover:not(:disabled){background-color:var(--surface-muted);border-color:var(--text-soft)}.market-detail-order-tabs button.active{background-color:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.market-detail-order-tabs button:disabled{opacity:.5;cursor:not-allowed}.trade-input-section{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.trade-input-section label{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.trade-input-section input[type=number]{border:1px solid var(--border-soft);border-radius:4px;padding:10px 12px;font-size:14px;transition:border-color .2s}.trade-input-section input[type=number]:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #007bff1a}.trade-input-section input[type=number]:disabled{background-color:var(--surface-muted);cursor:not-allowed}.market-detail-order-grid{background-color:var(--surface-muted);border-radius:4px;grid-template-columns:1fr;gap:12px;margin-bottom:20px;padding:16px;display:grid}.market-detail-order-grid p{justify-content:space-between;align-items:center;margin:0;font-size:14px;display:flex}.market-detail-order-grid span{color:var(--text-soft)}.market-detail-order-grid strong{color:var(--text-primary);font-weight:600}.trade-quote-loading strong{color:var(--text-soft);font-style:italic}.trade-quote-error{grid-column:1/-1}.trade-quote-error strong{color:var(--negative);font-size:13px}.trade-auth-required{background-color:color-mix(in srgb,var(--accent-secondary)22%,var(--surface-elevated));border:1px solid color-mix(in srgb,var(--accent-secondary)42%,var(--border-soft));text-align:center;border-radius:4px;padding:16px}.trade-auth-required p{color:color-mix(in srgb,var(--accent-secondary)70%,var(--text-primary));margin:0 0 12px;font-size:14px}.trade-market-closed{background-color:color-mix(in srgb,var(--negative)16%,var(--surface-elevated));border:1px solid color-mix(in srgb,var(--negative)32%,var(--border-soft));text-align:center;border-radius:4px;padding:16px}.trade-market-closed p{color:var(--negative);margin:0;font-size:14px}.market-detail-action-button{width:100%;color:var(--text-inverse);background-color:var(--accent-primary);cursor:pointer;border:none;border-radius:4px;padding:14px 20px;font-size:16px;font-weight:600;transition:background-color .2s}.market-detail-action-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent-primary)80%,var(--border-strong))}.market-detail-action-button:disabled{background-color:var(--text-soft);cursor:not-allowed;opacity:.6}.market-detail-action-links{justify-content:center;gap:12px;margin-top:12px;display:flex}.market-detail-action-links a{color:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.market-detail-action-links a:hover{background-color:var(--accent-primary);color:var(--text-inverse)}html[data-ui-style=retro] .trade-success-banner{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--positive);background:#70bc903d;border-radius:0;margin-bottom:.72rem;padding:.62rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html[data-ui-style=retro] .trade-success-banner h3{text-transform:uppercase;margin:0 0 .45rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}html[data-ui-style=retro] .trade-success-details{gap:.24rem;display:grid}html[data-ui-style=retro] .trade-success-details p{margin:0;font-size:.72rem}html[data-ui-style=retro] .trade-reused-notice{color:var(--positive);margin-top:.3rem;font-size:.7rem}html[data-ui-style=retro] .trade-error-banner{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--negative);background:#bc595e2e;border-radius:0;margin-bottom:.72rem;padding:.62rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html[data-ui-style=retro] .trade-error-banner p{margin:0 0 .45rem;font-size:.72rem}html[data-ui-style=retro] .trade-dismiss-button{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);text-transform:uppercase;letter-spacing:.03em;border-radius:0;padding:.28rem .56rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}html[data-ui-style=retro] .market-detail-order-tabs{gap:.42rem;margin-top:.62rem;margin-bottom:0}html[data-ui-style=retro] .market-detail-order-tabs .trade-order-tab{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-radius:0;padding:.42rem .45rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;transition:filter .15s,transform 80ms,box-shadow 80ms}html[data-ui-style=retro] .market-detail-order-tabs .trade-order-tab:hover:not(:disabled){filter:brightness(.97)}html[data-ui-style=retro] .market-detail-order-tabs .trade-order-tab:active:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}html[data-ui-style=retro] .market-detail-order-tabs .trade-order-tab-buy{color:var(--positive);background:#70bc9042}html[data-ui-style=retro] .market-detail-order-tabs .trade-order-tab-sell{color:var(--negative);background:#bc595e38}html[data-ui-style=retro] .market-detail-order-tabs .trade-order-tab-buy.active{background:var(--positive);border-color:var(--positive);color:var(--text-inverse)}html[data-ui-style=retro] .market-detail-order-tabs .trade-order-tab-sell.active{background:var(--negative);border-color:var(--negative);color:var(--text-inverse)}html[data-ui-style=retro] .market-detail-order-tabs .trade-order-tab:disabled{cursor:not-allowed;opacity:1;filter:saturate(.82)brightness(.95)}html[data-ui-style=retro] .trade-input-section{gap:.56rem;margin-top:.62rem;margin-bottom:0}html[data-ui-style=retro] .trade-input-section label{text-transform:uppercase;letter-spacing:.03em;gap:.28rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}html[data-ui-style=retro] .trade-input-section input[type=number]{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:var(--surface-elevated);color:var(--text-primary);border-radius:0;padding:.4rem .46rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}html[data-ui-style=retro] .trade-input-section input[type=number]:focus{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}html[data-ui-style=retro] .trade-input-section input[type=number]:disabled{background:var(--surface-muted);cursor:not-allowed}html[data-ui-style=retro] .market-detail-order-grid{background:var(--surface-elevated);border:2px dashed #10101059;border-radius:0;gap:.4rem;margin-top:.62rem;margin-bottom:0;padding:.52rem}html[data-ui-style=retro] .market-detail-order-grid p{margin:0;font-size:.72rem}html[data-ui-style=retro] .market-detail-order-grid span{text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft)}html[data-ui-style=retro] .market-detail-order-grid strong{font-weight:700}html[data-ui-style=retro] .trade-auth-required,html[data-ui-style=retro] .trade-market-closed{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:left;border-radius:0;padding:.56rem}html[data-ui-style=retro] .trade-auth-required{background:color-mix(in srgb,var(--accent-secondary)22%,var(--surface-elevated))}html[data-ui-style=retro] .trade-market-closed{background:#bc595e2e}html[data-ui-style=retro] .trade-auth-required p,html[data-ui-style=retro] .trade-market-closed p{margin:0;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}html[data-ui-style=retro] .market-detail-action-button{border:3px solid var(--ink);width:100%;box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;letter-spacing:.03em;border-radius:0;margin-top:.72rem;padding:.45rem .62rem;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;transition:filter .16s,transform 80ms,box-shadow 80ms}html[data-ui-style=retro] .market-detail-action-button.market-detail-action-button-buy{background:var(--positive);color:var(--text-inverse)}html[data-ui-style=retro] .market-detail-action-button.market-detail-action-button-sell{background:var(--negative);color:var(--text-inverse)}html[data-ui-style=retro] .market-detail-action-button:hover:not(:disabled){filter:brightness(.95)}html[data-ui-style=retro] .market-detail-action-button:active:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}html[data-ui-style=retro] .market-detail-action-button:disabled{background:var(--border-soft);color:var(--text-primary);cursor:not-allowed;opacity:.96}

