/* Auto-Breakdown Studio layout and review states. */
.auto-bd-toolbar .field{min-width:min(460px,calc(42vw / var(--ui-zoom,1)))}
.auto-bd-status{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:800}
.auto-bd-status.good{color:var(--good);background:color-mix(in srgb,var(--good-line) 12%,transparent);border-color:color-mix(in srgb,var(--good) 32%,transparent)}
.auto-bd-status.warning{color:var(--warn);background:color-mix(in srgb,var(--warn-line) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 32%,transparent)}
.auto-bd-status.neutral{color:var(--muted)}
.auto-bd-stats{margin-bottom:14px}
.auto-bd-progress{height:5px;margin:-8px 0 12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent-line) 15%,transparent)}
.auto-bd-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-fill),var(--good-line));transition:width .18s ease}
.auto-bd-shell{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.35fr);gap:16px;align-items:start}
.auto-bd-scene-column{display:grid;gap:14px;min-width:0}
.auto-bd-scene-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:18px}
.auto-bd-scene-card h2,.auto-bd-review h2{margin:5px 0 8px;font-size:20px}
.auto-bd-scene-card p,.auto-bd-review-head p{margin:0;color:var(--muted);font-size:12px}
.auto-bd-review{padding:0;overflow:hidden;position:sticky;top:82px;max-height:calc(calc(100vh / var(--ui-zoom,1)) - 100px);display:flex;flex-direction:column}
.auto-bd-review-head{display:flex;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-fill) 12%,transparent),color-mix(in srgb,var(--special-fill) 5%,transparent))}
.auto-bd-review-head select{align-self:center;min-width:150px}
.auto-bd-batch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line)}
.auto-bd-ai{display:grid;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line)}
.auto-bd-ai p{margin:0}
.auto-bd-ai .btn{justify-self:start}
.auto-bd-ai-badge{padding:1px 7px;border:1px solid var(--accent-ink);border-radius:999px;color:var(--accent-ink);background:var(--accent-soft);font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}
.auto-bd-list{overflow:auto;padding:0 14px}
.auto-bd-proposal{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}
.auto-bd-proposal.is-dismissed{opacity:.62}
.auto-bd-select{padding-top:3px}
.auto-bd-proposal-main{min-width:0}
.auto-bd-proposal-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.auto-bd-proposal-head>.tag{font-size:9px;padding:3px 6px}
.auto-bd-proposal-main>p{margin:6px 0;color:var(--muted);font-size:11px}
.auto-bd-confidence{margin-left:auto;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--accent-line) 12%,transparent);color:var(--muted)}
.auto-bd-confidence.confidence-high{background:color-mix(in srgb,var(--good-line) 14%,transparent);color:var(--good)}
.auto-bd-confidence.confidence-medium{background:color-mix(in srgb,var(--accent-fill) 14%,transparent);color:var(--accent-ink)}
.auto-bd-confidence.confidence-review{background:color-mix(in srgb,var(--warn-line) 14%,transparent);color:var(--warn)}
.auto-bd-alias{font-size:10px;color:var(--special);margin:5px 0}
.auto-bd-evidence{display:grid;gap:5px;margin-top:8px}
.auto-bd-evidence>span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.auto-bd-evidence blockquote{margin:0;padding:7px 9px;border-left:2px solid color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent-line) 6%,transparent);font-size:11px;line-height:1.4;border-radius:0 6px 6px 0}
.auto-bd-evidence blockquote small{display:block;margin-bottom:2px;color:var(--accent-ink);text-transform:uppercase;font-size:8px;font-weight:900}
.auto-bd-impact{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
.auto-bd-impact span{padding:3px 6px;border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);border-radius:5px;color:var(--warn);background:color-mix(in srgb,var(--warn-line) 7%,transparent);font-size:9px;font-weight:800}
.auto-bd-actions{display:flex;flex-direction:column;gap:5px;align-items:stretch}
.auto-bd-method{display:grid;gap:2px;padding:10px 16px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);background:color-mix(in srgb,var(--text) 8%,transparent)}
.auto-bd-method b{color:var(--text)}
.auto-bd-scheduling .notice{margin-top:12px}
.auto-bd-insights{display:grid;gap:10px}
.auto-bd-insights h3{margin:0}
.auto-bd-insights h3:not(:first-child){margin-top:7px;padding-top:13px;border-top:1px solid var(--line)}
.auto-bd-insight-list{display:grid;gap:6px}
.auto-bd-insight{display:grid;gap:2px;width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--accent-line) 5%,transparent);color:var(--text);text-align:left;font:inherit}
button.auto-bd-insight{cursor:pointer}
button.auto-bd-insight:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent-line) 10%,transparent)}
.auto-bd-insight b{font-size:11px}
.auto-bd-insight span{font-size:9px;color:var(--muted)}
.editable-tag small{font-size:7px;color:var(--accent-ink);font-weight:900}
@media(max-width:1250px){
.auto-bd-shell{grid-template-columns:1fr}
.auto-bd-review{position:static;max-height:none}
.auto-bd-list{max-height:720px}
}
@media(max-width:720px){
.auto-bd-toolbar .field{min-width:100%;width:100%}
.auto-bd-scene-card{grid-template-columns:1fr}
.auto-bd-review-head{display:grid}
.auto-bd-review-head select{width:100%}
.auto-bd-proposal{grid-template-columns:20px minmax(0,1fr)}
.auto-bd-actions{grid-column:2;flex-direction:row}
.auto-bd-confidence{margin-left:0}
}
