.term-interactive-demo.planning-demo{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:12px;padding:16px;display:grid}.planning-lab-intro{color:#3f4655;margin:0;font-size:13px;line-height:1.6}.planning-lab-intro b{color:var(--ink)}.planning-goal-bar{border-left:3px solid var(--ink);background:var(--soft);border-radius:6px;gap:3px;padding:10px 12px;display:grid}.planning-goal-bar small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.planning-goal-bar strong{color:var(--ink);font-size:13.5px;font-weight:750}.planning-strategy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planning-strategy-label{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.planning-seg{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.term-interactive-demo.planning-demo .planning-seg-btn{color:#4a5160;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.planning-demo .planning-seg-btn:hover{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.planning-demo .planning-seg-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.planning-demo .planning-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.planning-cols{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.planning-run-col{align-content:start;gap:10px;min-width:0;display:grid}.planning-subtask-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.planning-subtask{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;padding:7px 10px;display:grid}.planning-subtask.is-current{border-color:var(--ink);border-left-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 12%, #fff)}.planning-subtask.is-done{background:#f4fbf6;border-left-color:#3f7d56}.planning-subtask.is-failed,.planning-subtask.is-blocked{background:#fdf3f4;border-left-color:#b0464a}.planning-subtask.is-replan{background:#fdf8ec;border-left-color:#b8801f}.planning-subtask-pos{background:var(--soft);color:#53596a;min-width:22px;height:22px;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.planning-subtask.is-current .planning-subtask-pos{background:var(--ink);color:#fff}.planning-subtask.is-done .planning-subtask-pos{color:#fff;background:#3f7d56}.planning-subtask.is-failed .planning-subtask-pos,.planning-subtask.is-blocked .planning-subtask-pos{color:#fff;background:#b0464a}.planning-subtask.is-replan .planning-subtask-pos{color:#fff;background:#b8801f}.planning-subtask-label{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:750}.planning-subtask.is-failed .planning-subtask-label,.planning-subtask.is-blocked .planning-subtask-label{color:#8a3a40}.planning-subtask-note{color:#8a6313;grid-column:2;font-size:11px;font-weight:700}.planning-subtask-flag{background:var(--soft);color:#53596a;white-space:nowrap;border-radius:99px;justify-self:end;padding:2px 8px;font-size:11px;font-weight:800}.planning-subtask.is-done .planning-subtask-flag{color:#2f7a4a;background:#e6f7ec}.planning-subtask.is-failed .planning-subtask-flag,.planning-subtask.is-blocked .planning-subtask-flag{color:#b0464a;background:#fdecee}.planning-subtask.is-current .planning-subtask-flag{background:var(--ink);color:#fff}.planning-subtask.is-replan .planning-subtask-flag{color:#8a6313;background:#fdf3df}.planning-trace{gap:6px;margin:0;padding:0;list-style:none;display:grid}.planning-trace-item{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--color-white);border-radius:6px;min-width:0;padding:8px 10px}.planning-trace-item.is-backtrack{background:#fdf8ec;border-left-color:#b8801f}.planning-trace-item.is-pending{background:var(--soft);border-style:dashed dashed dashed solid}.planning-trace-item p{color:#3f4655;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.planning-trace-item.is-pending p{color:var(--muted)}.planning-trace-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.planning-trace-tag{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12px;font-size:11px;font-weight:800}.planning-trace-item.is-backtrack .planning-trace-tag{color:#8a6313}.planning-trace-tag.is-next{color:var(--muted)}.planning-trace-head>small{color:var(--muted);font-size:10.5px;font-weight:700}.planning-trace-think{color:#4a5160}.planning-trace-act{color:var(--ink)}.planning-trace-act code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:11.5px;font-weight:700}.planning-trace-result.is-ok{color:#2f7a4a;font-weight:700}.planning-trace-result.is-fail{color:#b0464a;font-weight:700}.planning-progress{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.planning-progress b{color:var(--ink);font-size:13px}.planning-progress-extra{color:#53596a;margin-top:2px;font-size:11px;display:block}.planning-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.planning-demo .planning-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.planning-demo .planning-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.planning-demo .planning-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.planning-demo .planning-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.planning-demo .planning-aux{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;border:1px solid var(--line)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.planning-demo .planning-aux:hover:not(:disabled){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--ink)!important}.term-interactive-demo.planning-demo .planning-aux:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.planning-demo .planning-aux:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.planning-demo .planning-fail:not(:disabled){color:#a83a44!important;border-color:#d8a9ac!important}.term-interactive-demo.planning-demo .planning-replan:not(:disabled){color:#8a6313!important;border-color:#d8b67a!important}.planning-compare{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.planning-compare-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.planning-compare-head small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.planning-compare-head strong{color:var(--ink);font-size:13px;font-weight:800}.planning-compare-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.planning-compare-list li{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:3px;padding:9px 11px;display:grid}.planning-compare-list li.is-active{border-color:var(--ink);border-left:3px solid var(--ink)}.planning-compare-list li b{color:var(--ink);font-size:12.5px;font-weight:800}.planning-compare-list li span{color:#4a5160;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.planning-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.planning-status-eyebrow{color:var(--muted);letter-spacing:.2px;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.planning-keyboard-hint{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.planning-knowledge-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.planning-knowledge-list li{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface-card);color:#3f4655;border-radius:6px;padding:11px 13px;font-size:13px;line-height:1.62}.planning-knowledge-list li b{color:var(--ink);font-size:13.5px;font-weight:800}.planning-when-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:5px;padding:13px;display:grid}.planning-when-grid article.is-good{border-left:4px solid #3f7d56}.planning-when-grid article.is-bad{border-left:4px solid #b0464a}.planning-when-grid article small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.planning-when-grid article.is-good small{color:#3f7d56}.planning-when-grid article.is-bad small{color:#b0464a}.planning-when-grid article strong{color:var(--ink);font-size:14px;font-weight:800}.planning-when-grid article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.6}.planning-how-list{counter-reset:planninghow;gap:8px;margin:0;padding:0;list-style:none;display:grid}.planning-how-list li{border:1px solid var(--line);background:var(--surface-card);counter-increment:planninghow;border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.planning-how-list li:before{content:counter(planninghow);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.planning-how-list li strong{color:var(--ink);font-size:13px;font-weight:800}.planning-how-list li span{color:#4a5160;font-size:12.5px;line-height:1.55}.planning-examples-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:5px;padding:13px;display:grid}.planning-examples-grid article.is-good{border-left:4px solid #3f7d56}.planning-examples-grid article.is-bad{border-left:4px solid #b0464a}.planning-examples-grid article small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.planning-examples-grid article.is-good small{color:#3f7d56}.planning-examples-grid article strong{color:var(--ink);font-size:13.5px;font-weight:800}.planning-examples-grid article code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:11.5px;font-weight:700}.planning-examples-grid article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.62}@media (max-width:780px){.planning-cols,.planning-when-grid,.planning-examples-grid{grid-template-columns:1fr}.planning-how-list li{grid-template-columns:22px minmax(0,1fr)}}@media (max-width:480px){.planning-actions{grid-template-columns:1fr;display:grid}.planning-subtask{grid-template-columns:20px minmax(0,1fr)}.planning-subtask-flag{grid-column:1/-1;justify-self:start}}.term-card .term-preview.planning-card-preview{color:#4d5566;border-radius:10px;gap:6px;padding:10px 11px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.planning-card-preview .planning-card-goal{border-left:3px solid var(--ink);background:var(--soft);color:#3a414f;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.planning-card-preview .planning-card-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.planning-card-preview .planning-card-rows>li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:4px;padding:6px 8px;display:grid}.planning-card-preview .planning-card-rows>li.is-react{border-left:3px solid #6a7488}.planning-card-preview .planning-card-rows>li.is-plan{border-left:3px solid #3f7d56}.planning-card-preview .planning-card-rows>li.is-replan{border-left:3px solid #b8801f}.planning-card-preview .planning-card-op{color:var(--ink);letter-spacing:.15px;font-size:10.5px;font-weight:800}.planning-card-preview .planning-card-chips{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.planning-card-preview .planning-card-chips li{background:var(--soft);color:#5a6273;border-radius:99px;min-width:0;padding:2px 6px;font-size:9.5px;font-weight:700}.planning-card-preview .planning-card-chips li.is-done{color:#2f7a4a;background:#e6f7ec}.planning-card-preview .planning-card-chips li.is-fail{color:#b0464a;background:#fdecee}.planning-card-preview .planning-card-chips li.is-back{color:#8a6313;background:#fdf3df}.planning-card-preview .planning-card-chips li.is-next{background:var(--soft);color:#4a5160;border:1px dashed #c0c4cc}.planning-card-preview .planning-card-flag{border-radius:4px;justify-self:start;padding:1px 6px;font-size:9.5px;font-weight:800}.planning-card-preview .planning-card-flag.is-ok{color:#2f7a4a;background:#e6f7ec}.planning-card-preview .planning-card-flag.is-warn{color:#8a6313;background:#fdf3df}.planning-card-preview .planning-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#3a414f;border-radius:5px;margin:0;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.5}@media (max-width:780px){.planning-card-preview .planning-card-chips li{padding-inline:5px;font-size:9px}.planning-card-preview .planning-card-flag{font-size:9px}}.term-card .term-preview.planning-card-preview.planning-card-dispatch{color:#20314c;border-radius:12px;gap:9px;min-height:0;padding:12px;display:grid;background:#e8edf3!important;border:1px solid #b9c5d5!important}.planning-card-dispatch .planning-card-sheet{background:#fff9ec;border:1px solid #8ca0b8;border-top:5px solid #214f86;border-radius:7px;gap:10px;padding:11px;display:grid;box-shadow:0 8px 18px #233a5824}.planning-card-dispatch .planning-card-sheet>header{border-bottom:1px dashed #a8b4c3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;padding-bottom:7px;display:grid}.planning-card-dispatch .planning-card-sheet>header span{color:#5b687b;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:850}.planning-card-dispatch .planning-card-sheet>header b{color:#17345c;font-size:13px;line-height:1.25}.planning-card-dispatch .planning-card-sheet>header em{color:#9b3f1e;border:1px solid #d2602f;border-radius:3px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:850;transform:rotate(-2deg)}.planning-card-dispatch .planning-card-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3px;display:grid}.planning-card-dispatch .planning-card-route>span{color:#5b687b;text-align:center;background:#fff;border:1px solid #bdc9d6;border-radius:5px;min-width:0;padding:6px 4px;font-size:8px;line-height:1.35}.planning-card-dispatch .planning-card-route>span b{color:#263c5b;overflow-wrap:anywhere;font-size:9px}.planning-card-dispatch .planning-card-route>span.is-done{color:#235d42;background:#e9f5ee;border-color:#77ad92}.planning-card-dispatch .planning-card-route>span.is-done b{color:#20553c}.planning-card-dispatch .planning-card-route>span.is-blocked{color:#94401f;background:#fff0e8;border-color:#d58b6c;text-decoration:line-through}.planning-card-dispatch .planning-card-route>span.is-blocked b{color:#83391c}.planning-card-dispatch .planning-card-route>span.is-reroute{color:#8e3b1d;background:#fff7d7;border:2px solid #d2602f;box-shadow:3px 3px #e7b892}.planning-card-dispatch .planning-card-route>span.is-reroute b{color:#733019}.planning-card-dispatch .planning-card-route>i{color:#345d8f;font-size:11px;font-style:normal;font-weight:900}.planning-card-dispatch .planning-card-eta{background:#fff0e6;border-left:4px solid #d2602f;grid-template-columns:auto auto auto minmax(0,1fr);align-items:baseline;gap:5px;padding:7px 8px;display:grid}.planning-card-dispatch .planning-card-eta small{color:#6c5d51;font-size:8px;font-weight:800}.planning-card-dispatch .planning-card-eta del{color:#8a6b5d;font-size:9px}.planning-card-dispatch .planning-card-eta strong{color:#8d3818;font-size:13px}.planning-card-dispatch .planning-card-eta span{color:#6b4e40;text-align:right;font-size:8px;font-weight:700}.planning-card-dispatch>.planning-card-verdict{color:#263b59;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:10px;line-height:1.45;display:block}.term-interactive-demo.planning-demo.planning-release-demo{--planning-paper:#fffaf0;--planning-navy:#17345c;--planning-blue:#245d9f;--planning-blue-soft:#e7effa;--planning-orange:#d2602f;--planning-orange-soft:#fff0e6;--planning-green:#28704d;--planning-green-soft:#e6f4eb;--planning-ink:#20314c;--planning-muted:#5b687b;--planning-line:#b7c4d3;color:var(--planning-ink);background:#e8edf3;border:1px solid #9eafc3;border-radius:14px;gap:14px;padding:18px;display:grid}.planning-release-demo .planning-demo-context{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.planning-release-demo .planning-demo-context>div:first-child{background:var(--planning-navy);border-radius:8px;padding:14px 16px;box-shadow:0 8px 20px #17345c2e}.planning-release-demo .planning-demo-context>div:first-child>span{color:#bfd4ee;letter-spacing:.08em;font-size:10px;font-weight:850}.planning-release-demo .planning-demo-context>div:first-child>strong{color:#fff;margin-top:3px;font-size:21px;line-height:1.25;display:block}.planning-release-demo .planning-demo-context>div:first-child>p{color:#dbe6f4;margin:5px 0 0;font-size:12px;line-height:1.55}.planning-release-demo .planning-demo-eta{background:var(--planning-paper);border:1px solid #9eafc3;border-radius:8px;align-content:center;justify-items:end;min-width:132px;padding:12px 15px;display:grid;box-shadow:4px 4px #c4cfdb}.planning-release-demo .planning-demo-eta small{color:var(--planning-muted);font-size:10px;font-weight:850}.planning-release-demo .planning-demo-eta del{color:#846a5e;font-size:12px}.planning-release-demo .planning-demo-eta b{color:var(--planning-navy);font-size:28px;line-height:1}.planning-release-demo .planning-demo-eta.is-rerouted{border-color:#d28767;box-shadow:4px 4px #e6ad8d}.planning-release-demo .planning-demo-eta.is-rerouted b{color:#8f3b1d}.planning-release-demo .planning-route-sheet{border:1px solid #879bb3;border-top:6px solid var(--planning-blue);background:var(--planning-paper);border-radius:9px;overflow:hidden;box-shadow:0 12px 28px #273a5426}.planning-release-demo .planning-route-sheet.is-blocked{border-top-color:var(--planning-orange)}.planning-release-demo .planning-route-sheet.is-rerouted{border-top-color:#b85028}.planning-release-demo .planning-route-sheet.is-complete{border-top-color:var(--planning-green)}.planning-release-demo .planning-route-head{border-bottom:1px dashed #9eacbc;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.planning-release-demo .planning-route-head>div{gap:2px;display:grid}.planning-release-demo .planning-route-head span{color:var(--planning-muted);letter-spacing:.12em;font-size:9px;font-weight:850}.planning-release-demo .planning-route-head b{color:var(--planning-navy);font-size:14px}.planning-release-demo .planning-route-head>strong{border:1px solid var(--planning-blue);color:var(--planning-blue);border-radius:4px;padding:4px 8px;font-size:10px;transform:rotate(-1deg)}.planning-release-demo .is-blocked .planning-route-head>strong{border-color:var(--planning-orange);color:#9a401e}.planning-release-demo .is-rerouted .planning-route-head>strong{color:#933b1c;border-color:#b85028}.planning-release-demo .is-complete .planning-route-head>strong{border-color:var(--planning-green);color:#235e43}.planning-release-demo .planning-route-list{margin:0;padding:6px 15px 8px;list-style:none;display:grid}.planning-release-demo .planning-route-list>li{grid-template-columns:48px 28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid;position:relative}.planning-release-demo .planning-route-list>li:not(:last-child):after{content:"";background:#9fb2c8;width:2px;position:absolute;top:43px;bottom:-8px;left:61px}.planning-release-demo .planning-route-list>li.is-blocked:after{background:var(--planning-orange)}.planning-release-demo .planning-route-list>li.is-reroute:after{background:#c3653f}.planning-release-demo .planning-route-list time{color:var(--planning-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.planning-release-demo .planning-route-node{z-index:1;background:var(--planning-paper);color:#526b88;border:2px solid #9fb2c8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.planning-release-demo li.is-current .planning-route-node{border-color:var(--planning-blue);background:var(--planning-blue);color:#fff;box-shadow:0 0 0 4px #dce8f7}.planning-release-demo li.is-done .planning-route-node{border-color:var(--planning-green);background:var(--planning-green);color:#fff}.planning-release-demo li.is-blocked .planning-route-node{border-color:var(--planning-orange);background:var(--planning-orange);color:#fff;box-shadow:0 0 0 4px #f9dfd3}.planning-release-demo li.is-reroute .planning-route-node{border-color:var(--planning-orange);color:#993f1d;background:#fff2d5;box-shadow:0 0 0 4px #f9dfd3}.planning-release-demo .planning-route-copy{gap:2px;min-width:0;display:grid}.planning-release-demo .planning-route-copy>strong{color:var(--planning-ink);font-size:13px}.planning-release-demo .planning-route-copy>span{color:#41536c;font-size:11.5px}.planning-release-demo .planning-route-copy>small{color:#68758a;font-size:10px;font-weight:700}.planning-release-demo li.is-blocked .planning-route-copy>strong{color:#913b1c;text-decoration:line-through}.planning-release-demo li.is-blocked .planning-route-copy>span,.planning-release-demo li.is-blocked .planning-route-copy>small{color:#8a5b46}.planning-release-demo li.is-held .planning-route-copy{opacity:.62}.planning-release-demo li.is-reroute{background:#fff3dd;border:1px dashed #c6643e;border-radius:6px;margin:2px -8px;padding:9px 8px}.planning-release-demo .planning-route-state{color:#52657e;text-align:right;background:#edf1f6;border-radius:4px;max-width:142px;padding:4px 7px;font-size:9px;line-height:1.35}.planning-release-demo li.is-current .planning-route-state{background:var(--planning-blue-soft);color:#234f86}.planning-release-demo li.is-done .planning-route-state{background:var(--planning-green-soft);color:#235f43}.planning-release-demo li.is-blocked .planning-route-state{background:var(--planning-orange-soft);color:#933b1c}.planning-release-demo li.is-reroute .planning-route-state{color:#8e3819;background:#ffe5d5}.planning-release-demo .planning-route-footer{background:#f1eee5;border-top:1px dashed #a9b6c5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 15px;display:grid}.planning-release-demo .planning-route-footer>span{color:var(--planning-muted);font-size:10px;font-weight:800}.planning-release-demo .planning-route-footer>strong{color:var(--planning-navy);text-align:right;font-size:11px;line-height:1.5}.planning-release-demo .planning-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions button{min-height:38px;color:var(--planning-navy);font:inherit;background:#fffaf0;border:1px solid #788ba2;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:850}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions .planning-primary{border-color:var(--planning-navy);background:var(--planning-navy);color:#fff}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions .planning-secondary:not(:disabled){border-color:var(--planning-orange);background:var(--planning-orange-soft);color:#883516}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions button:hover:not(:disabled){color:#17385f;background:#dce8f5;border-color:#274e7b}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions .planning-primary:hover:not(:disabled){color:#fff;background:#102c4e;border-color:#102c4e}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions .planning-secondary:hover:not(:disabled){color:#743016;background:#f8dccd;border-color:#a44622}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions button:disabled{color:#6f7d8d;cursor:not-allowed;opacity:1;background:#dce2e8;border-color:#b9c3ce}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions button:focus-visible{outline-offset:3px;outline:3px solid #f08a4b}.planning-release-demo .planning-live-status{border-left:4px solid var(--planning-blue);color:#294766;background:#dfe9f5;border-radius:5px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.planning-release-demo .planning-live-status>b{color:var(--planning-navy);display:block}.planning-release-demo .planning-live-status.is-blocked{border-left-color:var(--planning-orange);color:#7c3a20;background:#f8dfd2}.planning-release-demo .planning-live-status.is-blocked>b{color:#873716}.planning-release-demo .planning-live-status.is-rerouted{color:#744329;background:#fff0df;border-left-color:#b85028}.planning-release-demo .planning-live-status.is-rerouted>b{color:#81361a}.planning-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.planning-knowledge-list li{color:#45566d;background:#f7f9fb;border:1px solid #b7c5d5;border-left:5px solid #2d5e94;border-radius:8px;gap:4px;padding:12px 13px;font-size:12px;line-height:1.6;display:grid}.planning-knowledge-list li b{color:#17375f;font-size:13px}.planning-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planning-when-grid article{background:#f0f8f3;border:1px solid #b9c6d5;border-left:5px solid #2d6f50;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.planning-when-grid article.is-boundary{background:#faf4eb;border-left-color:#9b6338}.planning-when-grid small{color:#276146;font-size:10px;font-weight:850}.planning-when-grid article.is-boundary small{color:#83502a}.planning-when-grid strong{color:#213b5b;font-size:13px}.planning-when-grid p{color:#4c5a6b;margin:0;font-size:12px;line-height:1.58}.planning-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.planning-how-list li{color:#4b5a70;background:#f8f9fb;border:1px solid #bcc8d6;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;line-height:1.55;display:grid}.planning-how-list li>b{color:#fff;background:#214f86;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.planning-how-list strong{color:#1d3b61;font-size:12.5px;display:block}.planning-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planning-examples-grid article{background:#eff8f3;border:1px solid #acc9b9;border-left:5px solid #2d7553;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.planning-examples-grid article.is-bad{background:#fff1ea;border-color:#dfb09b #dfb09b #dfb09b #bd4e27}.planning-examples-grid small{color:#286448;font-size:10px;font-weight:850}.planning-examples-grid article.is-bad small{color:#963d1e}.planning-examples-grid strong{color:#203b5d;font-size:13px}.planning-examples-grid p{color:#4b596c;margin:0;font-size:12px;line-height:1.58}@media (max-width:780px){.planning-release-demo .planning-demo-context{grid-template-columns:1fr}.planning-release-demo .planning-demo-eta{grid-template-columns:auto auto auto;justify-content:start;place-items:baseline start;gap:7px;min-width:0}.planning-release-demo .planning-route-list>li{grid-template-columns:44px 28px minmax(0,1fr)}.planning-release-demo .planning-route-state{text-align:left;grid-column:3;justify-self:start;max-width:none}.planning-release-demo .planning-route-list>li:not(:last-child):after{left:57px}.planning-release-demo .planning-route-footer{grid-template-columns:1fr;gap:4px}.planning-release-demo .planning-route-footer>strong{text-align:left}.planning-knowledge-list,.planning-when-grid,.planning-examples-grid{grid-template-columns:1fr}}@media (max-width:420px){.term-card .term-preview.planning-card-preview.planning-card-dispatch{padding:10px}.planning-card-dispatch .planning-card-sheet{padding:9px}.planning-card-dispatch .planning-card-route{gap:2px}.planning-card-dispatch .planning-card-route>span{padding:5px 2px;font-size:7px}.planning-card-dispatch .planning-card-route>span b{font-size:8px}.planning-card-dispatch .planning-card-eta{grid-template-columns:auto auto auto}.planning-card-dispatch .planning-card-eta span{text-align:left;grid-column:1/-1}.term-interactive-demo.planning-demo.planning-release-demo,.planning-release-demo .planning-demo-context>div:first-child{padding:12px}.planning-release-demo .planning-demo-context>div:first-child>strong{font-size:18px}.planning-release-demo .planning-route-head{flex-direction:column;align-items:flex-start}.planning-release-demo .planning-route-list{padding-inline:10px}.planning-release-demo .planning-route-list>li{grid-template-columns:40px 26px minmax(0,1fr);gap:7px}.planning-release-demo .planning-route-list>li:not(:last-child):after{left:52px}.planning-release-demo .planning-route-node{width:25px;height:25px}.planning-release-demo .planning-route-state{grid-column:3}.planning-release-demo .planning-actions{grid-template-columns:1fr;display:grid}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions button{width:100%}}
