:root,[data-theme=light]{--background:240 20% 99%;--foreground:235 15% 10%;--card:0 0% 100%;--card-foreground:235 15% 10%;--popover:0 0% 100%;--popover-foreground:235 15% 10%;--primary:222 90% 52%;--primary-foreground:0 0% 100%;--secondary:235 15% 95%;--secondary-foreground:235 15% 10%;--muted:235 12% 93%;--muted-foreground:235 9% 38%;--accent:222 90% 52%;--accent-foreground:0 0% 100%;--destructive:0 74% 46%;--destructive-foreground:0 0% 100%;--border:235 14% 88%;--input:235 14% 88%;--ring:222 90% 52%;--shadow-card-hover:0 12px 32px #0f12231a;--shadow-glow:0 0 20px #1659f338, 0 0 60px #1659f312;--surface-glass:#ffffffb8;--surface-glass-border:#0f122314;--accent-capital:200 100% 38%}.dark,[data-theme=dark]{--background:240 15% 4%;--foreground:240 10% 96%;--card:230 14% 9%;--card-foreground:240 10% 96%;--popover:230 14% 9%;--popover-foreground:240 10% 96%;--primary:222 100% 65%;--primary-foreground:0 0% 100%;--secondary:230 14% 13%;--secondary-foreground:240 10% 96%;--muted:230 10% 18%;--muted-foreground:235 8% 55%;--accent:222 100% 65%;--accent-foreground:0 0% 100%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:230 14% 15%;--input:230 14% 15%;--ring:222 100% 65%;--shadow-card-hover:0 12px 32px #0000004d;--shadow-glow:0 0 20px #4c82ff59, 0 0 60px #4c82ff1a;--surface-glass:#0d0e16a8;--surface-glass-border:#ffffff1a;--accent-capital:200 100% 50%}:root{--success:152 60% 40%;--warning:38 92% 50%;--font-heading:"Satoshi", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-h1:clamp(2.5rem, 5vw + 1rem, 4.5rem);--text-h2:clamp(1.75rem, 3.5vw + .5rem, 3rem);--text-h3:clamp(1.25rem, 2vw + .25rem, 1.75rem);--text-body:17px;--text-eyebrow:12px;--radius:.75rem;--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px);--radius-xl:1rem;--radius-full:9999px;--container-max:1400px;--nav-max:1100px;--section-pad-y:6rem;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration-base:.25s;--duration-slow:.3s}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:hsl(var(--background));min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.6}a{color:hsl(var(--primary))}h1,h2,p{margin:0}h1,h2{color:hsl(var(--foreground));font-family:var(--font-heading)}h1{letter-spacing:-.04em;font-size:32px;font-weight:800;line-height:1.15}h2{letter-spacing:-.02em;font-size:18px;font-weight:700}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.card,.stat-card,.window-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px}.primary-button{color:hsl(var(--primary-foreground));background:hsl(var(--primary));transition:filter var(--duration-fast), transform var(--duration-fast);border:0;border-radius:12px;font-weight:600}.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.inline-notice{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .25);border-radius:10px;margin-bottom:18px;padding:12px 14px}.empty-state,.empty-table,.chart-empty{color:hsl(var(--muted-foreground))}.is-loading{opacity:.58}.brand{color:hsl(var(--foreground));font-family:var(--font-heading);letter-spacing:-.035em;white-space:nowrap;align-items:center;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.brand img{width:26px;height:26px;margin-right:9px}.brand-capital{color:hsl(var(--accent-capital));margin-left:4px}.topbar{z-index:20;background:var(--surface-glass);border-bottom:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(18px);min-height:64px;position:sticky;top:0}.topbar-inner{align-items:center;gap:28px;width:min(1200px,100% - 48px);height:63px;margin:0 auto;display:flex}.brand-link{color:inherit;text-decoration:none;display:inline-flex}.pill-nav{background:hsl(var(--background) / .45);border:1px solid hsl(var(--border));border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.pill-nav a{color:hsl(var(--muted-foreground));border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none}.pill-nav a:hover,.pill-nav a.active{color:hsl(var(--foreground))}.pill-nav a.active{background:hsl(var(--secondary))}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.window-selector,.logout-button{height:34px;color:hsl(var(--muted-foreground));background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:999px;font-size:12px}.window-selector{min-width:68px;font-family:var(--font-mono);padding:0 12px}.logout-button{padding:0 14px}.logout-button:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .45)}.logout-error{color:hsl(var(--destructive));background:hsl(var(--card));border:1px solid hsl(var(--destructive) / .25);border-radius:6px;padding:5px 8px;font-size:12px;position:absolute;right:24px}.page-container{width:min(1200px,100% - 48px);margin:0 auto;padding:54px 0 72px}.page-heading,.agent-heading{margin-bottom:30px}.page-heading h1,.agent-heading h1{margin-top:8px}.card-heading{justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.card-heading h2{margin-top:5px}.window-badge,.live-indicator{min-height:25px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-family:var(--font-mono);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.live-indicator{font-family:var(--font-body);gap:6px}.live-indicator span{background:hsl(var(--success));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--success) / .65);border-radius:50%}.notice-page{background:radial-gradient(circle at 50% 0%, hsl(var(--accent-capital) / .1), transparent 38%);place-items:center;min-height:100vh;padding:24px;display:grid}.notice-card{text-align:center;background:var(--surface-glass);border:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;flex-direction:column;align-items:center;width:min(400px,100%);padding:34px;display:flex}.notice-card .brand{margin-bottom:30px}.notice-card h1{margin-top:8px}.notice-message{color:hsl(var(--muted-foreground));margin-top:12px}.notice-action{min-height:42px;margin-top:22px;padding:0 18px}.spinner{border:2px solid hsl(var(--muted));border-top-color:hsl(var(--accent-capital));border-radius:50%;width:22px;height:22px;margin-bottom:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.topbar-inner,.page-container{width:min(100% - 28px,1200px)}.topbar-inner{gap:12px}.topbar .brand span{display:none}.topbar .brand img{margin-right:0}.pill-nav a,.logout-button{padding-inline:9px}.page-container{padding-top:38px}}@media (width<=620px){.topbar-inner{flex-wrap:wrap;height:auto;min-height:63px;padding:8px 0}.pill-nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.pill-nav a{padding-inline:11px}}@media (width<=540px){.pill-nav a{padding-inline:7px;font-size:11px}.topbar-actions{gap:5px}.window-selector{min-width:60px;padding-inline:8px}.logout-button{color:#0000;width:34px;padding:0;overflow:hidden}.logout-button:after{content:"Exit";color:hsl(var(--muted-foreground))}}@media (width<=400px){.topbar-inner{gap:5px}.pill-nav a{padding-inline:7px;font-size:10px}.topbar-actions{gap:3px}.window-selector{min-width:55px;padding-inline:5px;font-size:10px}.logout-button{width:30px;font-size:10px}}.login-page{background:radial-gradient(circle at 50% 0%, hsl(var(--accent-capital) / .14), transparent 42%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface-glass);border:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(18px);border-radius:16px;width:min(400px,100%);padding:38px 36px 32px;box-shadow:0 24px 80px #00000052}.login-heading{margin:38px 0 26px}.login-heading h1{margin-top:8px;font-size:28px}.login-card form{flex-direction:column;display:flex}.login-card label{color:hsl(var(--muted-foreground));margin:0 0 7px;font-size:12px;font-weight:500}.login-card input{width:100%;height:46px;color:hsl(var(--foreground));caret-color:hsl(var(--primary));background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:12px;outline:none;margin-bottom:17px;padding:0 13px}.login-card input:focus{border-color:hsl(var(--primary) / .7);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.form-error{color:hsl(var(--destructive));margin:-3px 0 14px;font-size:12px}.sign-in-button{height:48px;box-shadow:0 0 20px hsl(var(--primary) / .35);margin-top:5px}.forgot-password-button{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;align-self:center;margin-top:14px;padding:0;font-size:13px}.forgot-password-button:hover{color:hsl(var(--foreground))}.forgot-password-button:focus-visible{outline:2px solid hsl(var(--primary) / .7);outline-offset:3px}.password-reset-help{color:hsl(var(--muted-foreground));background:#1d1e26;border:1px solid #21232c;border-radius:12px;margin:14px 0 0;padding:14px;font-size:13px;line-height:1.55}.reset-status{color:hsl(var(--muted-foreground));margin:0;font-size:14px;line-height:1.6}.reset-status a,.reset-sign-in-link{color:hsl(var(--primary))}.reset-success{color:hsl(var(--foreground))}.reset-sign-in-link{align-self:center;margin-top:16px;font-size:13px;text-decoration:none}.provisioned-note{color:hsl(var(--muted-foreground));text-align:center;margin-top:25px;font-size:12px;line-height:1.55}.login-sub{color:#838595;margin:0;font-size:14px;line-height:1.5}.stats-grid{transition:opacity var(--duration-fast);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{min-height:132px;padding:22px;position:relative;overflow:hidden}.stat-card.accent-card{border-top:2px solid hsl(var(--accent-capital))}.stat-card.accent-card:after{content:"";background:hsl(var(--accent-capital) / .08);filter:blur(22px);width:110px;height:80px;position:absolute;top:-45px;right:-25px}.stat-label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.stat-value{color:hsl(var(--foreground));font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:11px;font-size:32px;font-weight:500;line-height:1.1}.stat-subline{color:hsl(var(--muted-foreground));font-family:var(--font-mono);margin-top:10px;font-size:11px}.overview-columns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.overview-main-stack .leaderboard-card{min-width:0}.leaderboard-card,.activity-card{min-width:0;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:600}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}td{height:64px;color:hsl(var(--card-foreground));border-bottom:1px solid hsl(var(--border) / .72);vertical-align:middle;padding:10px 12px;font-size:12px}tbody tr:last-child td{border-bottom:0}tr.rank-one{background:hsl(var(--accent-capital) / .06)}tr.unranked td{color:hsl(var(--muted-foreground))}.rank-cell{width:58px;font-family:var(--font-mono);font-size:13px}.agent-link{color:hsl(var(--primary));font-weight:600;text-decoration:none}.agent-link:hover{text-decoration:underline}.unranked-note{color:hsl(var(--muted-foreground));white-space:nowrap;margin-top:3px;font-size:10px;display:block}.score-cell{align-items:center;gap:9px;min-width:145px;display:flex}.score-track{background:hsl(var(--muted));border-radius:3px;flex:1;min-width:75px;height:6px;display:block;overflow:hidden}.score-track span{background:hsl(var(--accent-capital));border-radius:3px;height:100%;display:block}.card-footer{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));padding:15px 24px 17px;font-size:11px}.empty-table{text-align:center;height:96px}.activity-list{max-height:658px;margin:0;padding:0 24px 12px;list-style:none;overflow-y:auto}.activity-item{border-top:1px solid hsl(var(--border) / .75);grid-template-columns:10px 1fr;gap:10px;padding:14px 0;display:grid;position:relative}.activity-item p:first-child{color:hsl(var(--card-foreground));font-size:12px}.activity-item strong{color:hsl(var(--primary));font-weight:600}.activity-dot{background:#454754;border-radius:50%;width:7px;height:7px;margin-top:6px}.activity-dot.success{background:hsl(var(--success))}.activity-dot.accent{background:hsl(var(--accent-capital))}.activity-meta{color:hsl(var(--muted-foreground));font-family:var(--font-mono);margin-top:4px;font-size:11px}.activity-list .empty-state{text-align:center;padding:34px 0}@media (width<=980px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns{grid-template-columns:1fr}.activity-list{max-height:none}}@media (width<=560px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:116px}}.agent-heading h1{overflow-wrap:anywhere}.chip-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chip{min-height:26px;color:hsl(var(--muted-foreground));background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.chip .mono{color:hsl(var(--foreground));margin-left:5px;font-size:10px}.rank-chip{color:hsl(var(--accent-capital));background:hsl(var(--accent-capital) / .12);border-color:hsl(var(--accent-capital) / .18);font-family:var(--font-mono)}.window-card-grid{transition:opacity var(--duration-fast);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.window-card{min-height:126px;color:hsl(var(--foreground));text-align:left;transition:border-color var(--duration-fast), transform var(--duration-fast);flex-direction:column;padding:19px 20px;display:flex}.window-card:hover{border-color:hsl(var(--accent-capital) / .45);transform:translateY(-1px)}.window-card.selected{border-top:2px solid hsl(var(--accent-capital));padding-top:18px}.window-card-label{color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:11px}.window-card-score{letter-spacing:-.04em;margin-top:9px;font-size:26px;font-weight:500;line-height:1.15}.window-card-meta{color:hsl(var(--muted-foreground));font-family:var(--font-mono);margin-top:9px;font-size:11px}.agent-columns{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:start;gap:18px;display:grid}.calibration-card,.outcomes-card{min-width:0;overflow:hidden}.calibration-chart{width:100%;padding:4px 18px 0;display:block}.chart-grid{stroke:#1d1e26;stroke-width:1px}.chart-tick{stroke:hsl(var(--muted-foreground));stroke-width:1px}.chart-label{fill:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:10px}.chart-axis-title{fill:hsl(var(--muted-foreground));font-family:var(--font-body);font-size:10px}.neutral-line{stroke:hsl(var(--muted-foreground) / .62);stroke-width:1.5px;stroke-dasharray:6 5}.accuracy-line{fill:none;stroke:hsl(var(--accent-capital));stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.accuracy-dot{fill:hsl(var(--accent-capital));stroke:hsl(var(--card));stroke-width:2px}.chart-caption{color:hsl(var(--muted-foreground));padding:0 24px 20px;font-size:11px}.chart-empty{text-align:center;place-items:center;min-height:284px;padding:24px;display:grid}.outcome-labels,.outcome-row{grid-template-columns:minmax(76px,1fr) 42px 58px minmax(93px,1fr) 82px;align-items:center;column-gap:8px;display:grid}.outcome-labels{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));letter-spacing:.07em;text-transform:uppercase;padding:9px 20px;font-size:9px;font-weight:600}.outcome-list{margin:0;padding:0 20px;list-style:none}.outcome-row{border-bottom:1px solid hsl(var(--border) / .7);min-height:55px;font-size:11px}.outcome-row:last-child{border-bottom:0}.outcome-symbol{color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:500}.direction{color:hsl(var(--muted-foreground));align-items:center;display:inline-flex}.direction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.outcome-confidence{color:hsl(var(--muted-foreground))}.outcome-return{color:hsl(var(--foreground))}.outcome-return.positive{color:hsl(var(--success))}.outcome-return.negative{color:hsl(var(--destructive))}.outcome-status{text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.outcome-status span{border-radius:50%;width:6px;height:6px}.outcome-status.win span{background:hsl(var(--success))}.outcome-status.loss span{background:hsl(var(--destructive))}.outcome-status.breakeven span{background:hsl(var(--warning))}.outcomes-card .empty-state{text-align:center;padding:40px 0}.lessons-strip{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-top:18px;padding:13px 17px;display:flex}.lessons-strip>div{align-items:center;gap:12px;display:flex}.lessons-accent{background:hsl(var(--accent-capital));border-radius:3px;width:3px;height:28px}.lessons-strip time{color:hsl(var(--muted-foreground));text-align:right;font-size:10px}@media (width<=1050px){.agent-columns{grid-template-columns:1fr}}@media (width<=760px){.window-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lessons-strip{flex-direction:column;align-items:flex-start}}@media (width<=520px){.outcomes-card{overflow-x:auto}.outcome-labels,.outcome-list,.outcomes-card .card-footer,.outcomes-card .card-heading{min-width:500px}}.load-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.load-error button{color:hsl(var(--primary));background:0 0;border:0;padding:4px 0;font-weight:600}.load-error button:hover{text-decoration:underline}.card .load-error{margin:0 24px 18px}.muted-copy{color:hsl(var(--muted-foreground));font-size:11px}.card-action{color:hsl(var(--primary));font-size:11px;font-weight:600;text-decoration:none}.card-action:hover{text-decoration:underline}.agents-card{min-width:0;overflow:hidden}.agents-table{min-width:880px}.agents-table td{height:70px}.sparkline-cell{width:178px}.sparkline{width:120px;height:28px;display:block}.sparkline polyline{fill:none;stroke:hsl(var(--accent-capital));stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.sparkline-empty{color:hsl(var(--muted-foreground));font-family:var(--font-mono)}.sparkline-empty span{font-family:var(--font-body);margin-left:5px;font-size:10px}.filter-row{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:flex}.filter-row label{min-width:180px;color:hsl(var(--muted-foreground));letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.filter-row input,.filter-row select{width:100%;height:38px;color:hsl(var(--foreground));background:hsl(var(--secondary));border:1px solid hsl(var(--input));letter-spacing:normal;text-transform:none;border-radius:8px;padding:0 11px;font-size:12px}.filter-row input::placeholder{color:hsl(var(--muted-foreground))}.full-activity-card{overflow:hidden}.full-activity-list{max-height:none}.full-activity-list .activity-item{padding:17px 0}.pagination-row{border-top:1px solid hsl(var(--border));justify-content:center;padding:18px 24px;display:flex}.pagination-row .primary-button{min-width:112px;min-height:38px;padding:0 16px}.browser-tabs{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;gap:3px;margin-bottom:18px;padding:4px;display:inline-flex}.browser-tabs button{min-width:98px;min-height:34px;color:hsl(var(--muted-foreground));background:0 0;border:1px solid #0000;border-radius:7px;font-size:12px;font-weight:600}.browser-tabs button:hover{color:hsl(var(--foreground))}.browser-tabs button.active{color:hsl(var(--foreground));background:hsl(var(--accent-capital) / .12);border-color:hsl(var(--accent-capital) / .24)}.research-filters{grid-template-columns:1.2fr 1fr minmax(160px,.75fr) auto;display:grid}.research-filters label{min-width:0}.search-button{border-radius:8px;height:38px;padding:0 20px}.research-card,.beliefs-card{overflow:hidden}.research-list{margin:0;padding:0 24px;list-style:none}.research-row{border-top:1px solid hsl(var(--border) / .75);padding:20px 0}.research-row-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.research-row-heading>a{color:hsl(var(--foreground));font-size:15px;font-weight:650;text-decoration:none}.research-row-heading>a:hover{color:hsl(var(--primary))}.research-row-heading time{color:hsl(var(--muted-foreground));flex:none;font-size:10px}.research-byline,.belief-meta{color:hsl(var(--muted-foreground));margin-top:4px;font-size:11px}.research-byline a,.belief-meta a{color:hsl(var(--primary));text-decoration:none}.tag-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag-list .chip{min-height:22px;padding:0 8px;font-size:10px}.research-preview{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:11px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.research-list>.empty-state,.belief-list>.empty-state{text-align:center;padding:44px 0}.decay-note{color:hsl(var(--muted-foreground));margin-bottom:14px;font-size:11px}.belief-list{counter-reset:belief-rank;margin:0;padding:0 24px 10px;list-style:none}.belief-row{border-top:1px solid hsl(var(--border) / .75);counter-increment:belief-rank;grid-template-columns:28px minmax(220px,1fr) minmax(90px,auto) 84px 70px 150px;align-items:center;gap:14px;min-height:84px;display:grid}.belief-row:before{color:hsl(var(--muted-foreground));content:counter(belief-rank);font-family:var(--font-mono);font-size:11px}.belief-text{color:hsl(var(--card-foreground));font-size:13px}.belief-field-label{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.belief-number{color:hsl(var(--foreground));font-size:12px}.belief-row time{color:hsl(var(--muted-foreground));font-size:10px}.belief-category .chip{margin:0}.research-detail-heading{position:relative}.back-link{color:hsl(var(--primary));margin-top:12px;font-size:12px;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.detail-loading{color:hsl(var(--muted-foreground));text-align:center;padding:48px}.research-detail{padding:28px}.research-detail-meta{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex}.research-detail-meta a{color:hsl(var(--primary));text-decoration:none}.research-detail-meta time{font-size:10px}.research-detail>.tag-list{margin-top:18px}.research-body{color:hsl(var(--card-foreground));white-space:pre-wrap;margin-top:28px;font-size:14px;line-height:1.75}.reasoning-block{background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--muted-foreground));border-radius:10px;margin-top:30px;padding:20px}.reasoning-block .eyebrow{color:hsl(var(--muted-foreground))}.reasoning-block div{color:hsl(var(--card-foreground));white-space:pre-wrap;margin-top:12px;font-size:13px;line-height:1.7}.overview-main-stack{gap:18px;min-width:0;display:grid}.predictions-card{min-width:0;overflow:hidden}.predictions-card table{min-width:650px}.prediction-symbol{color:hsl(var(--foreground));font-weight:600}.crew-chart-card{min-width:0;margin-top:18px;overflow:hidden}.score-chart{width:100%;height:auto;padding:0 20px;display:block}.score-midline{stroke:hsl(var(--muted-foreground) / .58);stroke-width:1px;stroke-dasharray:6 5}.crew-score-line{fill:none;stroke:hsl(var(--accent-capital));stroke-linecap:round;stroke-linejoin:round}.score-chart-point{fill:hsl(var(--accent-capital));fill-opacity:.01;stroke:none}.score-end-label{fill:hsl(var(--foreground));font-family:var(--font-body);font-size:11px;font-weight:600}.score-chart-empty{min-height:250px}.score-chart-legend{color:hsl(var(--foreground));flex-wrap:wrap;gap:10px 20px;padding:0 24px 20px 74px;font-size:11px;display:flex}.score-chart-legend span{align-items:center;gap:7px;display:inline-flex}.score-chart-legend i{background:hsl(var(--accent-capital));border-radius:2px;width:18px;display:inline-block}.score-chart-legend b,.score-chart-legend .more-series{color:hsl(var(--muted-foreground));font-weight:400}@media (width<=900px){.research-filters{grid-template-columns:1fr 1fr}.belief-list{overflow-x:auto}.belief-row{min-width:760px}}@media (width<=620px){.filter-row{flex-direction:column;align-items:stretch}.filter-row label{min-width:0}.research-filters{display:flex}.research-row-heading,.research-detail-meta{flex-direction:column;align-items:flex-start;gap:5px}.research-detail{padding:22px 18px}.score-chart{min-width:680px}.crew-chart-card{overflow-x:auto}.score-chart-legend{min-width:680px;padding-left:60px}}.settings-heading{margin-bottom:20px}.settings-tabs{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;gap:3px;margin-bottom:20px;padding:4px;display:inline-flex}.settings-tabs button{min-width:108px;min-height:36px;color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 14px;font-size:11px;font-weight:600}.settings-tabs button:hover{color:hsl(var(--foreground))}.settings-tabs button.active{color:hsl(var(--foreground));background:hsl(var(--accent-capital) / .12);border-color:hsl(var(--accent-capital) / .28)}.settings-stack{gap:18px;display:grid}.settings-card{min-width:0;overflow:hidden}.settings-table td{min-height:68px}.providers-table{min-width:960px}.keys-table{min-width:880px}.operators-table{min-width:1040px}.audit-table{min-width:1060px}.broker-accounts-table{min-width:900px}.provider-name{color:hsl(var(--foreground));font-weight:600}.operator-email{color:hsl(var(--foreground));font-weight:500}.broker-account-name{color:hsl(var(--foreground));font-weight:650}.settings-id{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;font-size:11px}.settings-time{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:10px}.settings-muted{color:hsl(var(--muted-foreground));font-size:11px}.settings-chip{min-height:25px;color:hsl(var(--accent-capital));background:hsl(var(--accent-capital) / .1);border:1px solid hsl(var(--accent-capital) / .2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.settings-chip i,.test-result i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 7px}.settings-chip .mono{color:hsl(var(--foreground));font-size:10px;font-weight:400}.settings-chip.muted,.settings-chip.mode-paper{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .55);border-color:hsl(var(--border))}.settings-chip.mode-live{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .25)}.settings-chip.action{max-width:200px;font-family:var(--font-mono);text-overflow:ellipsis;overflow:hidden}.settings-actions-cell{min-width:360px}.row-actions,.confirm-actions,.inline-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.confirm-actions>span:first-child{color:hsl(var(--foreground));font-size:10px;font-weight:600}.action-button,.quiet-button,.copy-button{min-height:30px;color:hsl(var(--muted-foreground));background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:7px;padding:0 10px;font-size:10px;font-weight:600}.action-button:hover:not(:disabled),.quiet-button:hover,.copy-button:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .46)}.action-button.primary-link{color:hsl(var(--primary))}.action-button.primary{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.action-button.destructive{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .28)}.inline-editor input{width:190px;height:32px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));font-family:var(--font-mono);border-radius:7px;padding:0 10px;font-size:11px}.control-error,.control-success{margin-top:7px;font-size:10px;line-height:1.4}.control-error{color:hsl(var(--destructive))}.control-success{color:hsl(var(--accent-capital))}.test-result{align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.test-result.success{color:hsl(var(--success))}.test-result.failure{color:hsl(var(--destructive))}.test-result.unavailable{color:hsl(var(--muted-foreground))}.test-result.unavailable i{box-shadow:none}.small-spinner{vertical-align:-2px;border:1.5px solid hsl(var(--muted-foreground) / .35);border-top-color:currentColor;border-radius:50%;width:11px;height:11px;margin-right:5px;animation:.8s linear infinite spin;display:inline-block}.settings-toast{z-index:40;max-width:min(460px,100% - 48px);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--accent-capital) / .35);border-left:3px solid hsl(var(--accent-capital));box-shadow:var(--shadow-card-hover);border-radius:10px;align-items:center;gap:16px;padding:13px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px}.settings-toast button{color:hsl(var(--primary));background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.settings-form-card{overflow:hidden}.settings-form{align-items:end;gap:10px;padding:0 24px 22px;display:flex}.settings-form label{min-width:260px;color:hsl(var(--muted-foreground));letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.settings-form label i{letter-spacing:normal;text-transform:none;font-style:normal;font-weight:400}.settings-form input{width:100%;height:40px;color:hsl(var(--foreground));background:hsl(var(--secondary));border:1px solid hsl(var(--input));letter-spacing:normal;text-transform:none;border-radius:8px;padding:0 12px;font-size:12px}.settings-form input::placeholder{color:hsl(var(--muted-foreground))}.settings-submit{white-space:nowrap;border-radius:8px;min-height:40px;padding:0 17px}.settings-form-card>.control-error{margin:-10px 24px 20px}.operator-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;display:grid}.operator-form label{min-width:0}.broker-account-form{background:hsl(var(--secondary) / .35);border-block:1px solid hsl(var(--border));padding:20px 24px}.broker-form-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.broker-form-heading h3{color:hsl(var(--foreground));font-family:var(--font-heading);margin:5px 0 0;font-size:15px}.broker-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin:18px 0;display:grid}.broker-form-grid>label{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.broker-form-grid input{width:100%;height:38px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));letter-spacing:normal;text-transform:none;border-radius:8px;padding:0 10px;font-size:12px}.broker-mode-fieldset{border:0;margin:0;padding:0}.broker-mode-fieldset legend{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600}.broker-mode-fieldset label{color:hsl(var(--foreground));align-items:center;gap:6px;margin-right:16px;font-size:12px;display:inline-flex}.broker-mode-fieldset input{width:auto;height:auto}.broker-live-confirm{grid-column:1/-1}.broker-verification{margin-top:9px;font-size:11px}.broker-verification.success{color:hsl(var(--success))}.broker-verification.failure{color:hsl(var(--destructive))}.connect-loading{color:hsl(var(--muted-foreground));text-align:center;padding:34px 24px}.connect-section-body{padding:0 24px 24px}.connect-facts{border-top:1px solid hsl(var(--border));margin:0;display:grid}.connect-facts>div{border-bottom:1px solid hsl(var(--border));grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;min-height:54px;display:grid}.connect-facts dt{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.connect-facts dd{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.connect-facts code,.connect-key-copy code{color:hsl(var(--accent-capital));font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.connect-code-heading,.connect-prompt-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.connect-code-heading{margin:20px 0 10px}.connect-code-heading h3{color:hsl(var(--foreground));font-family:var(--font-heading);font-size:13px}.connect-code,.connect-prompt pre{color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;font-size:10px;line-height:1.65;overflow:auto}.connect-code{margin:0;padding:15px}.connect-key-copy{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.connect-key-copy p{color:hsl(var(--muted-foreground));font-size:11px}.connect-key-copy .action-button{margin-left:auto}.connect-prompts{padding:0 24px 24px}.connect-prompt{border-top:1px solid hsl(var(--border))}.connect-prompt:last-child{border-bottom:1px solid hsl(var(--border))}.connect-prompt summary{color:hsl(var(--foreground));cursor:pointer;padding:15px 2px;font-size:12px;font-weight:650}.connect-prompt-heading{color:hsl(var(--muted-foreground));font-family:var(--font-mono);padding:0 0 8px 16px;font-size:10px}.connect-prompt pre{max-height:420px;margin:0 0 16px 16px;padding:15px}.connect-tools-table{min-width:820px}.connect-roster-table{min-width:900px}.connect-knowledge-table{min-width:620px}.connect-prompt-files{color:hsl(var(--muted-foreground));font-size:10px}.connect-tool-group th{color:hsl(var(--accent-capital));background:hsl(var(--accent-capital) / .06);letter-spacing:.08em;text-transform:uppercase;padding:12px 24px;font-size:10px}.connect-note{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));padding:16px 24px 20px;font-size:11px}.connect-cadence{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0 24px 24px;display:grid}.connect-cadence div{background:hsl(var(--secondary) / .55);border:1px solid hsl(var(--border));border-radius:8px;padding:14px}.connect-cadence dt{color:hsl(var(--foreground));font-size:11px;font-weight:650}.connect-cadence dd{color:hsl(var(--muted-foreground));margin:6px 0 0;font-size:10px}.once-value{background:hsl(var(--accent-capital) / .07);border:1px solid hsl(var(--accent-capital) / .32);border-radius:12px;padding:18px}.once-value-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.once-warning{color:hsl(var(--foreground));margin-top:6px;font-size:12px}.once-value-block{background:hsl(var(--background) / .72);border:1px solid hsl(var(--accent-capital) / .24);border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.once-value-block code{min-width:0;color:hsl(var(--accent-capital));font-family:var(--font-mono);overflow-wrap:anywhere;flex:1;font-size:11px}.copy-button{color:hsl(var(--primary));flex:none;align-items:center;gap:6px;display:inline-flex}.copy-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.revoked-row,.inactive-row{opacity:.54}.revoked-row:hover,.inactive-row:hover{opacity:.76}.revoked-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.revoked-status time{color:hsl(var(--muted-foreground));font-size:9px}.audit-detail{flex-wrap:wrap;gap:3px 10px;margin:0;display:flex}.audit-detail div{min-width:0;color:hsl(var(--muted-foreground));gap:4px;font-size:10px;display:flex}.audit-detail dt{color:hsl(var(--foreground));font-family:var(--font-mono)}.audit-detail dd{overflow-wrap:anywhere;margin:0}.audit-card .settings-actions-cell{min-width:0}@media (width<=760px){.settings-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.settings-tabs button{min-width:0;padding-inline:7px;font-size:9px}.settings-form,.operator-form{flex-direction:column;align-items:stretch;display:flex}.settings-form label{min-width:0}.settings-submit{align-self:flex-start}.broker-form-grid,.connect-cadence{grid-template-columns:1fr}.connect-facts>div{grid-template-columns:1fr;gap:7px;padding:12px 0}}@media (width<=520px){.settings-tabs{grid-template-columns:repeat(2,1fr)}.once-value-heading,.once-value-block{flex-direction:column;align-items:stretch}.copy-button{align-self:flex-start}.settings-toast{max-width:calc(100% - 28px);bottom:14px;right:14px}}.market-heading{margin-bottom:22px}.market-search-row{z-index:5;align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative}.market-search{flex:1;max-width:620px;position:relative}.market-search>input{width:100%;height:46px;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:11px;padding:0 16px 0 42px;font-size:13px}.market-search>input::placeholder{color:hsl(var(--muted-foreground))}.market-search-icon{z-index:1;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:14px;left:14px}.market-search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:18px;height:18px}.market-search-menu{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:11px;max-height:330px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000061}.market-search-menu>button{width:100%;min-height:42px;color:hsl(var(--muted-foreground));text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(80px,.25fr) minmax(0,1fr);gap:12px;padding:8px 10px;display:grid}.market-search-menu>button .mono{color:hsl(var(--foreground));font-size:12px;font-weight:600}.market-search-menu>button.active{background:hsl(var(--accent-capital) / .1);border-color:hsl(var(--accent-capital) / .2)}.market-search-status{color:hsl(var(--muted-foreground));text-align:center;padding:18px 12px}.market-search-menu .load-error{margin:4px}.segmented-toggle{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;flex:none;gap:3px;padding:4px;display:inline-flex}.segmented-toggle button{min-width:72px;min-height:36px;color:hsl(var(--muted-foreground));font-family:var(--font-mono);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-size:11px}.segmented-toggle button:hover{color:hsl(var(--foreground))}.segmented-toggle button.active{color:hsl(var(--foreground));background:hsl(var(--accent-capital) / .12);border-color:hsl(var(--accent-capital) / .24)}.range-toggle button{min-width:54px;min-height:31px;padding-inline:9px}.market-quote-card{min-height:120px;margin-bottom:18px;overflow:hidden}.quote-header{justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:24px;display:flex}.quote-header>div:first-child{align-items:center;gap:10px;display:flex}.quote-symbol{color:hsl(var(--foreground));letter-spacing:-.035em;font-size:25px;font-weight:650}.asset-class-chip{text-transform:uppercase;min-height:23px;font-size:10px}.quote-price{color:hsl(var(--foreground));letter-spacing:-.045em;font-size:32px;font-weight:500}.quote-unavailable{color:hsl(var(--warning));font-size:12px;font-weight:600}.market-prompt{min-height:118px;color:hsl(var(--muted-foreground));place-items:center;display:grid}.quote-price-skeleton{background:linear-gradient(90deg, hsl(var(--muted)) 25%, hsl(var(--secondary)) 45%, hsl(var(--muted)) 65%);background-size:220% 100%;border-radius:7px;width:150px;height:35px;animation:1.4s infinite skeleton-slide}.market-chart-card{min-width:0;overflow-x:auto}.market-chart-heading{min-width:720px}.candlestick-chart{width:100%;min-width:760px;height:auto;padding:0 12px 10px;display:block}.candle-wick{stroke-width:1px;vector-effect:non-scaling-stroke}.candle.up .candle-wick{stroke:hsl(var(--success))}.candle.up .candle-body{fill:hsl(var(--success))}.candle.down .candle-wick{stroke:hsl(var(--destructive))}.candle.down .candle-body{fill:hsl(var(--destructive))}.market-chart-empty{min-height:330px}.candle-skeleton{background:repeating-linear-gradient(#0000 0 58px,#1d1e26 59px 60px);justify-content:space-around;align-items:end;min-width:720px;min-height:330px;padding:45px 7% 42px;display:flex}.candle-skeleton span{background:hsl(var(--muted));border-radius:3px;width:5%;animation:1.2s ease-in-out infinite alternate skeleton-pulse}.candle-skeleton span:first-child,.candle-skeleton span:nth-child(5){height:44%}.candle-skeleton span:nth-child(2),.candle-skeleton span:nth-child(7){height:68%}.candle-skeleton span:nth-child(3),.candle-skeleton span:nth-child(8){height:35%}.candle-skeleton span:nth-child(4),.candle-skeleton span:nth-child(6){height:56%}@keyframes skeleton-slide{to{background-position:-220% 0}}@keyframes skeleton-pulse{to{opacity:.42}}@media (width<=680px){.market-search-row{flex-direction:column;align-items:stretch}.market-search{max-width:none}.market-search-row>.segmented-toggle{align-self:flex-start}.quote-header{flex-direction:column;align-items:flex-start;gap:12px}.quote-price{font-size:28px}}.trade-stack{gap:18px;display:grid}.trade-card{min-width:0;overflow:hidden}.trade-table{min-width:760px}.trade-table td{height:60px}.trade-symbol{color:hsl(var(--foreground));font-weight:600}.equity-card{overflow-x:auto}.equity-card .card-heading{min-width:780px}.equity-curve-chart{width:100%;min-width:800px;height:auto;padding:0 14px 4px;display:block}.equity-series-line{fill:none;stroke:hsl(var(--accent-capital));stroke-linecap:round;stroke-linejoin:round}.equity-series-line.crew{filter:drop-shadow(0 0 4px hsl(var(--accent-capital) / .18))}.equity-chart-point{fill:hsl(var(--accent-capital));fill-opacity:.01;stroke:none}.chart-zero-line{stroke:hsl(var(--muted-foreground) / .66);stroke-width:1.25px;stroke-dasharray:6 5}.chart-end-label{fill:hsl(var(--foreground));font-family:var(--font-body);font-size:11px;font-weight:500}.chart-end-label.crew{font-weight:750}.trade-chart-empty{min-width:760px;min-height:300px}.mark-unavailable{color:hsl(var(--muted-foreground))}.signed-pill{border-radius:6px;justify-content:flex-end;align-items:center;min-width:68px;min-height:26px;padding:0 7px;display:inline-flex}.signed-pill.positive{color:hsl(var(--foreground));background:hsl(var(--success) / .12)}.signed-pill.negative{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.signed-pill.zero{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .65)}.trade-filters{background:hsl(var(--secondary) / .45);grid-template-columns:minmax(150px,1fr) minmax(150px,1.1fr) minmax(150px,1fr) auto;margin:0 24px 18px;display:grid}.trade-filters label{min-width:0}.history-table{min-width:1100px}.performance-text.positive{color:hsl(var(--success))}.performance-text.negative{color:hsl(var(--destructive))}.performance-text.zero{color:hsl(var(--muted-foreground))}.outcome-chip{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.outcome-chip.win{color:hsl(var(--success));background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .2)}.outcome-chip.loss{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .2)}.outcome-chip.breakeven{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-color:hsl(var(--border))}.symbols-table{min-width:680px}.symbol-performance{grid-template-columns:78px 140px;align-items:center;gap:12px;display:grid}.signed-bar{background:linear-gradient(90deg, transparent 49.5%, hsl(var(--border)) 49.5% 50.5%, transparent 50.5%);width:140px;height:8px;display:block;position:relative}.signed-bar i{border-radius:3px;height:6px;position:absolute;top:1px}.signed-bar i.positive{background:hsl(var(--success));left:50%}.signed-bar i.negative{background:hsl(var(--destructive));right:50%}.signed-bar i.zero{background:hsl(var(--muted-foreground));left:calc(50% - 1px);width:2px!important}.card-title-link{color:inherit;text-decoration:none}.card-title-link:hover h2{color:hsl(var(--primary))}@media (width<=760px){.trade-filters{margin-inline:14px;display:flex}.symbol-performance{grid-template-columns:74px 110px}.signed-bar{width:110px}}.execution-heading{margin-bottom:24px}.execution-stack{gap:18px;display:grid}.execution-card{min-width:0;overflow:hidden}.execution-table{min-width:780px}.execution-table td{height:64px}.execution-name,.execution-symbol{color:hsl(var(--foreground));font-weight:650}.execution-time{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:10px}.execution-actions-cell{min-width:210px}.execution-empty{color:hsl(var(--muted-foreground));text-align:center;padding:34px 24px}.execution-chip{min-height:24px;color:hsl(var(--accent-capital));background:hsl(var(--accent-capital) / .1);border:1px solid hsl(var(--accent-capital) / .2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.execution-chip.muted,.execution-chip.mode-paper{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .55);border-color:hsl(var(--border))}.execution-chip.success{color:hsl(var(--success));background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .22)}.execution-chip.destructive,.execution-chip.mode-live{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .25)}.execution-chip.action{max-width:230px;font-family:var(--font-mono);text-overflow:ellipsis;overflow:hidden}.kill-switch-card{justify-content:space-between;align-items:center;gap:24px;min-height:114px;padding:22px 24px;display:flex}.kill-switch-card.active{background:linear-gradient(90deg, hsl(var(--destructive) / .16), hsl(var(--card)));border-color:hsl(var(--destructive) / .42);box-shadow:inset 4px 0 hsl(var(--destructive))}.kill-switch-copy h2{margin-top:5px}.kill-switch-card.active h2{color:hsl(var(--destructive))}.kill-switch-copy>p:last-child{color:hsl(var(--muted-foreground));margin-top:8px;font-size:11px}.kill-switch-actions{text-align:right;margin-left:auto}.kill-switch-actions .confirm-actions{justify-content:flex-end}.kill-switch-card .inline-notice{width:100%;margin:0}.kill-switch-card .inline-notice button{color:inherit;background:0 0;border:0;text-decoration:underline}.accounts-summary-card{justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:20px 24px;display:flex}.accounts-summary-copy h2{margin-top:5px}.accounts-summary-copy>p:last-child{color:hsl(var(--muted-foreground));margin-top:7px;font-size:11px}.accounts-summary-card>a{flex:none;align-items:center;text-decoration:none;display:inline-flex}.guardrail-caps label,.guardrail-binding label{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.guardrail-row input[type=number],.guardrail-binding input,.guardrail-binding select,.card-select select{width:100%;height:38px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));letter-spacing:normal;text-transform:none;border-radius:8px;padding:0 10px;font-size:12px}.asset-checkboxes{border:0;margin:0;padding:0}.asset-checkboxes legend{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600}.guardrail-list{padding:0 24px 10px}.guardrail-row{border-top:1px solid hsl(var(--border));padding:20px 0}.guardrail-identity{justify-content:space-between;align-items:center;gap:16px;display:flex}.guardrail-identity>div{align-items:center;gap:10px;display:flex}.guardrail-agent{color:hsl(var(--foreground));font-size:14px;font-weight:700}.execution-toggle,.asset-checkboxes label{color:hsl(var(--foreground));align-items:center;gap:7px;font-size:11px;display:inline-flex}.asset-checkboxes{flex-wrap:wrap;gap:10px 18px;margin-top:16px;display:flex}.asset-checkboxes legend{width:100%}.asset-checkboxes small{color:hsl(var(--muted-foreground));font-size:9px}.guardrail-caps{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:16px;display:grid}.guardrail-hint{color:hsl(var(--muted-foreground));margin-top:6px;font-size:10px}.guardrail-binding{grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.guardrail-binding .action-button{min-height:38px;padding-inline:16px}.execution-order-filters{background:hsl(var(--secondary) / .45);grid-template-columns:repeat(3,minmax(150px,1fr)) auto;margin:0 24px 18px;display:grid}.execution-order-filters label{min-width:0}.orders-table{min-width:1250px}.execution-side{text-transform:uppercase;font-weight:650}.execution-side.buy{color:hsl(var(--success))}.execution-side.sell{color:hsl(var(--destructive))}.order-reason{max-width:190px;color:hsl(var(--destructive));margin-top:5px;font-size:9px;display:block}.broker-id{max-width:170px;color:hsl(var(--muted-foreground));text-overflow:ellipsis;font-size:10px;overflow:hidden}.card-select select{background:hsl(var(--secondary));min-width:190px}.positions-table{min-width:720px}.execution-event-list{margin:0;padding:0 24px;list-style:none}.execution-event-list li{border-top:1px solid hsl(var(--border) / .75);grid-template-columns:112px minmax(150px,230px) minmax(130px,auto) minmax(220px,1fr);align-items:center;gap:14px;min-height:62px;padding:10px 0;display:grid}.event-refs{color:hsl(var(--muted-foreground));font-size:10px}.event-refs b{color:hsl(var(--foreground));font-weight:600}.event-detail{color:hsl(var(--muted-foreground));font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.execution-link-note{color:hsl(var(--muted-foreground));margin-top:10px;font-size:11px}.execution-link-note a{font-weight:650;text-decoration:none}.execution-link-note a:hover{text-decoration:underline}@media (width<=820px){.guardrail-caps{grid-template-columns:repeat(2,1fr)}.guardrail-binding{grid-template-columns:1fr 1fr}.guardrail-binding .action-button{justify-self:start}.execution-event-list{overflow-x:auto}.execution-event-list li{min-width:850px}}@media (width<=620px){.kill-switch-card,.accounts-summary-card,.guardrail-identity{flex-direction:column;align-items:stretch}.kill-switch-actions{text-align:left;margin-left:0}.kill-switch-actions .confirm-actions{justify-content:flex-start}.guardrail-caps,.guardrail-binding{grid-template-columns:1fr}.execution-order-filters{margin-inline:14px;display:flex}.card-select select{min-width:140px;max-width:180px}}
