/* Phase 6 only: scoped evidence workspace. */
.id-studio{min-width:0;color:#263a55}.id-panel{padding:28px;margin:22px 0}.id-studio h2{font-size:25px;color:#142c4c;line-height:1.25}.id-studio h3{font-size:18px;line-height:1.4;color:#163456}.id-studio p{font-size:14px;line-height:1.75}.id-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.id-controls-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:22px 0}.id-studio label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.id-studio input,.id-studio select{width:100%;min-width:0;min-height:44px;border:1px solid #bdcde0;border-radius:6px;padding:10px;background:white;color:#203958;font:inherit}.id-studio .button{min-height:44px;white-space:normal}.id-studio .actions{flex-wrap:wrap}.id-studio :focus-visible{outline:3px solid #2361dc;outline-offset:3px}.id-studio button:disabled{opacity:.55;cursor:not-allowed}.id-studio summary{cursor:pointer;padding:14px 0;min-height:44px;font-size:14px;font-weight:600;color:#315ca5}.id-studio details{border-top:1px solid #d5dfed;margin:15px 0}.id-lineage{padding:22px;background:linear-gradient(110deg,#e9f4ff,#f1edfc);border:1px solid #c9d8f2;border-radius:8px;font-size:13px;line-height:1.8;margin:20px 0;overflow-wrap:anywhere}.id-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.id-kpis article{padding:22px}.id-kpis span{font-size:12px}.id-kpis strong{display:block;font-size:28px;letter-spacing:-1px;color:#163f7b;margin-top:10px}.id-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px;background:#eef3fb;margin-top:16px;border-radius:7px}.id-summary strong{display:block;font-size:26px;color:#405cc5}.id-summary span{font-size:12px;line-height:1.6}.id-caution{padding:18px;border-left:3px solid #7757bf;background:#f4f0fc;margin:18px 0}.id-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.id-finding{padding:23px;border:1px solid #cbd9eb;border-radius:8px;background:linear-gradient(135deg,#fff,#f7f9fe);display:flex;flex-direction:column;align-items:stretch;min-width:0}.id-card-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.id-kind{font-size:11px;color:#3b5bb1;text-transform:uppercase;letter-spacing:1px}.id-score{font-size:11px;background:#edf0fc;color:#4c398f;padding:5px 8px;border-radius:4px}.id-finding dl,.id-record-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}.id-studio dd{margin:0;overflow-wrap:anywhere}.id-finding dd{text-align:right;font-weight:600}.id-note{color:#506380;font-size:12px!important}.id-finding>.button{margin-top:auto}.id-scroll,.id-chart-scroll{overflow:auto;max-width:100%;border-radius:5px;overscroll-behavior-x:contain}.id-chart-scroll{margin:20px 0}.id-chart-scroll svg{display:block;width:100%;min-width:580px;max-height:750px}.id-chart-scroll text{font:13px Arial,sans-serif;fill:#294565}.id-scroll table{width:100%;min-width:750px;border-collapse:collapse;font-size:12px}.id-scroll th{background:#edf3fc;color:#274b7c;text-align:left;font-weight:600}.id-scroll th,.id-scroll td{padding:14px 12px;border-bottom:1px solid #dee6f0;vertical-align:top;line-height:1.6}.id-scroll tr:nth-child(even){background:#f8fafd}.id-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:13px}.id-evidence-controls,.id-evidence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.id-evidence-metrics>div{padding:16px;background:#eef4fd;border-radius:5px}.id-evidence-metrics strong{display:block}.id-check{display:flex!important;flex-direction:row!important;align-items:center;margin:18px 0}.id-check input{width:20px;min-height:20px;height:20px}.id-source{font-family:monospace;overflow-wrap:anywhere}.id-record-detail{padding:20px;background:#f3f6fc;margin:20px 0;scroll-margin-top:90px}.id-studio section{scroll-margin-top:90px}.id-studio code{white-space:normal;overflow-wrap:anywhere}.id-studio [hidden]{display:none!important}.id-error{background:#fff0f2;border-left:3px solid #a3354c;padding:16px;color:#8d2639}.id-studio li{line-height:1.8;font-size:14px}.id-studio .section-heading h1{max-width:900px}
@media(max-width:1200px){.id-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.id-feed{grid-template-columns:1fr}}
@media(max-width:800px){.id-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.id-heading{align-items:flex-start;flex-direction:column}.id-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.id-studio input,.id-studio select{font-size:16px}.id-evidence-controls{grid-template-columns:1fr}.id-kpis strong{font-size:24px}}
@media(max-width:500px){.id-controls-grid,.id-summary,.id-evidence-metrics{grid-template-columns:1fr}.id-panel{padding:20px 15px}.id-kpis article{padding:14px}.id-kpis strong{font-size:20px}.id-studio .button{width:100%}.id-studio .actions{width:100%}.id-pagination{flex-direction:column;align-items:stretch}.id-finding{padding:17px}.id-studio .section-heading h1{font-size:34px}.id-lineage{padding:16px}.id-studio .phase-tag{white-space:normal}}
@media(prefers-reduced-motion:reduce){.id-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Only the three-category priority chart uses compact mobile rows. */
.id-priority-mobile{display:none}.id-priority-desktop .id-chart-scroll svg{min-width:0}
@media(max-width:800px){.id-priority-desktop{display:none}.id-priority-mobile{display:grid;gap:18px;margin:24px 0}.id-priority-row{display:grid;grid-template-columns:86px minmax(0,1fr) 3ch;gap:10px;align-items:center;font-size:13px;line-height:1.5;min-width:0}.id-priority-row strong{text-align:right;font-variant-numeric:tabular-nums}.id-priority-track{min-width:0;height:22px;background:#edf3fc;border-radius:3px}.id-priority-track>span{display:block;height:100%;background:#2468cc;border-radius:3px}.id-priority-row:nth-child(2) .id-priority-track>span{background:#7150bd}}
