.evidence-studio .ev-workspace.ev-planning{grid-template-columns:minmax(290px,.8fr) minmax(0,1.25fr);align-items:start}.evidence-studio .ev-planning .ev-source{position:static}.ev-planning :where(label:not(.ev-check)){display:grid;gap:7px;font-size:14px;line-height:1.5;color:var(--tool-muted)}.ev-planning :where(input,textarea){min-width:0;width:100%}.ev-planning :where(textarea,blockquote){overflow-wrap:anywhere}.ev-planning :where(button,a,input,textarea):focus-visible{outline:2px solid var(--tool-violet);outline-offset:4px}.plan-sources{display:grid;gap:20px;margin:24px 0 16px}.plan-company{position:relative;display:grid;gap:16px;min-width:0;margin:0;padding:18px;border:1px solid var(--tool-border);border-radius:14px;background:var(--tool-source)}.plan-company legend{padding:0 8px;color:var(--tool-violet);font-size:12px;font-family:var(--am-font-mono,monospace)}.plan-remove{position:absolute;top:-24px;right:12px;background:var(--tool-source)}.plan-criteria{margin-top:24px}.plan-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0;font-size:12px;color:var(--tool-muted)}.plan-pager button{min-height:44px;border:1px solid var(--tool-border);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--tool-ink);background:var(--tool-surface)}.plan-pager button:disabled{opacity:.4;cursor:not-allowed}.plan-matrix{display:grid;gap:26px}.plan-matrix-row h3{margin:0 0 12px;font:600 18px/1.45 Instrument Sans,sans-serif;letter-spacing:-.015em}.plan-matrix-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-cell{min-width:0;display:flex;flex-direction:column;gap:14px;border:1px solid var(--tool-border);border-radius:12px;padding:18px;background:var(--tool-result)}.plan-cell h4{margin:0;font:600 17px/1.4 Instrument Sans,sans-serif;overflow-wrap:anywhere}.plan-cell blockquote{margin:0;padding:0 0 0 12px;border-left:2px solid var(--tool-violet);font-size:14px;line-height:1.65;color:var(--tool-ink);white-space:pre-wrap}.plan-cell.is-reviewed{border-color:var(--tool-success)}.plan-evidence-label{align-self:flex-start;padding:4px 8px;border-radius:5px;font-size:11px;line-height:1.4;color:var(--tool-success);background:color-mix(in oklch,var(--tool-success) 10%,transparent)}.plan-evidence-label.is-missing{color:var(--tool-muted);background:var(--tool-surface)}.plan-source-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--tool-violet);font-size:13px}.plan-cell>label:not(.ev-check){margin-top:auto}.plan-cell .ev-reviewed{margin-top:0;align-items:flex-start;font-size:12px}.plan-source-hints{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 14px}.plan-source-hints span{color:var(--tool-violet);border:1px solid var(--tool-border);padding:6px 10px;border-radius:6px;font-size:12px}.plan-title{margin:20px 0}.plan-flow{display:grid;gap:0;list-style:none;padding:16px;margin:22px 0;border:1px solid var(--tool-border);border-radius:12px;background:var(--tool-source)}.plan-flow li{position:relative;margin:0;padding:0}.plan-flow li:not(:last-child):after{content:"";position:absolute;top:37px;bottom:-7px;left:15px;width:1px;background:var(--tool-border)}.plan-flow a{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 0;color:var(--tool-ink);font-size:14px;line-height:1.45;text-decoration:none}.plan-flow a span{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--tool-border);border-radius:50%;color:var(--tool-violet);font-size:12px}.plan-step{display:grid;gap:16px;scroll-margin-top:100px}.plan-step .ev-item-top{gap:6px}.plan-step-status{flex:1;font-size:12px;color:var(--tool-muted)}.plan-step .ev-icon-button{flex:0 0 38px}.plan-open-decisions{margin:24px 0;padding:22px;border:1px solid color-mix(in oklch,var(--tool-warning,#e9c87d) 40%,transparent);border-radius:12px;background:#282014}.plan-open-decisions h3{margin:0 0 10px;font:600 18px/1.4 Instrument Sans,sans-serif}.plan-open-decisions p,.plan-open-decisions li{font-size:14px;line-height:1.65}.plan-open-decisions ul{padding-left:20px;margin:14px 0 0;display:grid;gap:10px}@media (max-width: 1000px) and (min-width: 761px){.evidence-studio .ev-workspace.ev-planning{grid-template-columns:minmax(270px,.85fr) minmax(0,1fr)}.plan-matrix-pair{grid-template-columns:1fr}}@media (max-width: 760px){.evidence-studio .ev-workspace.ev-planning{grid-template-columns:minmax(0,1fr)}.plan-cell{padding:12px}.plan-cell blockquote{font-size:13px;padding-left:8px}.plan-matrix-pair{gap:8px}}@media (max-width: 420px){.plan-matrix-pair{grid-template-columns:1fr}.plan-company{padding:14px}.plan-step-status{font-size:11px}}@media print{.plan-step{-moz-column-break-inside:avoid;break-inside:avoid}}
