/* Continuum Automations v5 deterministic Planner preview. */
.v5-planner-preview-button{margin:0 18px 12px;min-height:42px;border:1px solid var(--v4-border-strong);border-radius:10px;background:var(--v4-blue-soft);color:var(--v4-text);font:850 10px/1 system-ui,sans-serif;cursor:pointer}.v5-planner-preview-button:hover{background:color-mix(in srgb,var(--v4-blue) 22%,transparent)}
.v5-planner-result{display:grid;gap:10px;margin:0 18px 14px;padding:13px;border:1px solid var(--v4-border-strong);border-radius:13px;background:var(--v4-surface-2);box-shadow:0 16px 44px color-mix(in srgb,#000 18%,transparent)}.v5-planner-result[hidden]{display:none}
.v5-planner-result>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:start}.v5-planner-result>header>div{display:grid;gap:3px;min-width:0}.v5-planner-result>header span,.v5-planner-sequence>span,.v5-planner-ops>span,.v5-planner-blockers>span{color:var(--v4-blue);font:950 7.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.v5-planner-result>header strong{font-size:15px;letter-spacing:-.015em}.v5-planner-result>header small{color:var(--v4-muted);font-size:8.5px;line-height:1.45}.v5-planner-result>header>b{padding:5px 7px;border:1px solid color-mix(in srgb,var(--v4-amber) 28%,var(--v4-border));border-radius:999px;background:color-mix(in srgb,var(--v4-amber) 7%,transparent);color:var(--v4-amber);font-size:6.8px;letter-spacing:.07em;white-space:nowrap}
.v5-planner-sequence,.v5-planner-ops,.v5-planner-blockers{display:grid;gap:7px;padding:10px;border:1px solid var(--v4-border);border-radius:10px;background:var(--v4-surface)}
.v5-planner-sequence>div{display:grid}.v5-planner-sequence article{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:47px;border-top:1px solid var(--v4-border)}.v5-planner-sequence article:first-child{border-top:0}.v5-planner-sequence article>b{width:38px;padding:5px 4px;border:1px solid var(--v4-border);border-radius:6px;background:var(--v4-blue-soft);color:var(--v4-blue);font:950 6.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;letter-spacing:.06em}.v5-planner-sequence article>span{display:grid;gap:2px;min-width:0}.v5-planner-sequence article strong{font-size:9px;overflow-wrap:anywhere}.v5-planner-sequence article small{color:var(--v4-muted);font-size:7.5px;line-height:1.35}.v5-planner-sequence article>i{color:var(--v4-dim);font-style:normal;font-size:9px;text-align:center}
.v5-planner-ops>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.v5-planner-ops article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;min-height:46px;padding:7px;border:1px solid var(--v4-border);border-radius:8px;background:var(--v4-surface-2)}.v5-planner-ops article>b{color:var(--v4-dim);font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.v5-planner-ops article>span{display:grid;gap:2px;min-width:0}.v5-planner-ops article small{color:var(--v4-blue);font:850 6.7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.v5-planner-ops article strong{font-size:8.5px;overflow-wrap:anywhere}
.v5-planner-blockers.has-blockers{border-color:color-mix(in srgb,var(--v4-amber) 28%,var(--v4-border));background:color-mix(in srgb,var(--v4-amber) 4%,var(--v4-surface))}.v5-planner-blockers.has-blockers>span{color:var(--v4-amber)}.v5-planner-blockers ul{margin:0;padding-left:16px;color:var(--v4-muted);font-size:8.5px;line-height:1.5}.v5-planner-blockers p{margin:0;color:var(--v4-muted);font-size:8.5px;line-height:1.45}
.v5-planner-result>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.v5-planner-result>footer>span{color:var(--v4-muted);font-size:7.8px;line-height:1.4}.v5-planner-result>footer>button{flex:0 0 auto;min-height:39px;padding:0 12px;border:1px solid var(--v4-border-strong);border-radius:9px;background:var(--v4-blue-soft);color:var(--v4-blue);font-size:8.5px;font-weight:900;cursor:pointer}
@media (max-width:760px){.v5-planner-preview-button{margin:0 14px 10px;width:calc(100% - 28px);min-height:46px}.v5-planner-result{margin:0 14px 12px;padding:11px}.v5-planner-result>header{grid-template-columns:1fr}.v5-planner-result>header>b{justify-self:start}.v5-planner-ops>div{grid-template-columns:1fr}.v5-planner-sequence article{min-height:52px;grid-template-columns:48px minmax(0,1fr) 16px}.v5-planner-sequence article strong{font-size:9.5px}.v5-planner-result>footer{align-items:stretch;flex-direction:column}.v5-planner-result>footer>button{min-height:44px;width:100%}}
@media (prefers-reduced-motion:reduce){.v5-planner-preview-button,.v5-planner-result>footer>button{transition:none!important}}