:root{color:#17211d;background:#f7f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.app-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.topbar-actions{display:flex;align-items:center;gap:10px}.eyebrow{margin:0 0 4px;color:#66736d;font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:0}h2{font-size:1rem}.icon-button{min-height:42px;border:1px solid #cbd4ce;border-radius:8px;color:#17211d;background:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 14px;cursor:pointer}.primary-action{width:100%;min-height:44px;margin-top:14px;border:0;border-radius:8px;color:#fff;background:#0c5f52;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;cursor:pointer;font-weight:800}.primary-action:disabled{cursor:not-allowed;opacity:.55}.compact-action{width:auto;margin-top:0}.secondary-action{min-height:38px;border:1px solid #cbd4ce;border-radius:8px;color:#17211d;background:#fff;cursor:pointer;font-weight:800}.icon-button:disabled{cursor:progress;opacity:.7}.text-action{min-height:30px;border:0;border-radius:8px;color:#0c5f52;background:#e3f2ee;display:inline-flex;align-items:center;gap:6px;padding:0 10px;cursor:pointer;font-size:.82rem;font-weight:800}.text-action:disabled{cursor:progress;opacity:.65}select,input{min-height:30px;border:1px solid #cbd4ce;border-radius:8px;color:#17211d;background:#fff;padding:0 8px;font:inherit;font-size:.85rem}input[type=range]{width:100%;accent-color:#0c5f52;padding:0}.banner{border-radius:8px;padding:12px 14px;margin-bottom:16px;font-weight:700}.danger{color:#7a1f1f;background:#ffe9e4;border:1px solid #f0b7aa}.warning{color:#6f4a12;background:#fff3dd;border:1px solid #efcf93;margin-bottom:12px}.view-tabs{display:inline-flex;gap:6px;padding:4px;margin-bottom:16px;border:1px solid #dfe5e0;border-radius:8px;background:#fff;box-shadow:0 10px 30px #2a342e0d}.view-tabs button{min-height:38px;border:0;border-radius:7px;color:#4e5b55;background:transparent;display:inline-flex;align-items:center;gap:8px;padding:0 14px;cursor:pointer;font-weight:800}.view-tabs button.active{color:#fff;background:#0c5f52}.command-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:16px;margin-bottom:16px}.hero-metric{min-height:156px;padding:22px;border:1px solid #dfe5e0;border-radius:8px;background:#fff;box-shadow:0 10px 30px #2a342e0f;display:grid;align-content:center;gap:8px}.hero-metric.primary{background:#10231f;color:#fff}.hero-metric span,.hero-metric small{color:#66736d;font-size:.82rem;font-weight:800;text-transform:uppercase}.hero-metric.primary span,.hero-metric.primary small{color:#b8d7ce}.hero-metric strong{font-size:clamp(2.1rem,6vw,4.8rem);line-height:.95;letter-spacing:0}.hero-metric:not(.primary) strong{font-size:clamp(1.9rem,4vw,3.2rem)}.war-room{display:grid;gap:12px;margin-bottom:16px;padding:16px;border:1px solid #dfe5e0;border-left:6px solid #087455;border-radius:8px;background:#fff;box-shadow:0 10px 30px #2a342e0f}.war-room.watch{border-left-color:#b97921}.war-room.halt{border-left-color:#b6422a}.war-room-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr) minmax(260px,.75fr);gap:14px;align-items:stretch}.war-room-main h2{margin-bottom:8px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1}.war-room-main p{color:#4e5b55;line-height:1.4}.war-room-capital{display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.war-room-capital>div,.war-room-action,.war-room-tile{min-width:0;padding:12px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.war-room-capital>div:first-child{color:#fff;background:#10231f}.war-room-capital span,.war-room-capital small,.war-room-action span,.war-room-action small,.war-room-tile span,.war-room-tile small,.war-room-alert{color:#66736d}.war-room-capital span,.war-room-action span,.war-room-tile span{font-size:.74rem;font-weight:800;text-transform:uppercase}.war-room-capital strong,.war-room-capital small,.war-room-action strong,.war-room-action small,.war-room-tile strong,.war-room-tile small{display:block}.war-room-capital strong{margin-top:5px;font-size:clamp(1.7rem,4vw,3rem);line-height:.95}.war-room-capital>div:first-child span,.war-room-capital>div:first-child small{color:#b8d7ce}.war-room-action{display:grid;gap:5px;align-content:start}.war-room-action strong{font-size:1.05rem}.war-room-action .primary-action{margin-top:8px}.war-room-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.war-room-tile{min-height:88px}.war-room-tile.support{border-color:#98c7b8;background:#eef8f4}.war-room-tile.watch{border-color:#efcf93;background:#fffaf1}.war-room-tile.challenge{border-color:#e3b4a8;background:#fff5f2}.war-room-tile strong{margin:4px 0;font-size:1rem;overflow-wrap:anywhere}.war-room-lower{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.war-room-alerts{display:grid;gap:8px}.war-room-alert{display:flex;gap:8px;align-items:flex-start;min-height:38px;padding:9px 10px;border:1px solid #efcf93;border-radius:8px;background:#fffaf1;font-size:.88rem;line-height:1.35}.war-room-alert svg{color:#85602b;margin-top:1px;flex:0 0 auto}.war-room-alert.clear{border-color:#98c7b8;background:#eef8f4}.war-room-alert.clear svg{color:#087455}.war-room-controls{display:flex;gap:8px}.war-room-controls .secondary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px}.auth-shell{min-height:calc(100vh - 96px);display:grid;place-items:center}.login-card{width:min(460px,100%);display:grid;gap:16px;padding:24px;border:1px solid #dfe5e0;border-radius:8px;background:#fff;box-shadow:0 18px 45px #2a342e17}.login-card h1{font-size:clamp(2rem,6vw,3rem)}.login-field{display:grid;gap:7px}.login-field span{color:#66736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.login-field input{min-height:42px;font-size:1rem}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px}.metric-card,.panel{border:1px solid #dfe5e0;border-radius:8px;background:#fff;box-shadow:0 10px 30px #2a342e0f}.metric-card{display:flex;gap:12px;min-height:122px;padding:18px;min-width:0}.metric-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#0c5f52;background:#e3f2ee;flex:0 0 auto}.metric-card span,.metric-card small,.panel-header span,.table small,.action-label{color:#66736d;font-size:.82rem}.metric-card strong{display:block;margin:6px 0 4px;font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.1;word-break:keep-all}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:16px;align-items:start}.strategy-grid{grid-template-columns:1fr}.panel{padding:18px}.dense-panel{padding:14px}.dense-panel .panel-header{margin-bottom:10px}.dense-panel .history-row,.dense-panel .activity-row,.dense-panel .scenario-row,.dense-panel .value-table-row{min-height:0;padding:8px 10px}.dense-panel .history-list,.dense-panel .activity-list,.dense-panel .analysis-list{gap:6px}.workflow-actions-panel{background:#fbfcfb}.priority-panel{border-color:#cfe0d7;background:#fbfcfb}.workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-actions .primary-action,.workflow-actions .secondary-action{min-height:40px;padding:0 12px}.workflow-context{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.workflow-context span{border-radius:999px;background:#edf0ec;color:#36433d;padding:6px 9px;font-size:.74rem;font-weight:800}.wide{min-width:0}.full-span{grid-column:1 / -1}.portfolio-snapshot{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;align-items:start}.compact-table .table-row{min-height:0;padding:8px 10px}.compact-allocation{gap:10px;padding:10px;border:1px solid #e1e6e2;border-radius:8px;background:#f8faf7}.panel-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.segmented-control{display:inline-flex;border:1px solid #cbd4ce;border-radius:8px;overflow:hidden;background:#fff}.segmented-control button{min-height:34px;border:0;border-left:1px solid #dfe5e0;background:transparent;color:#66736d;padding:0 10px;cursor:pointer;font-size:.76rem;font-weight:800}.segmented-control button:first-child{border-left:0}.segmented-control button.active{color:#fff;background:#0c5f52}.segmented-control.compact button{min-height:30px;padding:0 9px}.control-row{display:flex;align-items:center;gap:8px}.table{display:grid;gap:6px}.table-row{display:grid;grid-template-columns:minmax(180px,1.4fr) .7fr .8fr .7fr .7fr;gap:12px;align-items:center;min-height:54px;padding:10px 12px;border-radius:8px;background:#f8faf7}.table-row.holding-row{border:1px solid var(--watch-border, transparent);color:var(--watch-ink, #17211d);background:var(--watch-bg, #f8faf7)}.table-row.holding-row small,.table-row.holding-row>span:not(:last-child){color:var(--watch-muted, #66736d)}.table-row.holding-row strong,.table-row.holding-row .positive,.table-row.holding-row .negative{color:var(--watch-ink, #17211d)}.table-head{min-height:34px;color:#66736d;font-size:.78rem;font-weight:700;text-transform:uppercase}.table-row strong,.table-row small{display:block}.positive,.negative{display:inline-flex;align-items:center;gap:3px;font-weight:700}.positive{color:#087455}.negative{color:#b6422a}.allocation-list,.action-list,.note-list,.order-preview-list,.order-results,.settings-grid,.strategy-settings-layout{display:grid;gap:12px}.strategy-preset-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.strategy-preset-button{min-height:104px;border:1px solid #d7e2db;border-radius:8px;color:#17211d;background:#fbfcfb;display:grid;gap:5px;align-content:start;padding:12px;text-align:left;cursor:pointer}.strategy-preset-button:hover{border-color:#0c5f52;background:#eef8f4}.strategy-preset-button span{color:#66736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.strategy-preset-button strong,.strategy-preset-button small{display:block}.strategy-preset-button small{color:#66736d;font-size:.82rem;line-height:1.35}.setting-control{display:grid;gap:6px;padding:10px 12px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.settings-section-label{padding:6px 2px 0}.settings-section-label strong,.settings-section-label small{display:block}.settings-section-label strong{color:#17211d;font-size:.88rem}.settings-section-label small{margin-top:3px;color:#66736d;font-size:.8rem;line-height:1.35}.setting-control span{color:#66736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.setting-control strong{font-size:1rem}.setting-control small{color:#66736d;font-size:.8rem;line-height:1.35}.universe-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.universe-controls{display:grid;gap:12px}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preset-card{min-height:118px;border:1px solid #e1e6e2;border-radius:8px;color:#17211d;background:#fbfcfb;display:grid;gap:5px;align-content:start;padding:12px;text-align:left;cursor:pointer}.preset-card.active{border-color:#0c5f52;background:#eef8f4}.preset-card span,.symbol-input span,.universe-summary span:first-child{color:#66736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.preset-card small,.universe-summary small{color:#66736d;font-size:.82rem;line-height:1.35}.symbol-input{display:grid;gap:7px}.universe-summary{min-height:100%;padding:14px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb;display:grid;gap:14px}.universe-summary strong,.universe-summary small{display:block}.universe-summary strong{margin:4px 0;font-size:1.35rem}.symbol-cloud{display:flex;flex-wrap:wrap;gap:7px}.symbol-chip{border-radius:999px;color:#4e5b55;background:#edf0ec;padding:5px 8px;font-size:.78rem;font-weight:800}.symbol-chip.crypto{color:#85602b;background:#f6eddf}.symbol-chip.safe{color:#35639a;background:#e9f0f8}.alpha-command{display:grid;gap:12px}.alpha-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.alpha-summary-strip>div{min-height:76px;padding:12px;border:1px solid #d8e5de;border-radius:8px;background:#f7fbf8}.alpha-summary-strip span,.alpha-summary-strip small,.alpha-toolbar span,.alpha-card span,.alpha-card small,.alpha-card p{color:#66736d}.alpha-summary-strip span,.alpha-toolbar span,.alpha-card-top span,.alpha-badges span,.score-pill span,.alpha-action-line span,.alpha-eligibility span{font-size:.74rem;font-weight:800;text-transform:uppercase}.alpha-summary-strip strong{display:block;margin:3px 0;font-size:1.35rem}.alpha-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.alpha-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.alpha-card{min-width:0;min-height:280px;padding:12px;border:1px solid #e1e6e2;border-left:5px solid #8a938e;border-radius:8px;background:#fbfcfb;display:grid;gap:10px;align-content:start}.alpha-card.ready{border-left-color:#087455;background:#f6fbf8}.alpha-card.blocked{border-left-color:#b97921;background:#fffaf1}.alpha-card-top,.alpha-price-line,.alpha-action-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alpha-card-top strong{display:block;margin-top:2px;font-size:1.3rem}.alpha-card-top small{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alpha-score{min-width:68px;padding:8px;border-radius:8px;color:#0c5f52;background:#e3f2ee;text-align:right}.alpha-score span,.alpha-score strong{color:inherit}.alpha-score strong{display:block;font-size:1.25rem}.alpha-badges,.alpha-score-grid{display:flex;flex-wrap:wrap;gap:6px}.alpha-badges span,.score-pill{border-radius:999px;padding:5px 7px;background:#edf0ec}.alpha-badges .held,.alpha-badges .ready,.alpha-badges .clear{color:#087455;background:#e3f2ee}.alpha-badges .new{color:#35639a;background:#e9f0f8}.alpha-badges .blocked,.alpha-badges .watch{color:#85602b;background:#f6eddf}.alpha-no-trade,.action-note{color:#8a4d2b;font-size:.8rem;font-weight:700}.alpha-price-line{align-items:center}.alpha-price-line strong{font-size:1.05rem}.alpha-price-line span{display:inline-flex;align-items:center;gap:4px}.score-pill{min-width:66px}.score-pill strong,.score-pill span{display:block}.score-pill strong{margin-top:2px;font-size:.92rem}.positive-score{color:#087455;background:#e3f2ee}.negative-score{color:#b6422a;background:#ffe9e4}.alpha-action-line{padding-top:8px;border-top:1px solid #e1e6e2}.alpha-action-line strong,.alpha-action-line small{display:block;margin-top:3px}.alpha-eligibility{max-width:190px;display:flex;align-items:flex-start;gap:6px;text-align:right}.alpha-eligibility.ready{color:#087455}.alpha-eligibility.blocked{color:#85602b}.alpha-eligibility.watch{color:#66736d}.alpha-eligibility span{color:inherit;line-height:1.25;text-transform:none}.alpha-card p{display:-webkit-box;overflow:hidden;line-height:1.35;font-size:.86rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.alpha-promote{width:max-content}.risk-desk{display:grid;gap:12px}.risk-desk-brief{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.8fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #d8e5de;border-left:5px solid #087455;border-radius:8px;background:#f7fbf8}.risk-desk-brief.caution{border-left-color:#b97921;background:#fffaf1}.risk-desk-brief.blocked{border-left-color:#b6422a;background:#fff5f2}.risk-desk-brief span,.risk-desk-brief small,.risk-limit span,.risk-limit small,.risk-automation span,.risk-note{color:#66736d}.risk-desk-brief span,.risk-limit-top span,.risk-automation span{font-size:.74rem;font-weight:800;text-transform:uppercase}.risk-desk-brief strong,.risk-desk-brief small,.risk-limit strong,.risk-limit small,.risk-automation strong{display:block}.risk-desk-brief strong{margin:3px 0;font-size:1.05rem}.compact-risk-action{width:max-content;min-width:150px;margin-top:0}.risk-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.risk-limit{min-width:0;padding:12px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.risk-limit.warn{border-color:#efcf93;background:#fffaf1}.risk-limit.fail{border-color:#e3b4a8;background:#fff5f2}.risk-limit-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.risk-limit.pass .risk-limit-top strong{color:#087455}.risk-limit.warn .risk-limit-top strong{color:#85602b}.risk-limit.fail .risk-limit-top strong{color:#b6422a}.risk-meter-fill{height:100%;border-radius:inherit;background:#087455}.risk-meter-fill.warn{background:#b97921}.risk-meter-fill.fail{background:#b6422a}.risk-limit small{margin-top:8px;font-size:.82rem;line-height:1.35}.risk-lower-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:12px;align-items:start}.risk-automation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.risk-automation article{min-height:66px;padding:10px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.risk-automation article.armed{border-color:#98c7b8;background:#eef8f4}.risk-automation article.caution{border-color:#efcf93;background:#fffaf1}.risk-automation article.blocked,.risk-automation article.disarmed{border-color:#e3b4a8;background:#fff1ee}.risk-automation strong{margin-top:4px}.risk-note-stack{display:grid;gap:8px}.risk-note{display:flex;gap:8px;align-items:flex-start;min-height:42px;padding:10px;border:1px solid #efcf93;border-radius:8px;background:#fffaf1;font-size:.88rem;line-height:1.35}.risk-note svg{color:#85602b;margin-top:1px;flex:0 0 auto}.risk-note.clear{border-color:#98c7b8;background:#eef8f4}.risk-note.clear svg{color:#087455}.execution-desk{display:grid;gap:12px}.execution-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #d8e5de;border-left:5px solid #087455;border-radius:8px;background:#f7fbf8}.execution-brief.blocked{border-left-color:#b97921;background:#fffaf1}.execution-brief.idle{border-left-color:#8a938e;background:#f8faf7}.execution-brief span,.execution-brief small,.execution-route span,.execution-route small,.execution-order span,.execution-order small,.execution-blocker{color:#66736d}.execution-brief span,.execution-route span,.execution-order span{font-size:.74rem;font-weight:800;text-transform:uppercase}.execution-brief strong,.execution-brief small,.execution-route strong,.execution-route small,.execution-order strong,.execution-order small{display:block}.execution-brief strong{margin:3px 0;font-size:1.05rem}.execution-actions{display:flex;gap:8px;align-items:center}.execution-actions .secondary-action,.execution-actions .primary-action{min-height:38px;margin-top:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px}.execution-route-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.execution-route{min-height:76px;padding:10px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.execution-route strong{margin:4px 0;font-size:1rem}.execution-lower-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;align-items:start}.execution-queue,.execution-blockers{display:grid;gap:8px}.execution-order{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px;border:1px solid #e1e6e2;border-left:5px solid #087455;border-radius:8px;background:#fbfcfb}.execution-order.sell{border-left-color:#b6422a}.execution-order>div:last-child{text-align:right}.execution-order strong{margin-top:3px}.execution-blocker{display:flex;gap:8px;align-items:flex-start;min-height:42px;padding:10px;border:1px solid #efcf93;border-radius:8px;background:#fffaf1;font-size:.88rem;line-height:1.35}.execution-blocker svg{color:#85602b;margin-top:1px;flex:0 0 auto}.execution-blocker.clear{border-color:#98c7b8;background:#eef8f4}.execution-blocker.clear svg{color:#087455}.research-lab{display:grid;gap:12px}.research-brief{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #d8e5de;border-left:5px solid #35639a;border-radius:8px;background:#f7fbf8}.research-brief.validated{border-left-color:#087455;background:#f6fbf8}.research-brief.review{border-left-color:#b97921;background:#fffaf1}.research-brief.idle{border-left-color:#8a938e;background:#f8faf7}.research-brief span,.research-brief small,.research-metric span,.research-metric small,.research-note{color:#66736d}.research-brief span,.research-metric span{font-size:.74rem;font-weight:800;text-transform:uppercase}.research-brief strong,.research-brief small,.research-metric strong,.research-metric small{display:block}.research-brief strong{margin:3px 0;font-size:1.1rem}.research-controls,.research-actions{display:flex;align-items:center;gap:8px}.research-controls select{flex:1}.research-actions .secondary-action,.research-actions .primary-action{min-height:38px;margin-top:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px}.research-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.research-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.research-result{min-height:88px;padding:10px;border:1px solid #d8e5de;border-radius:8px;background:#fbfcfb}.research-result span,.research-result small{color:#66736d}.research-result span{font-size:.74rem;font-weight:800;text-transform:uppercase}.research-result strong,.research-result small{display:block}.research-result strong{margin:4px 0;font-size:1.15rem}.research-result .text-action{margin-top:8px}.research-metric{min-height:92px;padding:10px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.research-metric.support{border-color:#98c7b8;background:#eef8f4}.research-metric.watch{border-color:#efcf93;background:#fffaf1}.research-metric.challenge{border-color:#e3b4a8;background:#fff5f2}.research-metric strong{margin:4px 0;font-size:1.05rem;overflow-wrap:anywhere}.research-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.research-note{display:flex;gap:8px;align-items:flex-start;min-height:42px;padding:10px;border:1px solid #efcf93;border-radius:8px;background:#fffaf1;font-size:.88rem;line-height:1.35}.research-note svg{color:#85602b;margin-top:1px;flex:0 0 auto}.research-note.clear{border-color:#98c7b8;background:#eef8f4}.research-note.clear svg{color:#087455}.allocation-label{display:flex;justify-content:space-between;margin-bottom:7px;font-size:.9rem}.bar-track{height:10px;overflow:hidden;border-radius:999px;background:#edf0ec}.bar-fill{height:100%;border-radius:inherit;background:#0c5f52}.bar-fill.crypto{background:#85602b}.bar-fill.safe{background:#35639a}.bar-fill.cash{background:#6c7480}.action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:96px;padding:14px;border:1px solid #e1e6e2;border-left-width:5px;border-radius:8px;background:#fbfcfb}.action-card.buy{border-left-color:#087455}.action-card.sell{border-left-color:#b6422a}.action-card.hold{border-left-color:#8a938e}.action-label{display:block;margin-bottom:4px;font-weight:800;text-transform:uppercase}.action-card p{margin-top:5px;color:#4e5b55;font-size:.9rem}.risk-guardrail{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #e1e6e2;border-left:5px solid #6c7480;border-radius:8px;background:#fbfcfb}.risk-guardrail.caution{border-left-color:#b97921;background:#fffaf1}.risk-guardrail.kill-switch{border-left-color:#b6422a;background:#fff5f2}.risk-guardrail span,.risk-guardrail small{display:block;color:#66736d;font-size:.78rem}.risk-guardrail strong{display:block;margin-top:4px}.risk-guardrail small{grid-column:1 / -1;line-height:1.35}.attribution-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.attribution-chip{border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:800}.attribution-chip.supportive{color:#087455;background:#e3f2ee}.attribution-chip.cautious{color:#b6422a;background:#ffe9e4}.attribution-chip.neutral{color:#4e5b55;background:#edf0ec}.action-numbers{text-align:right}.action-numbers span,.action-numbers strong{display:block}.action-numbers span{color:#66736d;font-size:.85rem;margin-bottom:5px}.note{display:flex;gap:9px;align-items:flex-start;color:#4e5b55;font-size:.92rem;line-height:1.4}.note svg{color:#85602b;margin-top:1px;flex:0 0 auto}.watchlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}.watch-card{min-height:104px;padding:10px;border:1px solid var(--watch-border, #e1e6e2);border-radius:8px;color:var(--watch-ink, #17211d);background:var(--watch-bg, #fbfcfb)}.watch-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.watch-card-title strong,.watch-card-title span{display:block}.watch-card-title span,.watch-card-title small,.watch-stats span,.empty-state{color:var(--watch-muted, #66736d);font-size:.82rem}.watch-card-title small{padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--watch-bg, #fbfcfb) 72%,#ffffff);text-transform:uppercase}.watch-card-title small.alpaca{color:var(--watch-ink, #0c5f52);background:color-mix(in srgb,var(--watch-bg, #e3f2ee) 70%,#ffffff)}.watch-card-title small.fallback{color:var(--watch-ink, #85602b);background:color-mix(in srgb,var(--watch-bg, #f6eddf) 70%,#ffffff)}.watch-price{margin:10px 0 7px;color:var(--watch-ink, #17211d);font-size:1.05rem;font-weight:800}.watch-stats{display:flex;flex-wrap:wrap;gap:5px 8px}.watch-stats .positive,.watch-stats .negative{color:var(--watch-ink, #17211d);font-size:.84rem}.empty-state{min-height:72px;display:grid;place-items:center;border:1px dashed #cbd4ce;border-radius:8px;background:#fbfcfb;text-align:center}.order-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:12px;border:1px solid #e1e6e2;border-left-width:5px;border-radius:8px;background:#fbfcfb}.order-preview.buy{border-left-color:#087455}.order-preview.sell{border-left-color:#b6422a}.order-preview.blocked{border-left-color:#8a938e;background:#f5f6f4}.order-preview span,.order-preview small{display:block;color:#66736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.order-preview div:first-child small{max-width:150px;margin-top:4px;color:#85602b;font-weight:700;line-height:1.25;text-transform:none}.order-preview strong{display:block;margin-top:4px}.order-preview>div:last-child{text-align:right}.order-results{margin-top:14px}.clock-panel{display:grid;gap:6px;padding:12px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb;margin-bottom:12px}.clock-panel.closed{border-color:#efcf93;background:#fff8ec}.clock-panel.open{border-color:#98c7b8;background:#eef8f4}.clock-panel span{display:block;color:#66736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.clock-panel strong{display:block;margin-top:3px;font-size:.95rem}.clock-panel p{color:#6f4a12;font-size:.88rem;line-height:1.35}.order-result{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:8px;background:#f8faf7;color:#4e5b55;font-size:.88rem;line-height:1.35}.order-result.submitted svg{color:#087455}.order-result.failed svg{color:#b6422a}.safety-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb;margin-bottom:12px}.safety-panel.disarmed{border-color:#e3b4a8;background:#fff1ee}.safety-panel.armed{border-color:#98c7b8;background:#eef8f4}.safety-panel span{display:block;color:#66736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.safety-panel strong{display:block;margin-top:3px;font-size:.95rem}.recent-orders{margin-top:18px;display:grid;gap:8px}.recent-orders h3{margin:0 0 4px;font-size:.9rem}.recent-order{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.recent-order span,.recent-order small{display:block;color:#66736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.recent-order strong{display:block;margin-top:3px}.recent-order>div:last-child{text-align:right}.recent-order.filled{border-color:#98c7b8}.recent-order.rejected,.recent-order.canceled,.recent-order.expired{border-color:#e3b4a8}.history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.history-column{min-width:0}.history-column h3{margin:0 0 8px;font-size:.9rem}.history-list{display:grid;gap:8px}.history-row{min-height:74px;padding:12px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.history-row span,.history-row small{display:block;color:#66736d;font-size:.8rem}.history-row span{font-weight:800;text-transform:uppercase}.history-row strong{display:block;margin:5px 0 3px}.decision-list{display:grid;gap:8px}.decision-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:74px;padding:12px;border:1px solid #e1e6e2;border-left-width:5px;border-radius:8px;background:#fbfcfb}.decision-row.submitted{border-left-color:#087455}.decision-row.skipped{border-left-color:#b8841f}.decision-row.blocked,.decision-row.failed{border-left-color:#b6422a}.decision-row.previewed,.decision-row.analyzed{border-left-color:#35639a}.decision-row span,.decision-row small{display:block;color:#66736d;font-size:.8rem}.decision-row span{font-weight:800;text-transform:uppercase}.decision-row strong{display:block;margin:4px 0 3px}.decision-stats{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.decision-stats span{border-radius:999px;background:#edf0ec;padding:5px 8px;font-size:.74rem}.activity-list{display:grid;gap:14px}.activity-row{display:grid;gap:14px;padding:14px;border:1px solid #e1e6e2;border-left-width:5px;border-radius:8px;background:#fbfcfb}.activity-row.submitted{border-left-color:#087455}.activity-row.skipped{border-left-color:#b8841f}.activity-row.blocked,.activity-row.failed{border-left-color:#b6422a}.activity-row.previewed,.activity-row.analyzed{border-left-color:#35639a}.activity-top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:12px;align-items:start}.activity-top span,.activity-top small{display:block;color:#66736d;font-size:.8rem}.activity-top span{font-weight:800;text-transform:uppercase}.activity-top strong{display:block;margin:4px 0 3px;font-size:1.05rem}.activity-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.activity-badges span{border-radius:999px;background:#edf0ec;color:#36433d;padding:6px 9px;font-size:.74rem;font-weight:800;text-transform:none}.activity-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-section{min-width:0;border:1px solid #e5eae6;border-radius:8px;background:#fff;padding:12px}.activity-section h3{margin:0 0 10px;color:#66736d;font-size:.78rem;text-transform:uppercase}.activity-section>div{display:grid;gap:8px}.activity-line{display:grid;grid-template-columns:minmax(60px,.35fr) minmax(120px,.65fr);gap:4px 10px;align-items:start;border-bottom:1px solid #edf0ec;padding-bottom:8px}.activity-line:last-child{border-bottom:0;padding-bottom:0}.activity-line strong{color:#17211d;font-size:.88rem}.activity-line span{color:#36433d;font-size:.86rem;font-weight:800}.activity-line small{grid-column:1 / -1;color:#66736d;font-size:.8rem;line-height:1.35}.activity-line.blocked small,.activity-line.failed small,.activity-line.skipped small{color:#9a3a28}.activity-line.submitted small{color:#087455}.activity-note{display:flex;gap:8px;align-items:flex-start;color:#66736d;font-size:.85rem;line-height:1.35}.notification-list{display:grid;gap:10px}.notification-row{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #e1e6e2;border-left-width:5px;border-radius:8px;background:#fbfcfb}.notification-row.info{border-left-color:#35639a}.notification-row.success{border-left-color:#087455}.notification-row.warning{border-left-color:#b2772d}.notification-row.danger{border-left-color:#b6422a}.notification-row span,.notification-row small{display:block;color:#66736d;font-size:.78rem}.notification-row span{font-weight:800;text-transform:uppercase}.notification-row strong{display:block;margin:5px 0 3px}.notification-row p{margin:0;color:#36433d;font-size:.86rem;line-height:1.4}.readiness-panel{display:grid;gap:14px}.readiness-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:12px;align-items:center;padding:14px;border:1px solid #e1e6e2;border-left-width:5px;border-radius:8px;background:#fbfcfb}.readiness-panel.ready .readiness-summary{border-left-color:#087455}.readiness-panel.blocked .readiness-summary{border-left-color:#b6422a}.readiness-summary span,.readiness-summary small,.readiness-check span,.readiness-check small{display:block;color:#66736d;font-size:.8rem}.readiness-summary span,.readiness-check span{font-weight:800;text-transform:uppercase}.readiness-summary strong{display:block;margin:5px 0 4px;font-size:1.12rem}.readiness-lock{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#66736d;font-weight:800}.readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readiness-check{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid #e1e6e2;border-left-width:5px;border-radius:8px;background:#fff}.readiness-check.pass{border-left-color:#087455}.readiness-check.warn{border-left-color:#c98722}.readiness-check.fail{border-left-color:#b6422a}.readiness-check strong{display:block;margin-top:3px}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.health-card{min-width:0;min-height:92px;padding:12px;border:1px solid #e1e6e2;border-left-width:5px;border-radius:8px;border-left-color:#35639a;background:#fbfcfb}.health-card.failed{border-left-color:#b6422a}.health-card.pass{border-left-color:#087455}.health-card.warn{border-left-color:#c98722}.health-card.fail{border-left-color:#b6422a}.health-card.skipped,.health-card.duplicate{border-left-color:#c98722}.health-card.recorded{border-left-color:#087455}.health-card span,.health-card small{display:block;color:#66736d;font-size:.8rem}.health-card span{font-weight:800;text-transform:uppercase}.health-card strong{display:block;margin:6px 0 4px}.scheduler-panel{display:grid;gap:14px}.mode-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dce5df;border-radius:8px;color:#4e5b55;background:#f7faf8;font-size:.9rem;line-height:1.35}.mode-note svg{flex:0 0 auto;color:#0c5f52;margin-top:1px}.scheduler-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scheduler-status>div{min-height:92px;padding:12px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.scheduler-status span,.scheduler-status small{display:block;color:#66736d;font-size:.78rem}.scheduler-status span{font-weight:800;text-transform:uppercase}.scheduler-status strong{display:block;margin:6px 0 4px}.scheduler-controls{display:grid;grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(140px,.7fr));gap:10px;align-items:stretch}.scheduler-controls button{min-height:100%}.autopilot-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.preflight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.preflight-check{min-height:92px;padding:12px;border:1px solid #e1e6e2;border-left-width:5px;border-radius:8px;background:#fbfcfb}.preflight-check.pass{border-left-color:#087455}.preflight-check.warn{border-left-color:#b2772d}.preflight-check.fail{border-left-color:#b6422a}.preflight-check div{display:flex;justify-content:space-between;gap:10px}.preflight-check span,.preflight-check small{display:block;color:#66736d;font-size:.78rem}.preflight-check span{font-weight:800;text-transform:uppercase}.preflight-check strong{color:#17211d;font-size:.82rem;text-transform:uppercase}.preflight-check small{margin-top:8px;line-height:1.35}.signal-table{display:grid;gap:6px}.signal-row{display:grid;grid-template-columns:52px minmax(132px,1fr) minmax(132px,.9fr) minmax(82px,.7fr) repeat(11,minmax(72px,.55fr));gap:10px;align-items:center;min-height:54px;padding:10px 12px;border-radius:8px;background:#f8faf7}.signal-head{min-height:34px;color:#66736d;font-size:.74rem;font-weight:800;text-transform:uppercase}.signal-row strong,.signal-row small{display:block}.signal-row small{color:#66736d;font-size:.78rem}.signal-rationale{grid-column:2 / -1;line-height:1.35}.signal-badges{display:flex;flex-wrap:wrap;gap:5px}.signal-badge{border-radius:999px;color:#4e5b55;background:#edf0ec;padding:4px 7px;font-size:.72rem;font-weight:800;text-transform:uppercase}.signal-badge.buy{color:#087455;background:#e3f2ee}.signal-badge.sell{color:#b6422a;background:#ffe9e4}.signal-badge.held{color:#35639a;background:#e9f0f8}.signal-badge.fallback{color:#85602b;background:#f6eddf}.llm-analysis{display:grid;gap:14px}.llm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.llm-summary>div,.llm-memo article,.analysis-list,.llm-disclaimer,.llm-action{border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.llm-summary>div{padding:14px}.llm-summary.generated>div:first-child{border-color:#9fcdbf;background:#eef8f4}.llm-summary.failed>div:first-child,.llm-summary.local-fallback>div:first-child{border-color:#efcf93;background:#fff8eb}.llm-summary span,.llm-summary small,.llm-memo span{display:block;color:#66736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.llm-summary strong{display:block;margin:5px 0}.llm-memo{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.9fr));gap:10px}.llm-memo article{padding:14px}.llm-memo p,.analysis-line p,.llm-action p{margin:6px 0 0;color:#26332e;line-height:1.45}.llm-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-list{display:grid;gap:8px;padding:14px}.analysis-list h3,.llm-action-review h3{margin:0;font-size:.9rem}.analysis-line{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start}.analysis-line>span{width:8px;height:8px;margin-top:7px;border-radius:999px;background:#0c5f52}.analysis-list.challenge .analysis-line>span{background:#b6422a}.analysis-list.watch .analysis-line>span{background:#85602b}.llm-action-review{display:grid;gap:8px}.llm-patch-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.settings-patch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-patch-column{display:grid;gap:8px;padding:14px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.settings-patch-column h4{margin:0;color:#26332e;font-size:.82rem}.settings-patch-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding-top:8px;border-top:1px solid #edf0ee}.settings-patch-row span{color:#66736d;font-size:.78rem;font-weight:800}.settings-patch-row strong{color:#26332e;font-size:.86rem;text-align:right}.llm-action{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(92px,.25fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px}.llm-action span{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase}.llm-action.support span{color:#087455;background:#e3f2ee}.llm-action.challenge span{color:#b6422a;background:#ffe9e4}.llm-action.watch span{color:#85602b;background:#f6eddf}.llm-disclaimer{display:flex;align-items:center;gap:10px;padding:14px;color:#4e5b55;font-weight:800}.scenario-layout{display:grid;gap:14px}.scenario-chart{display:grid;gap:10px;padding:14px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.scenario-bar-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr) minmax(72px,auto);gap:12px;align-items:center}.scenario-bar-row>span{color:#4e5b55;font-size:.88rem;font-weight:800}.scenario-bar-track{height:12px;overflow:hidden;border-radius:999px;background:#edf0ec}.scenario-bar{height:100%;border-radius:inherit}.positive-bar{background:#087455}.negative-bar{background:#b6422a}.scenario-table{display:grid;gap:6px}.scenario-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(76px,.55fr));gap:10px;align-items:center;min-height:58px;padding:10px 12px;border-radius:8px;background:#f8faf7}.scenario-row strong,.scenario-row small{display:block}.scenario-row small{color:#66736d;font-size:.78rem}.scenario-head{min-height:34px;color:#66736d;font-size:.76rem;font-weight:800;text-transform:uppercase}.value-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:14px;align-items:start}.chart-box,.value-table{border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.chart-box{min-height:260px;padding:12px}.line-chart{display:block;width:100%;height:236px}.chart-grid{fill:none;stroke:#cbd4ce;stroke-width:2}.chart-line{fill:none;stroke:#0c5f52;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.chart-point{fill:#fff;stroke:#0c5f52;stroke-width:3}.value-table{max-height:284px;overflow:auto}.value-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:42px;align-items:center;padding:10px 12px;border-bottom:1px solid #e1e6e2}.value-table-row:last-child{border-bottom:0}.value-table-row span{color:#66736d;font-size:.86rem}.value-table-head{position:sticky;top:0;background:#eef3f0;color:#66736d;font-size:.76rem;font-weight:800;text-transform:uppercase}.ops-card-grid,.ops-check-list,.ops-deploy-grid{display:grid;gap:12px}.ops-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-card,.ops-check,.ops-deploy-grid>div{min-width:0;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.ops-card{display:flex;gap:12px;align-items:flex-start;min-height:104px;padding:14px}.ops-card span,.ops-check span,.ops-deploy-grid span{color:#66736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.ops-card strong,.ops-card small,.ops-check strong,.ops-check small,.ops-deploy-grid strong,.ops-deploy-grid small{display:block}.ops-card strong,.ops-check strong,.ops-deploy-grid strong{margin:4px 0;font-size:1.15rem;overflow-wrap:anywhere}.ops-card small,.ops-check small,.ops-deploy-grid small{color:#66736d;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.ops-check{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-left-width:5px}.ops-check.pass{border-left-color:#087455}.ops-check.warn{border-left-color:#c07b1e}.ops-check.fail{border-left-color:#b6422a}.ops-storage,.panic-panel{display:grid;gap:14px}.panic-summary{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #f0b7aa;border-radius:8px;color:#7a1f1f;background:#fff1ee}.panic-summary span,.panic-state-grid span{color:#66736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.panic-summary strong,.panic-summary small,.panic-state-grid strong{display:block}.panic-summary strong{margin:3px 0;font-size:1.2rem}.panic-summary small{color:#7a4f45;line-height:1.35}.panic-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.panic-state-grid>div{padding:12px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.danger-action{min-height:44px;border:0;border-radius:8px;color:#fff;background:#9f2d25;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;cursor:pointer;font-weight:800}.danger-action:disabled{cursor:not-allowed;opacity:.55}.ops-storage-meter{padding:12px 14px;border:1px solid #e1e6e2;border-radius:8px;background:#fbfcfb}.ops-deploy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-deploy-grid>div{padding:14px}@media(max-width:980px){.dashboard-grid{grid-template-columns:1fr 1fr}.alpha-candidate-grid,.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-grid{grid-template-columns:1fr}.scenario-row{grid-template-columns:repeat(2,minmax(0,1fr))}.command-hero,.activity-details,.activity-top,.health-grid,.llm-action,.llm-columns,.llm-memo,.llm-summary,.notification-row,.ops-card-grid,.ops-check,.ops-deploy-grid,.panic-state-grid,.portfolio-snapshot,.readiness-list,.readiness-summary,.execution-brief,.execution-lower-grid,.research-brief,.research-note-grid,.research-result-grid,.risk-desk-brief,.risk-limit-grid,.risk-lower-grid,.scheduler-status,.scheduler-controls,.settings-patch-grid,.strategy-preset-panel,.universe-layout,.war-room-main,.war-room-lower,.value-layout{grid-template-columns:1fr}.activity-badges{justify-content:flex-start}.wide{grid-column:1 / -1}.execution-route-grid,.research-metric-grid,.war-room-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.app-shell{width:min(100% - 20px,1280px);padding-top:18px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%}.topbar-actions .icon-button{flex:1;justify-content:center}.metric-grid,.dashboard-grid,.alpha-candidate-grid,.alpha-summary-strip,.watchlist-grid,.command-hero,.universe-layout,.preset-grid,.war-room-capital,.value-layout{grid-template-columns:1fr}.view-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.view-tabs button{justify-content:center}.alpha-toolbar,.alpha-action-line,.execution-actions,.research-actions,.research-controls{align-items:stretch;flex-direction:column}.alpha-eligibility{max-width:none;text-align:left}.compact-risk-action{width:100%}.risk-automation{grid-template-columns:1fr}.execution-route-grid,.research-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.war-room{padding:12px}.war-room-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.war-room-controls{flex-direction:column}.table,.signal-table{overflow-x:auto}.table-row,.signal-row,.scenario-row{min-width:680px}.signal-row{min-width:1040px}.scenario-chart{overflow-x:auto}.scenario-bar-row{min-width:560px}.action-card{grid-template-columns:1fr}.action-numbers{text-align:left}}
