.research-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.research-overview .panel,.portfolio-research{padding:22px}.research-overview header,.portfolio-result header{display:flex;align-items:center;justify-content:space-between;gap:12px}.research-overview h2,.portfolio-research h2{font-size:1.05rem;margin:0 0 10px}.research-overview p,.portfolio-research p{color:var(--text-secondary,var(--muted));line-height:1.65;font-size:.85rem}.overview-alert{grid-column:1/-1}.overview-alert ul,.portfolio-result ul{padding-left:20px;line-height:1.7;color:var(--warn)}.overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.overview-metrics dt{font-size:.73rem;color:var(--muted)}.overview-metrics dd{margin:5px 0 0;font-size:1.3rem;font-weight:750;font-variant-numeric:tabular-nums}.overview-version{overflow-wrap:anywhere;font-size:.7rem!important}.overview-scope,.portfolio-disclosure{font-size:.75rem!important;color:var(--muted)}.research-overview summary,.portfolio-settings summary,.portfolio-result summary{cursor:pointer;padding:12px 0;font-size:.84rem;color:var(--text-secondary,var(--muted))}.portfolio-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.portfolio-fields label{display:grid;gap:8px;font-size:.8rem;color:var(--text-secondary,var(--muted))}.portfolio-fields input,.portfolio-fields select{width:100%;min-width:0;min-height:46px;border:1px solid var(--border);border-radius:9px;background:var(--input,var(--panel-muted));color:var(--text);padding:10px;font:inherit}.portfolio-disclosure{margin-left:12px}.portfolio-research .primary-btn{min-height:46px}.portfolio-result{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.portfolio-result pre{font-size:.72rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto}.research-overview button:focus-visible,.portfolio-research :is(button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.research-overview button{min-height:44px}.portfolio-research button:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.research-overview{grid-template-columns:1fr;gap:12px}.research-overview .panel,.portfolio-research{padding:17px}.portfolio-fields{grid-template-columns:1fr}.research-overview header,.portfolio-result header{align-items:flex-start;flex-wrap:wrap}.overview-metrics dd{font-size:1.15rem}.portfolio-disclosure{display:block;margin:12px 0 0}.portfolio-research .primary-btn{width:100%}}

.daily-system-state>span{background:var(--muted);box-shadow:0 0 0 5px var(--panel-muted)}.daily-system-state[data-readiness="ok"]>span{background:var(--good);box-shadow:0 0 0 5px var(--good-soft)}.daily-system-state[data-readiness="degraded"]>span{background:var(--warn);box-shadow:0 0 0 5px var(--warn-soft)}.daily-system-state[data-readiness="blocked"]>span{background:var(--risk);box-shadow:0 0 0 5px var(--risk-soft)}.overview-readiness-issues{padding-left:19px;color:var(--text-secondary);line-height:1.65;font-size:.82rem}.overview-readiness-issues li+li{margin-top:10px}.overview-readiness-issues span{display:block;color:var(--muted)}.performance-trust-context,.performance-advanced{padding:20px;margin-bottom:16px}.performance-trust-context h2{font-size:1rem}.performance-trust-context p,.performance-trust-context li{font-size:.85rem;line-height:1.65;color:var(--text-secondary)}.performance-advanced>summary{cursor:pointer;padding:8px 0 18px;line-height:1.65}.performance-advanced>summary small{display:block;color:var(--muted)}

.research-calendar-day.has-run.unverified::after{background:var(--warn)}.research-calendar-day.has-run.unverified{border-color:var(--warn);background:var(--warn-soft)}
