/* Shared presentation: source data and trading rules are unchanged. */
:root{--ux-surface:#21172b;--ux-border:#493653;--ux-text:#bdb0c8}
body{line-height:1.5}main,.shell{min-width:0}h1{letter-spacing:-.025em}h2{line-height:1.35}.card{background:linear-gradient(140deg,#291c33,#23152d);box-shadow:0 12px 32px #00000012}button,.button,input,select{min-height:46px}button,.button{line-height:1.4}label{min-width:0}small,.muted{line-height:1.65}input,select{font-size:16px}summary{cursor:pointer;line-height:1.5}details:not(.trade){border-top:1px solid var(--ux-border);padding-top:14px;margin-top:16px}details:not(.trade)>summary{color:#d9b8f3;font-size:.94rem;min-height:34px}details:not(.trade)[open]>summary{margin-bottom:16px}table{font-variant-numeric:tabular-nums}.table-scroll,.table-wrap,.scroll-table{max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}th{font-size:.82rem}td{line-height:1.5}
.ux-section-switch{display:flex;align-items:end;gap:16px;justify-content:space-between;margin:22px 0 24px;padding:15px 18px;border:1px solid var(--ux-border);border-radius:14px;background:#1c1425}.ux-section-switch label{width:300px;max-width:100%;font-size:.8rem}.ux-section-switch p{font-size:.85rem;color:var(--ux-text);margin:0;max-width:600px}.ux-panel{min-width:0}.ux-guide{font-size:.88rem;color:#c5b6d1;border-left:2px solid #a865d4;padding:2px 0 2px 14px;margin:14px 0 24px}.ux-advanced{grid-column:1/-1}.ux-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.ux-advanced-grid p{grid-column:1/-1;font-size:.84rem;color:var(--ux-text);margin:0}.ux-page-menu{width:240px;font-size:.8rem}.ux-page-menu select{font-size:14px}.ux-context-link{color:#d9b8f3;font-size:.88rem;text-underline-offset:4px}.ux-feed{display:flex;gap:9px;align-items:center;font-size:.86rem;color:#c7b4da;margin:15px 0}.ux-feed:before{content:'';width:8px;height:8px;border-radius:50%;background:#c5a06d;flex:none}.ux-feed[data-state=fresh]:before{background:#49d289}.ux-feed[data-state=stale]:before{background:#ff647d}.ux-feed[data-state=stale]{color:#ffb4c0}.ux-nav-group{display:block;color:#9986ad;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin:22px 12px 10px}.ux-archive{margin:20px 0}.ux-archive summary{padding:10px 12px;color:#a99bb4!important;font-size:12px!important}.ux-archive .nav-item{font-size:11px}.ux-archive-note{font-size:11px;color:#af9cba;padding:5px 12px}.ux-model-select{max-width:360px;margin:22px 0}.ux-model-select select{width:100%}.admin-embedded .tabs{display:none}.admin-embedded .ux-section-switch{margin-top:12px}.ux-risk-note{color:#bdb0c8;font-size:.84rem}.ux-help{margin-top:20px;font-size:.85rem}.ux-help dd{margin:4px 0 16px;color:var(--ux-text)}.ux-help dt{font-weight:600}
@media(min-width:761px){.shell{padding-top:32px}.card{padding:28px}.metrics{gap:16px}.tabs{gap:8px}.tabs button{padding:12px 24px}.form-grid{gap:20px}.ux-panel .two-columns{align-items:start}}
@media(max-width:760px){.ux-section-switch{display:block;padding:14px}.ux-section-switch label{width:100%}.ux-section-switch p{margin-top:12px}.ux-advanced-grid{grid-template-columns:1fr}header .ux-page-menu{width:100%;max-width:100%}header:has(.ux-page-menu){flex-wrap:wrap;padding:16px 20px;gap:10px}.ux-page-menu select{font-size:16px}.card{border-radius:17px}.summary{gap:12px}.controls,.news-controls{gap:16px}.form-grid input[type=date]{height:48px;width:100%;max-width:100%;min-width:0;-webkit-appearance:none}.form-grid input[type=date]::-webkit-date-and-time-value{text-align:left}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>button{grid-column:1/-1}.intro{margin-bottom:18px}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tabs button{padding:10px 6px;font-size:13px}.ux-guide{font-size:.85rem}.price-controls{gap:16px}.ux-panel .card{padding:18px}}
@media(max-width:440px){.form-grid{grid-template-columns:1fr}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary strong{font-size:24px}.summary article{padding:14px}.model-stats{grid-template-columns:1fr!important}.controls{grid-template-columns:1fr!important}.controls label,.controls button{grid-column:1!important}.brand{max-width:100%}.strategy-grid{grid-template-columns:1fr}}

@media(max-width:760px){.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
