:root{--bg-primary: #0f1117;--bg-secondary: #1a1d29;--bg-card: #222536;--bg-hover: #2a2e42;--text-primary: #e8eaed;--text-secondary: #9aa0b2;--text-muted: #6b7185;--accent-blue: #4f8cff;--accent-green: #34d399;--accent-red: #f87171;--accent-yellow: #fbbf24;--accent-purple: #a78bfa;--border: #2a2e42;--radius: 12px;--shadow: 0 4px 24px rgba(0,0,0,.3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6}#root{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--bg-secondary);border-right:1px solid var(--border);padding:24px 0;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100}.sidebar-logo{padding:0 24px 24px;border-bottom:1px solid var(--border);margin-bottom:16px}.sidebar-logo h1{font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-logo span{font-size:11px;color:var(--text-muted);display:block;margin-top:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:14px;cursor:pointer;transition:all .2s;margin-bottom:4px}.nav-item.active{background:#4f8cff26;color:var(--accent-blue)}.nav-icon{font-size:18px;width:24px;text-align:center}.sidebar-footer{padding:16px 24px;border-top:1px solid var(--border)}.mode-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#fbbf2426;color:var(--accent-yellow)}.main-content{margin-left:240px;flex:1;padding:32px;min-height:100vh}.page-header h2{font-size:24px;font-weight:700;margin-bottom:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stat-card{background:var(--bg-card);border-radius:var(--radius);padding:20px 24px;border:1px solid var(--border);transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-change{font-size:12px;margin-top:4px}.table-container{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);overflow:auto;margin-bottom:28px}.table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border)}table{width:100%;border-collapse:collapse}.wide-report-table td:nth-child(3){min-width:260px;white-space:normal}th{text-align:left;padding:12px 24px;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:#00000026}td{padding:14px 24px;font-size:14px;border-bottom:1px solid var(--border)}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.active{background:#34d39926;color:var(--accent-green)}.status-badge.paused{background:#fbbf2426;color:var(--accent-yellow)}.chart-container{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);padding:24px;margin-bottom:28px}.chart-title{font-size:16px;font-weight:600;margin-bottom:20px}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px}.btn{padding:8px 20px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger{background:#f8717126;color:var(--accent-red)}.btn-success{background:#34d39926;color:var(--accent-green)}.optimize-panel{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);padding:24px;margin-bottom:28px}.optimize-panel h3{font-size:16px;font-weight:600;margin-bottom:16px}.optimize-form{display:flex;gap:16px;align-items:flex-end}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;color:var(--text-muted)}.form-group input,.form-group select{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-size:14px}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-blue)}.loading{display:flex;justify-content:center;align-items:center;height:200px;color:var(--text-muted)}@media (max-width: 1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr}}@media (max-width: 768px){.sidebar{display:none}.main-content{margin-left:0}.stats-grid{grid-template-columns:1fr}}.optimize-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.advisor-disclaimer{display:flex;gap:12px;align-items:center;padding:14px 18px;margin-bottom:18px;border:1px solid rgba(251,191,36,.28);border-radius:var(--radius);background:linear-gradient(135deg,#fbbf241f,#4f8cff14);color:var(--text-secondary)}.advisor-controls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.advisor-formula{padding:9px 14px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:#00000026;font-size:13px}.advisor-error{margin-bottom:18px;padding:14px 18px;border-radius:var(--radius);background:#f8717126;color:var(--accent-red);border:1px solid rgba(248,113,113,.25)}.advisor-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.advisor-campaign{width:100%;display:block;text-align:left;padding:16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer;transition:background .2s,box-shadow .2s}.advisor-campaign-top,.advisor-score-row,.advisor-budget-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.advisor-score-row{margin-top:10px;color:var(--text-muted);font-size:12px}.advisor-budget-line{margin-top:10px;color:var(--text-secondary);font-size:13px}.score-track{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.score-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-red),var(--accent-yellow),var(--accent-green))}.verdict-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.verdict-badge.scale,.verdict-badge.invest{background:#34d39926;color:var(--accent-green)}.verdict-badge.hold{background:#fbbf2426;color:var(--accent-yellow)}.verdict-badge.blue{background:#4f8cff26;color:var(--accent-blue)}.verdict-badge.reduce,.verdict-badge.orange{background:#fb923c26;color:#fb923c}.verdict-badge.stop{background:#f8717129;color:var(--accent-red)}.advisor-detail-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.advisor-detail-head p{margin-top:8px;color:var(--text-secondary)}.risk-chip{min-width:96px;height:fit-content;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#00000029;text-align:center}.risk-chip span{display:block;color:var(--text-muted);font-size:11px;text-transform:uppercase}.risk-chip b{display:block;margin-top:4px;color:var(--accent-yellow)}.advisor-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.advisor-kpis div{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#00000024}.advisor-kpis span{display:block;color:var(--text-muted);font-size:12px}.advisor-kpis b{display:block;margin-top:6px;font-size:20px}.advisor-suggestion{display:flex;justify-content:space-between;gap:18px;padding:18px;margin-bottom:18px;border-radius:var(--radius);background:radial-gradient(circle at top left,#4f8cff33,#34d39914);border:1px solid rgba(79,140,255,.25)}.advisor-suggestion span{display:block;color:var(--text-muted);font-size:12px;margin-bottom:4px}.advisor-suggestion em{display:block;margin-top:8px;color:var(--accent-yellow);font-style:normal;font-weight:700}.signal-detail-grid,.theory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.signal-card,.theory-card,.stop-box{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:#00000024}.signal-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.signal-card code,.theory-card code{display:inline-block;padding:4px 8px;margin-bottom:10px;border-radius:6px;background:#ffffff0f;color:var(--accent-yellow);font-size:12px}.signal-card strong{display:block;margin-top:10px;color:var(--text-primary);font-size:13px}@media (max-width: 1200px){.advisor-grid{grid-template-columns:1fr}.advisor-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.optimize-hero,.advisor-detail-head,.advisor-suggestion,.advisor-controls{flex-direction:column}.advisor-kpis,.signal-detail-grid,.theory-grid{grid-template-columns:1fr}}.mode-badge.live{background:#34d39926;color:var(--accent-green)}.sync-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#4f8cff1f,#0000001a)}.sync-control.live{border-color:#34d39952;background:linear-gradient(135deg,#34d39924,#4f8cff14)}.sync-copy strong{display:block;font-size:18px;margin:2px 0 4px}.sync-eyebrow{color:var(--text-muted);font-size:11px;letter-spacing:.8px;text-transform:uppercase}.sync-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.sync-actions input{width:210px;padding:9px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary)}.sync-upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;background:var(--accent-green);color:#fff;font-weight:600;font-size:14px;cursor:pointer;overflow:hidden}.sync-upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.sync-actions .sync-url-input{width:min(520px,100%);flex:1 1 360px}.sync-switch{position:relative;width:58px;height:32px;display:inline-block}.sync-switch span{position:absolute;inset:0;border-radius:999px;background:var(--bg-hover);cursor:pointer;border:1px solid var(--border);transition:background .2s}.sync-switch span:before{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;border-radius:50%;background:var(--text-secondary);transition:transform .2s,background .2s}.sync-switch input:checked+span:before{transform:translate(26px);background:var(--accent-green)}.sync-note{grid-column:1 / -1;padding:10px 12px;border-radius:8px;background:#34d3991f;border:1px solid rgba(52,211,153,.22);color:var(--text-secondary);font-size:13px}.sync-error{grid-column:1 / -1;padding:10px 12px;border-radius:8px;background:#f8717124;color:var(--accent-red);border:1px solid rgba(248,113,113,.25);font-size:13px}@media (max-width: 900px){.sync-control{grid-template-columns:1fr}.sync-actions{justify-content:flex-start}}.login-shell{min-height:100vh;width:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 18%,rgba(79,140,255,.22),transparent 28%),radial-gradient(circle at 82% 12%,rgba(52,211,153,.14),transparent 26%),linear-gradient(135deg,#0b0d13,#151927 46%,#0f1117)}.login-card{width:min(420px,100%);padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#1a1d29db;box-shadow:0 24px 80px #00000073;backdrop-filter:blur(18px)}.login-brand{display:flex;align-items:center;gap:16px;margin-bottom:28px}.login-orb{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;font-weight:800;font-size:24px;color:#07111f;background:linear-gradient(135deg,var(--accent-green),var(--accent-blue));box-shadow:0 12px 32px #4f8cff59}.login-brand h1{font-size:30px;line-height:1;margin-bottom:7px}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:8px;color:var(--text-secondary);font-size:13px}.login-form input{width:100%;border:1px solid var(--border);border-radius:12px;padding:13px 14px;background:#0f1117e0;color:var(--text-primary);font-size:15px}.login-form input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #4f8cff29}.login-error{padding:10px 12px;border-radius:10px;color:#fecaca;background:#f871711f;border:1px solid rgba(248,113,113,.22);font-size:13px}.login-button{width:100%;justify-content:center;padding:13px 16px;margin-top:4px}.login-hint{margin-top:18px;color:var(--text-muted);font-size:12px;text-align:center}:root{--bg-primary:#0f1117;--bg-secondary:#1a1d29;--bg-card:#222536;--bg-hover:#2a2e42;--text-primary:#e8eaed;--text-secondary:#9aa0b2;--text-muted:#6b7185;--accent-blue:#4f8cff;--accent-green:#34d399;--accent-red:#f87171;--accent-yellow:#fbbf24;--accent-purple:#a78bfa;--border:#2a2e42;--radius:12px;--shadow:0 4px 24px #0000004d}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.6}#root{min-height:100vh;display:flex}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);z-index:100;flex-direction:column;width:240px;padding:24px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-logo{border-bottom:1px solid var(--border);margin-bottom:16px;padding:0 24px 24px}.sidebar-logo h1{background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:700}.sidebar-logo span{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.sidebar-nav{flex:1;padding:0 12px}.nav-item{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:12px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{color:var(--accent-blue);background:#4f8cff26}.nav-icon{text-align:center;width:24px;font-size:18px}.sidebar-footer{border-top:1px solid var(--border);padding:16px 24px}.mode-badge{color:var(--accent-yellow);background:#fbbf2426;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.main-content{flex:1;min-height:100vh;margin-left:240px;padding:32px}.page-header{margin-bottom:28px}.page-header h2{margin-bottom:4px;font-size:24px;font-weight:700}.page-header p{color:var(--text-secondary);font-size:14px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.stat-card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);padding:20px 24px;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px}.stat-value{font-size:28px;font-weight:700}.stat-value.blue{color:var(--accent-blue)}.stat-value.green{color:var(--accent-green)}.stat-value.red{color:var(--accent-red)}.stat-value.yellow{color:var(--accent-yellow)}.stat-value.purple{color:var(--accent-purple)}.stat-change{margin-top:4px;font-size:12px}.stat-change.up{color:var(--accent-green)}.stat-change.down{color:var(--accent-red)}.table-container{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:28px;overflow:auto}.table-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.table-title{font-size:16px;font-weight:600}table{border-collapse:collapse;width:100%}.wide-report-table{min-width:1600px}.wide-report-table th,.wide-report-table td{white-space:nowrap}.wide-report-table td:nth-child(3){white-space:normal;min-width:260px}th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:#00000026;padding:12px 24px;font-size:12px}td{border-bottom:1px solid var(--border);padding:14px 24px;font-size:14px}tr:hover td{background:var(--bg-hover)}.empty-cell{color:var(--text-muted);text-align:center;padding:28px 24px}.status-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.status-badge.active{color:var(--accent-green);background:#34d39926}.status-badge.paused{color:var(--accent-yellow);background:#fbbf2426}.chart-container{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:28px;padding:24px}.chart-title{margin-bottom:20px;font-size:16px;font-weight:600}.charts-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px;display:grid}.btn{cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .2s}.btn-primary{background:var(--accent-blue);color:#fff}.btn-primary:hover{background:#3d7ae8}.source-badge{display:inline-block;padding:2px 10px;border-radius:8px;font-size:11px;background:var(--bg-hover);color:var(--text-secondary)}.source-badge.facebook{background:#4267b22e;color:#7b9fdb}.btn-danger{color:var(--accent-red);background:#f8717126}.btn-danger:hover{background:#f8717140}.btn-success{color:var(--accent-green);background:#34d39926}.btn-success:hover{background:#34d39940}.optimize-panel{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:28px;padding:24px}.optimize-panel h3{margin-bottom:16px;font-size:16px;font-weight:600}.optimize-form{align-items:flex-end;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-muted);font-size:12px}.form-group input,.form-group select{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:8px 12px;font-size:14px}.form-group input:focus,.form-group select:focus{border-color:var(--accent-blue);outline:none}.loading{height:200px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr}}@media (max-width:768px){.sidebar{display:none}.main-content{margin-left:0}.stats-grid{grid-template-columns:1fr}}.optimize-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.advisor-disclaimer{border-radius:var(--radius);color:var(--text-secondary);background:linear-gradient(135deg,#fbbf241f,#4f8cff14);border:1px solid #fbbf2447;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.advisor-disclaimer strong{color:var(--accent-yellow);text-transform:uppercase;letter-spacing:.8px;font-size:12px}.advisor-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.advisor-formula{border:1px solid var(--border);color:var(--text-secondary);background:#00000026;border-radius:999px;padding:9px 14px;font-size:13px}.advisor-error{border-radius:var(--radius);color:var(--accent-red);background:#f8717126;border:1px solid #f8717140;margin-bottom:18px;padding:14px 18px}.advisor-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.advisor-list,.advisor-detail{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.advisor-list-header{color:var(--text-secondary)}.advisor-campaign{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;padding:16px;transition:background .2s,box-shadow .2s;display:block}.advisor-campaign:hover,.advisor-campaign.selected{background:var(--bg-hover)}.advisor-campaign.selected{box-shadow:inset 3px 0 0 var(--accent-blue)}.advisor-campaign-top,.advisor-score-row,.advisor-budget-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.advisor-campaign-name{font-weight:700;line-height:1.3}.advisor-score-row{color:var(--text-muted);margin-top:10px;font-size:12px}.advisor-budget-line{color:var(--text-secondary);margin-top:10px;font-size:13px}.score-track{background:#ffffff14;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.score-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-red),var(--accent-yellow),var(--accent-green));height:100%;display:block}.verdict-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.verdict-badge.scale,.verdict-badge.invest{color:var(--accent-green);background:#34d39926}.verdict-badge.hold{color:var(--accent-yellow);background:#fbbf2426}.verdict-badge.blue{color:var(--accent-blue);background:#4f8cff26}.verdict-badge.reduce,.verdict-badge.orange{color:#fb923c;background:#fb923c26}.verdict-badge.stop{color:var(--accent-red);background:#f8717129}.advisor-detail{padding:22px}.advisor-detail-head{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.advisor-detail-head h3{margin-top:12px;font-size:24px}.advisor-detail-head p{color:var(--text-secondary);margin-top:8px}.risk-chip{border:1px solid var(--border);border-radius:var(--radius);text-align:center;background:#00000029;min-width:96px;height:fit-content;padding:12px}.risk-chip span{color:var(--text-muted);text-transform:uppercase;font-size:11px;display:block}.risk-chip b{color:var(--accent-yellow);margin-top:4px;display:block}.advisor-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.advisor-kpis div{border:1px solid var(--border);border-radius:var(--radius);background:#00000024;padding:14px}.advisor-kpis span{color:var(--text-muted);font-size:12px;display:block}.advisor-kpis b{margin-top:6px;font-size:20px;display:block}.positive{color:var(--accent-green)}.negative{color:var(--accent-red)}.advisor-suggestion{border-radius:var(--radius);background:radial-gradient(circle at 0 0,#4f8cff33,#34d39914);border:1px solid #4f8cff40;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px;display:flex}.advisor-suggestion span{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.advisor-suggestion strong{font-size:18px}.advisor-suggestion em{color:var(--accent-yellow);margin-top:8px;font-style:normal;font-weight:700;display:block}.advisor-suggestion p{max-width:430px;color:var(--text-secondary);font-size:13px}.advisor-chart-grid{margin-bottom:18px}.compact-chart{margin-bottom:0}.signal-detail-grid,.theory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.signal-card,.theory-card,.stop-box{border:1px solid var(--border);border-radius:var(--radius);background:#00000024;padding:16px}.signal-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.signal-card code,.theory-card code{color:var(--accent-yellow);background:#ffffff0f;border-radius:6px;margin-bottom:10px;padding:4px 8px;font-size:12px;display:inline-block}.signal-card p,.theory-card p,.stop-box div{color:var(--text-secondary);font-size:13px}.signal-card strong{color:var(--text-primary);margin-top:10px;font-size:13px;display:block}.theory-card h4,.stop-box h4{margin-bottom:10px}.stop-box{border-color:#f8717140}@media (max-width:1200px){.advisor-grid{grid-template-columns:1fr}.advisor-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.optimize-hero,.advisor-detail-head,.advisor-suggestion,.advisor-controls{flex-direction:column}.advisor-kpis,.signal-detail-grid,.theory-grid{grid-template-columns:1fr}}.mode-badge.live{color:var(--accent-green);background:#34d39926}.sync-control{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#4f8cff1f,#0000001a);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid}.sync-control.live{background:linear-gradient(135deg,#34d39924,#4f8cff14);border-color:#34d39952}.sync-copy strong{margin:2px 0 4px;font-size:18px;display:block}.sync-copy p{color:var(--text-secondary);font-size:13px}.sync-eyebrow{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:11px}.sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sync-actions input{background:var(--bg-primary);border:1px solid var(--border);width:210px;color:var(--text-primary);border-radius:8px;padding:9px 12px}.sync-upload-btn{background:var(--accent-green);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.sync-upload-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.sync-upload-btn.disabled{opacity:.55;cursor:not-allowed}.sync-upload-btn.disabled input{cursor:not-allowed}.sync-actions .sync-url-input{flex:360px;width:min(520px,100%)}.sync-switch{width:58px;height:32px;display:inline-block;position:relative}.sync-switch input{opacity:0;width:0;height:0}.sync-switch span{background:var(--bg-hover);cursor:pointer;border:1px solid var(--border);border-radius:999px;transition:background .2s;position:absolute;inset:0}.sync-switch span:before{content:"";background:var(--text-secondary);border-radius:50%;width:24px;height:24px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.sync-switch input:checked+span{background:#34d39940;border-color:#34d39973}.sync-switch input:checked+span:before{background:var(--accent-green);transform:translate(26px)}.sync-note{color:var(--text-secondary);background:#34d3991f;border:1px solid #34d39938;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:13px}.sync-error{color:var(--accent-red);background:#f8717124;border:1px solid #f8717140;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:13px}@media (max-width:900px){.sync-control{grid-template-columns:1fr}.sync-actions{justify-content:flex-start}}.login-shell{background:radial-gradient(circle at 18% 18%,#4f8cff38,#0000 28%),radial-gradient(circle at 82% 12%,#34d39924,#0000 26%),linear-gradient(135deg,#0b0d13,#151927 46%,#0f1117);place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}.login-card{backdrop-filter:blur(18px);background:#1a1d29db;border:1px solid #ffffff1a;border-radius:24px;width:min(420px,100%);padding:34px;box-shadow:0 24px 80px #00000073}.login-brand{align-items:center;gap:16px;margin-bottom:28px;display:flex}.login-orb{color:#07111f;background:linear-gradient(135deg,var(--accent-green),var(--accent-blue));border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:800;display:grid;box-shadow:0 12px 32px #4f8cff59}.login-brand h1{margin-bottom:7px;font-size:30px;line-height:1}.login-brand p{color:var(--text-secondary);font-size:13px}.login-form{gap:16px;display:grid}.login-form label{color:var(--text-secondary);gap:8px;font-size:13px;display:grid}.login-form input{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#0f1117e0;border-radius:12px;padding:13px 14px;font-size:15px}.login-form input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #4f8cff29}.login-error{color:#fecaca;background:#f871711f;border:1px solid #f8717138;border-radius:10px;padding:10px 12px;font-size:13px}.login-button{justify-content:center;width:100%;margin-top:4px;padding:13px 16px}.login-hint{color:var(--text-muted);text-align:center;margin-top:18px;font-size:12px}.table-card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:28px;overflow:auto}.table-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.table-card-head h3{font-size:16px;font-weight:600}.table-card-head p{color:var(--text-secondary);font-size:13px}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:#00000026;padding:12px 24px;font-size:12px}.data-table td{border-bottom:1px solid var(--border);padding:14px 24px;font-size:14px}.data-table tr:hover td{background:var(--bg-hover)}.page-stack{display:flex;flex-direction:column;gap:0}.toolbar-inline{display:flex;align-items:center;gap:12px}.select-dark{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:8px 12px;font-size:14px}.threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.threshold-item{flex-direction:column;gap:6px;display:flex}.threshold-item span,.threshold-item small{color:var(--text-muted);font-size:12px}.threshold-item input{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:8px 12px;font-size:14px}.optimize-layout{grid-template-columns:380px minmax(0,1fr);gap:18px;display:grid}.control-panel,.result-panel,.column-list{display:flex;flex-direction:column;gap:16px}.panel-block{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);padding:24px}.panel-block h3{margin-bottom:12px;font-size:16px;font-weight:600}.panel-block p{color:var(--text-secondary);margin-bottom:14px;font-size:13px}.mode-switch{display:flex;gap:12px;margin-bottom:12px}.mode-btn{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:1;padding:10px 14px;font-size:14px;font-weight:600}.mode-btn.active{background:#4f8cff26;color:var(--accent-blue)}.mode-desc{min-height:42px}.wide{width:100%}.dual-columns-header,.dual-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dual-columns-header{margin-bottom:16px}.dual-columns-header h3{font-size:16px;font-weight:600}.dual-columns-header p{color:var(--text-secondary);margin-top:6px;font-size:13px}.recommend-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.recommend-card.increase,.recommend-card.recommend_increase,.recommend-card.strongly_recommend_increase{border-color:#34d39952}.recommend-card.stop,.recommend-card.decrease{border-color:#f8717140}.recommend-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recommend-head h4{font-size:18px;font-weight:700}.recommend-head p{color:var(--text-secondary);margin-top:6px;font-size:12px}.score-pill{color:var(--accent-blue);background:#4f8cff26;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.recommend-meta{flex-wrap:wrap;gap:12px;margin:14px 0 10px;display:flex}.recommend-reason{font-size:15px;font-weight:700;line-height:1.7}.recommend-note{color:var(--text-secondary);margin-top:10px;font-size:13px;line-height:1.6}.score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.score-chip{background:#00000024;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.score-chip b{font-size:13px;display:block}.score-chip span{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.score-chip em{color:var(--accent-yellow);margin-top:4px;font-style:normal;font-size:11px;display:block}.weight-list{gap:8px;padding-left:18px;display:grid}.sidebar-sync{color:var(--text-muted);padding:0 24px 12px;font-size:11px}.brand{display:none}@media (max-width:1200px){.optimize-layout,.dual-columns,.dual-columns-header,.score-breakdown{grid-template-columns:1fr}}.reference-top-cards{margin-bottom:20px}.reference-top-cards .stat-card{min-height:116px}.reference-advisor-grid{grid-template-columns:380px minmax(0,1fr)}.reference-advisor-list,.reference-advisor-detail{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.reference-advisor-detail{padding:24px}.single-column-signal-grid{grid-template-columns:1fr}.detail-subtable,.refine-panel{margin-top:18px}.compact-mode-switch{align-items:center;flex-wrap:wrap}.compact-mode-switch .btn{margin-left:auto}.stat-hint{color:var(--text-secondary);margin-top:6px;font-size:12px}.brand{font-size:20px;font-weight:700;padding:0 24px 8px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar{padding-top:18px}.sidebar-sync{padding-bottom:20px}.nav-item{background:none;border:none;text-align:left;width:calc(100% - 24px);margin-left:12px}.reference-top-cards{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.reference-advisor-grid,.reference-top-cards{grid-template-columns:1fr}}.optimize-panel-top{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:16px}.optimize-panel-top h3{margin-bottom:10px;font-size:15px;font-weight:600}.weight-summary{margin-bottom:16px}.weight-summary h3{margin:0 0 10px;font-size:14px;color:var(--text-primary)}.weight-tags{display:flex;flex-wrap:wrap;gap:8px}.weight-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;background:#60a5fa1a;color:var(--text-secondary);border:1px solid rgba(96,165,250,.18)}.weight-tag b{color:var(--text-primary);font-weight:600}.benchmark-details{margin-top:8px;border-top:1px solid var(--border);padding-top:12px}.benchmark-details summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:600;user-select:none}.benchmark-details summary:hover{color:var(--text-primary)}@media (max-width:900px){.optimize-panel-top{grid-template-columns:1fr}}.sync-actions select{background:var(--bg-primary);border:1px solid var(--border);width:170px;color:var(--text-primary);border-radius:8px;padding:9px 12px}.sync-actions .sync-interval-input{width:96px}.sync-interval-label{color:var(--text-muted);font-size:13px;margin-left:-6px}.sync-control{grid-template-columns:1fr;align-items:start}.sync-actions{justify-content:flex-start;width:100%}.sync-copy{min-width:0;max-width:760px}.sync-actions .sync-url-input{min-width:280px}.sync-progress{grid-column:1/-1;border:1px solid #4f8cff45;background:#4f8cff14;border-radius:10px;padding:12px}.sync-progress.failed{border-color:#f871714d;background:#f871711a}.sync-progress.warning{border-color:#fbbf244d;background:#fbbf2418}.sync-progress-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px}.sync-progress-head strong{font-size:13px}.sync-progress-head span{color:var(--text-secondary);font-size:13px;text-align:right}.sync-progress-bar{height:8px;background:#0000003d;border-radius:999px;overflow:hidden}.sync-progress-bar span{height:100%;background:linear-gradient(90deg,var(--accent-blue),var(--accent-green));border-radius:inherit;display:block;transition:width .25s ease}.sync-progress-message{color:var(--text-secondary);font-size:13px;margin-top:9px}.sync-progress-message em{color:var(--accent-yellow);font-style:normal;margin-left:10px}.sync-warning{color:var(--accent-yellow);background:#fbbf241f;border:1px solid #fbbf2440;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:13px}.baseline-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:18px;padding:18px;border:1px solid #4f8cff45;border-radius:var(--radius);background:linear-gradient(135deg,#101827,#111d2f 58%,#101418)}.baseline-copy span{display:block;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.baseline-copy strong{display:block;font-size:18px;line-height:1.35}.baseline-copy p{color:var(--text-secondary);font-size:13px;margin-top:5px}.baseline-form{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:10px;align-items:center}.baseline-form input{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:14px;min-width:0}.baseline-form input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #4f8cff24}.baseline-result{display:flex;gap:8px;flex-wrap:wrap}.baseline-result span{border:1px solid #34d39945;border-radius:999px;background:#34d39918;color:var(--text-secondary);padding:6px 10px;font-size:12px}.decision-explain{display:grid;gap:4px;line-height:1.45}.decision-explain span{color:var(--text-primary);font-size:12px}.decision-explain small{color:var(--text-muted);font-size:11px}.decision-explain em{color:var(--accent-yellow);font-style:normal;font-size:11px}@media (max-width:900px){.baseline-form{grid-template-columns:1fr}.baseline-form .btn{width:100%}}.ai-trust-console{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;margin-bottom:18px;padding:18px;border:1px solid #4f8cff3d;border-radius:var(--radius);background:linear-gradient(135deg,#111827,#121b2d 58%,#101418)}.ai-trust-console.running{border-color:#34d39966;background:linear-gradient(135deg,#0f2225,#101f2d 58%,#101914)}.ai-trust-console.failed{border-color:#f8717166}.ai-trust-copy span,.activation-panel span{display:block;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.ai-trust-copy strong{display:block;font-size:18px;line-height:1.35}.ai-trust-copy p{color:var(--text-secondary);font-size:13px;margin-top:5px}.ai-trust-launch{min-width:170px;border:0;border-radius:10px;cursor:pointer;padding:12px 16px;background:linear-gradient(135deg,var(--accent-blue),#34d399);color:#fff;text-align:left;box-shadow:0 12px 30px #00000038}.ai-trust-launch:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.65)}.ai-trust-launch b{display:block;font-size:15px}.ai-trust-launch em{display:block;margin-top:2px;font-size:11px;font-style:normal;opacity:.82}.ai-manual-analyze{white-space:nowrap}.activation-panel{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid #fbbf2447;border-radius:10px;background:#fbbf2417}.activation-panel>div{display:flex;gap:10px;align-items:center}.activation-panel input{width:180px;background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:14px}.activation-panel.custody-url-panel{align-items:flex-start}.activation-panel.custody-url-panel>div{flex:1;width:100%}.activation-panel.custody-url-panel input{width:100%;min-width:min(620px,100%)}.activation-panel.custody-url-panel small{color:var(--text-muted);font-size:12px;line-height:1.5}.activation-panel input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #4f8cff24}.activation-panel.activated{border-color:#34d39955;background:#34d39918}.activation-panel.activated strong{color:var(--accent-green);font-size:13px}.automation-stage-flow{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.automation-stage{min-height:76px;border:1px solid var(--border);border-radius:10px;background:#00000024;padding:10px}.automation-stage i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff14;color:var(--text-secondary);font-size:11px;font-style:normal;margin-bottom:6px}.automation-stage span{display:block;font-size:12px;font-weight:700}.automation-stage small{display:block;color:var(--text-muted);font-size:11px;line-height:1.35;margin-top:3px}.automation-stage.active{border-color:#4f8cff73;background:#4f8cff18}.automation-stage.active i{background:var(--accent-blue);color:#fff}.automation-stage.done{border-color:#34d3994f}.automation-stage.done i{background:var(--accent-green);color:#06130d}.automation-counter-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.automation-counter-grid span{min-height:58px;border:1px solid var(--border);border-radius:10px;background:#00000018;padding:9px 10px;display:grid;align-content:center;gap:2px}.automation-counter-grid b{font-size:18px;line-height:1.1;color:var(--text-primary)}.automation-counter-grid small{font-size:11px;color:var(--text-muted)}@media (max-width:1100px){.ai-trust-console{grid-template-columns:1fr}.ai-trust-launch,.ai-manual-analyze{width:100%}.automation-stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activation-panel{align-items:flex-start;flex-direction:column}.activation-panel>div{width:100%}.activation-panel input{flex:1;width:100%}}@media (max-width:640px){.automation-stage-flow,.automation-counter-grid{grid-template-columns:1fr}.activation-panel>div{flex-direction:column;align-items:stretch}.activation-panel input{width:100%}}.auto-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;border-radius:var(--radius);margin-bottom:18px;border:1px solid var(--border)}.auto-banner.auto-on{background:linear-gradient(135deg,#34d39920,#4f8cff14);border-color:#34d39955}.auto-banner.auto-off{background:#00000026}.decision-window-banner{color:var(--accent-yellow);background:#fbbf241f;border:1px solid #fbbf2447;border-radius:var(--radius);margin:-10px 0 18px;padding:12px 18px;font-size:13px}.btn-secondary{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:#3a3f56}.action-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.action-group{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.action-group.action-increase{border-color:#34d39955}.action-group.action-hold{border-color:#fbbf2440}.action-group.action-stop{border-color:#f8717155}.action-group-head{padding:14px 18px;border-bottom:1px solid var(--border);background:#00000028}.action-group-head h3{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.action-group-head p{color:var(--text-secondary);font-size:12px;margin-top:4px}.action-count{background:#ffffff14;color:var(--text-primary);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;margin-left:6px}.action-group-body{padding:8px 0;max-height:420px;overflow-y:auto}.action-list{list-style:none;margin:0;padding:0}.action-item{padding:10px 18px;border-bottom:1px solid var(--border)}.action-item:last-child{border-bottom:none}.action-item:hover{background:var(--bg-hover)}.action-item-main{display:flex;justify-content:space-between;align-items:center;gap:8px}.action-item-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.action-item-score{color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.action-item-meta{display:flex;align-items:center;gap:8px;margin-top:6px}.action-item-id{font-family:monospace;font-size:11px;color:var(--text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-item-reason{color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.score-sparkline{width:126px;height:40px;display:block;flex:0 0 126px}.score-sparkline line{stroke:#fff2;stroke-width:1}.score-sparkline line.sparkline-mid{stroke:#ffffff14;stroke-dasharray:3 3}.score-sparkline path{fill:none;stroke:var(--accent-blue);stroke-width:2}.score-sparkline circle{fill:var(--accent-green);stroke:var(--bg-card);stroke-width:1}.action-empty{padding:24px 18px;color:var(--text-muted);text-align:center;font-size:13px}.action-item-more{padding:10px 18px;color:var(--text-muted);font-size:12px;text-align:center;font-style:italic}.status-badge.badge-done{color:var(--accent-green);background:#34d39926}.status-badge.badge-fail{color:var(--accent-red);background:#f8717126}.status-badge.badge-wait{color:var(--text-secondary);background:#ffffff14}.readiness-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;border:1px solid #fbbf2447;border-radius:var(--radius);background:linear-gradient(135deg,#0e2631,#102236 58%,#251d12)}.readiness-panel.ready{border-color:#34d39961;background:linear-gradient(135deg,#0d2c2f,#102a38 58%,#102719)}.readiness-label{display:block;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}.readiness-panel strong{font-size:18px}.readiness-panel p{margin-top:5px;color:var(--text-secondary);font-size:13px}.readiness-metrics{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.readiness-metrics span{padding:7px 10px;border-radius:999px;background:#ffffff12;color:var(--text-secondary);font-size:12px;white-space:nowrap}@media (max-width:900px){.readiness-panel{grid-template-columns:1fr}.readiness-metrics{justify-content:flex-start}}@media (max-width:1100px){.action-groups{grid-template-columns:1fr}}.assistant-console{gap:0}.console-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px) 220px;gap:16px;align-items:center;margin-bottom:18px;padding:20px;border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(135deg,#25c6da2e,#ff7a4514 54%,#032d3ac7),var(--panel-deep);box-shadow:inset 0 1px #ffffff24,0 18px 48px #00161d5c}.console-hero.severity-warning{border-color:#ffd1667a;background:linear-gradient(135deg,#ffd1662e,#25c6da1f 56%,#032d3ac7),var(--panel-deep)}.console-hero.severity-error{border-color:#ff6f618c;background:linear-gradient(135deg,#ff6f612e,#ff7a451f 54%,#032d3acc),var(--panel-deep)}.console-hero-copy span,.console-blocker span,.console-next-action span{display:block;color:#b3eef1b8;font-size:11px;text-transform:uppercase;letter-spacing:.72px;margin-bottom:5px}.console-hero-copy strong{display:block;font-size:24px;line-height:1.25}.console-hero-copy p{color:var(--text-secondary);font-size:13px;margin-top:7px;max-width:760px}.console-custody-url-panel{min-height:104px;border:1px solid rgba(255,209,102,.34);border-radius:10px;background:linear-gradient(135deg,#ffd16629,#ff7a4514);padding:14px;display:grid;align-content:center;gap:8px}.console-custody-url-panel span{display:block;color:#b3eef1b8;font-size:11px;text-transform:uppercase;letter-spacing:.72px}.console-custody-url-panel input{width:100%;min-width:0;background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:14px}.console-custody-url-panel input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #4f8cff24}.console-custody-url-panel input:disabled{opacity:.72;cursor:not-allowed}.console-custody-url-panel small{color:var(--text-muted);font-size:12px;line-height:1.45}.console-machine{min-height:104px;border:1px solid rgba(88,218,225,.22);border-radius:10px;background:#02222d75;padding:14px;display:grid;align-content:center;gap:5px}.console-machine b{font-size:18px}.console-machine small{color:var(--text-muted);font-size:12px;line-height:1.35;word-break:break-all}.console-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.console-runtime-card{min-height:132px;border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(180deg,#fff1,#ffffff04),var(--panel-glass);box-shadow:inset 0 1px #ffffff1f,0 12px 32px #00151c4d;padding:18px}.console-runtime-card span{display:block;color:#b3eef1b8;font-size:11px;text-transform:uppercase;letter-spacing:.72px;margin-bottom:8px}.console-runtime-card strong{display:flex;align-items:center;gap:8px;font-size:18px;line-height:1.35}.console-runtime-card p{color:var(--text-secondary);font-size:13px;line-height:1.55;margin-top:8px}.console-runtime-card small{display:block;color:var(--text-muted);font-size:12px;line-height:1.35;margin-top:10px;word-break:break-all}.console-runtime-card.server-card{border-color:#25c6da6b}.console-runtime-card.client-card{border-color:#ffd16657}.workflow-chain-cockpit{margin-bottom:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(135deg,#04303ee0,#18363ab8 48%,#2f231294);box-shadow:inset 0 1px #ffffff24,0 18px 48px #00161d5c;padding:18px}.workflow-chain-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.workflow-chain-head span,.receipt-audit-copy span{display:block;color:#b3eef1b8;font-size:11px;text-transform:uppercase;letter-spacing:.72px;margin-bottom:5px}.workflow-chain-head strong{display:block;font-size:22px;line-height:1.25}.workflow-chain-head p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-top:5px;max-width:760px}.workflow-state-chip{min-width:132px;border:1px solid rgba(255,209,102,.36);border-radius:12px;background:#ffd1661f;color:var(--accent-yellow);padding:10px 12px;text-align:center;font-weight:900}.workflow-state-chip small{display:block;color:var(--text-muted);font-size:11px;margin-top:3px;font-weight:700}.workflow-command-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.workflow-chain-node{min-height:116px;border:1px solid rgba(88,218,225,.18);border-radius:10px;background:#02222d75;padding:12px;display:grid;align-content:start;gap:6px}.workflow-chain-node small{color:#b3eef1b3;font-size:10px;letter-spacing:.6px}.workflow-chain-node b{font-size:16px;line-height:1.25}.workflow-chain-node span{color:var(--text-secondary);font-size:12px;line-height:1.4}.workflow-chain-node.node-online,.workflow-chain-node.node-running,.workflow-chain-node.node-done{border-color:#35d99f6b;background:#35d99f1c}.workflow-chain-node.node-watching{border-color:#ffd1666b;background:#ffd1661c}.workflow-chain-node.node-failed{border-color:#ff6f6185;background:#ff6f611f}.workflow-step-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.workflow-strip-step{min-height:72px;border:1px solid rgba(88,218,225,.16);border-radius:9px;background:#01182273;padding:9px}.workflow-strip-step b{display:block;font-size:12px;line-height:1.25}.workflow-strip-step span{display:block;color:var(--text-muted);font-size:11px;line-height:1.35;margin-top:5px}.workflow-strip-step.strip-done{border-color:#35d99f6b}.workflow-strip-step.strip-running,.workflow-strip-step.strip-active{border-color:#25c6da94;background:#25c6da24}.workflow-strip-step.strip-failed{border-color:#ff6f618a;background:#ff6f611f}.workflow-blocker-line{display:flex;align-items:center;gap:10px;margin-top:12px;border:1px solid rgba(255,209,102,.26);border-radius:9px;background:#3b2f1238;padding:10px 12px}.workflow-blocker-line span{color:var(--accent-yellow);font-size:11px;text-transform:uppercase;letter-spacing:.7px}.workflow-blocker-line b{font-size:13px;color:var(--text-primary)}.agent-workforce-panel{margin-bottom:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff12,#ffffff04),var(--panel-glass);box-shadow:inset 0 1px #ffffff24,0 16px 42px #00161d57;overflow:hidden}.agent-active-chip{border:1px solid rgba(255,209,102,.38);border-radius:999px;background:#ffd16624;color:var(--accent-yellow);padding:8px 12px;font-size:12px;font-weight:800;white-space:nowrap}.agent-workforce-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:14px}.agent-workforce-card{min-height:142px;border:1px solid rgba(88,218,225,.18);border-radius:8px;background:#02222d6b;padding:12px;display:grid;align-content:start;gap:5px}.agent-workforce-card span{color:#b3eef1b3;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.agent-workforce-card strong{font-size:15px;line-height:1.25}.agent-workforce-card small{color:var(--text-muted);font-size:11px;line-height:1.25;word-break:break-all}.agent-workforce-card p{color:var(--text-secondary);font-size:12px;line-height:1.42;margin:2px 0 0}.agent-workforce-card em{align-self:end;justify-self:start;border:1px solid rgba(88,218,225,.22);border-radius:999px;background:#ffffff14;color:var(--text-secondary);font-style:normal;font-size:11px;font-weight:800;padding:4px 8px}.agent-workforce-card.agent-online,.agent-workforce-card.agent-running,.agent-workforce-card.agent-pending{border-color:#35d99f6b;background:#35d99f1c}.agent-workforce-card.agent-watching{border-color:#ffd1666b;background:#ffd1661c}.agent-workforce-card.agent-failed{border-color:#ff6f6185;background:#ff6f611f}.agent-workforce-card.agent-running em,.agent-workforce-card.agent-pending em,.agent-workforce-card.agent-online em{color:var(--accent-green);border-color:#35d99f5c;background:#35d99f1f}.console-primary-action{min-height:104px;border:0;border-radius:10px;cursor:pointer;padding:14px 16px;text-align:left;color:#062731;background:linear-gradient(135deg,var(--accent-coral),var(--accent-yellow));box-shadow:0 14px 32px #ff7a4542,inset 0 1px #ffffff42}.console-primary-action.danger{color:#ffe8e2;background:linear-gradient(135deg,#d94c44,#ff7a45)}.console-primary-action:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.7)}.console-primary-action b{display:block;font-size:16px}.console-primary-action em{display:block;margin-top:5px;font-style:normal;font-size:12px;line-height:1.4;opacity:.82}.console-step-panel{margin-bottom:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff13,#ffffff05),var(--panel-glass);box-shadow:inset 0 1px #ffffff24,0 18px 50px #00161d6b;overflow:hidden}.console-step-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:14px}.console-step{min-height:96px;border:1px solid rgba(88,218,225,.18);border-radius:10px;background:#02222d6b;padding:11px;position:relative}.console-step i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff1f;color:var(--text-secondary);font-size:11px;font-style:normal;margin-bottom:7px}.console-step span{display:block;font-size:12px;font-weight:800;line-height:1.3}.console-step small{display:block;color:var(--text-muted);font-size:11px;line-height:1.35;margin-top:5px}.console-step.step-done{border-color:#35d99f6b}.console-step.step-done i{background:var(--accent-green);color:#05291d}.console-step.step-active{border-color:#25c6daa3;background:#25c6da29;box-shadow:0 0 0 1px #25c6da1f}.console-step.step-active i{background:var(--accent-tide);color:#062731}.console-step.step-waiting{border-color:#ffd1665c}.console-step.step-failed{border-color:#ff6f618a;background:#ff6f611f}.console-step.step-failed i{background:var(--accent-red);color:#fff}.console-work-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-bottom:18px}.console-blocker,.console-next-action{border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(180deg,#fff1,#ffffff04),var(--panel-glass);box-shadow:inset 0 1px #ffffff1f,0 12px 32px #00151c4d;padding:18px}.console-blocker strong,.console-next-action strong{display:block;font-size:18px;line-height:1.45}.console-blocker p{color:var(--text-secondary);font-size:13px;margin-top:8px}.console-next-action{display:grid;gap:12px;align-content:start}.console-next-action .btn{width:100%;justify-content:center;min-height:40px}.console-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px}.console-blackbox{grid-column:1/-1}.receipt-audit-panel{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--border);padding:16px;background:linear-gradient(135deg,#24304461,#02222d47)}.receipt-audit-copy strong{display:block;font-size:18px;line-height:1.35}.receipt-audit-copy p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-top:7px}.receipt-audit-list{display:grid;gap:7px;align-content:start}.receipt-row{display:grid;grid-template-columns:92px 120px minmax(0,1fr);gap:9px;align-items:center;border:1px solid rgba(88,218,225,.16);border-radius:8px;background:#02222d75;padding:8px 10px}.receipt-row time{color:var(--text-muted);font-size:11px;white-space:nowrap}.receipt-row b{font-size:12px}.receipt-row span{color:var(--text-secondary);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-row.receipt-done{border-color:#35d99f61}.receipt-row.receipt-failed,.receipt-row.receipt-review_failed{border-color:#ff6f617a;background:#ff6f611a}.receipt-empty{border:1px dashed rgba(88,218,225,.22);border-radius:8px;color:var(--text-muted);padding:14px;font-size:13px;text-align:center}.console-events,.console-ops-details{margin-bottom:0}.console-event-list{padding:8px 0;max-height:430px;overflow:auto}.console-event{display:grid;grid-template-columns:150px 170px minmax(0,1fr);gap:12px;align-items:start;padding:11px 18px;border-bottom:1px solid rgba(88,218,225,.16)}.console-event:last-child{border-bottom:0}.console-event time{color:var(--text-muted);font-size:12px;white-space:nowrap}.console-event strong{font-size:13px}.console-event span{color:var(--text-secondary);font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-event.event-error strong{color:var(--accent-red)}.console-ops-details summary{cursor:pointer;padding:16px 20px;font-size:16px;font-weight:700;background:linear-gradient(180deg,#1174806b,#032e3a57);border-bottom:1px solid rgba(94,221,227,.22)}.console-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.console-detail-grid div{min-width:0;border:1px solid rgba(88,218,225,.18);border-radius:8px;background:#02222d6b;padding:10px}.console-detail-grid span{display:block;color:var(--text-muted);font-size:11px;margin-bottom:4px}.console-detail-grid b{display:block;font-size:12px;line-height:1.35;word-break:break-all}.blackbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blackbox-id-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--border);padding:12px 16px}.blackbox-id-strip span{color:var(--text-muted);font-size:12px;margin-right:4px}.blackbox-id-strip code{font-size:11px;color:var(--accent-tide);border:1px solid rgba(88,218,225,.22);border-radius:6px;background:#02222d7a;padding:4px 7px}.blackbox-id-strip em{color:var(--text-muted);font-style:normal;font-size:12px}.blackbox-log-list{border-top:1px solid var(--border);max-height:220px}.console-raw-error{margin:0 16px 14px;padding:10px 12px;border:1px solid rgba(255,111,97,.38);border-radius:8px;background:#ff6f6124;color:#ffe8e2;font-size:12px;line-height:1.5}.console-ops-details pre{margin:0 16px 16px;max-height:260px;overflow:auto;border:1px solid rgba(88,218,225,.18);border-radius:8px;background:#011822a3;color:var(--text-secondary);padding:12px;font-size:11px;line-height:1.45}@media (max-width:1280px){.console-hero,.console-runtime-grid{grid-template-columns:1fr}.console-primary-action,.console-custody-url-panel{min-height:0}.agent-workforce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.console-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-command-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-audit-panel,.console-work-grid,.console-lower-grid{grid-template-columns:1fr}.console-event{grid-template-columns:130px minmax(0,1fr)}.console-event span{grid-column:2}}@media (max-width:760px){.workflow-chain-head,.workflow-blocker-line{flex-direction:column;align-items:stretch}.workflow-command-chain,.workflow-step-strip,.agent-workforce-grid,.console-step-grid{grid-template-columns:1fr}.agent-active-chip{width:100%;text-align:center}.console-detail-grid,.receipt-row,.console-event{grid-template-columns:1fr}.console-event span{grid-column:auto}}.login-card{position:relative}.login-admin-tag{position:absolute;top:12px;right:12px;width:22px;height:20px;border:1px solid rgba(109,232,238,.14);background:#02293857;color:#e8fafa57;border-radius:0 8px;padding:0;font-size:10px;font-weight:800;line-height:1;cursor:pointer;opacity:.42;transition:opacity .16s,color .16s,border-color .16s,background .16s}.login-admin-tag:hover,.login-admin-tag:focus-visible,.login-admin-tag.active{opacity:.96;color:var(--accent-yellow);border-color:#ffd16675;background:#ffd1661f;outline:none}.login-corner-switch{position:absolute;top:16px;right:16px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer}.login-corner-switch:hover{color:var(--text-primary);border-color:#4f8cff66;background:#4f8cff26}.sidebar-logout{width:100%;margin-top:14px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;cursor:pointer}.sidebar-logout:hover{color:var(--text-primary);border-color:#ff7a4566;background:#ff7a451f}.operations-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-radar{display:grid;grid-template-columns:minmax(300px,1fr) 1.1fr .9fr;gap:16px;align-items:stretch;margin-bottom:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(135deg,#032d3adb,#07495394 48%,#2f231275);box-shadow:inset 0 1px #ffffff24,0 18px 48px #00161d5c;padding:16px}.operations-radar-field{min-height:230px;position:relative;border:1px solid rgba(37,198,218,.28);border-radius:14px;background:radial-gradient(circle at 50% 52%,rgba(37,198,218,.24),rgba(37,198,218,.06) 38%,transparent 39%)}.radar-ring{position:absolute;border:1px solid rgba(126,227,237,.26);border-radius:50%;inset:26px}.radar-ring.ring-two{inset:64px;border-color:#7ee3ed6b}.radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid rgba(126,227,237,.58);background:#092a34;padding:18px}.radar-core strong{font-size:16px;line-height:1.25}.radar-core span{color:var(--accent-tide);font-size:12px;line-height:1.3}.radar-blip{position:absolute;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.blip-foreman{left:18px;top:28px;background:#3b2f12;color:#ffd166}.blip-workers{right:24px;top:62px;background:#0d4339;color:#35d99f}.blip-errors{right:34px;bottom:26px;background:#321f1f;color:#ffb4aa}.operations-radar-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operations-radar-metrics div,.operations-radar-recent div{border:1px solid rgba(88,218,225,.18);border-radius:10px;background:#02222d70;padding:12px}.operations-radar-metrics span,.operations-radar-recent span{display:block;color:var(--text-muted);font-size:11px;margin-bottom:5px}.operations-radar-metrics b,.operations-radar-recent b{display:block;font-size:22px;line-height:1.2}.operations-radar-metrics small,.operations-radar-recent small{display:block;color:var(--text-secondary);font-size:12px;line-height:1.35;margin-top:5px}.operations-radar-recent{display:grid;gap:10px;align-content:start}.browser-agent-lanes,.agent-data-matrix,.client-sandbox-panel,.agent-site-panel{border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(135deg,#05333fe0,#054c5694);box-shadow:inset 0 1px #ffffff21,0 18px 46px #00161d47;padding:16px;margin-bottom:18px}.browser-agent-lanes-head,.agent-data-matrix-head,.agent-site-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.browser-agent-lanes-head span,.agent-data-matrix-head span,.agent-site-head span,.client-sandbox-main span{display:block;color:var(--accent-tide);font-size:12px;font-weight:800;margin-bottom:4px}.browser-agent-lanes-head strong,.agent-data-matrix-head strong,.agent-site-head strong,.client-sandbox-main strong{display:block;color:var(--text-primary);font-size:20px;line-height:1.2}.browser-agent-lanes-head small,.agent-data-matrix-head small,.agent-site-head small{color:var(--text-muted);font-size:12px}.browser-agent-lane-list,.agent-data-grid{display:grid;gap:10px}.browser-agent-lane{display:grid;grid-template-columns:1fr minmax(260px,1.2fr) minmax(300px,1.4fr);gap:12px;align-items:center;border:1px solid rgba(126,227,237,.18);border-radius:12px;background:#02222d75;padding:12px}.browser-agent-lane.lane-failed{border-color:#ff7c7c73;background:#4318185c}.lane-identity b,.agent-data-row b{display:block;color:var(--text-primary);font-size:15px}.lane-identity span,.agent-data-row small{display:block;color:var(--text-muted);font-size:12px;margin-top:4px}.lane-chain{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;min-width:0}.lane-chain span{white-space:nowrap}.lane-chain i{width:24px;height:1px;background:linear-gradient(90deg,#7ee3ed26,#7ee3edcc);flex:0 0 24px}.lane-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lane-metrics span{border:1px solid rgba(88,218,225,.14);border-radius:8px;background:#032d3a80;padding:8px;color:var(--text-muted);font-size:11px}.lane-metrics b{color:var(--text-primary);font-size:14px}.lane-metrics .lock-holding{color:#ffd166}.lane-metrics .lock-waiting{color:#ffb4aa}.lane-metrics .lock-clear{color:#35d99f}.lane-foot{grid-column:1/-1;display:flex;gap:12px;align-items:center;min-width:0;border-top:1px solid rgba(126,227,237,.12);padding-top:10px}.lane-foot code{font-size:11px;color:#ffd166;background:#ffd1661a;border-radius:6px;padding:4px 6px}.lane-foot small{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-agent-empty{border:1px dashed rgba(126,227,237,.26);border-radius:12px;padding:18px;color:var(--text-muted);text-align:center;background:#02222d4d}.agent-data-row{display:grid;grid-template-columns:180px minmax(140px,1fr) minmax(360px,1.5fr) 180px;gap:12px;align-items:center;border:1px solid rgba(126,227,237,.16);border-radius:12px;background:#02222d6b;padding:12px}.agent-data-row.has-flags{border-color:#ffd16666}.agent-data-bars{height:10px;border-radius:999px;background:#7ee3ed1f;overflow:hidden}.agent-data-bars span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#25c6da,#35d99f,#ffd166)}.agent-data-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-data-values span{font-size:11px;color:var(--text-muted)}.agent-data-values b{display:block;color:var(--text-primary);font-size:14px;margin-top:2px}.agent-data-flags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.agent-data-flags em{font-style:normal;border-radius:999px;background:#ffd1661f;color:#ffd166;padding:5px 8px;font-size:11px;font-weight:800}.agent-data-flags .flag-ok{background:#35d99f1f;color:#35d99f}.client-sandbox-panel{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(360px,1.45fr);gap:16px;align-items:stretch;background:linear-gradient(135deg,#02222deb,#075b5eb8 48%,#492c0f80);position:relative;overflow:hidden}.client-sandbox-panel:before{content:"";position:absolute;inset:auto -80px -120px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,209,102,.24),transparent 62%);pointer-events:none}.client-sandbox-main,.client-sandbox-badges,.client-sandbox-grid{position:relative;z-index:1}.client-sandbox-main p{margin:8px 0 0;color:var(--accent-tide);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;word-break:break-all}.client-sandbox-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.client-sandbox-badges em{font-style:normal;border-radius:10px;border:1px solid rgba(126,227,237,.22);background:#02222d70;padding:11px 12px;color:var(--text-primary);font-weight:800;font-size:13px}.client-sandbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-sandbox-grid div{border:1px solid rgba(126,227,237,.16);border-radius:10px;background:#02222d6b;padding:11px;min-width:0}.client-sandbox-grid span{display:block;color:var(--text-muted);font-size:11px;margin-bottom:5px}.client-sandbox-grid b{display:block;color:var(--text-primary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-site-panel{background:linear-gradient(135deg,#05333fe6,#0e4144b8)}.agent-site-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.agent-site-node{position:relative;min-height:116px;border:1px solid rgba(126,227,237,.18);border-radius:12px;background:#02222d75;padding:12px;display:grid;align-content:space-between}.agent-site-node:after{content:"";position:absolute;left:calc(100% + 2px);top:50%;width:8px;height:1px;background:#7ee3ed8c}.agent-site-node:last-child:after{display:none}.agent-site-node i{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#25c6da29;color:var(--accent-tide);font-style:normal;font-weight:900}.agent-site-node b{color:var(--text-primary);font-size:14px;line-height:1.25}.agent-site-node span{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.agent-site-node.site-running,.agent-site-node.site-active{border-color:#ffd16680;box-shadow:0 0 0 1px #ffd16614,0 10px 30px #ffd16614}.agent-site-node.site-done{border-color:#35d99f5c}.operations-filter-head{gap:16px}@media (max-width:1280px){.operations-radar{grid-template-columns:1fr}.operations-radar-field{min-height:260px}.operations-radar-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.browser-agent-lane,.agent-data-row,.client-sandbox-panel{grid-template-columns:1fr}.agent-site-track{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-site-node:after{display:none}}@media (max-width:860px){.operations-radar-metrics,.operations-stats,.lane-metrics,.agent-data-values,.client-sandbox-grid,.agent-site-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.operations-radar-metrics,.operations-stats,.lane-metrics,.agent-data-values,.client-sandbox-badges,.client-sandbox-grid,.agent-site-track{grid-template-columns:1fr}}.operations-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operations-filters input,.operations-filters select{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.operations-filters input{width:260px}.operations-agent-table,.operations-code-table{min-width:1280px}.operations-agent-table td small{display:block;color:var(--text-muted);font-size:11px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ability-score{display:inline-grid;place-items:center;width:42px;height:30px;border-radius:8px;background:#34d39924;color:var(--accent-green);font-weight:800}.activation-code-cell,.mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.4px;white-space:nowrap}.seat-status-select{min-width:104px;border:1px solid var(--panel-border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:12px;font-weight:700;padding:7px 9px}.operations-code-message{margin:0 18px 12px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-muted);margin-right:7px;vertical-align:middle}.status-dot.online{background:var(--accent-green);box-shadow:0 0 0 4px #34d3991f}.ops-error{max-width:240px;color:var(--accent-red);white-space:normal}@media (max-width:1200px){.operations-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.operations-stats{grid-template-columns:1fr}.operations-filter-head{align-items:flex-start;flex-direction:column}.operations-filters,.operations-filters input,.operations-filters select{width:100%}}:root{--bg-primary:#04323d;--bg-secondary:#064856;--bg-card:#074b57;--bg-hover:#0b6571;--text-primary:#f1fdff;--text-secondary:#b8e7ea;--text-muted:#7fb8bd;--accent-blue:#25c6da;--accent-green:#35d99f;--accent-red:#ff6f61;--accent-yellow:#ffd166;--accent-purple:#ff9a6a;--accent-coral:#ff7a45;--accent-tide:#25c6da;--accent-kelp:#47c278;--panel-glass:rgba(7,73,83,.78);--panel-deep:rgba(3,43,54,.88);--panel-border:rgba(88,218,225,.32);--panel-highlight:rgba(255,255,255,.14);--border:rgba(88,218,225,.22);--radius:10px;--shadow:0 18px 50px rgba(0,22,29,.42)}body{background:linear-gradient(180deg,#24c4d138,#065c6a6b 34%,#021f2afa),linear-gradient(115deg,#087f8f,#075a69 42%,#032b3a)}#root{background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 74px)}.sidebar{background:linear-gradient(180deg,#033642f5,#032531fa);border-right:1px solid rgba(117,236,241,.26);box-shadow:inset -1px 0 #ffffff14,12px 0 40px #00192257;overflow:hidden}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(45,205,216,.16),transparent 32%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 22px);opacity:.58}.sidebar>*{position:relative;z-index:1}.sidebar-logo h1,.brand{background:linear-gradient(135deg,var(--text-primary),var(--accent-tide) 42%,var(--accent-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-item{border:1px solid transparent;color:#d7fafcc7}.nav-item:hover{background:#1a96a338;border-color:#60e6ec2e}.nav-item.active{color:var(--text-primary);background:linear-gradient(135deg,#25c6da42,#ff7a4524);border-color:#6ce8ee52;box-shadow:inset 3px 0 0 var(--accent-coral),0 10px 24px #00212b40}.main-content{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(63,219,226,.12),transparent 260px),linear-gradient(145deg,#07707e5c,#032b3a42 48%,#021c279e)}.main-content:before{content:"";position:fixed;inset:0 0 0 240px;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 86px,rgba(151,244,246,.045) 86px 87px),repeating-linear-gradient(0deg,transparent 0 68px,rgba(151,244,246,.03) 68px 69px),linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,rgba(0,0,0,.18));opacity:.85;z-index:0}.main-content>*{position:relative;z-index:1}.page-header h2{color:var(--text-primary);text-shadow:0 0 18px rgba(74,224,232,.28)}.page-header p{color:var(--text-secondary)}.stat-card,.chart-container,.table-container,.table-card,.panel-block,.optimize-panel{background:linear-gradient(180deg,#ffffff13,#ffffff05),var(--panel-glass);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff24,0 18px 50px #00161d6b;backdrop-filter:blur(18px) saturate(1.18)}.advisor-list,.advisor-detail,.reference-advisor-list,.reference-advisor-detail,.recommend-card,.action-group,.signal-card,.theory-card,.stop-box,.score-chip,.risk-chip,.advisor-kpis div{background:linear-gradient(180deg,#fff1,#ffffff04),var(--panel-glass);border-color:var(--panel-border);box-shadow:inset 0 1px #ffffff1f,0 12px 32px #00151c4d}.stat-card:hover{box-shadow:inset 0 1px #ffffff29,0 22px 54px #0018207a,0 0 0 1px #ff7a452e}.stat-label,.sync-eyebrow,.ai-trust-copy span,.activation-panel span,.baseline-copy span,.readiness-label{color:#b3eef1b8;letter-spacing:.72px}.stat-value.blue,.score-pill,.verdict-badge.blue{color:var(--accent-tide)}.stat-value.green,.positive,.mode-badge.live,.status-badge.active,.status-badge.badge-done{color:var(--accent-green)}.stat-value.yellow,.advisor-disclaimer strong,.decision-explain em,.sync-progress-message em{color:var(--accent-yellow)}.stat-value.purple{color:var(--accent-coral)}.btn-primary,.ai-trust-launch{color:#062731;background:linear-gradient(135deg,var(--accent-coral),var(--accent-yellow));box-shadow:0 12px 28px #ff7a4542,inset 0 1px #ffffff42}.btn-primary:hover{background:linear-gradient(135deg,#ff8b58,#ffdc7b)}.btn-secondary,.mode-btn{background:#053742b8;border:1px solid rgba(94,221,227,.24);color:var(--text-secondary)}.mode-btn.active,.source-badge,.score-pill{background:#25c6da2e;border:1px solid rgba(86,224,232,.28)}.btn-success,.sync-upload-btn{color:#05291d;background:linear-gradient(135deg,var(--accent-green),#7be7b0)}.btn-danger{color:#ffe8e2;background:#ff6f6138;border:1px solid rgba(255,111,97,.32)}.form-group input,.form-group select,.threshold-item input,.select-dark,.sync-actions input,.sync-actions select,.baseline-form input,.activation-panel input,.login-form input{background:#02222dd1;border:1px solid rgba(106,229,234,.24);color:var(--text-primary);box-shadow:inset 0 1px #ffffff12}.form-group input:focus,.form-group select:focus,.threshold-item input:focus,.select-dark:focus,.sync-actions input:focus,.sync-actions select:focus,.baseline-form input:focus,.activation-panel input:focus,.login-form input:focus{border-color:var(--accent-tide);box-shadow:0 0 0 3px #25c6da2e,inset 0 1px #ffffff14}.table-header,.table-card-head,.action-group-head{background:linear-gradient(180deg,#1174806b,#032e3a57);border-bottom:1px solid rgba(94,221,227,.22)}.data-table th,th{color:#caf8fac2;background:linear-gradient(180deg,#033745e0,#032b37e0);border-bottom:1px solid rgba(88,218,225,.24)}.data-table td,td{border-bottom:1px solid rgba(88,218,225,.16)}.data-table tr:hover td,tr:hover td,.advisor-campaign:hover,.advisor-campaign.selected,.action-item:hover{background:#25c6da1f}.advisor-campaign.selected{box-shadow:inset 3px 0 0 var(--accent-coral)}.sync-control,.baseline-panel,.ai-trust-console,.readiness-panel,.advisor-suggestion{background:linear-gradient(135deg,#25c6da2e,#ff7a4514 54%,#032d3ab8),var(--panel-deep);border-color:#58dae152;box-shadow:inset 0 1px #ffffff21,0 16px 44px #00171e57}.sync-control.live,.ai-trust-console.running,.readiness-panel.ready{background:linear-gradient(135deg,#35d99f33,#25c6da1f 58%,#032d3abd),var(--panel-deep);border-color:#35d99f75}.activation-panel,.advisor-disclaimer,.decision-window-banner,.sync-warning{background:linear-gradient(135deg,#ffd1662e,#ff7a4514);border-color:#ffd16657}.action-group.action-increase,.recommend-card.increase,.recommend-card.recommend_increase,.recommend-card.strongly_recommend_increase{border-color:#35d99f75}.action-group.action-hold{border-color:#ffd16661}.action-group.action-stop,.recommend-card.stop,.recommend-card.decrease,.stop-box{border-color:#ff6f616b}.action-increase .action-group-head h3{color:var(--accent-green)}.action-hold .action-group-head h3{color:var(--accent-yellow)}.action-stop .action-group-head h3{color:var(--accent-red)}.score-track,.sync-progress-bar{background:#01182294}.score-track span,.sync-progress-bar span{background:linear-gradient(90deg,var(--accent-red),var(--accent-yellow),var(--accent-green))}.score-sparkline circle{fill:var(--accent-coral);stroke:#073945}.login-shell{background:linear-gradient(180deg,rgba(37,198,218,.22),transparent 36%),linear-gradient(135deg,#097a88,#064c5c 48%,#022938)}.login-card{background:#06404cd1;border-color:#6de8ee47;box-shadow:inset 0 1px #ffffff24,0 28px 80px #00161e8f}.login-orb{color:#052731;background:linear-gradient(135deg,var(--accent-coral),var(--accent-yellow));border-radius:14px;box-shadow:0 14px 34px #ff7a454d}@media (max-width:768px){.main-content:before{left:0}}.sidebar{background:linear-gradient(180deg,#f8fdfcf7,#dcf7f7f0);border-right:1px solid rgba(7,57,69,.16);box-shadow:inset -1px 0 #ffffffb8,14px 0 42px #00273233}.sidebar:before{background:linear-gradient(180deg,rgba(255,255,255,.68),transparent 42%),repeating-linear-gradient(135deg,rgba(7,57,69,.04) 0 1px,transparent 1px 22px);opacity:1}.sidebar-logo{border-bottom:1px solid rgba(7,57,69,.12)}.sidebar-logo h1,.brand{background:linear-gradient(135deg,#073945,var(--accent-tide) 48%,var(--accent-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-logo span,.sidebar-sync,.sidebar-footer div{color:#07394594!important}.nav-item{color:#073945;background:#ffffff5c}.nav-item:hover{color:#032b36;background:#25c6da1f;border-color:#0739451f}.nav-item.active{color:#073945;background:linear-gradient(135deg,#ffffffd1,#aeefef7a);border-color:#07394524;box-shadow:inset 4px 0 0 var(--accent-coral),0 10px 28px #07394521}.sidebar-footer{border-top:1px solid rgba(7,57,69,.12)}.sidebar .mode-badge{color:#04766d;background:#27d6af2e;border:1px solid rgba(7,118,109,.18)}.login-role-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:20px}.login-role-tabs button{border:1px solid rgba(88,218,225,.22);background:#ffffff14;color:var(--text-secondary);border-radius:8px;padding:8px 6px;font-size:11px;cursor:pointer}.login-role-tabs button.active{color:#073945;background:linear-gradient(135deg,var(--accent-coral),var(--accent-yellow));border-color:transparent;font-weight:800}.login-field-hint{display:block;color:var(--text-muted);font-size:11px;line-height:1.45;margin-top:-2px}.commercial-page{gap:18px}.commercial-hero{border:1px solid var(--panel-border);background:linear-gradient(135deg,#0c3a43db,#121a2bd1);border-radius:16px;padding:22px;box-shadow:inset 0 1px #ffffff24,0 18px 48px #00000047}.commercial-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.commercial-panel{background:var(--panel-glass);border:1px solid var(--panel-border);border-radius:14px;padding:18px;box-shadow:inset 0 1px #ffffff24,0 16px 42px #0000003d}.commercial-panel-head{margin-bottom:14px}.commercial-panel-head h3{font-size:18px;margin-bottom:4px}.commercial-panel-head p{color:var(--text-secondary);font-size:13px}.commercial-panel label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;margin-bottom:12px}.commercial-panel input,.commercial-panel select{width:100%;border:1px solid var(--panel-border);background:#06181fe0;color:var(--text-primary);border-radius:10px;padding:10px 12px}.commercial-message{border:1px solid rgba(37,198,218,.32);background:#25c6da1f;border-radius:10px;color:var(--text-primary);padding:10px 12px;font-size:13px;margin-top:12px}.company-list{display:grid;gap:10px}.company-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:12px;padding:12px}.platform-page .company-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(178px,auto) auto}.company-row strong{display:block;font-size:14px}.company-row small{display:block;color:var(--text-muted);font-size:12px;margin-top:3px}.renew-inline{display:grid;grid-template-columns:70px auto;gap:8px;align-items:center}.renew-inline input{min-width:0;text-align:center;padding:8px 10px}.renew-inline .btn{white-space:nowrap}.status-with-help{display:grid;gap:4px;align-content:start;min-width:150px}.status-with-help .status-badge{width:max-content}.status-with-help small,.status-explain,.status-filter-hint{display:block;color:var(--text-muted);font-size:11px;line-height:1.45}.status-editor{display:grid;gap:6px;min-width:170px}.status-filter-hint{grid-column:1/-1;max-width:520px}.owner-agent-card-head .status-with-help{justify-items:end;text-align:right;min-width:136px}.my-agent-status-help{margin-top:4px}.operations-agent-table .status-with-help,.operations-code-table .status-with-help{min-width:170px}.btn-small{padding:7px 10px;font-size:12px;background:#ffffff1f;color:var(--text-primary);border:1px solid rgba(255,255,255,.12)}.commercial-pending{border:1px solid rgba(251,191,36,.42);background:linear-gradient(135deg,#fbbf242e,#ff7a451f);border-radius:14px;padding:18px}.commercial-pending strong{color:var(--accent-yellow);font-size:18px}.commercial-pending p{color:var(--text-secondary);margin-top:4px}.owner-agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.owner-agent-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-radius:14px;padding:14px;min-height:190px;display:flex;flex-direction:column;gap:10px}.owner-agent-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.owner-agent-card small{color:var(--text-muted);font-size:12px}.agent-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.agent-mini-metrics span{border:1px solid rgba(255,255,255,.1);background:#00000026;border-radius:10px;padding:8px;color:var(--text-secondary);font-size:12px;text-align:center}.agent-card-actions{display:flex;gap:8px;margin-top:auto}.agent-card-actions .btn{flex:1;padding:9px 8px}.my-agent-hero{border:1px solid rgba(37,198,218,.35);background:radial-gradient(circle at 20% 0,rgba(37,198,218,.28),transparent 46%),#0000002e;border-radius:14px;padding:18px;display:grid;gap:5px}.my-agent-hero strong{font-size:24px;line-height:1.15}.my-agent-hero span{color:var(--accent-tide);font-weight:700}.my-agent-hero small{color:var(--text-muted)}.seat-id-cell{display:grid;gap:3px}.seat-id-cell small{display:block;color:var(--text-muted);font-size:12px}.operator-automation-panel{align-items:stretch}.operator-command-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;align-items:end}.operator-mini-field{display:grid;gap:5px;color:var(--text-secondary);font-size:12px}.operator-mini-field input{width:100%;border:1px solid var(--panel-border);background:var(--bg-primary);color:var(--text-primary);border-radius:10px;padding:9px 10px}.operator-mini-field input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #4f8cff29}.operator-recommendation-summary{grid-column:span 2;min-height:38px;border:1px solid var(--panel-border);border-radius:10px;padding:7px 10px;background:var(--bg-primary);display:grid;gap:2px}.operator-recommendation-summary span{font-size:11px;color:var(--text-secondary)}.operator-recommendation-summary b{font-size:13px;color:var(--text-primary)}.operator-recommendation-summary small{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-command-grid .btn{height:38px;white-space:nowrap}.operator-command-message{grid-column:1/-1;margin-top:0}.operator-dispatch-panel{grid-column:1/-1;display:grid;gap:10px;margin-top:12px}.operator-dispatch-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.6fr) auto;gap:12px;align-items:center;border:1px solid rgba(37,198,218,.32);border-radius:12px;background:#0000002e;padding:12px}.operator-dispatch-main{display:grid;gap:3px}.operator-dispatch-main span{font-size:11px;color:var(--accent-tide);font-weight:800}.operator-dispatch-main strong{font-size:17px;color:var(--text-primary)}.operator-dispatch-main small{font-size:11px;color:var(--text-muted);word-break:break-all}.operator-dispatch-targets{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.operator-dispatch-targets em{font-style:normal;font-size:11px;color:var(--text-secondary);border:1px solid var(--panel-border);border-radius:999px;background:var(--bg-primary);padding:4px 8px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1280px){.operator-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:960px){.operator-dispatch-card{grid-template-columns:1fr}.operator-dispatch-card .btn{width:100%}}@media (max-width:760px){.operator-command-grid{grid-template-columns:1fr}.operator-command-grid .btn{width:100%}.operator-recommendation-summary{grid-column:1}}@media (max-width:980px){.commercial-grid,.company-row,.platform-page .company-row{grid-template-columns:1fr}.login-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.renew-inline{grid-template-columns:minmax(0,96px) auto;justify-content:start}}:root{--bg-primary:#ffffff;--bg-secondary:#fafafa;--bg-card:#ffffff;--bg-hover:#f7f3f6;--text-primary:#241f2d;--text-secondary:#4b4656;--text-muted:#6b6472;--accent-blue:#405de6;--accent-green:#0f9d6e;--accent-red:#d83a52;--accent-yellow:#b56b12;--accent-purple:#8a3ab9;--accent-tide:#5851db;--accent-coral:#f56040;--accent-rose:#e1306c;--accent-orange:#f77737;--accent-violet:#833ab4;--panel-glass:#ffffff;--panel-deep:#faf8fb;--panel-border:#eadfe6;--panel-highlight:rgba(255,255,255,.86);--border:#eadfe6;--radius:12px;--shadow:0 18px 46px rgba(48,34,52,.08)}html,body,#root{background:#fff;color:var(--text-primary)}body{background:linear-gradient(180deg,#fff,#fff9fb 48%,#fff)}body:before{opacity:.44;background:linear-gradient(90deg,#e1306c14,#f7773712 46%,#833ab40f)}.main-content{background:linear-gradient(180deg,#fffffffa,#fff9fcdb);color:var(--text-primary)}.main-content:before{opacity:.24;background:linear-gradient(180deg,rgba(225,48,108,.055),transparent 30%),linear-gradient(90deg,transparent,rgba(247,119,55,.035) 52%,transparent)}.sidebar{background:#ffffffeb;border-right:1px solid rgba(36,31,45,.08);box-shadow:10px 0 34px #3022340f;backdrop-filter:blur(18px)}.sidebar:before{opacity:.46;background:linear-gradient(180deg,rgba(225,48,108,.06),rgba(247,119,55,.035) 42%,transparent)}.sidebar-logo,.sidebar-footer{border-color:#241f2d14}.sidebar-logo h1,.brand{background:linear-gradient(135deg,#241f2d,#e1306c 48%,#f77737);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-logo span,.sidebar-sync,.sidebar-footer div{color:var(--text-muted)!important}.nav-item{color:var(--text-secondary);background:transparent;border:1px solid transparent}.nav-item:hover{color:var(--text-primary);background:#fff7fa;border-color:#f0dce6}.nav-item.active{color:#241f2d;background:linear-gradient(135deg,#fff,#fff3f8);border-color:#efd6e2;box-shadow:inset 3px 0 0 var(--accent-rose),0 8px 22px #30223412}.login-shell{background:linear-gradient(115deg,#e1306c14,#f7773712 48%,#833ab40f),linear-gradient(180deg,#fff,#fff9fb)}.login-card{background:#ffffffe0;border:1px solid rgba(36,31,45,.1);box-shadow:0 24px 70px #3022341f;backdrop-filter:blur(18px)}.login-brand h1,.page-header h2,.table-title,.chart-title,.commercial-panel-head h3{color:var(--text-primary)}.login-brand p,.login-form label,.login-field-hint,.login-hint{color:var(--text-secondary)}.login-orb{color:#fff;background:linear-gradient(135deg,#833ab4,#e1306c 52%,#f77737);box-shadow:0 14px 30px #e1306c3d}.login-admin-tag{border-color:#241f2d1a;background:#ffffffc2;color:#241f2d47}.login-admin-tag:hover,.login-admin-tag:focus-visible,.login-admin-tag.active{color:#8c2458;border-color:#e1306c52;background:#fff5faeb}.login-role-tabs button{color:var(--text-secondary);background:#fff9fb;border-color:#eadfe6}.login-role-tabs button.active{color:#fff;background:linear-gradient(135deg,#833ab4,#e1306c 58%,#f77737);box-shadow:0 10px 22px #e1306c2e}.login-form input,.form-group input,.form-group select,.threshold-item input,.select-dark,.sync-actions input,.sync-actions select,.baseline-form input,.activation-panel input,.commercial-panel input,.commercial-panel select,.operations-filters input,.operations-filters select{color:var(--text-primary);background:#fff;border-color:#eadfe6;box-shadow:inset 0 1px #ffffffe6}.login-form input:focus,.form-group input:focus,.form-group select:focus,.threshold-item input:focus,.select-dark:focus,.sync-actions input:focus,.sync-actions select:focus,.baseline-form input:focus,.activation-panel input:focus,.commercial-panel input:focus,.commercial-panel select:focus{border-color:#2367d185;box-shadow:0 0 0 3px #2367d11a}.login-error,.advisor-error,.sync-error,.console-raw-error{color:#9b2c2c;background:#fff5f5;border-color:#f3c8c8}.stat-card,.table-container,.table-card,.chart-container,.optimize-panel,.panel-block,.reference-advisor-list,.reference-advisor-detail,.recommend-card,.action-group,.advisor-list,.advisor-detail,.signal-card,.theory-card,.stop-box,.commercial-panel,.commercial-pending,.owner-agent-card,.my-agent-hero,.console-blocker,.console-next-action,.console-step-panel,.agent-workforce-panel,.receipt-audit-panel,.console-ops-details,.browser-agent-lanes,.agent-data-matrix,.client-sandbox-panel,.agent-site-panel,.operations-radar,.baseline-panel,.ai-trust-console,.sync-control,.activation-panel,.auto-banner{color:var(--text-primary);background:#fff;border-color:var(--panel-border);box-shadow:0 14px 38px #1d2d2912}.commercial-hero,.console-hero,.workflow-chain-cockpit{color:var(--text-primary);background:linear-gradient(135deg,#fffffffa,#fff7faeb),linear-gradient(115deg,#e1306c14,#f777370f 48%,#833ab40d);border-color:var(--panel-border);box-shadow:0 18px 48px #30223414}.operations-radar{background:linear-gradient(135deg,#fff,#fff8fb),linear-gradient(115deg,#e1306c0f,#f777370d 48%,#405de60a)}.operations-radar-field{background:radial-gradient(circle at 50% 52%,rgba(225,48,108,.1),rgba(247,119,55,.035) 38%,transparent 39%);border-color:#efd6e2}.radar-ring,.radar-ring.ring-two{border-color:#e1306c33}.radar-core{color:var(--text-primary);background:#fff;border-color:#efd6e2;box-shadow:0 14px 34px #30223414}.operations-radar-metrics div,.operations-radar-recent div,.console-machine,.console-runtime-card,.workflow-chain-node,.workflow-strip-step,.agent-workforce-card,.console-step,.receipt-row,.console-detail-grid div,.browser-agent-lane,.agent-data-row,.client-sandbox-badges em,.client-sandbox-grid div,.agent-site-node,.automation-stage,.score-chip,.company-row,.agent-mini-metrics span,.action-group-head{color:var(--text-primary);background:#fffafd;border-color:#efe3ea;box-shadow:none}.console-runtime-card,.console-step-panel,.agent-workforce-panel,.receipt-audit-panel{background:#fff}.table-header,.table-card-head,.data-table th,th{background:#fffafd;border-color:#efe3ea;color:var(--text-muted)}td,.data-table td{border-color:#f2e9ee}tr:hover td,.data-table tr:hover td,.action-item:hover,.advisor-campaign:hover,.advisor-campaign.selected{background:#fff7fa}.btn-primary,.ai-trust-launch,.console-primary-action{color:#fff;background:linear-gradient(135deg,#833ab4,#e1306c 52%,#f77737);box-shadow:0 12px 24px #e1306c2e}.btn-primary:hover,.ai-trust-launch:hover,.console-primary-action:hover{background:linear-gradient(135deg,#7632a6,#d92d67 52%,#ef6f2f)}.btn-secondary,.btn-small,.mode-btn{color:var(--text-primary);background:#fff;border:1px solid #eadfe6}.btn-secondary:hover,.btn-small:hover,.mode-btn:hover,.mode-btn.active{color:#241f2d;background:#fff7fa;border-color:#efd6e2}.status-badge.active,.mode-badge.live,.verdict-badge.scale,.verdict-badge.invest,.sync-note,.activation-panel.activated,.automation-stage.done i{color:#057252;background:#eaf8f2;border-color:#c7ecdf}.stat-label,.sync-eyebrow,.readiness-label,.advisor-kpis span,.risk-chip span{color:var(--text-secondary)}.sidebar .mode-badge,.mode-badge{color:#8c2458;background:#fff2f7;border:1px solid #f0cddd}.status-badge.badge-done,.status-badge.active{color:#057252;background:#eaf8f2;border:1px solid #c7ecdf}.status-badge.badge-fail,.btn-danger{color:#9b2038;background:#fff1f3;border:1px solid #f0c8d0}.btn-danger:hover{color:#7f172b;background:#ffe8ed;border-color:#eeb7c2}.status-badge.paused,.workflow-state-chip,.agent-active-chip,.sync-warning,.decision-window-banner,.commercial-pending{color:#8d4a10;background:#fff7ee;border-color:#f1d9c4}.verdict-badge.stop,.advisor-error,.recommend-card.stop,.recommend-card.decrease{color:#9b2c2c;background:#fff5f5;border-color:#f1c7c7}.workflow-chain-node small,.workflow-chain-head span,.receipt-audit-copy span,.console-runtime-card span,.agent-workforce-card span,.console-step small,.operations-radar-metrics span,.operations-radar-recent span,.ai-trust-copy span,.activation-panel span,.baseline-copy span{color:var(--text-muted)}.workflow-chain-node small,.agent-workforce-card small,.receipt-row span,.lane-metrics span,.agent-data-values span,.console-event span,.action-item-reason,.blackbox-id-strip span,.blackbox-id-strip em,.lane-foot small,.company-row small,.owner-agent-card small,.seat-id-cell small,.my-agent-hero small,.status-with-help small,.status-explain,.status-filter-hint{color:var(--text-secondary)}.workflow-chain-node.node-watching,.workflow-strip-step.strip-running,.workflow-strip-step.strip-active,.agent-workforce-card.agent-watching,.console-step.step-active,.automation-stage.active{background:#fff4f8;border-color:#f0cddd;box-shadow:0 0 0 1px #e1306c0d}.workflow-chain-node.node-failed,.workflow-strip-step.strip-failed,.agent-workforce-card.agent-failed,.console-step.step-failed,.receipt-row.receipt-failed,.receipt-row.receipt-review_failed{background:#fff5f5;border-color:#f1c7c7}.source-badge,.action-count,.score-pill,.weight-tag,.baseline-result span,.lane-foot code,.agent-data-flags em{color:var(--text-secondary);background:#fff7fa;border-color:#eadfe6}.score-track,.sync-progress-bar,.agent-data-bars{background:#f4eaf0}.score-sparkline path{stroke:var(--accent-tide)}.score-sparkline circle{fill:var(--accent-coral);stroke:#fff}.console-event,.blackbox-id-strip,.receipt-row,.action-item{border-color:#f2e9ee}.console-ops-details summary{background:#fffafd;border-color:#efe3ea;color:var(--text-primary)}.console-ops-details pre{color:var(--text-secondary);background:#fffafd;border-color:#efe3ea}.client-sandbox-panel:before{background:linear-gradient(135deg,#e1306c1a,#f777370d)}.agent-site-node:after,.lane-chain i{background:#e1306c47}.console-hero-copy span,.console-blocker span,.console-next-action span,.console-custody-url-panel span,.console-runtime-card span,.workflow-chain-head span,.receipt-audit-copy span,.workflow-strip-step span,.agent-workforce-card span,.operations-radar-metrics span,.operations-radar-recent span,.browser-agent-lanes-head small,.agent-data-matrix-head small,.agent-site-head small,.client-sandbox-grid span,.agent-site-node span,.readiness-label,.sync-eyebrow,.baseline-copy span,.ai-trust-copy span,.activation-panel span{color:var(--text-secondary)}.console-custody-url-panel small,.console-machine small,.console-runtime-card small,.workflow-state-chip small,.console-step small,.receipt-row time,.receipt-empty,.console-event time,.console-detail-grid span,.operations-agent-table td small,.threshold-item span,.threshold-item small,.sync-interval-label,.decision-explain small,.activation-panel.custody-url-panel small,.automation-stage small,.action-item-score,.action-item-id,.action-empty,.action-item-more,.lane-identity span,.agent-data-row small,.browser-agent-empty,.login-field-hint,.status-with-help small,.status-explain,.status-filter-hint{color:var(--text-muted)}.status-badge.badge-wait,.readiness-metrics span,.action-count{color:var(--text-secondary);background:#fff7fa;border:1px solid #eadfe6}.agent-site-node i{color:#8c2458;background:#fde7f0;border:1px solid #f3bfd3}.console-primary-action.danger{color:#fff;background:linear-gradient(135deg,#d83a52,#f56040)}@media (prefers-reduced-motion:no-preference){.stat-card,.commercial-panel,.console-runtime-card,.owner-agent-card,.browser-agent-lane{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat-card:hover,.commercial-panel:hover,.console-runtime-card:hover,.owner-agent-card:hover,.browser-agent-lane:hover{transform:translateY(-1px);box-shadow:0 18px 46px #3022341a}}
