@keyframes utpspin{to{transform:rotate(360deg)}}:root{color:#e5e7eb;background:#0f172a;font-family:Inter,Arial,sans-serif}body{background:#0f172a;margin:0}.page{background:radial-gradient(circle at 0 0,#1e293b 0,#0f172a 35%),#0f172a;min-height:100vh;padding:32px}.header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.header h1{margin:0;font-size:36px}.header p{color:#94a3b8;margin-top:8px}.status-pill{color:#bbf7d0;background:#064e3b;border-radius:999px;padding:10px 16px;font-weight:700}.grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;margin-bottom:28px;display:grid}.card{background:#111827;border:1px solid #334155;border-radius:16px;padding:20px;box-shadow:0 12px 30px #00000040}.card-title{color:#cbd5e1;margin-bottom:10px;font-size:14px}.card-value{color:#f8fafc;font-size:28px;font-weight:800}.card-subtitle{color:#64748b;margin-top:8px}.card-good{background:linear-gradient(135deg,#064e3be6,#111827f2);border-color:#10b981d9}.card-warning{background:linear-gradient(135deg,#78350feb,#111827f2);border-color:#f59e0bd9}.card-danger{background:linear-gradient(135deg,#7f1d1deb,#111827f2);border-color:#ef4444f2}.card-neutral{background:linear-gradient(135deg,#1e40afb8,#111827f2);border-color:#3b82f6bf}.card-good .card-value{color:#bbf7d0}.card-warning .card-value{color:#fde68a}.card-danger .card-value{color:#fecaca}.card-neutral .card-value{color:#bfdbfe}.section{background:#111827;border:1px solid #334155;border-radius:16px;margin-bottom:24px;padding:20px}.section h2{margin-top:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #334155;padding:12px}th{color:#94a3b8;text-transform:uppercase;font-size:13px}td{color:#e5e7eb}.error{color:#f87171;margin-top:20px;font-weight:700}tbody tr:nth-child(2n){background:#0f172a8c}tbody tr:hover{background:#3b82f61f}td:first-child{color:#38bdf8;letter-spacing:.02em;font-weight:800}td:nth-child(3),td:nth-child(4),td:nth-child(5){color:#93c5fd}td:last-child{color:#a7f3d0}.status-ok{color:#34d399;font-weight:700}.status-warning{color:#fbbf24;font-weight:700}.risk-high{color:#f87171}.risk-good{color:#34d399}.risk-warning{color:#fbbf24}@media (width<=900px){.grid{grid-template-columns:1fr}.header{flex-direction:column;align-items:flex-start;gap:12px}}.info-wrapper{isolation:isolate;vertical-align:middle!important;align-items:center!important;margin-left:6px!important;display:inline-flex!important;position:relative!important}.info-button{appearance:none!important;color:#7dd3fc!important;cursor:pointer!important;background:radial-gradient(circle at top,#38bdf838,#0f172afa)!important;border:1px solid #38bdf8bf!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;transition:background .15s,color .15s,transform .15s,box-shadow .15s!important;display:inline-flex!important;box-shadow:0 0 10px #38bdf861!important}.info-button:hover,.info-button:focus{color:#f0f9ff!important;background:radial-gradient(circle at top,#7dd3fc6b,#0f172afa)!important;outline:none!important;transform:scale(1.08)!important;box-shadow:0 0 18px #38bdf8a6!important}.info-box{z-index:99999!important;color:#dbeafe!important;text-align:left!important;white-space:normal!important;text-transform:none!important;letter-spacing:normal!important;background:linear-gradient(135deg,#020617 0%,#0f172a 58%,#111827 100%)!important;border:1px solid #38bdf8f2!important;border-radius:16px!important;width:330px!important;max-width:min(330px,82vw)!important;padding:16px 17px!important;font-size:13px!important;font-weight:500!important;line-height:1.58!important;position:absolute!important;top:30px!important;left:0!important;box-shadow:0 22px 55px #000000bf,0 0 28px #38bdf852!important}.info-box:before{content:"";background:#020617;border-top:1px solid #38bdf8f2;border-left:1px solid #38bdf8f2;width:12px;height:12px;position:absolute;top:-7px;left:14px;transform:rotate(45deg)}.info-box strong{color:#7dd3fc!important;letter-spacing:.01em!important;margin-bottom:9px!important;font-size:14px!important;font-weight:900!important;display:block!important}.info-box div,.info-box p,.info-box span{color:#cbd5e1!important;background:0 0!important}.app-shell{background:#0f172a;min-height:100vh;display:flex}.sidebar{background:#020617;border-right:1px solid #334155;width:240px;min-height:100vh;padding:24px 16px;position:sticky;top:0}.sidebar-logo{background:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:24px;font-weight:900;display:flex}.sidebar-title{color:#f8fafc;margin-bottom:28px;font-weight:800}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.sidebar-item{text-align:left;color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:12px 14px;font-weight:700;display:flex}.sidebar-item-label{flex:1;min-width:0}.sidebar-item-icon{flex-shrink:0}.sidebar-item-badges{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.sidebar-item-badge{letter-spacing:.03em;text-transform:uppercase;color:#fde68a;background:#78350f38;border:1px solid #fbbf2459;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900;line-height:1.3}.sidebar-item-badge--practice{color:#bbf7d0;background:#14532d38;border-color:#22c55e59}.sidebar-item-badge--locked{color:#fecaca;background:#7f1d1d38;border-color:#f8717159}.sidebar-item-badge--open{color:#bae6fd;background:#0e749038;border-color:#38bdf859}.sidebar-item:hover{color:#e5e7eb;background:#111827}.sidebar-item.active{color:#fff;background:#1d4ed8}.sidebar-item.nav-pending{color:#e0f2fe;background:#0e749047;border-color:#38bdf88c;box-shadow:inset 0 0 0 1px #38bdf82e}@keyframes utp-nav-pending-pulse{0%{opacity:.88}to{opacity:1}}.sidebar-item.nav-pending:not(:disabled){animation:.75s ease-in-out infinite alternate utp-nav-pending-pulse}.sidebar-item.nav-leaving{opacity:.82}.sidebar-item:disabled{cursor:wait}.sidebar-item-spinner{border:2px solid #e0f2fe59;border-top-color:#38bdf8;border-radius:999px;width:10px;height:10px;margin-left:auto;animation:.8s linear infinite utp-nav-spin}@keyframes utp-nav-spin{to{transform:rotate(360deg)}}.sidebar-pro{padding:20px 14px}.sidebar-pro .sidebar-brand{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sidebar-pro .sidebar-brand .sidebar-logo{flex-shrink:0;margin-bottom:0}.sidebar-pro .sidebar-subtitle{color:#64748b;margin-top:2px;font-size:11px;font-weight:600;line-height:1.35}.sidebar-pro .sidebar-mode-badge{color:#86efac;background:#14532d38;border:1px solid #22c55e47;border-radius:999px;margin-bottom:12px;padding:8px 12px;font-size:11px;font-weight:800}.sidebar-pro .sidebar-dashboard-link{color:#bfdbfe;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#5284c92e 0%,#0000 55%),linear-gradient(#0c121cfa,#060a10f5);border:1px solid #5284c952;border-left:4px solid #5284c9;border-radius:16px;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:14px 16px;font-size:13px;font-weight:950;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 28px #00000047,0 0 22px #5284c924}.sidebar-pro .sidebar-dashboard-link:hover{color:#e0f2fe;border-color:#60a5fa7a;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 34px #00000057,0 0 28px #5284c938}.sidebar-pro .sidebar-dashboard-link.active{color:#fff;background:linear-gradient(135deg,#3b82f647 0%,#0000 55%),linear-gradient(#1d4ed859,#0f172aeb);border-color:#60a5fa8c;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 32px #00000052,0 0 32px #3b82f647}.sidebar-pro .sidebar-dashboard-link.nav-pending{border-color:#38bdf88c;animation:.75s ease-in-out infinite alternate utp-nav-pending-pulse}.sidebar-pro .sidebar-dashboard-link-icon{flex-shrink:0;font-size:18px}.sidebar-pro .sidebar-dashboard-link-label{text-align:left;flex:1}.sidebar-pro .sidebar-nav-pro{gap:10px}.sidebar-pro .sidebar-section{flex-direction:column;gap:6px;display:flex}.sidebar-pro .sidebar-section-header{border:1px solid var(--sidebar-section-border,#94a3b82e);border-left:4px solid var(--sidebar-section-accent,#3b82f6);background:linear-gradient(135deg, var(--sidebar-section-glow,#3b82f61f) 0%, transparent 55%), linear-gradient(180deg, #0c121cfa, #060a10f5);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 28px #00000047}.sidebar-pro .sidebar-section-header:hover{border-color:var(--sidebar-section-border-hover,#60a5fa6b);box-shadow:0 0 0 1px #ffffff0d inset, 0 14px 34px #00000057, 0 0 24px var(--sidebar-section-glow-strong,#3b82f62e);transform:translateY(-1px)}.sidebar-pro .sidebar-section-header.is-open{border-color:var(--sidebar-section-border-open,#60a5fa61);box-shadow:0 0 0 1px #ffffff0a inset, 0 12px 32px #00000052, 0 0 28px var(--sidebar-section-glow-strong,#3b82f638)}.sidebar-pro .sidebar-section-header-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sidebar-section-text,#bfdbfe);text-shadow:0 0 18px var(--sidebar-section-glow-strong,#3b82f633);font-size:12px;font-weight:950;line-height:1.2}.sidebar-pro .sidebar-section-toggle{border:2px solid var(--sidebar-section-accent,#3b82f6);width:30px;height:30px;color:var(--sidebar-section-accent,#3b82f6);box-shadow:0 0 0 1px #ffffff0f inset, 0 4px 14px #00000059, 0 0 16px var(--sidebar-section-glow-strong,#3b82f629);background:radial-gradient(circle at 30% 20%,#ffffff24,#0000 45%),#080c14eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.sidebar-pro .sidebar-section-toggle svg{stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;fill:none;width:16px;height:16px}.sidebar-pro .sidebar-section-header:hover .sidebar-section-toggle{background:radial-gradient(circle at 30% 20%, #fff3, transparent 45%), var(--sidebar-section-accent-soft,#3b82f638);color:#f8fafc;box-shadow:0 0 0 1px #ffffff1a inset, 0 6px 18px #00000061, 0 0 22px var(--sidebar-section-glow-strong,#3b82f647);transform:scale(1.06)}.sidebar-pro .sidebar-section-header.is-open .sidebar-section-toggle{background:radial-gradient(circle at 30% 20%, #ffffff2e, transparent 45%), var(--sidebar-section-accent-soft,#3b82f647);color:#f8fafc}.sidebar-pro .sidebar-section-items{flex-direction:column;gap:4px;padding:2px 0 4px 6px;display:flex}.sidebar-pro .sidebar-bots-block{flex-direction:column;gap:6px;display:flex}.sidebar-pro .sidebar-bots-row{align-items:stretch;gap:8px;display:flex}.sidebar-pro .sidebar-bots-main{flex:1;min-width:0}.sidebar-pro .sidebar-bots-picker-toggle{color:#dcfce7;cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 45%),linear-gradient(#22c55e47,#14532d6b);border:2px solid #22c55e;border-radius:12px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:36px;height:auto;min-height:44px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 18px #00000052,0 0 20px #22c55e3d}.sidebar-pro .sidebar-bots-picker-toggle svg{stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;fill:none;width:18px;height:18px}.sidebar-pro .sidebar-bots-picker-toggle:hover{background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 45%),linear-gradient(#4ade8061,#16653480);border-color:#4ade80;transform:scale(1.05);box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 22px #0000005c,0 0 28px #22c55e57}.sidebar-pro .sidebar-bots-picker-toggle.is-open{color:#f0fdf4;background:radial-gradient(circle at 30% 20%,#fff3,#0000 45%),linear-gradient(#22c55e6b,#15803d85);border-color:#86efac}.sidebar-pro .sidebar-bots-picker{background:linear-gradient(135deg,#22c55e1a 0%,#0000 55%),#060c0aeb;border:1px solid #22c55e47;border-left:3px solid #22c55e;border-radius:14px;flex-direction:column;gap:4px;margin-left:8px;padding:10px 10px 10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 28px #00000047,0 0 22px #22c55e1f}.sidebar-pro .sidebar-bots-picker-title{letter-spacing:.12em;text-transform:uppercase;color:#86efac;margin:0 0 4px 2px;font-size:10px;font-weight:950}.sidebar-pro .sidebar-bots-picker-item{padding:10px 12px;font-size:12px}.sidebar-pro .sidebar-bots-picker-item.active{color:#ecfdf5;background:#22c55e38;border-color:#4ade8059}.sidebar-pro .sidebar-bots-picker-item:hover{color:#dcfce7;background:#22c55e24}.sidebar-pro .sidebar-sub-item{border-left:2px solid #22c55e47;border-radius:0 12px 12px 0;margin-left:10px;padding-left:10px}.sidebar-pro .sidebar-sub-item.active{border-left-color:#4ade808c}.sidebar-pro .sidebar-section-divider{align-items:center;gap:10px;margin:8px 0 4px 8px;padding:0 4px;display:flex}.sidebar-pro .sidebar-section-divider:before,.sidebar-pro .sidebar-section-divider:after{content:"";background:#8b5cf647;flex:1;height:1px}.sidebar-pro .sidebar-section-divider span{letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd;white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:950}.global-trading-mode--toolbar{background:#0f172a8c;border:1px solid #94a3b838;border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:6px;display:inline-flex}.global-trading-mode--toolbar .global-trading-mode-toggle{gap:6px;display:inline-flex}.global-trading-mode--toolbar .global-trading-mode-btn{border-radius:999px;padding:8px 12px}.global-trading-mode--toolbar .global-trading-mode-note,.global-trading-mode--toolbar .global-trading-mode-label,.global-trading-mode--toolbar .global-trading-mode-warning{display:none}.sidebar-pro .sidebar-section--trade .sidebar-sub-item{border-left-color:#f9731659}.sidebar-pro .sidebar-section--trade .sidebar-sub-item.active{background:#f9731629;border-left-color:#fb923c99}.sidebar-pro .sidebar-section--overview{--sidebar-section-accent:#5284c9;--sidebar-section-text:#bfdbfe;--sidebar-section-glow:#5284c924;--sidebar-section-glow-strong:#5284c93d;--sidebar-section-accent-soft:#5284c942;--sidebar-section-border:#5284c93d;--sidebar-section-border-hover:#60a5fa6b;--sidebar-section-border-open:#60a5fa5c}.sidebar-pro .sidebar-section--trade{--sidebar-section-accent:#3b82f6;--sidebar-section-text:#bfdbfe;--sidebar-section-glow:#3b82f624;--sidebar-section-glow-strong:#3b82f647;--sidebar-section-accent-soft:#3b82f64d;--sidebar-section-border:#3b82f63d;--sidebar-section-border-hover:#60a5fa7a;--sidebar-section-border-open:#60a5fa6b}.sidebar-pro .sidebar-section--portfolio{--sidebar-section-accent:#8b5cf6;--sidebar-section-text:#ddd6fe;--sidebar-section-glow:#8b5cf624;--sidebar-section-glow-strong:#8b5cf647;--sidebar-section-accent-soft:#8b5cf64d;--sidebar-section-border:#8b5cf63d;--sidebar-section-border-hover:#a78bfa7a;--sidebar-section-border-open:#a78bfa66}.sidebar-pro .sidebar-section--automation{--sidebar-section-accent:#22c55e;--sidebar-section-text:#bbf7d0;--sidebar-section-glow:#22c55e24;--sidebar-section-glow-strong:#22c55e42;--sidebar-section-accent-soft:#22c55e47;--sidebar-section-border:#22c55e3d;--sidebar-section-border-hover:#4ade807a;--sidebar-section-border-open:#4ade8066}.sidebar-pro .sidebar-section--research{--sidebar-section-accent:#22d3ee;--sidebar-section-text:#a5f3fc;--sidebar-section-glow:#22d3ee24;--sidebar-section-glow-strong:#22d3ee42;--sidebar-section-accent-soft:#22d3ee47;--sidebar-section-border:#22d3ee3d;--sidebar-section-border-hover:#67e8f97a;--sidebar-section-border-open:#67e8f966}.sidebar-pro .sidebar-section--market{--sidebar-section-accent:#f59e0b;--sidebar-section-text:#fde68a;--sidebar-section-glow:#f59e0b24;--sidebar-section-glow-strong:#f59e0b42;--sidebar-section-accent-soft:#f59e0b47;--sidebar-section-border:#f59e0b3d;--sidebar-section-border-hover:#fbbf247a;--sidebar-section-border-open:#fbbf2466}.sidebar-pro .sidebar-section--alerts{--sidebar-section-accent:#ef4444;--sidebar-section-text:#fecaca;--sidebar-section-glow:#ef444424;--sidebar-section-glow-strong:#ef444442;--sidebar-section-accent-soft:#ef444447;--sidebar-section-border:#ef44443d;--sidebar-section-border-hover:#f871717a;--sidebar-section-border-open:#f8717166}.sidebar-pro .sidebar-section--journal{--sidebar-section-accent:#f97316;--sidebar-section-text:#fed7aa;--sidebar-section-glow:#f9731624;--sidebar-section-glow-strong:#f9731642;--sidebar-section-accent-soft:#f9731647;--sidebar-section-border:#f973163d;--sidebar-section-border-hover:#fb923c7a;--sidebar-section-border-open:#fb923c66}.sidebar-pro .sidebar-section--system{--sidebar-section-accent:#64748b;--sidebar-section-text:#cbd5e1;--sidebar-section-glow:#64748b24;--sidebar-section-glow-strong:#64748b38;--sidebar-section-accent-soft:#64748b47;--sidebar-section-border:#64748b3d;--sidebar-section-border-hover:#94a3b86b;--sidebar-section-border-open:#94a3b85c}.page-nav-progress{z-index:40;background:linear-gradient(90deg,#38bdf826,#38bdf8f2,#38bdf826) 0 0/200% 100%;height:3px;animation:.9s ease-in-out infinite utp-nav-progress;position:sticky;top:0}.page.page-navigating{pointer-events:none;min-height:100%}@keyframes utp-nav-progress{0%{background-position:100% 0}to{background-position:-100% 0}}.active-trades-collapsible-toggle.is-clicked,.active-trades-table-toggle.is-clicked{opacity:.85;transform:scale(.98)}.paper-trading-collapsible-toggle.is-open{color:#86efac}.app-shell .page{flex:1}.risk-metrics-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:16px;display:grid}.risk-metric-card{background:#020617;border:1px solid #334155;border-radius:14px;padding:16px}.risk-metric-label{color:#94a3b8;margin-bottom:8px;font-size:13px}.risk-metric-value{color:#f8fafc;margin-bottom:10px;font-size:22px;font-weight:800}.risk-badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.risk-high,.risk-high-risk{color:#fecaca;background:#7f1d1dcc}.risk-medium{color:#fde68a;background:#78350fcc}.risk-low,.risk-healthy{color:#bbf7d0;background:#064e3bcc}@media (width<=1200px){.risk-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.risk-metrics-grid{grid-template-columns:1fr}}.performance-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;display:grid}.performance-card{background:#020617;border:1px solid #334155;border-radius:14px;padding:16px}.performance-primary{background:linear-gradient(135deg,#064e3bd9,#020617f2);border-color:#22c55ed9}.performance-pending{background:linear-gradient(135deg,#78350f8c,#020617f2);border-color:#f59e0bb3}.performance-label{color:#94a3b8;margin-bottom:8px;font-size:13px}.performance-value{color:#f8fafc;margin-bottom:8px;font-size:24px;font-weight:900}.performance-note{color:#94a3b8;font-size:12px}.performance-summary{color:#cbd5e1;background:#0f172ab3;border:1px solid #334155;border-radius:12px;margin-top:18px;padding:14px;line-height:1.5}@media (width<=1200px){.performance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.performance-grid{grid-template-columns:1fr}}.status-pill{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.status-pill.success{color:#166534;background:#22c55e24}.status-pill.warning{color:#92400e;background:#f59e0b29}.status-pill.danger{color:#991b1b;background:#ef444424}.status-pill.neutral{color:#334155;background:#64748b24}.danger-box{background:#ef444414;border:1px solid #ef444459}.alert-center-page{width:100%}.alert-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.alert-kicker{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900}.alert-actions{flex-wrap:wrap;gap:10px;display:flex}.alert-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin:18px 0 22px;display:grid}.alert-summary-card{background:#020617;border:1px solid #334155;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000052}.alert-summary-card:before{content:"";width:6px;position:absolute;inset:0 auto 0 0}.alert-summary-critical{background:linear-gradient(135deg,#7f1d1dc7,#0f172af5);border-color:#f87171bf}.alert-summary-critical:before{background:#ef4444}.alert-summary-warning{background:linear-gradient(135deg,#78350fc7,#0f172af5);border-color:#fbbf24bf}.alert-summary-warning:before{background:#f59e0b}.alert-summary-info{background:linear-gradient(135deg,#0c4a6ec7,#0f172af5);border-color:#38bdf8bf}.alert-summary-info:before{background:#38bdf8}.alert-summary-active{background:linear-gradient(135deg,#064e3bc7,#0f172af5);border-color:#34d399bf}.alert-summary-active:before{background:#22c55e}.alert-card-topline{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:13px;font-weight:800}.alert-card-value{color:#f8fafc;margin-bottom:8px;font-size:34px;font-weight:950;line-height:1}.alert-card-subtitle{color:#cbd5e1;font-size:13px}.alert-panel,.alert-error-panel,.alert-loading-panel{background:#020617c7;border:1px solid #334155;border-radius:18px;margin-bottom:20px;padding:18px;box-shadow:0 14px 36px #00000047}.alert-error-panel{color:#fecaca;background:#7f1d1d59;border-color:#ef4444d9}.alert-loading-panel{color:#bfdbfe;border-color:#38bdf88c}.alert-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.alert-filter{color:#cbd5e1;cursor:pointer;background:#0f172af2;border:1px solid #334155;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;transition:all .16s}.alert-filter:hover{color:#f8fafc;border-color:#38bdf8;transform:translateY(-1px)}.alert-filter.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-color:#7dd3fc;box-shadow:0 0 18px #0ea5e96b}.alert-table-wrapper{overflow-x:auto}.alert-table{min-width:880px}.alert-table th{color:#94a3b8;border-bottom:1px solid #334155}.alert-table td{vertical-align:top}.alert-row{border-left:5px solid #0000}.alert-row-critical{background:#7f1d1d29;border-left-color:#ef4444}.alert-row-warning{background:#78350f29;border-left-color:#f59e0b}.alert-row-info{background:#0c4a6e21;border-left-color:#38bdf8}.alert-row:hover{background:#3b82f62e}.alert-badge,.alert-status,.alert-category-pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.alert-badge-critical{color:#fee2e2;background:#b91c1cc7;border:1px solid #f87171d9}.alert-badge-warning{color:#fffbeb;background:#b45309c7;border:1px solid #fbbf24d9}.alert-badge-info{color:#e0f2fe;background:#0369a1c7;border:1px solid #38bdf8d9}.alert-status-active{color:#dcfce7;background:#166534b8;border:1px solid #4ade80a6}.alert-status-resolved{color:#e2e8f0;background:#475569c7;border:1px solid #94a3b88c}.alert-category-pill{color:#dbeafe;background:#1e40af73;border:1px solid #60a5fa73}.alert-time{min-width:150px;font-weight:900;color:#7dd3fc!important}.alert-message{color:#cbd5e1;line-height:1.45}.alert-resolve-button{color:#e2e8f0;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b873;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.alert-resolve-button:hover{color:#dcfce7;background:#16653459;border-color:#22c55e}@media (width<=1200px){.alert-summary-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=760px){.alert-page-header{flex-direction:column}.alert-summary-grid{grid-template-columns:1fr}}.alert-definition-box{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin:10px 0 18px;display:grid}.alert-definition-box>div{background:#0f172abd;border:1px solid #38bdf86b;border-radius:16px;padding:14px 16px}.alert-definition-box strong{color:#7dd3fc;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:950;display:block}.alert-definition-box span{color:#cbd5e1;font-size:13px;line-height:1.45}@media (width<=760px){.alert-definition-box{grid-template-columns:1fr}}.notification-dashboard-page{width:100%}.notification-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.notification-actions{flex-wrap:wrap;gap:10px;display:flex}.notification-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin:18px 0;display:grid}.notification-summary-card{background:#020617;border:1px solid #334155;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000052}.notification-summary-card:before{content:"";width:6px;position:absolute;inset:0 auto 0 0}.notification-summary-total{background:linear-gradient(135deg,#0c4a6eb8,#0f172af5);border-color:#38bdf8bf}.notification-summary-total:before{background:#38bdf8}.notification-summary-pending{background:linear-gradient(135deg,#78350fb8,#0f172af5);border-color:#fbbf24bf}.notification-summary-pending:before{background:#f59e0b}.notification-summary-sent{background:linear-gradient(135deg,#064e3bb8,#0f172af5);border-color:#34d399bf}.notification-summary-sent:before{background:#22c55e}.notification-summary-failed{background:linear-gradient(135deg,#7f1d1db8,#0f172af5);border-color:#f87171bf}.notification-summary-failed:before{background:#ef4444}.notification-card-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:13px;font-weight:900}.notification-card-value{color:#f8fafc;margin-bottom:8px;font-size:34px;font-weight:950;line-height:1}.notification-card-note{color:#cbd5e1;font-size:13px}.notification-channel-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.notification-channel-card{background:#0f172ac2;border:1px solid #60a5fa59;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notification-channel-card strong{color:#f8fafc;font-size:24px}.notification-panel,.notification-error-panel,.notification-loading-panel{background:#020617c7;border:1px solid #334155;border-radius:18px;margin-bottom:20px;padding:18px;box-shadow:0 14px 36px #00000047}.notification-error-panel{color:#fecaca;background:#7f1d1d59;border-color:#ef4444d9}.notification-loading-panel{color:#bfdbfe;border-color:#38bdf88c}.notification-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.notification-filter{color:#cbd5e1;cursor:pointer;background:#0f172af2;border:1px solid #334155;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;transition:all .16s}.notification-filter:hover{color:#f8fafc;border-color:#38bdf8;transform:translateY(-1px)}.notification-filter.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-color:#7dd3fc;box-shadow:0 0 18px #0ea5e96b}.notification-table-wrapper{overflow-x:auto}.notification-table{min-width:960px}.notification-table td{vertical-align:top}.notification-time{min-width:150px;font-weight:900;color:#7dd3fc!important}.notification-message{color:#cbd5e1;line-height:1.45}.notification-badge,.notification-channel{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.notification-badge-sent{color:#dcfce7;background:#166534b8;border:1px solid #4ade80a6}.notification-badge-pending{color:#fffbeb;background:#b45309c7;border:1px solid #fbbf24d9}.notification-badge-failed{color:#fee2e2;background:#b91c1cc7;border:1px solid #f87171d9}.notification-badge-skipped{color:#e2e8f0;background:#475569c7;border:1px solid #94a3b88c}.notification-channel-email{color:#dbeafe;background:#1e40af73;border:1px solid #60a5fa73}.notification-channel-telegram{color:#e0f2fe;background:#0369a19e;border:1px solid #38bdf8a6}.notification-channel-discord{color:#ede9fe;background:#5b21b694;border:1px solid #a78bfa9e}@media (width<=1200px){.notification-summary-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.notification-channel-grid{grid-template-columns:1fr}}@media (width<=760px){.notification-page-header{flex-direction:column}.notification-summary-grid{grid-template-columns:1fr}}.notification-summary-grid-five{grid-template-columns:repeat(5,minmax(150px,1fr))}.notification-summary-success-rate{background:linear-gradient(135deg,#581c87bd,#0f172af5);border-color:#a855f7bf}.notification-summary-success-rate:before{background:#a855f7}.notification-source{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.notification-source-risk{color:#fee2e2;background:#b91c1c9e;border:1px solid #f87171c7}.notification-source-broker{color:#fffbeb;background:#b453099e;border:1px solid #fbbf24c7}.notification-source-portfolio{color:#dbeafe;background:#1e40af9e;border:1px solid #60a5fac7}.notification-source-monitoring{color:#e0f2fe;background:#0369a19e;border:1px solid #38bdf8c7}.notification-source-platform{color:#ede9fe;background:#5b21b694;border:1px solid #a78bfa9e}@media (width<=1400px){.notification-summary-grid-five{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=900px){.notification-summary-grid-five{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=700px){.notification-summary-grid-five{grid-template-columns:1fr}}.notification-health{color:#86efac;letter-spacing:.02em;background:#22c55e29;border:1px solid #4ade8073;border-radius:999px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-block}.status-sent{color:#86efac!important}.status-failed{color:#fecaca!important}.status-pending{color:#fde68a!important}.notification-hub-hero{background:radial-gradient(circle at 0 0,#2563eb3d,#0000 34%),radial-gradient(circle at 100% 0,#22c55e1f,#0000 28%),#020617d6;border-color:#38bdf86b}.notification-hub-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px;margin-top:16px;display:grid}.notification-hub-card,.notification-provider-card{background:linear-gradient(135deg,#0f172aeb,#020617fa);border:1px solid #60a5fa61;border-radius:18px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000047}.notification-hub-card:before,.notification-provider-card:before{content:"";background:#38bdf8;width:5px;position:absolute;inset:0 auto 0 0}.notification-hub-card strong,.notification-provider-card strong{color:#f8fafc;margin-top:4px;font-size:24px;font-weight:950;line-height:1.1;display:block}.notification-hub-active:before,.notification-provider-enabled:before{background:#22c55e}.notification-hub-active,.notification-provider-enabled{background:linear-gradient(135deg,#064e3b70,#020617f7);border-color:#4ade80b8}.notification-provider-disabled:before{background:#f59e0b}.notification-provider-disabled{background:linear-gradient(135deg,#78350f57,#020617f7);border-color:#fbbf248f}.notification-hub-deferred:before{background:#a855f7}.notification-hub-deferred{background:linear-gradient(135deg,#581c8752,#020617f7);border-color:#a855f78f}.notification-status-pill{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.notification-status-pill:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 13px}.notification-status-active,.notification-status-enabled{color:#86efac;background:#16653480;border:1px solid #4ade80a8}.notification-status-disabled{color:#fde68a;background:#78350f80;border:1px solid #fbbf249e}.notification-status-deferred{color:#ddd6fe;background:#5b21b670;border:1px solid #a78bfa9e}.notification-channel-card{min-height:58px;transition:transform .16s,border-color .16s,box-shadow .16s}.notification-channel-card:hover,.notification-provider-card:hover,.notification-hub-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #00000057,0 0 24px #38bdf81f}.notification-channel-card strong{font-size:22px;font-weight:950}.notification-provider-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;margin-top:14px;display:grid}.notification-provider-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notification-provider-note{color:#cbd5e1;margin-top:8px;font-size:13px;line-height:1.45}.notification-channel-in-app{color:#dcfce7;background:#166534a8;border:1px solid #4ade80b8}.notification-test-panel .notification-filter{min-width:130px}.notification-test-panel .notification-filter:first-child{color:#bbf7d0;border-color:#4ade8094}.notification-test-panel .notification-filter:nth-child(2){color:#dbeafe;border-color:#60a5fa94}.notification-test-panel .notification-filter:nth-child(3){color:#e0f2fe;border-color:#38bdf894}.notification-test-panel .notification-filter:nth-child(4){color:#ede9fe;border-color:#a78bfa94}.notification-routing-table td:first-child{color:#f8fafc!important}.notification-routing-info{color:#7dd3fc;font-weight:950}.notification-routing-warning{color:#fbbf24;font-weight:950}.notification-routing-critical{color:#f87171;font-weight:950}.notification-mode-value{text-transform:capitalize;color:#93c5fd!important}@media (width<=1200px){.notification-hub-grid,.notification-provider-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=700px){.notification-hub-grid,.notification-provider-grid{grid-template-columns:1fr}}.monitoring-center-page{width:100%}.monitoring-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.monitoring-actions{flex-wrap:wrap;gap:10px;display:flex}.monitoring-overall-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.monitoring-overall-healthy{color:#86efac;background:#16653452;border:1px solid #4ade809e;box-shadow:0 0 18px #22c55e38}.monitoring-overall-warning{color:#fde68a;background:#78350f61;border:1px solid #fbbf24ad;box-shadow:0 0 18px #f59e0b38}.monitoring-overall-critical,.monitoring-overall-error{color:#fecaca;background:#7f1d1d61;border:1px solid #f87171b8;box-shadow:0 0 18px #ef44443d}.monitoring-status-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.monitoring-dot-good,.monitoring-dot-healthy{background:#22c55e;box-shadow:0 0 12px #22c55ed9}.monitoring-dot-warning{background:#f59e0b;box-shadow:0 0 12px #f59e0bd9}.monitoring-dot-danger,.monitoring-dot-critical,.monitoring-dot-error{background:#ef4444;box-shadow:0 0 12px #ef4444d9}.monitoring-dot-neutral,.monitoring-dot-unknown{background:#94a3b8;box-shadow:0 0 12px #94a3b88c}.monitoring-health-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:16px;margin:18px 0 22px;display:grid}.monitoring-health-card{background:#020617;border:1px solid #334155;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000052}.monitoring-health-card:before{content:"";width:6px;position:absolute;inset:0 auto 0 0}.monitoring-health-good{background:linear-gradient(135deg,#064e3bb8,#0f172af5);border-color:#34d399bf}.monitoring-health-good:before{background:#22c55e}.monitoring-health-warning{background:linear-gradient(135deg,#78350fb8,#0f172af5);border-color:#fbbf24bf}.monitoring-health-warning:before{background:#f59e0b}.monitoring-health-danger{background:linear-gradient(135deg,#7f1d1db8,#0f172af5);border-color:#f87171bf}.monitoring-health-danger:before{background:#ef4444}.monitoring-health-neutral{background:linear-gradient(135deg,#3341559e,#0f172af5);border-color:#94a3b88c}.monitoring-health-neutral:before{background:#94a3b8}.monitoring-card-topline{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:900;display:flex}.monitoring-card-value{color:#f8fafc;margin-bottom:10px;font-size:26px;font-weight:950;line-height:1}.monitoring-card-message{color:#cbd5e1;font-size:13px;line-height:1.4}.monitoring-panel,.monitoring-error-panel,.monitoring-loading-panel{background:#020617c7;border:1px solid #334155;border-radius:18px;margin-bottom:20px;padding:18px;box-shadow:0 14px 36px #00000047}.monitoring-error-panel{color:#fecaca;background:#7f1d1d59;border-color:#ef4444d9}.monitoring-loading-panel{color:#bfdbfe;border-color:#38bdf88c}.monitoring-timestamp{color:#94a3b8;font-size:12px;font-weight:800}.monitoring-table-wrapper{overflow-x:auto}.monitoring-table{min-width:760px}.monitoring-time{min-width:150px;font-weight:900;color:#7dd3fc!important}.monitoring-status-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.monitoring-status-healthy{color:#dcfce7;background:#166534b8;border:1px solid #4ade80a6}.monitoring-status-warning{color:#fffbeb;background:#b45309c7;border:1px solid #fbbf24d9}.monitoring-status-critical,.monitoring-status-error{color:#fee2e2;background:#b91c1cc7;border:1px solid #f87171d9}.monitoring-status-unknown{color:#e2e8f0;background:#475569c7;border:1px solid #94a3b88c}.monitoring-workflow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.monitoring-workflow span{color:#dbeafe;text-transform:uppercase;background:#1e40af73;border:1px solid #60a5fa73;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.monitoring-workflow strong{color:#38bdf8;font-size:18px}@media (width<=1400px){.monitoring-health-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=900px){.monitoring-page-header{flex-direction:column}.monitoring-health-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=700px){.monitoring-health-grid{grid-template-columns:1fr}}.market-focus-banner{background:radial-gradient(circle at 0 0,#2563eb3d,#0000 32%),linear-gradient(135deg,#0f172aeb,#020617f5);border:1px solid #38bdf861;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex;box-shadow:0 14px 34px #00000047}.market-focus-left{flex-direction:column;gap:4px;min-width:170px;display:flex}.market-focus-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.market-focus-value{color:#f8fafc;font-size:22px;font-weight:950;line-height:1.1}.market-focus-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.market-focus-button{color:#cbd5e1;cursor:pointer;background:#0f172ae6;border:1px solid #60a5fa59;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;transition:all .16s}.market-focus-button:hover{color:#f8fafc;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 0 16px #38bdf83d}.market-focus-button.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-color:#7dd3fc;box-shadow:0 0 18px #0ea5e96b}.market-capability-ribbon{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.market-capability-ribbon span{color:#dbeafe;text-transform:uppercase;letter-spacing:.04em;background:#1e40af59;border:1px solid #60a5fa61;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.market-focus-overlay{z-index:99998;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.market-focus-modal{background:radial-gradient(circle at 0 0,#2563eb42,#0000 36%),linear-gradient(135deg,#020617,#0f172a);border:1px solid #38bdf89e;border-radius:22px;width:min(460px,92vw);padding:22px;box-shadow:0 28px 70px #000000b8,0 0 32px #38bdf833}.market-focus-modal h3{color:#f8fafc;margin:0 0 12px;font-size:24px}.market-focus-modal p{color:#cbd5e1;margin:10px 0;line-height:1.5}.market-focus-modal strong{color:#7dd3fc}.market-focus-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=900px){.market-focus-banner{flex-direction:column;align-items:flex-start}.market-focus-actions{justify-content:flex-start}}.trade-ticket-panel{background:radial-gradient(circle at 0 0,#2563eb2e,#0000 34%),linear-gradient(135deg,#020617db,#0f172af5);border-color:#38bdf87a}.trade-ticket-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.trade-ticket-header h2{margin:0 0 6px}.trade-ticket-mode{color:#bbf7d0;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#16653475;border:1px solid #4ade8099;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.trade-ticket-form{flex-direction:column;gap:14px;display:flex}.trade-ticket-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.trade-ticket-grid-secondary{grid-template-columns:repeat(3,minmax(170px,1fr))}.trade-field{flex-direction:column;gap:7px;display:flex}.trade-field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:950}.trade-field input,.trade-field select{box-sizing:border-box;color:#f8fafc;background:#020617d1;border:1px solid #60a5fa5c;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:14px;font-weight:750}.trade-field input::placeholder{color:#64748b}.trade-field input:focus,.trade-field select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf824}.trade-ticket-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.trade-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#047857,#16a34a);border:1px solid #4ade809e;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:950;box-shadow:0 0 18px #22c55e38}.trade-submit-button:hover{transform:translateY(-1px);box-shadow:0 0 24px #22c55e57}.trade-submit-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.trade-ticket-note{color:#cbd5e1;font-size:13px;line-height:1.45}.trade-ticket-message{color:#cbd5e1;background:#0f172abd;border:1px solid #94a3b859;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:850}.trade-ticket-message.success{color:#bbf7d0;background:#16653442;border-color:#4ade8094}.trade-ticket-message.error{color:#fecaca;background:#7f1d1d42;border-color:#f8717194}@media (width<=1200px){.trade-ticket-grid,.trade-ticket-grid-secondary{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=700px){.trade-ticket-header{flex-direction:column}.trade-ticket-grid,.trade-ticket-grid-secondary{grid-template-columns:1fr}}:root{--utp-font-family:Inter, Arial, sans-serif;--utp-page-padding:32px;--utp-card-radius:16px;--utp-section-radius:16px;--utp-card-padding:20px;--utp-section-padding:20px;--utp-grid-gap:18px;--utp-heading-xl:36px;--utp-heading-lg:24px;--utp-card-value-size:28px;--utp-control-height:42px;--utp-green:#22c55e;--utp-green-soft:#22c55e29;--utp-amber:#f59e0b;--utp-amber-soft:#f59e0b29;--utp-red:#ef4444;--utp-red-soft:#ef444429;--utp-blue:#38bdf8;--utp-blue-soft:#38bdf829}.app-shell,.app-shell *{font-family:var(--utp-font-family)}.theme-dark.theme-enhanced{--utp-bg:#0f172a;--utp-bg-elevated:#111827;--utp-bg-soft:#0f172a;--utp-sidebar-bg:#020617;--utp-border:#38bdf86b;--utp-text:#e5e7eb;--utp-text-strong:#f8fafc;--utp-text-muted:#94a3b8;--utp-accent:#38bdf8;--utp-accent-soft:#38bdf833;--utp-card-shadow:0 16px 38px #00000052, 0 0 22px #38bdf81a;--utp-page-bg:radial-gradient(circle at top left, #2563eb47, transparent 34%), radial-gradient(circle at top right, #22c55e1a, transparent 30%), #0f172a;--utp-card-bg:linear-gradient(135deg, #1e40af4d, #111827f5);--utp-section-bg:linear-gradient(135deg, #0f172af0, #020617fa);--utp-button-bg:linear-gradient(135deg, #1d4ed8, #0ea5e9)}.app-shell{background:var(--utp-bg);color:var(--utp-text)}.app-shell .page{background:var(--utp-page-bg);color:var(--utp-text);padding:var(--utp-page-padding)}.app-shell .sidebar{background:var(--utp-sidebar-bg);border-right-color:var(--utp-border)}.app-shell .sidebar-title,.app-shell h1,.app-shell h2,.app-shell h3,.app-shell .card-value,.app-shell .performance-value,.app-shell .risk-metric-value{color:var(--utp-text-strong)}.app-shell p,.app-shell .card-subtitle,.app-shell .performance-note,.app-shell .risk-metric-label,.app-shell .performance-label,.app-shell .muted-text{color:var(--utp-text-muted)}.app-shell .card,.app-shell .section,.app-shell .performance-card,.app-shell .risk-metric-card,.app-shell .alert-panel,.app-shell .notification-panel,.app-shell .monitoring-panel,.app-shell .trade-ticket-panel{background:var(--utp-card-bg);border-color:var(--utp-border);box-shadow:var(--utp-card-shadow);border-radius:var(--utp-card-radius)}.app-shell .section{padding:var(--utp-section-padding)}.app-shell .grid{gap:var(--utp-grid-gap)}.app-shell .header h1{font-size:var(--utp-heading-xl)}.app-shell table th{color:var(--utp-text-muted)}.app-shell table td{color:var(--utp-text)}.app-shell tbody tr:nth-child(2n){background:color-mix(in srgb, var(--utp-bg-soft) 75%, transparent)}.app-shell tbody tr:hover{background:var(--utp-accent-soft)}.app-shell td:first-child{color:var(--utp-accent)}.app-shell .primary-button,.app-shell .market-focus-button.active,.app-shell .sidebar-item.active,.app-shell .tab-button.active{background:var(--utp-button-bg);color:#fff}.app-shell .sidebar-item{color:var(--utp-text-muted)}.app-shell .sidebar-item:hover{background:var(--utp-bg-elevated);color:var(--utp-text-strong)}.theme-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.theme-toolbar-group{background:color-mix(in srgb, var(--utp-bg-elevated) 84%, transparent);border:1px solid var(--utp-border);box-shadow:var(--utp-card-shadow);border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex}.theme-toolbar-group span{color:var(--utp-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:950}.theme-toolbar-group button{min-height:30px;color:var(--utp-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.theme-toolbar-group button:hover{color:var(--utp-text-strong);border-color:var(--utp-border)}.theme-toolbar-group button.active{color:#fff;background:var(--utp-button-bg);border-color:color-mix(in srgb, var(--utp-accent) 72%, white)}@media (width<=760px){.theme-toolbar{justify-content:flex-start}.theme-toolbar-group{justify-content:space-between;width:100%}}.bt-studio-page{flex-direction:column;gap:22px;width:100%;display:flex}.bt-hero{background:radial-gradient(circle at 0 0,#3b82f638,#0000 34%),linear-gradient(135deg,#0f172afa,#1e293beb);border:1px solid #94a3b838;border-radius:22px;justify-content:space-between;gap:20px;padding:28px;display:flex;box-shadow:0 24px 70px #00000047}.bt-hero h1{letter-spacing:-.04em;color:#f8fafc;margin:10px 0 8px;font-size:34px}.bt-hero p,.bt-section-header p,.bt-actions span,.bt-hero-panel small{color:#94a3b8}.bt-status-pill{color:#bbf7d0;text-transform:uppercase;letter-spacing:.08em;background:#16a34a2e;border:1px solid #22c55e59;border-radius:999px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.bt-hero-panel,.bt-panel,.bt-metric-card{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:20px;box-shadow:0 18px 50px #00000038}.bt-hero-panel{flex-direction:column;gap:8px;min-width:230px;padding:20px;display:flex}.bt-hero-panel span,.bt-metric-title,.bt-score-list span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.bt-hero-panel strong{color:#f8fafc;font-size:24px}.bt-grid-layout,.bt-chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:20px;display:grid}.bt-panel{padding:22px}.bt-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.bt-section-header h2{color:#f8fafc;margin:0 0 5px;font-size:20px}.bt-section-header p{margin:0;font-size:14px}.bt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bt-form-grid label{color:#cbd5e1;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.bt-form-grid label span{align-items:center;gap:6px;display:inline-flex}.bt-form-grid input,.bt-form-grid select{box-sizing:border-box;color:#f8fafc;background:#020617b8;border:1px solid #94a3b847;border-radius:12px;outline:none;width:100%;padding:11px 12px}.bt-form-grid input:focus,.bt-form-grid select:focus{border-color:#3b82f6e6;box-shadow:0 0 0 3px #3b82f62e}.bt-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.bt-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:14px;padding:12px 18px;font-weight:800;box-shadow:0 12px 28px #2563eb59}.bt-primary-button:disabled{opacity:.65;cursor:not-allowed}.bt-error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717159;border-radius:12px;margin-top:14px;padding:12px}.bt-edge-score{background:#02061773;border:1px solid #94a3b829;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.bt-edge-score span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:800}.bt-edge-score strong{color:#f8fafc;margin-top:8px;font-size:42px;line-height:1;display:block}.bt-grade{color:#f8fafc;border:1px solid #ffffff29;border-radius:22px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:900;display:grid}.grade-a{background:linear-gradient(135deg,#16a34a,#22c55e)}.grade-b{background:linear-gradient(135deg,#2563eb,#38bdf8)}.grade-c{background:linear-gradient(135deg,#d97706,#f59e0b)}.grade-d{background:linear-gradient(135deg,#dc2626,#ef4444)}.grade-neutral{background:#64748b59}.bt-score-list{gap:10px;margin-top:16px;display:grid}.bt-score-list div{background:#02061761;border-radius:13px;justify-content:space-between;padding:11px 12px;display:flex}.bt-score-list strong{color:#f8fafc}.bt-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bt-metric-card{min-height:126px;padding:18px}.bt-metric-card.profit{background:linear-gradient(#16a34a2e,#0f172ad1)}.bt-metric-card.risk{background:linear-gradient(#dc26262e,#0f172ad1)}.bt-metric-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.bt-metric-value{color:#f8fafc;letter-spacing:-.04em;margin-top:14px;font-size:28px;font-weight:900}.bt-metric-subtitle{color:#94a3b8;margin-top:6px;font-size:13px}.bt-mini-chart{color:#38bdf8;width:100%;height:240px;overflow:visible}.bt-chart-line{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.bt-chart-area{fill:url(#gradient-equity)}.bt-chart-empty{color:#94a3b8;border:1px dashed #94a3b847;border-radius:16px;place-items:center;height:240px;display:grid}.bt-table-wrap{overflow-x:auto}.bt-table{border-collapse:collapse;width:100%;min-width:900px}.bt-table th,.bt-table td{text-align:left;color:#cbd5e1;border-bottom:1px solid #94a3b821;padding:12px 10px;font-size:13px}.bt-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.bt-positive{color:#86efac!important}.bt-negative{color:#fca5a5!important}@media (width<=1100px){.bt-grid-layout,.bt-chart-grid{grid-template-columns:1fr}.bt-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.bt-hero,.bt-actions{flex-direction:column;align-items:stretch}.bt-form-grid,.bt-metrics-grid{grid-template-columns:1fr}}.sidebar-group{margin-bottom:8px}.sidebar-group-title{text-align:left;color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:800}.sidebar-group-title:hover{background:#3b82f614}.sidebar-submenu{flex-direction:column;gap:6px;margin-top:4px;margin-left:16px;display:flex}.sidebar-submenu .sidebar-item{padding:10px 12px;font-size:13px}.sidebar-title{line-height:1.3}.symbol-search-card{box-sizing:border-box;border:1px solid var(--utp-border,#334155);background:radial-gradient(circle at top left, #38bdf824, transparent 32%), color-mix(in srgb, var(--utp-bg-elevated,#111827) 92%, transparent);width:100%;box-shadow:var(--utp-card-shadow,0 14px 36px #00000047);border-radius:18px;margin-bottom:20px;padding:18px}.symbol-search-card.compact{padding:14px}.symbol-search-toolbar{box-shadow:none;background:#0f172ab8;border-color:#94a3b838;border-radius:14px;margin-bottom:0;padding:10px 12px}.symbol-search-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.symbol-toolbar-field{flex-direction:column;gap:4px;min-width:140px;display:flex}.symbol-toolbar-field-grow{flex:220px;min-width:180px}.symbol-toolbar-field-search{flex:260px;min-width:220px}.symbol-toolbar-field>span{color:#cbd5e1b8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.symbol-toolbar-field select,.symbol-toolbar-field input{box-sizing:border-box;width:100%}.symbol-toolbar-symbol-select{cursor:pointer;min-width:220px}.symbol-toolbar-search{gap:8px;display:flex}.symbol-toolbar-search input{flex:auto;min-width:0}.symbol-toolbar-search button,.symbol-toolbar-search-btn{color:#7dd3fc;cursor:pointer;white-space:nowrap;background:#0ea5e924;border:1px solid #38bdf859;border-radius:10px;flex-shrink:0;min-width:72px;padding:8px 12px;font-size:11px;font-weight:900}.symbol-toolbar-search-btn:hover{color:#e0f2fe;border-color:#7dd3fc8c}.symbol-toolbar-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.symbol-toolbar-browse{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#02061773;border:1px solid #94a3b852;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.symbol-toolbar-browse:hover{color:#e0f2fe;border-color:#7dd3fc73}.symbol-search-toolbar .symbol-list{max-height:220px;margin-top:10px;overflow:auto}.symbol-search-toolbar .symbol-selected-pill{min-width:88px;max-width:160px;padding:7px 10px;font-size:11px}@media (width<=720px){.symbol-toolbar-meta{width:100%;margin-left:0}}.platform-page--polished{--platform-polish-gap:18px;--platform-polish-radius:18px}.platform-page--polished .section,.platform-page--polished .theme-section,.platform-page--polished .scanner-section,.platform-page--polished .automation-section,.platform-page--polished .validation-section,.platform-page--polished .paper-trading-section,.platform-page--polished .chart-workspace-section{border-radius:var(--platform-polish-radius)}.platform-page--polished h1,.platform-page--polished h2,.platform-page--polished h3{letter-spacing:-.01em}.symbol-search-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.symbol-search-header h3{color:var(--utp-text-strong,#f8fafc);margin:0 0 6px;font-size:20px}.symbol-search-header p{color:var(--utp-text-muted,#94a3b8);margin:0;font-size:13px;line-height:1.45}.symbol-selected-pill{color:#7dd3fc;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#0ea5e929;border:1px solid #38bdf894;border-radius:999px;justify-content:center;align-items:center;min-width:128px;max-width:220px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex;overflow:hidden}.symbol-search-grid{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:14px;margin-bottom:14px;display:grid}.symbol-search-grid label{color:var(--utp-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:12px;font-weight:950;display:flex}.symbol-search-grid input,.symbol-search-grid select,.custom-symbol-row input{box-sizing:border-box;color:#f8fafc;background:#020617c7;border:1px solid #60a5fa5c;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:14px;font-weight:800}.symbol-search-grid input::placeholder,.custom-symbol-row input::placeholder{color:#64748b}.symbol-search-grid input:focus,.symbol-search-grid select:focus,.custom-symbol-row input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.symbol-list{background:#0206175c;border:1px solid #94a3b82e;border-radius:14px;gap:8px;max-height:220px;padding:8px;display:grid;overflow-y:auto}.symbol-list::-webkit-scrollbar{width:8px}.symbol-list::-webkit-scrollbar-track{background:#0f172a8c;border-radius:999px}.symbol-list::-webkit-scrollbar-thumb{background:#38bdf88c;border-radius:999px}.symbol-row{color:#e5e7eb;cursor:pointer;text-align:left;background:#0f172ac7;border:1px solid #60a5fa3d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 12px;transition:transform .14s,border-color .14s,background .14s;display:flex}.symbol-row:hover{background:#0ea5e924;border-color:#38bdf8;transform:translateY(-1px)}.symbol-row.active{color:#dcfce7;background:#16653461;border-color:#4ade80c2}.symbol-row span{letter-spacing:.03em;font-size:14px;font-weight:950}.symbol-row small{color:#94a3b8;text-align:right;font-size:11px;font-weight:800}.symbol-row.active small{color:#bbf7d0}.symbol-empty{color:#cbd5e1;background:#0f172a73;border:1px dashed #94a3b85c;border-radius:12px;padding:14px;font-size:13px}.custom-symbol-row{grid-template-columns:minmax(240px,1fr) auto;gap:10px;margin-top:12px;display:grid}.custom-symbol-row button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:1px solid #38bdf89e;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:950}.custom-symbol-row button:hover{transform:translateY(-1px);box-shadow:0 0 18px #0ea5e95c}@media (width<=900px){.symbol-search-header{flex-direction:column}.symbol-search-grid,.custom-symbol-row{grid-template-columns:1fr}.symbol-selected-pill{max-width:100%}}.mode-visibility-panel{background:radial-gradient(circle at 0 0,#38bdf81f,#0000 32%),#0206176b;border:1px solid #94a3b83d;border-radius:18px;margin-top:14px;padding:14px}.mode-visibility-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.mode-visibility-header h4{color:#9be7ff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:14px;font-weight:950}.mode-visibility-header p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.45}.mode-visibility-badge{white-space:nowrap;background:#0f172ab8;border:1px solid #38bdf880;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.mode-visibility-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;display:grid}.visibility-group{background:#0f172aa8;border:1px solid #94a3b838;border-radius:14px;margin:0;padding:11px}.visibility-group strong{color:#e5eefc;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.visibility-group ul{gap:5px;margin:0;padding-left:0;list-style:none;display:grid}.visibility-group li{color:#cbd5e1;align-items:flex-start;gap:7px;font-size:12px;line-height:1.35;display:flex}.visibility-group li span{font-weight:950}.visibility-enabled{background:linear-gradient(135deg,#064e3b47,#0f172ab8);border-color:#22c55e8c}.visibility-enabled strong,.visibility-enabled li span{color:#86efac}.visibility-locked{opacity:.9;background:linear-gradient(135deg,#581c8738,#0f172ab8);border-color:#a855f76b}.visibility-locked strong,.visibility-locked li span{color:#d8b4fe}.visibility-gold{background:linear-gradient(135deg,#a162073d,#0f172ab8);border-color:#facc158f;box-shadow:0 0 16px #facc151f}.visibility-gold strong,.visibility-gold li span{color:#fde68a}@media (width<=1100px){.mode-visibility-grid{grid-template-columns:1fr}.mode-visibility-header{flex-direction:column}}html,body,#root{max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100vw;overflow-x:hidden}.app-shell .page{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.app-shell .section,.theme-section,.symbol-search-card,.mode-visibility-panel{box-sizing:border-box;min-width:0;max-width:100%}.symbol-search-header{flex-wrap:wrap}.symbol-search-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.custom-symbol-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.mode-visibility-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=1200px){.app-shell .page{padding-left:18px;padding-right:18px}.symbol-search-grid,.mode-visibility-grid,.custom-symbol-row{grid-template-columns:1fr}}@media (width<=760px){.app-shell .page{padding:14px}.symbol-selected-pill{justify-content:flex-start;width:100%;min-width:0}}.research-module-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.research-module-category{letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:11px}.research-status.running{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b59}.research-status.fallback{color:#94a3b8;background:#94a3b824;border:1px solid #94a3b859}.research-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.research-result-metric{background:#0f172a47;border:1px solid #94a3b82e;border-radius:12px;padding:10px}.research-result-metric span{opacity:.72;margin-bottom:4px;font-size:12px;display:block}.research-result-metric strong{font-size:15px;display:block}.research-decision-pill{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e47;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 10px;font-size:12px;display:inline-flex}.research-result-error{color:#fbbf24;opacity:.9;margin-top:8px;font-size:12px}.unified-validation-page{flex-direction:column;gap:22px;width:100%;display:flex}.uv-hero{justify-content:space-between;align-items:stretch;gap:22px;display:flex;background:radial-gradient(circle at 0 0,#8b5cf638,#0000 34%),radial-gradient(circle at 100% 0,#22c55e1f,#0000 30%),#020617d1!important;border-color:#8b5cf67a!important}.uv-kicker{color:#c4b5fd;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950}.uv-hero h1{color:var(--utp-text-strong,#f8fafc);letter-spacing:-.04em;margin:0 0 8px;font-size:34px}.uv-hero p{color:var(--utp-text-muted,#94a3b8);margin:0;line-height:1.55}.uv-score-card{background:linear-gradient(135deg,#064e3b8f,#020617eb);border:1px solid #4ade808a;border-radius:20px;flex-direction:column;justify-content:center;min-width:250px;padding:18px;display:flex;box-shadow:0 18px 44px #00000052}.uv-score-card span,.uv-summary-card span,.uv-engine-pill span{color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:950}.uv-score-card strong{color:#f8fafc;margin:10px 0 6px;font-size:42px;line-height:1.05}.uv-score-card em{color:#86efac;font-style:normal;font-weight:950}.uv-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;display:grid}.uv-summary-card{background:#020617c2;border:1px solid #334155;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000047}.uv-summary-card:before{content:"";background:#38bdf8;width:6px;position:absolute;inset:0 auto 0 0}.uv-summary-card strong{color:#f8fafc;margin:8px 0 6px;font-size:24px;font-weight:950;display:block}.uv-summary-card p{color:#cbd5e1;margin:0;font-size:13px}.uv-good:before{background:#22c55e}.uv-blue:before{background:#38bdf8}.uv-purple:before{background:#a855f7}.uv-amber:before{background:#f59e0b}.uv-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.uv-section-header h2{margin:0 0 6px}.uv-section-header p{color:var(--utp-text-muted,#94a3b8);margin:0}.uv-workflow-tabs{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.uv-workflow-tabs button{color:#cbd5e1;cursor:pointer;text-align:left;background:#0f172ac2;border:1px solid #60a5fa47;border-radius:16px;padding:12px;transition:transform .15s,border-color .15s,background .15s}.uv-workflow-tabs button:hover{border-color:#38bdf8;transform:translateY(-1px)}.uv-workflow-tabs button.active{color:#dcfce7;background:linear-gradient(135deg,#064e3b85,#0f172af0);border-color:#4ade80b8}.uv-workflow-tabs strong,.uv-workflow-tabs span{display:block}.uv-workflow-tabs strong{margin-bottom:5px;font-size:13px;font-weight:950}.uv-workflow-tabs span{color:#94a3b8;font-size:12px;font-weight:800}.uv-engine-strip{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.uv-engine-pill{background:#064e3b38;border:1px solid #4ade8061;border-radius:14px;padding:12px}.uv-engine-pill strong{color:#86efac;margin-top:5px;font-size:13px;display:block}.uv-score-control{color:#94a3b8;text-transform:uppercase;flex-direction:column;gap:8px;min-width:220px;font-size:12px;font-weight:950;display:flex}.uv-score-control input{width:100%}.uv-readiness-table-wrap{overflow-x:auto}.uv-readiness-table{min-width:760px}.uv-live-badge{color:#dcfce7;text-transform:uppercase;background:#166534b8;border:1px solid #4ade809e;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}@media (width<=1300px){.uv-summary-grid,.uv-engine-strip{grid-template-columns:repeat(2,minmax(160px,1fr))}.uv-workflow-tabs{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=760px){.uv-hero,.uv-section-header{flex-direction:column}.uv-score-card{min-width:0}.uv-summary-grid,.uv-engine-strip,.uv-workflow-tabs{grid-template-columns:1fr}}.cross-validation-page{flex-direction:column;gap:20px;display:flex}.cross-validation-hero{box-shadow:var(--utp-card-shadow,0 18px 44px #0000004d);background:radial-gradient(circle at 0 0,#2563eb38,#0000 34%),linear-gradient(135deg,#0f172af0,#020617fa);border:1px solid #38bdf85c;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.cross-validation-kicker{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950}.cross-validation-hero h1{color:var(--utp-text-strong,#f8fafc);margin:0 0 8px;font-size:32px}.cross-validation-hero p{color:var(--utp-text-muted,#94a3b8);max-width:760px;margin:0;line-height:1.5}.cross-validation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cross-validation-actions select,.cross-validation-actions button{border:1px solid #60a5fa73;border-radius:999px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:900}.cross-validation-actions select{color:#f8fafc;background:#020617c7}.cross-validation-actions button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9)}.cross-validation-actions button:disabled{opacity:.6;cursor:not-allowed}.cross-validation-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.cross-validation-summary-card{background:#020617b8;border:1px solid #94a3b83d;border-radius:18px;padding:16px}.cross-validation-summary-card.highlight{background:linear-gradient(135deg,#064e3b6b,#020617db);border-color:#22c55e8f}.cross-validation-summary-card span,.cross-validation-summary-card small{color:#94a3b8;font-size:12px;font-weight:850;display:block}.cross-validation-summary-card strong{color:#f8fafc;margin:7px 0;font-size:24px;font-weight:950;display:block}.cross-validation-empty,.cross-validation-table-panel{color:#cbd5e1;background:#020617b8;border:1px solid #94a3b83d;border-radius:18px;padding:18px}.cross-validation-ranking-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.cross-validation-rank-card{background:#020617c2;border:1px solid #94a3b83d;border-radius:18px;padding:18px;box-shadow:0 14px 34px #0000003d}.cross-validation-rank-card.strong{border-color:#22c55e9e}.cross-validation-rank-card.good{border-color:#38bdf88f}.cross-validation-rank-card.warning{border-color:#f59e0b99}.cross-validation-rank-card.danger{border-color:#ef4444a6}.cross-validation-rank-top,.cross-validation-score-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.cross-validation-rank-top span,.cross-validation-score-footer span{color:#94a3b8;font-size:12px;font-weight:900}.cross-validation-rank-top strong{color:#7dd3fc;font-size:18px}.cross-validation-rank-card h3{color:#f8fafc;margin:12px 0 6px}.cross-validation-rank-card p{color:#94a3b8;min-height:38px;font-size:13px;line-height:1.45}.cross-validation-score-line{background:#94a3b82e;border-radius:999px;height:10px;margin:14px 0 10px;overflow:hidden}.cross-validation-score-line span{background:linear-gradient(90deg,#38bdf8,#22c55e);border-radius:999px;height:100%;display:block}.cross-validation-score-footer strong{color:#f8fafc;font-size:18px}.cross-validation-table-panel h2{margin:0 0 14px}.cross-validation-table-wrap{overflow-x:auto}.cross-validation-table{min-width:960px}.cross-validation-table td strong,.cross-validation-table td small{display:block}.cross-validation-table td small{color:#94a3b8;margin-top:3px;font-size:11px}.cross-score-pill,.cross-mini-score{border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.cross-mini-score{min-width:34px;padding:5px 8px}.cross-score-pill.strong,.cross-mini-score.strong{color:#dcfce7;background:#166534b8;border:1px solid #4ade80a6}.cross-score-pill.good,.cross-mini-score.good{color:#dbeafe;background:#1e40af9e;border:1px solid #60a5fa9e}.cross-score-pill.warning,.cross-mini-score.warning{color:#fffbeb;background:#b45309b3;border:1px solid #fbbf24b3}.cross-score-pill.danger,.cross-mini-score.danger,.cross-mini-score.fallback{color:#fee2e2;background:#b91c1cb3;border:1px solid #f87171b3}@media (width<=1200px){.cross-validation-summary-grid,.cross-validation-ranking-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.cross-validation-hero{flex-direction:column}.cross-validation-actions{justify-content:flex-start;width:100%}.cross-validation-summary-grid,.cross-validation-ranking-grid{grid-template-columns:1fr}}.validation-repository-page{flex-direction:column;gap:22px;width:100%;display:flex}.validation-repo-hero{background:radial-gradient(circle at 0 0,#38bdf82e,#0000 36%),linear-gradient(135deg,#020617e0,#0f172af5);border:1px solid #38bdf86b;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 18px 48px #00000047}.validation-repo-kicker{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950}.validation-repo-hero h1{color:var(--utp-text-strong,#f8fafc);margin:0 0 8px;font-size:34px}.validation-repo-hero p{max-width:780px;color:var(--utp-text-muted,#94a3b8);margin:0;line-height:1.5}.validation-repo-refresh{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:1px solid #38bdf89e;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:950}.validation-repo-refresh:disabled{opacity:.55;cursor:not-allowed}.validation-repo-error{color:#fecaca;background:#7f1d1d57;border:1px solid #f8717194;border-radius:16px;padding:14px 16px;font-weight:800}.validation-repo-summary-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;display:grid}.validation-repo-card{background:#020617c7;border:1px solid #94a3b83d;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000040}.validation-repo-card:before{content:"";background:#94a3b8;width:6px;position:absolute;inset:0 auto 0 0}.validation-repo-card span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:950;display:block}.validation-repo-card strong{color:#f8fafc;margin-bottom:8px;font-size:28px;font-weight:950;line-height:1.1;display:block}.validation-repo-card small{color:#cbd5e1;line-height:1.4}.validation-repo-card.excellent{background:linear-gradient(135deg,#064e3b9e,#020617f5);border-color:#4ade80b8}.validation-repo-card.excellent:before{background:#22c55e}.validation-repo-card.strong{background:linear-gradient(135deg,#0c4a6e8a,#020617f5);border-color:#38bdf8a3}.validation-repo-card.strong:before{background:#38bdf8}.validation-repo-card.watch{background:linear-gradient(135deg,#78350f8a,#020617f5);border-color:#fbbf24ad}.validation-repo-card.watch:before{background:#f59e0b}.validation-repo-card.weak{background:linear-gradient(135deg,#7f1d1d8a,#020617f5);border-color:#f87171b8}.validation-repo-card.weak:before{background:#ef4444}.validation-repo-card.neutral:before{background:#94a3b8}.validation-repo-controls{background:#0206178a;border:1px solid #94a3b83d;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.validation-repo-controls label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;min-width:220px;font-size:12px;font-weight:950;display:flex}.validation-repo-controls select{color:#f8fafc;background:#020617d1;border:1px solid #60a5fa5c;border-radius:12px;outline:none;padding:10px 12px;font-size:14px;font-weight:800}.validation-repo-section{background:#020617b8;border:1px solid #94a3b83d;border-radius:20px;padding:18px;box-shadow:0 14px 34px #00000038}.validation-repo-section-header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.validation-repo-section-header h2{color:#f8fafc;margin:0 0 6px;font-size:20px}.validation-repo-section-header p{color:#94a3b8;margin:0}.validation-repo-table-wrap{overflow-x:auto}.validation-repo-table{border-collapse:collapse;width:100%;min-width:820px}.validation-repo-table th,.validation-repo-table td{text-align:left;border-bottom:1px solid #94a3b82e;padding:12px 10px}.validation-repo-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:950}.validation-repo-table td{color:#e5e7eb;font-size:13px}.validation-score-pill{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b852;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.validation-score-pill.excellent{color:#bbf7d0;background:#1665347a;border-color:#4ade809e}.validation-score-pill.strong{color:#bfdbfe;background:#1e40af7a;border-color:#60a5fa9e}.validation-score-pill.watch{color:#fde68a;background:#78350f7a;border-color:#fbbf249e}.validation-score-pill.weak{color:#fecaca;background:#7f1d1d7a;border-color:#f871719e}.validation-repo-note{color:#cbd5e1;background:#0f172aad;border:1px solid #94a3b83d;border-radius:16px;padding:14px 16px;line-height:1.5}@media (width<=1200px){.validation-repo-summary-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=760px){.validation-repo-hero{flex-direction:column}.validation-repo-summary-grid{grid-template-columns:1fr}.validation-repo-controls label{min-width:100%}}.validation-history-page{flex-direction:column;gap:20px;width:100%;display:flex}.validation-history-hero{background:radial-gradient(circle at 0 0,#38bdf82e,#0000 34%),#020617d1;border:1px solid #38bdf861;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.validation-history-kicker{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950}.validation-history-hero h1{color:var(--utp-text-strong,#f8fafc);margin:0 0 8px}.validation-history-hero p{color:var(--utp-text-muted,#94a3b8);margin:0;line-height:1.5}.history-refresh-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:1px solid #38bdf89e;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:950}.validation-history-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.history-summary-card{background:#0f172ab8;border:1px solid #94a3b838;border-radius:18px;padding:16px}.history-summary-card span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.history-summary-card strong{color:#f8fafc;font-size:24px;font-weight:950}.validation-history-filters{background:#0206178f;border:1px solid #94a3b838;border-radius:18px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:16px;display:grid}.validation-history-filters label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:12px;font-weight:950;display:flex}.validation-history-filters select{box-sizing:border-box;color:#f8fafc;background:#020617d1;border:1px solid #60a5fa5c;border-radius:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:800}.validation-history-panel,.validation-history-error,.validation-history-table-wrap{background:#020617b8;border:1px solid #94a3b838;border-radius:18px;padding:16px}.validation-history-error{color:#fecaca;background:#7f1d1d3d;border-color:#f871718c}.validation-history-table-wrap{overflow-x:auto}.validation-history-table{border-collapse:collapse;width:100%;min-width:1060px}.validation-history-table th,.validation-history-table td{text-align:left;color:#cbd5e1;border-bottom:1px solid #94a3b824;padding:12px 10px;font-size:13px}.validation-history-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.history-date-cell{white-space:nowrap;font-weight:850;color:#7dd3fc!important}.history-score-cell{font-weight:950;color:#f8fafc!important}.history-grade-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.history-grade-pass{color:#dcfce7;background:#166534b8;border:1px solid #4ade809e}.history-grade-review{color:#fffbeb;background:#b45309b8;border:1px solid #fbbf249e}.history-grade-fail{color:#fee2e2;background:#b91c1cb8;border:1px solid #f871719e}@media (width<=1100px){.validation-history-summary-grid,.validation-history-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=700px){.validation-history-hero{flex-direction:column}.validation-history-summary-grid,.validation-history-filters{grid-template-columns:1fr}}.ai-coach-page{flex-direction:column;gap:20px;width:100%;display:flex}.ai-coach-hero,.ai-coach-panel{border:1px solid var(--utp-border,#334155);background:radial-gradient(circle at top left, #38bdf829, transparent 34%), color-mix(in srgb, var(--utp-bg-elevated,#111827) 92%, transparent);box-shadow:var(--utp-card-shadow,0 14px 36px #00000047);border-radius:22px}.ai-coach-hero{justify-content:space-between;align-items:stretch;gap:18px;padding:24px;display:flex}.ai-coach-kicker{color:#7dd3fc;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.ai-coach-hero h1,.ai-coach-section-header h2,.ai-coach-list h3{color:var(--utp-text-strong,#f8fafc);margin:0}.ai-coach-hero p,.ai-coach-section-header p{color:var(--utp-text-muted,#94a3b8);margin:8px 0 0}.ai-coach-score-card{background:#0206176b;border:1px solid #94a3b847;border-radius:18px;min-width:210px;padding:18px}.ai-coach-score-card span,.ai-coach-score-card small{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900;display:block}.ai-coach-score-card strong{color:#f8fafc;margin:10px 0;font-size:34px;font-weight:950;display:block}.ai-score-excellent{border-color:#22c55eb3}.ai-score-good{border-color:#38bdf8b3}.ai-score-warning{border-color:#f59e0bb3}.ai-score-danger{border-color:#ef4444b3}.ai-coach-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);gap:20px;display:grid}.ai-coach-panel{padding:20px}.ai-coach-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ai-coach-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-coach-form-grid label,.ai-coach-notes{color:var(--utp-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:7px;font-size:12px;font-weight:950;display:flex}.ai-coach-form-grid input,.ai-coach-form-grid select,.ai-coach-notes textarea{box-sizing:border-box;color:#f8fafc;background:#020617c7;border:1px solid #60a5fa5c;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:14px;font-weight:800}.ai-coach-notes{margin-top:14px}.ai-coach-notes textarea{resize:vertical;min-height:86px;line-height:1.5}.ai-coach-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ai-coach-primary,.ai-coach-secondary{cursor:pointer;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:950}.ai-coach-primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:1px solid #38bdf8a3}.ai-coach-secondary{color:#cbd5e1;background:#0f172abd;border:1px solid #94a3b861}.ai-coach-primary:disabled{opacity:.62;cursor:not-allowed}.ai-coach-error{color:#fecaca;font-weight:900}.ai-coach-empty{color:#94a3b8;text-align:center;border:1px dashed #94a3b857;border-radius:18px;place-items:center;min-height:220px;padding:20px;display:grid}.ai-coach-result{gap:14px;display:grid}.ai-coach-grade,.ai-coach-decision,.ai-coach-list,.ai-coach-note-box{background:#02061761;border:1px solid #94a3b833;border-radius:16px;padding:14px}.ai-coach-grade span,.ai-coach-decision span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:950;display:block}.ai-coach-grade strong{color:#f8fafc;margin-top:6px;font-size:36px;font-weight:950;display:block}.ai-coach-decision strong{color:#f8fafc;margin:6px 0;font-size:20px;display:block}.ai-coach-decision p,.ai-coach-note-box{color:#cbd5e1;line-height:1.5}.ai-coach-list ul{color:#cbd5e1;margin:10px 0 0;padding-left:18px;line-height:1.55}.ai-coach-list-strength{border-color:#22c55e59}.ai-coach-list-warning{border-color:#f59e0b59}.ai-coach-list-action{border-color:#38bdf859}@media (width<=1200px){.ai-coach-grid{grid-template-columns:1fr}}@media (width<=760px){.ai-coach-hero,.ai-coach-section-header{flex-direction:column}.ai-coach-score-card{box-sizing:border-box;width:100%}.ai-coach-form-grid{grid-template-columns:1fr}}.app-shell[data-appearance=dark][data-theme=enhanced],.theme-dark.theme-enhanced{--utp-bg:#080a1f;--utp-bg-elevated:#0b1024;--utp-bg-soft:#121a34;--utp-sidebar-bg:#030712;--utp-border:#38bdf87a;--utp-border-soft:#38bdf838;--utp-text:#e5e7eb;--utp-text-strong:#fff;--utp-text-muted:#9fb0c8;--utp-accent:#22d3ee;--utp-accent-soft:#22d3ee2e;--utp-card-shadow:0 20px 46px #00000057, 0 0 28px #38bdf81a;--utp-page-bg:radial-gradient(circle at top left, #2563eb4d, transparent 34%), radial-gradient(circle at 80% 0%, #a855f733, transparent 30%), radial-gradient(circle at 35% 15%, #22c55e1a, transparent 24%), #080a1f;--utp-card-bg:radial-gradient(circle at top left, #22d3ee1f, transparent 30%), linear-gradient(135deg, #0f172af5, #020617fc);--utp-section-bg:radial-gradient(circle at top left, #3b82f62e, transparent 34%), linear-gradient(135deg, #0f172af5, #020617fc);--utp-button-bg:linear-gradient(135deg, #2563eb, #06b6d4, #7c3aed);--utp-glow:0 0 22px #38bdf82e;--utp-card-overlay:radial-gradient(circle at top right, #a855f71a, transparent 28%)}.app-shell .page{background:var(--utp-page-bg)!important}.app-shell .card,.app-shell .section,.app-shell .performance-card,.app-shell .risk-metric-card,.app-shell .alert-panel,.app-shell .notification-panel,.app-shell .monitoring-panel,.app-shell .trade-ticket-panel,.app-shell .ai-coach-panel,.app-shell .ai-coach-hero,.app-shell .symbol-search-card,.app-shell .mode-visibility-panel,.app-shell .validation-repo-section,.app-shell .validation-history-panel,.app-shell .cross-validation-table-panel,.app-shell .bt-panel,.app-shell .bt-hero-panel,.app-shell .bt-metric-card{background:var(--utp-card-bg)!important;border-color:var(--utp-border)!important;box-shadow:var(--utp-card-shadow), var(--utp-glow)!important;color:var(--utp-text)!important}.app-shell[data-theme=minimal] .card,.app-shell[data-theme=minimal] .section,.app-shell[data-theme=minimal] .performance-card,.app-shell[data-theme=minimal] .risk-metric-card,.app-shell[data-theme=minimal] .alert-panel,.app-shell[data-theme=minimal] .notification-panel,.app-shell[data-theme=minimal] .monitoring-panel,.app-shell[data-theme=minimal] .trade-ticket-panel,.app-shell[data-theme=minimal] .ai-coach-panel,.app-shell[data-theme=minimal] .ai-coach-hero,.app-shell[data-theme=minimal] .symbol-search-card,.app-shell[data-theme=minimal] .mode-visibility-panel,.app-shell[data-theme=minimal] .validation-repo-section,.app-shell[data-theme=minimal] .validation-history-panel,.app-shell[data-theme=minimal] .cross-validation-table-panel,.app-shell[data-theme=minimal] .bt-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--utp-bg-elevated) 96%, transparent), color-mix(in srgb, var(--utp-bg) 94%, transparent))!important;border-color:var(--utp-border-soft)!important}.app-shell[data-theme=enhanced] .card,.app-shell[data-theme=enhanced] .section,.app-shell[data-theme=enhanced] .performance-card,.app-shell[data-theme=enhanced] .risk-metric-card,.app-shell[data-theme=enhanced] .alert-panel,.app-shell[data-theme=enhanced] .notification-panel,.app-shell[data-theme=enhanced] .monitoring-panel,.app-shell[data-theme=enhanced] .trade-ticket-panel,.app-shell[data-theme=enhanced] .ai-coach-panel,.app-shell[data-theme=enhanced] .ai-coach-hero,.app-shell[data-theme=enhanced] .symbol-search-card,.app-shell[data-theme=enhanced] .mode-visibility-panel,.app-shell[data-theme=enhanced] .validation-repo-section,.app-shell[data-theme=enhanced] .validation-history-panel,.app-shell[data-theme=enhanced] .cross-validation-table-panel,.app-shell[data-theme=enhanced] .bt-panel{position:relative}.app-shell[data-theme=enhanced] .card:after,.app-shell[data-theme=enhanced] .section:after{content:"";pointer-events:none;border-radius:inherit;background:var(--utp-card-overlay);position:absolute;inset:0}.platform-toolbar-shell{z-index:9998;border:1px solid var(--utp-border);background:radial-gradient(circle at top left, color-mix(in srgb, var(--utp-accent) 13%, transparent), transparent 28%), color-mix(in srgb, var(--utp-bg-elevated) 90%, transparent);box-shadow:var(--utp-card-shadow), var(--utp-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:14px;margin:-10px 0 22px;padding:12px;display:grid;position:sticky;top:0}.platform-toolbar-left{min-width:0}.platform-toolbar-left strong{color:var(--utp-text-strong);font-size:18px;font-weight:950;line-height:1.1;display:block}.platform-toolbar-kicker{color:var(--utp-text-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.platform-toolbar{align-items:center;justify-content:flex-end!important;margin:0!important}.theme-toolbar-group{background:linear-gradient(180deg, color-mix(in srgb, var(--utp-bg-soft) 90%, transparent), color-mix(in srgb, var(--utp-bg) 90%, transparent))!important;border:1px solid var(--utp-border)!important;box-shadow:inset 0 1px 0 #ffffff0a, var(--utp-glow)!important;border-radius:999px!important;gap:4px!important;padding:5px!important}.theme-toolbar-group span{color:var(--utp-text-muted)!important;padding:0 9px!important}.theme-toolbar-group button{justify-content:center;align-items:center;gap:7px;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;min-height:32px!important;color:var(--utp-text-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:7px 11px!important}.theme-toolbar-group button:hover{transform:translateY(-1px);color:var(--utp-text-strong)!important;border-color:color-mix(in srgb, var(--utp-accent) 45%, transparent)!important}.theme-toolbar-group button.active{color:#fff!important;background:var(--utp-button-bg)!important;border-color:color-mix(in srgb, var(--utp-accent) 68%, white)!important;box-shadow:0 0 18px color-mix(in srgb, var(--utp-accent) 24%, transparent)!important}.mode-dot{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px}.mode-paper.active{color:#dcfce7!important;background:linear-gradient(135deg,#047857,#16a34a)!important;border-color:#86efacb3!important}.mode-live.locked{color:#fbbf24!important;background:#78350f2e!important;border-color:#f59e0b5c!important}.mode-live.locked:hover{background:#78350f4d!important;box-shadow:0 0 18px #f59e0b2e!important}.live-mode-warning{color:#fde68a;background:linear-gradient(135deg,#78350f61,#020617b8);border:1px solid #f59e0b8a;border-radius:16px;grid-column:1/-1;padding:11px 13px;font-size:13px;line-height:1.45}.live-mode-warning strong{color:#fef3c7;margin-right:6px}.app-shell[data-appearance=light] .live-mode-warning{color:#92400e;background:#fffbeb}.app-shell[data-appearance=light] .live-mode-warning strong{color:#78350f}.app-shell[data-theme=minimal] .card-good,.app-shell[data-theme=minimal] .performance-primary,.app-shell[data-theme=minimal] .alert-summary-active,.app-shell[data-theme=minimal] .notification-summary-sent,.app-shell[data-theme=minimal] .monitoring-health-good,.app-shell[data-theme=minimal] .validation-repo-card.excellent{background:linear-gradient(180deg, color-mix(in srgb, var(--utp-bg-elevated) 92%, transparent), color-mix(in srgb, var(--utp-bg) 96%, transparent))!important;border-color:#22c55e94!important}.app-shell[data-theme=minimal] .card-warning,.app-shell[data-theme=minimal] .performance-pending,.app-shell[data-theme=minimal] .alert-summary-warning,.app-shell[data-theme=minimal] .notification-summary-pending,.app-shell[data-theme=minimal] .monitoring-health-warning,.app-shell[data-theme=minimal] .validation-repo-card.watch{background:linear-gradient(180deg, color-mix(in srgb, var(--utp-bg-elevated) 92%, transparent), color-mix(in srgb, var(--utp-bg) 96%, transparent))!important;border-color:#f59e0b94!important}.app-shell[data-theme=minimal] .card-danger,.app-shell[data-theme=minimal] .alert-summary-critical,.app-shell[data-theme=minimal] .notification-summary-failed,.app-shell[data-theme=minimal] .monitoring-health-danger,.app-shell[data-theme=minimal] .validation-repo-card.weak{background:linear-gradient(180deg, color-mix(in srgb, var(--utp-bg-elevated) 92%, transparent), color-mix(in srgb, var(--utp-bg) 96%, transparent))!important;border-color:#ef444494!important}.app-shell[data-theme=minimal] .card-neutral,.app-shell[data-theme=minimal] .alert-summary-info,.app-shell[data-theme=minimal] .notification-summary-total,.app-shell[data-theme=minimal] .monitoring-health-neutral,.app-shell[data-theme=minimal] .validation-repo-card.strong{background:linear-gradient(180deg, color-mix(in srgb, var(--utp-bg-elevated) 92%, transparent), color-mix(in srgb, var(--utp-bg) 96%, transparent))!important;border-color:#38bdf86b!important}.status-ok,.status-good,.risk-good,.risk-low,.risk-healthy,.bt-positive{color:#22c55e!important}.status-warning,.risk-warning,.risk-medium,.status-pending{color:#f59e0b!important}.status-danger,.status-failed,.risk-high,.risk-high-risk,.bt-negative{color:#ef4444!important}.app-shell[data-appearance=light] .theme-toolbar-group{background:#ffffffe0!important}.app-shell[data-appearance=light] .mode-live.locked{color:#92400e!important;background:#f59e0b1f!important}@media (width<=1180px){.platform-toolbar-shell{grid-template-columns:1fr;position:relative;top:auto}.platform-toolbar{justify-content:flex-start!important}}@media (width<=760px){.platform-toolbar-shell{border-radius:18px;margin-top:0;padding:10px}.platform-toolbar{width:100%}.theme-toolbar-group{overflow-x:auto;justify-content:space-between!important;width:100%!important}.theme-toolbar-group span{min-width:fit-content}.theme-toolbar-group button{white-space:nowrap}}.workspace-mode-group{border-color:#38bdf86b!important}.workspace-mode-group button{min-width:92px!important}.workspace-beginner .workspace-beginner-button.active,.workspace-beginner-button.active{color:#dcfce7!important;background:linear-gradient(135deg,#047857,#16a34a)!important;border-color:#86efacbf!important;box-shadow:0 0 18px #22c55e47!important}.workspace-intermediate .workspace-intermediate-button.active,.workspace-intermediate-button.active{color:#e0f2fe!important;background:linear-gradient(135deg,#0369a1,#0ea5e9)!important;border-color:#7dd3fcbf!important;box-shadow:0 0 18px #0ea5e947!important}.workspace-advanced .workspace-advanced-button.active,.workspace-advanced-button.active{color:#f5f3ff!important;background:linear-gradient(135deg,#6d28d9,#a855f7)!important;border-color:#d8b4febf!important;box-shadow:0 0 18px #a855f747!important}.workspace-mode-note{border-radius:999px;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 11px;font-size:12px;font-weight:850;line-height:1.35;display:flex}.workspace-mode-note strong{white-space:nowrap;font-weight:950}.workspace-mode-note-beginner{color:#bbf7d0;background:#16653442;border:1px solid #4ade807a}.workspace-mode-note-intermediate{color:#bae6fd;background:#0369a142;border:1px solid #38bdf87a}.workspace-mode-note-advanced{color:#ddd6fe;background:#5b21b642;border:1px solid #a78bfa7a}.trading-mode-group{border-color:#22c55e7a!important}.mode-paper.active{color:#dcfce7!important;background:linear-gradient(135deg,#047857,#16a34a)!important;border-color:#86efacc7!important;box-shadow:0 0 20px #22c55e52!important}.mode-live.locked,.mode-live.locked.active{color:#fee2e2!important;background:linear-gradient(135deg,#7f1d1dad,#450a0a75)!important;border-color:#f871719e!important;box-shadow:0 0 16px #ef44442e!important}.mode-live.locked:hover{color:#fff!important;background:linear-gradient(135deg,#b91c1cc7,#7f1d1d94)!important;border-color:#fca5a5d1!important;box-shadow:0 0 20px #ef444447!important}.app-shell[data-appearance=light] .mode-live.locked,.app-shell[data-appearance=light] .mode-live.locked.active{color:#991b1b!important;background:#fee2e2!important;border-color:#dc262673!important}.app-shell[data-appearance=light] .workspace-mode-note-beginner{color:#166534;background:#dcfce7;border-color:#16a34a61}.app-shell[data-appearance=light] .workspace-mode-note-intermediate{color:#075985;background:#e0f2fe;border-color:#0284c757}.app-shell[data-appearance=light] .workspace-mode-note-advanced{color:#5b21b6;background:#ede9fe;border-color:#7c3aed57}.app-shell[data-workspace-mode=beginner] .workspace-advanced-only,.app-shell[data-workspace-mode=beginner] .workspace-intermediate-only,.app-shell[data-workspace-mode=intermediate] .workspace-advanced-only,.app-shell[data-workspace-mode=advanced] .workspace-beginner-summary-only{display:none!important}@media (width<=900px){.workspace-mode-note{border-radius:16px;flex-direction:column;align-items:flex-start;width:100%}.workspace-mode-group button{flex:auto;min-width:0!important}}.app-shell .theme-toolbar-group button.mode-paper.active,.app-shell[data-trading-mode=paper] .theme-toolbar-group button.mode-paper{color:#fff!important;background:linear-gradient(135deg,#047857 0%,#16a34a 100%)!important;border-color:#86efacf2!important;box-shadow:0 0 22px #22c55e6b,inset 0 1px #ffffff2e!important}.app-shell .theme-toolbar-group button.mode-live.locked,.app-shell .theme-toolbar-group button.mode-live.danger-state{color:#fff!important;background:linear-gradient(135deg,#991b1b 0%,#dc2626 100%)!important;border-color:#fca5a5eb!important;box-shadow:0 0 20px #ef444457,inset 0 1px #ffffff26!important}.app-shell .theme-toolbar-group button.mode-live.locked:hover,.app-shell .theme-toolbar-group button.mode-live.danger-state:hover{background:linear-gradient(135deg,#b91c1c 0%,#ef4444 100%)!important;box-shadow:0 0 26px #ef44447a!important}.app-shell[data-appearance=light] .theme-toolbar-group button.mode-paper.active,.app-shell[data-appearance=light][data-trading-mode=paper] .theme-toolbar-group button.mode-paper{color:#fff!important;background:linear-gradient(135deg,#15803d,#22c55e)!important;border-color:#15803d73!important}.app-shell[data-appearance=light] .theme-toolbar-group button.mode-live.locked,.app-shell[data-appearance=light] .theme-toolbar-group button.mode-live.danger-state{color:#fff!important;background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border-color:#b91c1c6b!important}.workspace-mode-banner{background:color-mix(in srgb, var(--utp-bg-elevated,#111827) 88%, transparent);box-shadow:var(--utp-card-shadow,0 14px 34px #0000003d);border:1px solid #94a3b83d;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 18px;padding:12px 14px;display:flex}.workspace-mode-banner strong,.workspace-mode-banner span{display:block}.workspace-mode-banner strong{color:var(--utp-text-strong,#f8fafc);font-size:14px;font-weight:950}.workspace-mode-banner span{color:var(--utp-text-muted,#94a3b8);margin-top:3px;font-size:12px;line-height:1.45}.workspace-mode-banner em{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950}.workspace-mode-banner-beginner{border-color:#4ade8073}.workspace-mode-banner-beginner em{color:#bbf7d0;background:#16653457;border:1px solid #4ade807a}.workspace-mode-banner-intermediate{border-color:#38bdf86b}.workspace-mode-banner-intermediate em{color:#bae6fd;background:#0369a157;border:1px solid #38bdf87a}.utp-workspace-hidden{display:none!important}.utp-workspace-compact{margin-bottom:16px!important}.app-shell[data-workspace-mode=beginner] .page{scroll-behavior:smooth}@media (width<=760px){.workspace-mode-banner{flex-direction:column;align-items:flex-start}}.platform-toolbar .theme-toolbar-group button{color:#fee2e2!important;background:linear-gradient(135deg,#7f1d1dc7,#b91c1ceb)!important;border-color:#f87171e0!important;box-shadow:0 0 16px #ef44443d,inset 0 1px #ffffff1a!important}.platform-toolbar .theme-toolbar-group button.active,.app-shell[data-trading-mode=paper] .platform-toolbar .theme-toolbar-group button.mode-paper{color:#fff!important;background:linear-gradient(135deg,#047857 0%,#16a34a 100%)!important;border-color:#86efacfa!important;box-shadow:0 0 24px #22c55e7a,inset 0 1px #ffffff2e!important}.platform-toolbar .theme-toolbar-group button.active:hover,.app-shell[data-trading-mode=paper] .platform-toolbar .theme-toolbar-group button.mode-paper:hover{background:linear-gradient(135deg,#059669 0%,#22c55e 100%)!important;box-shadow:0 0 30px #22c55e9e,inset 0 1px #ffffff38!important}.platform-toolbar .theme-toolbar-group button.mode-live,.platform-toolbar .theme-toolbar-group button.mode-live.locked,.platform-toolbar .theme-toolbar-group button.mode-live.danger-state{color:#fff!important;background:linear-gradient(135deg,#991b1b 0%,#dc2626 100%)!important;border-color:#fca5a5f5!important;box-shadow:0 0 22px #ef444461,inset 0 1px #ffffff26!important}.workspace-mode-banner-everyday,.workspace-mode-banner-beginner{background:linear-gradient(135deg,#064e3b3d,#020617b8)!important;border-color:#22c55e5c!important}.workspace-mode-banner-advanced,.workspace-mode-banner-intermediate{background:linear-gradient(135deg,#0c4a6e3d,#020617b8)!important;border-color:#38bdf86b!important}.workspace-mode-note-everyday,.workspace-mode-note-beginner{border-color:#22c55e61!important}.workspace-mode-note-advanced,.workspace-mode-note-intermediate{border-color:#38bdf86b!important}.workspace-mode-note-professional{border-color:#a855f76b!important}.app-shell[data-workspace-mode=everyday] .workspace-professional-only,.app-shell[data-workspace-mode=everyday] .workspace-advanced-only,.app-shell[data-workspace-mode=everyday] .workspace-intermediate-only,.app-shell[data-workspace-mode=advanced] .workspace-professional-only,.app-shell[data-workspace-mode=advanced] .workspace-advanced-only,.app-shell[data-workspace-mode=professional] .workspace-beginner-summary-only,.app-shell[data-workspace-mode=professional] .workspace-everyday-summary-only{display:none!important}.app-shell[data-appearance=light] .platform-toolbar .theme-toolbar-group button{color:#fff!important;background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border-color:#b91c1c7a!important}.app-shell[data-appearance=light] .platform-toolbar .theme-toolbar-group button.active,.app-shell[data-appearance=light][data-trading-mode=paper] .platform-toolbar .theme-toolbar-group button.mode-paper{color:#fff!important;background:linear-gradient(135deg,#15803d,#22c55e)!important;border-color:#15803d8c!important}.platform-toolbar .theme-toolbar-group button{color:#fee2e2!important;background:linear-gradient(135deg,#7f1d1d 0%,#dc2626 100%)!important;border:1px solid #fca5a5eb!important;box-shadow:0 0 16px #ef444457,inset 0 1px #ffffff1a!important}.platform-toolbar .theme-toolbar-group button:hover{color:#fff!important;background:linear-gradient(135deg,#991b1b 0%,#ef4444 100%)!important;border-color:#fecaca!important;box-shadow:0 0 22px #ef44447a,inset 0 1px #ffffff24!important}.platform-toolbar .theme-toolbar-group button.active,.app-shell[data-trading-mode=paper] .platform-toolbar .theme-toolbar-group button.mode-paper,.app-shell[data-trading-mode=live] .platform-toolbar .theme-toolbar-group button.mode-live,.app-shell[data-workspace-mode=everyday] .platform-toolbar .theme-toolbar-group button.workspace-everyday-button,.app-shell[data-workspace-mode=advanced] .platform-toolbar .theme-toolbar-group button.workspace-advanced-user-button,.app-shell[data-workspace-mode=professional] .platform-toolbar .theme-toolbar-group button.workspace-professional-button,.app-shell[data-appearance=dark] .platform-toolbar .theme-toolbar-group button[data-mode-option=dark],.app-shell[data-appearance=light] .platform-toolbar .theme-toolbar-group button[data-mode-option=light],.app-shell[data-colour-mode=minimal] .platform-toolbar .theme-toolbar-group button[data-colour-option=minimal],.app-shell[data-colour-mode=enhanced] .platform-toolbar .theme-toolbar-group button[data-colour-option=enhanced]{color:#fff!important;background:linear-gradient(135deg,#047857 0%,#22c55e 100%)!important;border-color:#86efac!important;box-shadow:0 0 26px #22c55e8f,inset 0 1px #ffffff2e!important}.platform-toolbar .theme-toolbar-group button.active:hover,.app-shell[data-trading-mode=paper] .platform-toolbar .theme-toolbar-group button.mode-paper:hover,.app-shell[data-trading-mode=live] .platform-toolbar .theme-toolbar-group button.mode-live:hover,.app-shell[data-workspace-mode=everyday] .platform-toolbar .theme-toolbar-group button.workspace-everyday-button:hover,.app-shell[data-workspace-mode=advanced] .platform-toolbar .theme-toolbar-group button.workspace-advanced-user-button:hover,.app-shell[data-workspace-mode=professional] .platform-toolbar .theme-toolbar-group button.workspace-professional-button:hover{background:linear-gradient(135deg,#059669 0%,#4ade80 100%)!important;box-shadow:0 0 32px #22c55eb3,inset 0 1px #ffffff38!important}.platform-toolbar .theme-toolbar-group button .mode-dot{background:currentColor!important;box-shadow:0 0 12px!important}.app-shell[data-trading-mode=live] .platform-toolbar .theme-toolbar-group button.mode-live.locked,.app-shell[data-trading-mode=live] .platform-toolbar .theme-toolbar-group button.mode-live.danger-state{color:#fff!important;background:linear-gradient(135deg,#047857 0%,#22c55e 100%)!important;border-color:#86efac!important;box-shadow:0 0 26px #22c55e8f,inset 0 1px #ffffff2e!important}.app-shell[data-trading-mode=paper] .platform-toolbar .theme-toolbar-group button.mode-live.locked,.app-shell[data-trading-mode=paper] .platform-toolbar .theme-toolbar-group button.mode-live.danger-state{color:#fee2e2!important;background:linear-gradient(135deg,#7f1d1d 0%,#dc2626 100%)!important;border-color:#fca5a5eb!important;box-shadow:0 0 16px #ef444457,inset 0 1px #ffffff1a!important}.theme-enhanced .utp-surface,.theme-enhanced .utp-card,.theme-enhanced .utp-panel,.theme-enhanced .utp-workspace-section{background:var(--utp-card-bg)!important;border-color:var(--utp-border)!important;box-shadow:var(--utp-card-shadow)!important}:root{--utp-radius-xs:8px;--utp-radius-sm:10px;--utp-radius-md:14px;--utp-radius-lg:18px;--utp-radius-xl:22px;--utp-space-1:4px;--utp-space-2:8px;--utp-space-3:12px;--utp-space-4:16px;--utp-space-5:20px;--utp-space-6:24px;--utp-space-8:32px;--utp-font-size-xs:11px;--utp-font-size-sm:12px;--utp-font-size-md:14px;--utp-font-size-lg:16px;--utp-font-size-xl:20px;--utp-font-size-2xl:24px;--utp-font-size-3xl:32px;--utp-line-height:1.5;--utp-focus-ring:0 0 0 3px #0ea5e92e}.app-shell{font-feature-settings:"tnum" 1, "cv02" 1, "cv03" 1;color:var(--utp-text,#e5e7eb)!important;background:var(--utp-bg,#0f172a)!important}.app-shell .page{line-height:var(--utp-line-height)!important}.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell h5,.app-shell h6{letter-spacing:-.02em;color:var(--utp-text-strong,#f8fafc)!important;line-height:1.15!important}.app-shell h1{font-size:clamp(28px,3vw,38px)!important}.app-shell h2{font-size:clamp(20px,2vw,26px)!important}.app-shell h3{font-size:clamp(16px,1.5vw,20px)!important}.app-shell p,.app-shell li,.app-shell small,.app-shell span,.app-shell label,.app-shell div{text-rendering:optimizelegibility}.app-shell p,.app-shell small,.app-shell .card-subtitle,.app-shell .card-title,.app-shell .muted-text,.app-shell [class*=subtitle],.app-shell [class*=note],.app-shell [class*=description],.app-shell [class*=message],.app-shell [class*=label]{line-height:1.45!important}.app-shell .utp-surface,.app-shell .utp-card,.app-shell .utp-panel,.app-shell .utp-section,.app-shell .card,.app-shell .section,.app-shell .theme-section,.app-shell [class$=-panel],.app-shell [class*=-panel\ ],.app-shell [class$=-card],.app-shell [class*=-card\ ],.app-shell [class$=-section],.app-shell [class*=-section\ ]{border-radius:var(--utp-radius-lg)!important;border:1px solid var(--utp-border,#94a3b83d)!important;background:var(--utp-card-bg,var(--utp-bg-elevated,#111827))!important;color:var(--utp-text,#e5e7eb)!important;box-shadow:var(--utp-card-shadow,0 12px 30px #0000002e)!important}.app-shell [class$=-hero],.app-shell [class*=-hero\ ],.app-shell .dashboard-hero,.app-shell .landing-hero,.app-shell .welcome-panel,.app-shell .market-focus-banner{border-radius:var(--utp-radius-xl)!important;border:1px solid var(--utp-border,#94a3b847)!important;background:var(--utp-section-bg,var(--utp-card-bg,var(--utp-bg-elevated)))!important;color:var(--utp-text,#e5e7eb)!important;box-shadow:var(--utp-card-shadow,0 14px 34px #0003)!important}.app-shell table{width:100%;overflow:hidden;border-collapse:separate!important;border-spacing:0!important}.app-shell th,.app-shell td{border-bottom:1px solid var(--utp-border-soft,#94a3b82e)!important;vertical-align:middle!important}.app-shell th{color:var(--utp-text-muted,#94a3b8)!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-size:11px!important;font-weight:950!important}.app-shell td{color:var(--utp-text,#e5e7eb)!important;font-size:13px!important}.app-shell input,.app-shell select,.app-shell textarea,.app-shell button{font-family:var(--utp-font-family,Inter, Arial, sans-serif)!important}.app-shell input,.app-shell select,.app-shell textarea,.app-shell .trade-field input,.app-shell .trade-field select,.app-shell [class*=form-grid] input,.app-shell [class*=form-grid] select,.app-shell [class*=controls] input,.app-shell [class*=controls] select,.app-shell [class*=actions] select{min-height:38px;border-radius:var(--utp-radius-sm)!important;border:1px solid var(--utp-border,#94a3b852)!important;background:var(--utp-bg-elevated,#111827)!important;color:var(--utp-text-strong,#f8fafc)!important}.app-shell .utp-clearable-number-input{box-sizing:border-box;width:100%}.app-shell .utp-clearable-number-input:focus{outline-offset:1px;outline:2px solid #38bdf873}.app-shell textarea{min-height:86px}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--utp-accent,#38bdf8)!important;box-shadow:var(--utp-focus-ring)!important;outline:none!important}.app-shell input::placeholder,.app-shell textarea::placeholder{opacity:.9;color:var(--utp-text-soft,#64748b)!important}.app-shell button,.app-shell .primary-button,.app-shell [class*=button],.app-shell [class*=filter],.app-shell [class*=pill],.app-shell [class*=badge]{text-shadow:none!important}.app-shell .primary-button,.app-shell .bt-primary-button,.app-shell .ai-coach-primary,.app-shell .validation-repo-refresh,.app-shell .history-refresh-button,.app-shell .trade-submit-button,.app-shell .custom-symbol-row button,.app-shell .cross-validation-actions button,.app-shell .alert-filter.active,.app-shell .notification-filter.active,.app-shell .market-focus-button.active,.app-shell .sidebar-item.active,.app-shell .tab-button.active{background:var(--utp-button-bg,linear-gradient(135deg, #0369a1, #0284c7))!important;color:#fff!important;border-color:color-mix(in srgb, var(--utp-accent,#0284c7) 65%, white)!important}.app-shell pre,.app-shell code,.app-shell .code-block,.app-shell [class*=payload],.app-shell [class*=json],.app-shell [class*=diagnostic]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.app-shell[data-workspace-mode=everyday] .workspace-advanced-only,.app-shell[data-workspace-mode=everyday] .workspace-professional-only,.app-shell[data-workspace-mode=everyday] .workspace-diagnostics,.app-shell[data-workspace-mode=everyday] .workspace-raw-payload,.app-shell[data-workspace-mode=everyday] .developer-only,.app-shell[data-workspace-mode=everyday] .professional-only,.app-shell[data-workspace-mode=advanced] .workspace-professional-only,.app-shell[data-workspace-mode=advanced] .workspace-diagnostics,.app-shell[data-workspace-mode=advanced] .workspace-raw-payload,.app-shell[data-workspace-mode=advanced] .developer-only,.app-shell[data-workspace-mode=advanced] .professional-only,.app-shell[data-workspace-mode=professional] .workspace-everyday-summary-only{display:none!important}.app-shell ::-webkit-scrollbar{width:9px;height:9px}.app-shell ::-webkit-scrollbar-track{background:color-mix(in srgb, var(--utp-bg-soft,#0f172a) 80%, transparent);border-radius:999px}.app-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--utp-accent,#38bdf8) 45%, var(--utp-border,#334155));border-radius:999px}.app-shell ::-webkit-scrollbar-thumb:hover{background:var(--utp-accent,#38bdf8)}@media (width<=1200px){.app-shell .page{padding:22px!important}}@media (width<=760px){.app-shell .page{padding:14px!important}.app-shell [class$=-hero],.app-shell [class*=-hero\ ],.app-shell .card,.app-shell .section,.app-shell [class$=-panel],.app-shell [class$=-card]{border-radius:var(--utp-radius-md)!important}}:root{--utp-warning-text-readable:#9a3412;--utp-warning-text-strong:#7c2d12;--utp-warning-bg-readable:#fff7ed;--utp-warning-border-readable:#fdba74;--utp-warning-accent-readable:#ea580c}.theme-dark .status-warning,.theme-dark .risk-warning,.theme-dark .risk-medium,.theme-dark .status-pending,.theme-dark .notification-routing-warning,.app-shell[data-appearance=dark] .status-warning,.app-shell[data-appearance=dark] .risk-warning,.app-shell[data-appearance=dark] .risk-medium,.app-shell[data-appearance=dark] .status-pending,.app-shell[data-appearance=dark] .notification-routing-warning{color:#fb923c!important}.wi-shell{flex-direction:column;gap:18px;display:flex}.wi-header{border:1px solid var(--border,#94a3b838);color:#f8fafc;background:radial-gradient(circle at 0 0,#3b82f62e,#0000 34%),linear-gradient(135deg,#0f172af5,#1e293be0);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.wi-kicker{letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;margin:0 0 6px;font-size:.75rem;font-weight:800}.wi-header h2{margin:0;font-size:1.45rem}.wi-header p{color:#e2e8f0db;max-width:720px;margin:8px 0 0}.wi-header-actions{align-items:center;gap:10px;display:flex}.wi-refresh-btn{color:#eff6ff;cursor:pointer;background:#0f172ab8;border:1px solid #93c5fd6b;border-radius:999px;padding:9px 14px;font-weight:700}.wi-command-panel,.wi-panel,.wi-card,.wi-alert,.wi-loading{border:1px solid var(--border,#94a3b838);background:var(--card-bg,#0f172ab8);color:var(--text,#e5e7eb);border-radius:18px;box-shadow:0 14px 32px #0f172a1f}.wi-command-panel{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.wi-command-panel div{flex-direction:column;gap:4px;display:flex}.wi-command-panel strong{font-size:.95rem}.wi-command-panel span,.wi-command-panel small{color:var(--muted,#94a3b8)}.wi-alert{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.wi-alert-danger{background:#7f1d1d2e;border-color:#ef44446b}.wi-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.wi-card{padding:14px}.wi-card-head{color:var(--muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.wi-card strong{margin-top:10px;font-size:1.6rem;display:block}.wi-card small{color:var(--muted,#94a3b8)}.wi-card-success{border-color:#22c55e59}.wi-card-warning{border-color:#f59e0b66}.wi-card-danger{border-color:#ef444473}.wi-tabs{flex-wrap:wrap;gap:8px;display:flex}.wi-tabs button{border:1px solid var(--border,#94a3b83d);background:var(--card-bg,#0f172a94);color:var(--text,#e5e7eb);cursor:pointer;border-radius:999px;padding:9px 14px;font-weight:800}.wi-tabs button.active{color:#93c5fd;background:#3b82f629;border-color:#3b82f6b8}.wi-two-column{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.wi-panel{padding:16px}.wi-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wi-panel-head h3{margin:0;font-size:1rem}.wi-score-list,.wi-event-list{flex-direction:column;gap:10px;display:flex}.wi-score-row,.wi-event-row{border:1px solid var(--border,#94a3b82e);background:#0f172a42;border-radius:16px;gap:12px;padding:13px;display:grid}.wi-score-row{grid-template-columns:110px minmax(0,1fr) 230px;align-items:center}.wi-symbol-block{flex-direction:column;gap:2px;display:flex}.wi-symbol-block strong{font-size:1.1rem}.wi-symbol-block span,.wi-event-detail span,.wi-event-detail small,.wi-event-main small,.wi-event-meta span{color:var(--muted,#94a3b8)}.wi-score-grid{gap:8px;display:grid}.wi-scorebar-label{color:var(--muted,#94a3b8);justify-content:space-between;margin-bottom:4px;font-size:.78rem;display:flex}.wi-scorebar-track{background:#94a3b829;border-radius:999px;height:8px;overflow:hidden}.wi-scorebar-fill{border-radius:999px;height:100%}.wi-scorebar-success{background:#22c55e}.wi-scorebar-warning{background:#f59e0b}.wi-scorebar-danger{background:#ef4444}.wi-scorebar-muted{background:#64748b}.wi-event-detail{flex-direction:column;gap:6px;display:flex}.wi-warning-text{font-weight:800;color:#fca5a5!important}.wi-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.wi-pill-success{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.wi-pill-warning{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}.wi-pill-danger{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.wi-pill-muted{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b83d}.wi-event-row{grid-template-columns:minmax(0,1fr) auto}.wi-event-danger{border-color:#ef44446b}.wi-event-warning{border-color:#f59e0b5c}.wi-event-success{border-color:#22c55e57}.wi-event-main{flex-direction:column;gap:5px;display:flex}.wi-event-title-line{align-items:baseline;gap:8px;display:flex}.wi-event-title-line strong{min-width:54px}.wi-event-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.wi-loading{color:var(--muted,#94a3b8);padding:16px}body.light .wi-header,.light .wi-header{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb21,#0000 34%),linear-gradient(135deg,#eff6ff,#fff)}body.light .wi-header p,.light .wi-header p{color:#475569}body.light .wi-refresh-btn,.light .wi-refresh-btn{color:#1d4ed8;background:#fff}body.light .wi-command-panel,body.light .wi-panel,body.light .wi-card,body.light .wi-alert,body.light .wi-loading,.light .wi-command-panel,.light .wi-panel,.light .wi-card,.light .wi-alert,.light .wi-loading{color:#0f172a;background:#fff}body.light .wi-score-row,body.light .wi-event-row,.light .wi-score-row,.light .wi-event-row{background:#f8fafc}body.light .wi-tabs button,.light .wi-tabs button{color:#0f172a;background:#fff}@media (width<=1180px){.wi-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wi-two-column,.wi-score-row{grid-template-columns:1fr}}@media (width<=720px){.wi-header,.wi-command-panel,.wi-event-row{flex-direction:column;align-items:stretch;display:flex}.wi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wi-header-actions,.wi-event-meta{justify-content:flex-start}}.utp-pnl-positive,.pnl-positive{font-weight:900;color:#22c55e!important}.utp-pnl-negative,.pnl-negative{font-weight:900;color:#ef4444!important}.utp-pnl-neutral,.pnl-neutral{font-weight:800;color:#94a3b8!important}.utp-pnl-display{flex-direction:column;gap:2px;font-weight:900;line-height:1.25;display:inline-flex}.utp-pnl-display--inline{flex-flow:wrap;align-items:baseline;gap:.35em}.utp-pnl-display-pct{opacity:.95;font-size:.92em;font-weight:900}.utp-pnl-display--stacked .utp-pnl-display-pct{font-size:.82em}.utp-trade-review-sort-bar{background:linear-gradient(135deg,#0f172aeb,#020617e0);border:1px solid #38bdf838;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.utp-trade-review-sort-bar label{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.utp-trade-review-select{color:#e2e8f0;background:#0f172af2;border:1px solid #6366f159;border-radius:10px;min-width:240px;padding:8px 12px;font-weight:800}.utp-trade-review-panel{background:radial-gradient(70% 50% at 0 0,#38bdf81f,#0000 55%),radial-gradient(50% 40% at 100% 0,#6366f11a,#0000 50%),linear-gradient(155deg,#0f172af5 0%,#020617f0 100%);border:1px solid #38bdf83d;border-radius:18px;padding:14px;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0d}.utp-trade-review-table thead th{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.utp-trade-review-chip-row{flex-wrap:wrap;gap:6px;display:flex}.utp-trade-review-chip{letter-spacing:.03em;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.utp-trade-review-chip--live{color:#4ade80;background:#22c55e1f;border-color:#22c55e59}.utp-trade-review-chip--reason{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b59}.utp-trade-review-chip--source{color:#93c5fd;background:#3b82f61f;border-color:#3b82f659}.precision-page--v2,.platform-page--v2,.platform-page--utf-v2{--v2-bg:#05070c;--v2-bg-elevated:#0c1018;--v2-surface:#0e1420f0;--v2-glass:#101826c7;--v2-border:#94a3b824;--v2-border-strong:#94a3b847;--v2-text:#f1f5f9;--v2-muted:#cbd5e1b8;--v2-zone-command:#3b82f6;--v2-zone-chart:#22d3ee;--v2-zone-entry:#22c55e;--v2-zone-exit:#10b981;--v2-zone-advanced:#8b5cf6;--v2-zone-risk:#ef4444;--v2-zone-validation:#f59e0b;--v2-zone-decision:#f97316;--v2-zone-results:#8b5cf6;--v2-zone-notes:#64748b;--v2-glow-command:#3b82f642;--v2-glow-chart:#22d3ee38;--v2-glow-entry:#22c55e3d;--v2-glow-exit:#10b9813d;--v2-glow-risk:#ef444438;--v2-glow-validation:#f59e0b38;--v2-glow-decision:#f973163d;--v2-glow-results:#8b5cf647}.precision-page--v2 .pt-v2-heading-meta,.platform-page--v2 .pt-v2-heading-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.precision-page--v2 .pt-v2-zone-kicker,.platform-page--v2 .pt-v2-zone-kicker{letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.precision-page--v2 .pt-v2-step-badge,.platform-page--v2 .pt-v2-step-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:1000;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.precision-page--v2 .pt-v2-section-title,.platform-page--v2 .pt-v2-section-title{gap:0;display:grid}.precision-page--v2 .pt-v2-section-heading,.platform-page--v2 .pt-v2-section-heading{letter-spacing:-.015em;margin:0;font-weight:950;line-height:1.2}.precision-page--v2 .pt-v2-zone-kicker--platform,.platform-page--v2 .pt-v2-zone-kicker--platform{color:#a5f3fc}.precision-page--v2 .pt-v2-zone-kicker--command,.platform-page--v2 .pt-v2-zone-kicker--command{color:#67e8f9}.precision-page--v2 .pt-v2-zone-kicker--chart,.platform-page--v2 .pt-v2-zone-kicker--chart{color:#c7d2fe}.precision-page--v2 .pt-v2-zone-kicker--entry,.platform-page--v2 .pt-v2-zone-kicker--entry{color:#93c5fd}.precision-page--v2 .pt-v2-zone-kicker--exit,.platform-page--v2 .pt-v2-zone-kicker--exit{color:#d8b4fe}.precision-page--v2 .pt-v2-zone-kicker--risk,.platform-page--v2 .pt-v2-zone-kicker--risk{color:#fda4af}.precision-page--v2 .pt-v2-zone-kicker--validation,.platform-page--v2 .pt-v2-zone-kicker--validation{color:#fcd34d}.precision-page--v2 .pt-v2-zone-kicker--decision,.platform-page--v2 .pt-v2-zone-kicker--decision{color:#c4b5fd}.precision-page--v2 .pt-v2-zone-kicker--notes,.platform-page--v2 .pt-v2-zone-kicker--notes{color:#94a3b8}.precision-page--v2 .pt-v2-zone-kicker--controls,.platform-page--v2 .pt-v2-zone-kicker--controls{color:#cbd5e1}.precision-page--v2 .pt-v2-section-heading--platform,.platform-page--v2 .pt-v2-section-heading--platform{color:#ecfeff;font-size:1.65rem}.precision-page--v2 .pt-v2-section-heading--command,.platform-page--v2 .pt-v2-section-heading--command{color:#e0f2fe}.precision-page--v2 .pt-v2-section-heading--chart,.platform-page--v2 .pt-v2-section-heading--chart{color:#e0e7ff;font-size:1rem}.precision-page--v2 .pt-v2-section-heading--entry,.platform-page--v2 .pt-v2-section-heading--entry{color:#bfdbfe}.precision-page--v2 .pt-v2-section-heading--exit,.platform-page--v2 .pt-v2-section-heading--exit{color:#e9d5ff}.precision-page--v2 .pt-v2-section-heading--risk,.platform-page--v2 .pt-v2-section-heading--risk{color:#fecdd3}.precision-page--v2 .pt-v2-section-heading--validation,.platform-page--v2 .pt-v2-section-heading--validation{color:#fde68a}.precision-page--v2 .pt-v2-section-heading--decision,.platform-page--v2 .pt-v2-section-heading--decision{color:#ddd6fe}.precision-page--v2 .pt-v2-section-heading--notes,.platform-page--v2 .pt-v2-section-heading--notes{color:#cbd5e1}.precision-page--v2 .pt-v2-section-heading--controls,.platform-page--v2 .pt-v2-section-heading--controls{color:#e2e8f0;font-size:1rem}.precision-page--v2 .pt-v2-step-badge--entry,.platform-page--v2 .pt-v2-step-badge--entry{color:#eff6ff;background:#3b82f647;border-color:#93c5fd73}.precision-page--v2 .pt-v2-step-badge--validation,.platform-page--v2 .pt-v2-step-badge--validation{color:#fffbeb;background:#f59e0b3d;border-color:#fbbf2473}.precision-page--v2 .pt-v2-step-badge--decision,.platform-page--v2 .pt-v2-step-badge--decision{color:#f5f3ff;background:#8b5cf647;border-color:#c4b5fd73}.precision-page--v2 .pt-v2-step-badge--command,.platform-page--v2 .pt-v2-step-badge--command{color:#ecfeff;background:#22d3ee38;border-color:#67e8f966}.platform-page--utf-v2{--utf-v2-bg:#05070c;--utf-v2-bg-elevated:#0c1018;--utf-v2-surface:#0e1420f0;--utf-v2-glass:#101826c7;--utf-v2-border:#94a3b824;--utf-v2-border-strong:#94a3b847;--utf-v2-text:#f1f5f9;--utf-v2-muted:#cbd5e1b8;--utf-v2-zone-command:#3b82f6;--utf-v2-zone-chart:#22d3ee;--utf-v2-zone-entry:#22c55e;--utf-v2-zone-exit:#10b981;--utf-v2-zone-risk:#ef4444;--utf-v2-zone-validation:#f59e0b;--utf-v2-zone-decision:#f97316;--utf-v2-zone-results:#8b5cf6;--utf-v2-zone-notes:#64748b;--utf-v2-glow-command:#3b82f642;--utf-v2-glow-chart:#22d3ee38;--utf-v2-glow-entry:#22c55e3d;--utf-v2-glow-exit:#10b9813d;--utf-v2-glow-risk:#ef444438;--utf-v2-glow-validation:#f59e0b38;--utf-v2-glow-decision:#f973163d;--utf-v2-glow-results:#8b5cf647;--utf-v2-btn-primary:#f97316;--utf-v2-btn-primary-hover:#ea580c;--utf-v2-btn-secondary:#3b82f6;--utf-v2-btn-secondary-hover:#2563eb;--utf-v2-btn-destructive:#ef4444;--utf-v2-btn-informational:#475569;color:var(--utf-v2-text);background:radial-gradient(120% 80% at 10% -10%,#3b82f614,#0000 55%),radial-gradient(90% 60% at 95% 20%,#8b5cf60f,#0000 50%),linear-gradient(#05070c 0%,#070b12 100%);border-radius:20px;gap:20px;padding-bottom:8px}.platform-page--utf-v2 .utf-v2-platform-header{border:1px solid var(--utf-v2-border);border-left:4px solid var(--utf-v2-zone-command);box-shadow:0 0 0 1px #ffffff08 inset, 0 20px 50px #00000059, 0 0 40px var(--utf-v2-glow-command);background:linear-gradient(135deg,#3b82f61a 0%,#0000 42%),linear-gradient(#0c121cfa,#060a10f5);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.platform-page--utf-v2 .utf-v2-platform-category{letter-spacing:.14em;text-transform:uppercase;color:#93c5fd;margin:0 0 4px;font-size:10px;font-weight:950}.platform-page--utf-v2 .utf-v2-platform-title{letter-spacing:-.02em;background:linear-gradient(135deg,#eff6ff 0%,#93c5fd 55%,#cbd5e1 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.65rem;font-weight:950;line-height:1.15}.platform-page--utf-v2 .utf-v2-platform-subtitle{max-width:760px;color:var(--utf-v2-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.platform-page--utf-v2 .utf-v2-platform-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.platform-page--utf-v2 .utf-v2-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.platform-page--utf-v2 .utf-v2-badge--status{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f659}.platform-page--utf-v2 .utf-v2-workflow-rail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.platform-page--utf-v2 .utf-v2-workflow-step{border:1px solid var(--utf-v2-border);background:var(--utf-v2-surface);border-left-width:4px;border-radius:16px;padding:12px 14px}.platform-page--utf-v2 .utf-v2-workflow-step--command{border-left-color:var(--utf-v2-zone-command);box-shadow:0 0 20px var(--utf-v2-glow-command)}.platform-page--utf-v2 .utf-v2-workflow-step--chart{border-left-color:var(--utf-v2-zone-chart)}.platform-page--utf-v2 .utf-v2-workflow-step--entry{border-left-color:var(--utf-v2-zone-entry)}.platform-page--utf-v2 .utf-v2-workflow-step--exit{border-left-color:var(--utf-v2-zone-exit)}.platform-page--utf-v2 .utf-v2-workflow-step--risk{border-left-color:var(--utf-v2-zone-risk)}.platform-page--utf-v2 .utf-v2-workflow-step--validation{border-left-color:var(--utf-v2-zone-validation)}.platform-page--utf-v2 .utf-v2-workflow-step--decision{border-left-color:var(--utf-v2-zone-decision)}.platform-page--utf-v2 .utf-v2-workflow-step--results{border-left-color:var(--utf-v2-zone-results)}.platform-page--utf-v2 .utf-v2-workflow-step-head{align-items:center;gap:8px;display:flex}.platform-page--utf-v2 .utf-v2-workflow-step-num{color:#bfdbfe;background:#3b82f633;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:1000;display:inline-flex}.platform-page--utf-v2 .utf-v2-workflow-step-label{color:#e2e8f0;font-size:12px;font-weight:900}.platform-page--utf-v2 .utf-v2-workflow-step-desc{color:#94a3b8eb;margin-top:6px;font-size:11px;line-height:1.4;display:block}.platform-page--utf-v2 .utf-v2-jump-nav{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#05070cf5,#05070cd1);flex-wrap:wrap;gap:8px;padding:10px 0;display:flex;position:sticky;top:0}.platform-page--utf-v2 .utf-v2-jump-nav a,.platform-page--utf-v2 .utf-v2-jump-nav button{border:1px solid var(--utf-v2-border-strong);color:#cbd5e1;cursor:pointer;background:#060a10d9;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;text-decoration:none}.platform-page--utf-v2 .utf-v2-jump-nav a:hover,.platform-page--utf-v2 .utf-v2-jump-nav button:hover{color:#e0f2fe;border-color:#3b82f673}.platform-page--utf-v2 .utf-v2-page-content{gap:var(--platform-polish-gap,18px);flex-direction:column;display:flex}.platform-page--utf-v2 .utf-v2-page-content>*{min-width:0}.platform-page--utf-v2 .paper-trading-section,.platform-page--utf-v2 .section,.platform-page--utf-v2 .theme-section,.platform-page--utf-v2 .beta-section,.platform-page--utf-v2 .analytics-professional-section,.platform-page--utf-v2 .portfolio-semantic-section,.platform-page--utf-v2 .active-trades-panel,.platform-page--utf-v2 .bt-panel,.platform-page--utf-v2 .alertx-panel,.platform-page--utf-v2 .mi-section,.platform-page--utf-v2 .settings-panel,.platform-page--utf-v2 details,.platform-page--utf-v2 .analytics-collapsible-section,.platform-page--utf-v2 .active-trades-collapsible,.platform-page--utf-v2 .portfolio-collapsible-section,.platform-page--utf-v2 .settings-collapsible,.platform-page--utf-v2 .bt-collapsible-shell{border:1px solid var(--utf-v2-border);background:var(--utf-v2-surface);border-radius:18px;padding:18px 20px;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 36px #00000040}.platform-page--utf-v2 .paper-trading-section:nth-of-type(6n+1),.platform-page--utf-v2 .section:nth-of-type(6n+1){border-left:4px solid var(--utf-v2-zone-command)}.platform-page--utf-v2 .paper-trading-section:nth-of-type(6n+2),.platform-page--utf-v2 .section:nth-of-type(6n+2){border-left:4px solid var(--utf-v2-zone-chart)}.platform-page--utf-v2 .paper-trading-section:nth-of-type(6n+3),.platform-page--utf-v2 .section:nth-of-type(6n+3){border-left:4px solid var(--utf-v2-zone-entry)}.platform-page--utf-v2 .paper-trading-section:nth-of-type(6n+4),.platform-page--utf-v2 .section:nth-of-type(6n+4){border-left:4px solid var(--utf-v2-zone-validation)}.platform-page--utf-v2 .paper-trading-section:nth-of-type(6n+5),.platform-page--utf-v2 .section:nth-of-type(6n+5){border-left:4px solid var(--utf-v2-zone-risk)}.platform-page--utf-v2 .paper-trading-section:nth-of-type(6n+6),.platform-page--utf-v2 .section:nth-of-type(6n+6){border-left:4px solid var(--utf-v2-zone-results)}.platform-page--utf-v2 .paper-trading-section h2,.platform-page--utf-v2 .section h2,.platform-page--utf-v2 .beta-section h2,.platform-page--utf-v2 .mi-section h2{letter-spacing:-.015em;color:#e2e8f0;margin-top:0;font-weight:950}.platform-page--utf-v2 .paper-trading-muted,.platform-page--utf-v2 .muted,.platform-page--utf-v2 .page-subtitle{color:var(--utf-v2-muted)}.platform-page--utf-v2 .paper-trading-hero,.platform-page--utf-v2 .beta-hero,.platform-page--utf-v2 .analytics-beta-hero,.platform-page--utf-v2 .portfolio-beta-hero,.platform-page--utf-v2 .active-trades-hero,.platform-page--utf-v2 .bt-hero,.platform-page--utf-v2 .risk-command-hero,.platform-page--utf-v2 .broker-hero,.platform-page--utf-v2 .mi-header,.platform-page--utf-v2 .settings-hero,.platform-page--utf-v2 .alertx-hero{border-color:var(--utf-v2-border);opacity:.92;border-radius:18px;margin-top:0;padding-top:16px}.platform-page--utf-v2 .paper-trading-hero h1,.platform-page--utf-v2 .beta-hero h1{font-size:1.25rem}.platform-page--utf-v2 .paper-trading-button:not(.secondary):not(.danger),.platform-page--utf-v2 .utf-v2-btn--primary{background:linear-gradient(135deg, #fb923c, var(--utf-v2-btn-primary));color:#fff7ed;border:1px solid #fb923c80;font-weight:800}.platform-page--utf-v2 .paper-trading-button:not(.secondary):not(.danger):hover,.platform-page--utf-v2 .utf-v2-btn--primary:hover{background:linear-gradient(135deg, #fdba74, var(--utf-v2-btn-primary-hover))}.platform-page--utf-v2 .paper-trading-button.secondary,.platform-page--utf-v2 .utf-v2-btn--secondary{color:#dbeafe;background:#3b82f62e;border:1px solid #60a5fa73;font-weight:800}.platform-page--utf-v2 .paper-trading-button.secondary:hover,.platform-page--utf-v2 .utf-v2-btn--secondary:hover{background:#2563eb47}.platform-page--utf-v2 .paper-trading-button.danger,.platform-page--utf-v2 .utf-v2-btn--destructive{color:#fecaca;background:#ef444433;border:1px solid #f8717173}.platform-page--utf-v2 .utf-v2-btn--informational{border:1px solid var(--utf-v2-border-strong);color:#cbd5e1;background:#47556959}.platform-page--utf-v2 input:not([type=checkbox]):not([type=radio]),.platform-page--utf-v2 select,.platform-page--utf-v2 textarea{border:1px solid var(--utf-v2-border-strong);color:var(--utf-v2-text);background:#060a10d9;border-radius:10px}.platform-page--utf-v2 input:focus,.platform-page--utf-v2 select:focus,.platform-page--utf-v2 textarea:focus{border-color:#3b82f68c;outline:none;box-shadow:0 0 0 3px #3b82f626}.platform-page--utf-v2 .paper-trading-pill,.platform-page--utf-v2 .paper-trading-pill.good{color:#6ee7b7;background:#10b9811f;border-color:#34d39973}.platform-page--utf-v2 .paper-trading-pill.warning,.platform-page--utf-v2 .paper-trading-pill.info{color:#fcd34d;background:#f59e0b1f;border-color:#fbbf2473}.platform-page--utf-v2 .paper-trading-pill.danger{color:#fda4af;background:#ef44441f;border-color:#f8717173}.platform-page--utf-v2 .paper-trading-table-wrap{border:1px solid var(--utf-v2-border);border-radius:16px;overflow:hidden}.platform-page--utf-v2 .paper-trading-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;background:#060a10e6;font-size:11px}.platform-page--utf-v2 .paper-trading-table td{border-color:var(--utf-v2-border)}.platform-page--utf-v2 .utf-v2-symbol-shell{border:1px solid #22d3ee38;border-left:4px solid var(--utf-v2-zone-chart);background:linear-gradient(90deg, #22d3ee0f, transparent 35%), var(--utf-v2-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #00000047, 0 0 24px var(--utf-v2-glow-chart);border-radius:16px;padding:12px 14px}.page-layout-toggle-bar--utf-v2{border:1px solid var(--utf-v2-border);border-left:4px solid var(--utf-v2-zone-notes);background:var(--utf-v2-glass);border-radius:16px}.page-layout-toggle-bar--utf-v2 .page-layout-toggle-button.active{color:#ffedd5;background:#f9731624;border-color:#f973168c}@media (width<=720px){.platform-page--utf-v2 .utf-v2-platform-header{padding:14px}.platform-page--utf-v2 .utf-v2-platform-title{font-size:1.35rem}}.platform-page--polished .platform-polished-content>*,.platform-page--utf-v2 .utf-v2-page-content>*{min-width:0}.platform-page--polished[data-page=trading_dashboard] .beta-hero,.platform-page--polished[data-page=analytics] .analytics-beta-hero,.platform-page--polished[data-page=portfolio] .portfolio-beta-hero,.platform-page--polished[data-page=active_trades] .active-trades-hero,.platform-page--polished[data-page=paper_trading] .paper-trading-hero,.platform-page--polished[data-page=backtesting] .bt-hero,.platform-page--polished[data-page=risk_center] .risk-command-hero,.platform-page--polished[data-page=brokers] .broker-hero,.platform-page--polished[data-page=broker_sync] .broker-sync-hero,.platform-page--polished[data-page=settings] .settings-hero,.platform-page--polished[data-page=market_intelligence] .mi-header,.platform-page--polished[data-page=watchlists] .mi-header,.platform-page--polished[data-page=validation_dashboard] .utp-vcc-hero,.platform-page--polished[data-page=strategy_comparison] .sc-hero,.platform-page--polished[data-page=alert_center] .alertx-hero,.platform-page--polished[data-page=monitoring] .monitoring-page-header,.platform-page--polished[data-page=notifications] .notification-page-header{border-color:#38bdf82e;border-radius:18px;margin-top:0;padding-top:18px}.platform-page--polished details,.platform-page--polished .analytics-collapsible-section,.platform-page--polished .active-trades-collapsible,.platform-page--polished .portfolio-collapsible-section,.platform-page--polished .settings-collapsible,.platform-page--polished .bt-collapsible-shell,.platform-page--polished .trade-journal-collapsible,.platform-page--polished .ai-coach-collapsible,.platform-page--polished .validation-repository-collapsible{background:#0f172a8c;border:1px solid #94a3b838;border-radius:16px}.platform-page--polished summary,.platform-page--polished .active-trades-collapsible-header{cursor:pointer;font-weight:800}.platform-page--polished .section,.platform-page--polished .theme-section,.platform-page--polished .beta-section,.platform-page--polished .analytics-professional-section,.platform-page--polished .portfolio-semantic-section,.platform-page--polished .active-trades-panel,.platform-page--polished .paper-trading-section,.platform-page--polished .bt-panel,.platform-page--polished .alertx-panel,.platform-page--polished .mi-section,.platform-page--polished .settings-panel{border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 12px 32px #0000002e}@media (width>=1100px){.platform-page--polished[data-page=analytics] #analytics-nav-curve,.platform-page--polished[data-page=analytics] #analytics-risk{vertical-align:top;width:calc(50% - 8px);display:inline-block}.platform-page--polished[data-page=analytics] #analytics-nav-curve{margin-right:12px}}.platform-page--polished[data-page=chart_workspace] .chart-workspace-section,.platform-page--polished[data-page=chart_workspace] .semantic-section-command{border-radius:18px}.platform-page--polished[data-page=chart_workspace] .precision-lwc-shell{margin-top:0}.platform-page--polished[data-page=bots] .bot-workspace-anchor,.platform-page--polished[data-page=bots] .single-dca-chart-compact-card,.platform-page--polished[data-page=bots] .precision-lwc-shell{border-radius:18px}.platform-page--polished[data-page=active_trades] .active-trades-jump-links,.platform-page--polished[data-page=portfolio] .portfolio-jump-links,.platform-page--polished[data-page=analytics] .analytics-jump-links{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:52px}.platform-page--polished[data-page=portfolio] .portfolio-allocation-panel,.platform-page--polished[data-page=portfolio] .portfolio-beta-chart-card{min-height:320px}.platform-page--polished[data-page=strategy_builder] #strategy-builder-professional-workspace{gap:18px}.platform-page--polished[data-page=paper_trading] .paper-trading-workflow-row{border-radius:16px}.platform-page--polished .analytics-metric-grid,.platform-page--polished .beta-metric-grid,.platform-page--polished .portfolio-metric-grid,.platform-page--polished .risk-command-grid{gap:12px}.platform-page--polished[data-page=meme_coin_lab] .meme-lab-workspace-anchor{gap:18px}.precision-page--v2{--v2-bg:#05070c;--v2-bg-elevated:#0c1018;--v2-surface:#0e1420f0;--v2-glass:#101826c7;--v2-border:#94a3b824;--v2-border-strong:#94a3b847;--v2-text:#f1f5f9;--v2-muted:#cbd5e1b8;--v2-zone-command:#22d3ee;--v2-zone-chart:#818cf8;--v2-zone-entry:#3b82f6;--v2-zone-exit:#10b981;--v2-zone-advanced:#a855f7;--v2-zone-risk:#f43f5e;--v2-zone-validation:#f59e0b;--v2-zone-decision:#8b5cf6;--v2-zone-notes:#64748b;--v2-glow-command:#22d3ee38;--v2-glow-chart:#818cf83d;--v2-glow-entry:#3b82f642;--v2-glow-exit:#10b9813d;--v2-glow-risk:#f43f5e38;--v2-glow-validation:#f59e0b38;--v2-glow-decision:#8b5cf647;background:radial-gradient(120% 80% at 10% -10%,#3b82f614,#0000 55%),radial-gradient(90% 60% at 95% 20%,#8b5cf60f,#0000 50%),linear-gradient(#05070c 0%,#070b12 100%);border-radius:20px;gap:20px;padding-bottom:8px}.precision-page--v2 .precision-hero{border:1px solid var(--v2-border);border-left:4px solid var(--v2-zone-command);box-shadow:0 0 0 1px #ffffff08 inset, 0 20px 50px #00000059, 0 0 40px var(--v2-glow-command);background:linear-gradient(135deg,#22d3ee14 0%,#0000 42%),linear-gradient(#0c121cfa,#060a10f5);border-radius:18px;padding:18px 22px;position:relative;overflow:hidden}.precision-page--v2 .precision-hero:before{display:none}.precision-page--v2 .precision-hero h1,.precision-page--v2 .pt-v2-section-heading--platform{letter-spacing:-.02em;background:linear-gradient(135deg,#ecfeff 0%,#67e8f9 55%,#cbd5e1 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:1.65rem}.precision-page--v2 .precision-hero p,.precision-page--v2 .precision-muted{color:var(--v2-muted)}.precision-page--v2 .precision-pill{color:#a5f3fc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22d3ee1a;border-color:#22d3ee59;padding:6px 12px;font-size:11px}.precision-page--v2 .precision-symbol-shell--compact{border:1px solid #22d3ee38;border-left:4px solid var(--v2-zone-command);background:linear-gradient(90deg, #22d3ee0f, transparent 35%), var(--v2-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #00000047, 0 0 24px var(--v2-glow-command);border-radius:16px;padding-top:12px}.precision-page--v2 .precision-symbol-shell--compact .pt-v2-heading-meta{margin:0 0 8px 2px}.precision-page--v2 .precision-inline-ticker-item{border:1px solid var(--v2-border);background:#060a10a6;border-radius:10px;transition:border-color .15s,box-shadow .15s}.precision-page--v2 .precision-inline-ticker-item:hover{border-color:#22d3ee59;box-shadow:0 0 16px #22d3ee14}.precision-page--v2 .precision-inline-ticker-item.up strong{color:#4ade80}.precision-page--v2 .precision-inline-ticker-item.down strong{color:#fb7185}.precision-page--v2 .precision-polished-chart-pane{box-shadow:0 0 48px var(--v2-glow-chart);background:linear-gradient(135deg,#818cf873,#3b82f633,#818cf859);border-radius:18px;padding:12px 3px 3px;position:relative}.precision-page--v2 .pt-v2-chart-zone-label{padding:0 14px 8px}.precision-page--v2 .precision-polished-chart-pane:before{display:none}.precision-page--v2 .precision-polished-chart-pane .precision-embedded-chart-workspace{background:#06080f;border:1px solid #818cf840;border-radius:15px;overflow:hidden}.precision-page--v2 .precision-chart-shell{border-color:#818cf84d;box-shadow:inset 0 1px #ffffff0a}.precision-page--v2 .chart-control-button.active{background:linear-gradient(135deg,#6366f1,#818cf8);border-color:#a5b4fc99}.precision-page--v2 .precision-unified-ticket{border:1px solid #3b82f647;border-left:4px solid var(--v2-zone-entry);background:linear-gradient(160deg, #3b82f61a 0%, transparent 38%), var(--v2-surface);box-shadow:0 0 0 1px #ffffff08 inset, 0 16px 40px #00000052, 0 0 32px var(--v2-glow-entry);border-radius:18px}.precision-page--v2 .precision-unified-ticket-header h3,.precision-page--v2 .precision-unified-ticket-header .pt-v2-section-heading--entry{color:#bfdbfe;margin:0;font-size:1.05rem}.precision-page--v2 .precision-unified-ticket-header h3:before{display:none}.precision-page--v2 .precision-workflow-label.entry{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f680}.precision-page--v2 .precision-workflow-label.risk{color:#fecdd3;background:#f43f5e1a;border-color:#f43f5e73}.precision-page--v2 .precision-workflow-label.profit{color:#a7f3d0;background:#10b9811a;border-color:#10b98173}.precision-page--v2 .precision-workflow-label.execution{color:#e9d5ff;background:#8b5cf61a;border-color:#8b5cf666}.precision-page--v2 .precision-ticket-subhead{border:1px solid #10b98147;border-left:3px solid var(--v2-zone-exit);background:linear-gradient(90deg,#10b98114,#0000);border-radius:12px;margin-top:14px;padding:10px 14px}.precision-page--v2 .precision-ticket-subhead span{color:#6ee7b7;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.precision-page--v2 .precision-field input,.precision-page--v2 .precision-field select,.precision-page--v2 .precision-field textarea{border:1px solid var(--v2-border-strong);color:var(--v2-text);background:#060a10d9;border-radius:10px;transition:border-color .15s,box-shadow .15s}.precision-page--v2 .precision-field input:focus,.precision-page--v2 .precision-field select:focus,.precision-page--v2 .precision-field textarea:focus{border-color:#3b82f68c;outline:none;box-shadow:0 0 0 3px #3b82f626}.precision-page--v2 .precision-ticket-more summary{border:1px dashed var(--v2-border-strong);color:#cbd5e1;cursor:pointer;background:#060a1080;border-radius:10px;padding:10px 14px}.precision-page--v2 .precision-collapsible-shell{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #00000040}.precision-page--v2 .precision-collapsible-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.precision-page--v2 .workflow-card-entry .precision-collapsible-shell,.precision-page--v2 .workflow-card-exit.precision-collapsible-shell{border-left:4px solid var(--v2-zone-advanced);box-shadow:0 0 28px #a855f71a}.precision-page--v2 .workflow-card-validation.precision-collapsible-shell{border-left:4px solid var(--v2-zone-validation);box-shadow:0 0 28px var(--v2-glow-validation)}.precision-page--v2 .workflow-card-notes.precision-collapsible-shell{border-left:4px solid var(--v2-zone-notes);box-shadow:0 0 24px #64748b1f}.precision-page--v2 .workflow-card-risk .precision-collapsible-shell,.precision-page--v2 .workflow-card-risk.precision-collapsible-shell{border-left:4px solid var(--v2-zone-risk);box-shadow:0 0 28px var(--v2-glow-risk)}.precision-page--v2 .workflow-card-profit .precision-collapsible-shell,.precision-page--v2 .workflow-card-profit.precision-collapsible-shell{border-left:4px solid var(--v2-zone-validation);box-shadow:0 0 28px var(--v2-glow-validation)}.precision-page--v2 .workflow-card-execution .precision-collapsible-shell,.precision-page--v2 .workflow-card-execution.precision-collapsible-shell{border-left:4px solid var(--v2-zone-decision)}.precision-page--v2 .risk-engine-card,.precision-page--v2 .calc-card,.precision-page--v2 .precision-readiness-compact-card{border:1px solid var(--v2-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff08,#0000),#060a10b8;border-radius:14px;transition:transform .15s,border-color .15s}.precision-page--v2 .risk-engine-card:hover,.precision-page--v2 .calc-card:hover{border-color:var(--v2-border-strong);transform:translateY(-1px)}.precision-page--v2 .calc-value.good{color:#4ade80}.precision-page--v2 .calc-value.warning{color:#fbbf24}.precision-page--v2 .calc-value.danger{color:#fb7185}.precision-page--v2 .quality-score-card{border:1px solid var(--v2-border);background:#060a10cc;border-radius:16px}.precision-page--v2 .trade-decision-center{border:1px solid #8b5cf64d;border-left:4px solid var(--v2-zone-decision);box-shadow:0 0 0 1px #ffffff0a inset, 0 20px 50px #00000061, 0 0 40px var(--v2-glow-decision);background:linear-gradient(145deg,#8b5cf61f 0%,#0000 45%),linear-gradient(#0e1420fa,#080c14f5);border-radius:20px}.precision-page--v2 .trade-decision-center .decision-header h3,.precision-page--v2 .trade-decision-center .pt-v2-section-heading--decision{color:#ddd6fe;margin:0}.precision-page--v2 .trade-decision-center .decision-header h3:before{display:none}.precision-page--v2 .decision-position-card{border:1px solid var(--v2-border);background:#060a10bf;border-radius:14px}.precision-page--v2 .decision-side-badge{color:#e0e7ff;background:linear-gradient(135deg,#3b82f640,#6366f133);border:1px solid #818cf866}.precision-page--v2 .decision-metric{border:1px solid var(--v2-border);background:#060a10a6;border-radius:14px;position:relative;overflow:hidden}.precision-page--v2 .decision-metric:before{content:"";opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.precision-page--v2 .decision-metric.risk{background:linear-gradient(#f43f5e1f,#060a10b3);border-color:#f43f5e59}.precision-page--v2 .decision-metric.risk:before{background:var(--v2-zone-risk)}.precision-page--v2 .decision-metric.profit{background:linear-gradient(#10b9811f,#060a10b3);border-color:#10b98159}.precision-page--v2 .decision-metric.profit:before{background:var(--v2-zone-exit)}.precision-page--v2 .decision-metric.quality{background:linear-gradient(#f59e0b1a,#060a10b3);border-color:#f59e0b59}.precision-page--v2 .decision-metric.quality:before{background:var(--v2-zone-validation)}.precision-page--v2 .decision-metric.execution{background:linear-gradient(#6366f11a,#060a10b3);border-color:#818cf859}.precision-page--v2 .decision-metric.execution:before{background:var(--v2-zone-chart)}.precision-page--v2 .decision-metric-value{letter-spacing:-.02em;font-size:1.35rem;font-weight:1000}.precision-page--v2 .decision-action-button.create-trade-big,.precision-page--v2 .precision-button.precision-create-trade-mega{text-transform:uppercase;letter-spacing:.04em!important;color:#fffbeb!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 45%,#7c3aed 100%)!important;border:1px solid #fbbf2473!important;border-radius:14px!important;padding:16px 20px!important;font-size:14px!important;font-weight:950!important;transition:transform .15s,box-shadow .15s!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 32px #f59e0b47,0 0 40px #7c3aed33!important}.precision-page--v2 .decision-action-button.create-trade-big:hover,.precision-page--v2 .precision-button.precision-create-trade-mega:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff29,0 18px 40px #f59e0b59,0 0 48px #7c3aed47!important}.precision-page--v2 .precision-button-secondary,.precision-page--v2 .decision-action-button.ghost{border:1px solid var(--v2-border-strong);color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a10cc;border-radius:12px}.precision-page--v2 .precision-button-secondary:hover,.precision-page--v2 .decision-action-button.ghost:hover{background:#6366f11f;border-color:#818cf873}.precision-page--v2 .precision-button{background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid #818cf866;border-radius:12px}.precision-page--v2 .precision-help-spotlight{border:1px solid #f59e0b40;border-left:4px solid var(--v2-zone-validation);background:linear-gradient(135deg,#f59e0b14,#0c121cf2);border-radius:18px}.precision-page--v2 .precision-workflow-stepper-featured{gap:8px}.precision-page--v2 .precision-workflow-step{border:1px solid var(--v2-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a10bf;border-radius:12px}.precision-page--v2 .precision-workflow-step.entry{border-color:#3b82f666;box-shadow:0 0 20px #3b82f614}.precision-page--v2 .precision-workflow-step.risk{border-color:#f43f5e66;box-shadow:0 0 20px #f43f5e14}.precision-page--v2 .precision-workflow-step.validation{border-color:#f59e0b66;box-shadow:0 0 20px #f59e0b14}.precision-page--v2 .precision-workflow-step.decision{border-color:#8b5cf666;box-shadow:0 0 20px #8b5cf61a}.precision-page--v2 .precision-workflow-step.execution{border-color:#10b98166;box-shadow:0 0 20px #10b98114}.precision-page--v2 .tp-card{border:1px solid #10b98140;border-top:2px solid var(--v2-zone-exit);background:#060a10b8;border-radius:14px}.precision-page--v2 .tp-card-header h4{color:#6ee7b7}.precision-page--v2 .precision-feature-level-bar{border:1px solid var(--v2-border);border-left:4px solid var(--v2-zone-notes);background:var(--v2-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px}.precision-page--v2 .precision-feature-level-button.active{color:#faf5ff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#a78bfa80}.precision-page--v2 .validation-pill.good{color:#6ee7b7;background:#10b98126;border-color:#34d39973}.precision-page--v2 .validation-pill.warning{color:#fcd34d;background:#f59e0b1f;border-color:#fbbf2473}.precision-page--v2 .validation-pill.danger{color:#fda4af;background:#f43f5e1f;border-color:#fb718573}.precision-page--v2 .precision-polished-workspace{position:relative}.precision-page--v2 .precision-polished-ticket-pane{flex-direction:column;gap:16px;display:flex}.precision-page--v2 .precision-polished-ticket-pane:before{content:"";background:linear-gradient(90deg,#0000,#3b82f659 15%,#10b98159 50%,#8b5cf659 85%,#0000);height:1px;margin:4px 0 8px;display:block}.precision-page--v2 .pt-v2-heading-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.precision-page--v2 .pt-v2-zone-kicker{letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.precision-page--v2 .pt-v2-step-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:1000;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.precision-page--v2 .pt-v2-section-title{gap:0;display:grid}.precision-page--v2 .pt-v2-section-title .pt-v2-heading-meta{margin-bottom:4px}.precision-page--v2 .pt-v2-section-heading{letter-spacing:-.015em;margin:0;font-weight:950;line-height:1.2}.precision-page--v2 .pt-v2-inline-badge-heading{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.precision-page--v2 .precision-collapsible-header .pt-v2-section-title+.precision-muted{margin-top:8px}.precision-page--v2 .precision-collapsible-header h2.pt-v2-section-heading{font-size:1.15rem}.precision-page--v2 .exit-header .pt-v2-section-heading,.precision-page--v2 .smart-rule-panel h3.pt-v2-section-heading{font-size:1rem}.precision-page--v2 .pt-v2-zone-kicker--platform{color:#a5f3fc}.precision-page--v2 .pt-v2-zone-kicker--command{color:#67e8f9}.precision-page--v2 .pt-v2-zone-kicker--chart{color:#c7d2fe}.precision-page--v2 .pt-v2-zone-kicker--entry{color:#93c5fd}.precision-page--v2 .pt-v2-zone-kicker--exit{color:#d8b4fe}.precision-page--v2 .pt-v2-zone-kicker--risk{color:#fda4af}.precision-page--v2 .pt-v2-zone-kicker--validation{color:#fcd34d}.precision-page--v2 .pt-v2-zone-kicker--decision{color:#c4b5fd}.precision-page--v2 .pt-v2-zone-kicker--notes{color:#94a3b8}.precision-page--v2 .pt-v2-zone-kicker--controls{color:#cbd5e1}.precision-page--v2 .pt-v2-step-badge--entry{color:#eff6ff;background:#3b82f647;border-color:#93c5fd73}.precision-page--v2 .pt-v2-step-badge--validation{color:#fffbeb;background:#f59e0b3d;border-color:#fbbf2473}.precision-page--v2 .pt-v2-step-badge--decision{color:#f5f3ff;background:#8b5cf647;border-color:#c4b5fd73}.precision-page--v2 .pt-v2-section-heading--platform{font-size:1.65rem}.precision-page--v2 .pt-v2-section-heading--command{color:#e0f2fe}.precision-page--v2 .pt-v2-section-heading--chart{color:#e0e7ff;font-size:1rem}.precision-page--v2 .pt-v2-section-heading--entry{color:#bfdbfe}.precision-page--v2 .pt-v2-section-heading--exit{color:#e9d5ff}.precision-page--v2 .pt-v2-section-heading--risk{color:#fecdd3}.precision-page--v2 .pt-v2-section-heading--validation{color:#fde68a}.precision-page--v2 .pt-v2-section-heading--decision{color:#ddd6fe}.precision-page--v2 .pt-v2-section-heading--notes{color:#cbd5e1}.precision-page--v2 .pt-v2-section-heading--controls{color:#e2e8f0;font-size:1rem}.precision-page--v2 .precision-hero .pt-v2-heading-meta{margin-bottom:8px}.precision-page--v2 .precision-collapsible-header .pt-v2-section-heading--exit{color:#e9d5ff}.precision-page--v2 .precision-collapsible-header .pt-v2-section-heading--risk{color:#fecdd3}.precision-page--v2 .precision-collapsible-header .pt-v2-section-heading--validation{color:#fde68a}.precision-page--v2 .precision-collapsible-header .pt-v2-section-heading--notes{color:#cbd5e1}@media (width<=960px){.precision-page--v2 .precision-polished-chart-pane:before,.precision-page--v2 .precision-hero:before{display:none}}
