.plan-notice{color:var(--status-fail);flex-basis:100%;margin:0;font-size:12.5px}.plan-card .plan-notice{margin-top:4px}.plan-shell .plan-shell-text{color:var(--muted-foreground);align-items:center;gap:8px;margin:2px 0 0;font-size:13px;display:flex}.plan-shell .plan-shell-text>svg{width:14px;height:14px}.plan-shell .plan-link{margin-left:4px}.plan-host{flex-direction:column;gap:8px;display:flex}.plan-host-row{border-left:2px solid var(--border);max-width:40rem;color:var(--muted-foreground);align-items:flex-start;gap:8px;padding:6px 10px;font-size:13px;line-height:1.45;display:flex}.plan-host-row>svg{flex:none;width:14px;height:14px;margin-top:2px}.plan-host-row b{color:var(--foreground);font-weight:500}.plan-host-row[data-event=paused]{border-left-color:var(--primary)}.plan-host-row[data-event=paused]>svg{color:var(--primary)}.plan-host-row[data-event=done]>svg,.plan-host-row[data-event=answered]>svg{color:var(--status-done)}.plan-host-row[data-event=failed]{border-left-color:var(--status-fail)}.plan-host-row[data-event=failed]>svg{color:var(--status-fail)}.plan-host-row[data-event=started]>svg{color:var(--status-run)}.ask-host-note{color:var(--muted-foreground);margin:0;font-size:13px}.plan-chip-slot{width:100%}.plan-host-undo{padding-left:12px}.plan-host-row[data-event=undone]>svg{color:var(--muted-foreground)}.plan-host-undone{max-width:40rem;color:var(--muted-foreground);padding:6px 10px 6px 12px;font-size:13px;line-height:1.45}.plan-host-undone p{margin:0}.plan-host-undone ul{margin:2px 0 6px;padding-left:18px;list-style:outside}.plan-host-undo-h{color:var(--foreground);font-weight:500}
:root{--plan-dg-text:#263330;--plan-dg-line:#a9b5b1;--plan-dg-node:#fbfdfc;--plan-dg-stroke:#cfd8d4;--plan-dg-read:#eef2f0;--plan-dg-read-s:#cfd8d4;--plan-dg-schema:#e3edf6;--plan-dg-schema-s:#8fb1cf;--plan-dg-egress:#f3e8f5;--plan-dg-egress-s:#b896c4;--plan-dg-ask:#fbf1dc;--plan-dg-ask-s:#d2a94e;--plan-dg-write:#f8e6e0;--plan-dg-write-s:#d39a88;--plan-dg-done:#e3f1e6;--plan-dg-done-s:#6aaa7b;--plan-dg-running:#e2ebfa;--plan-dg-running-s:#5b86d6;--plan-dg-waiting:#fbf1dc;--plan-dg-waiting-s:#d2a94e;--plan-dg-queued:#f2f4f3;--plan-dg-queued-s:#cfd8d4;--plan-dg-queued-t:#8a9693;--plan-dg-failed:#f9e1de;--plan-dg-failed-s:#cf6f63;--plan-dg-skipped:#f2f4f3;--plan-dg-skipped-s:#cfd8d4;--plan-dg-cancelled:#f2f4f3;--plan-dg-cancelled-s:#cfd8d4}.dark{--plan-dg-text:#e2e9e6;--plan-dg-line:#5e6b67;--plan-dg-node:#1f2a27;--plan-dg-stroke:#3a4844;--plan-dg-read:#26312e;--plan-dg-read-s:#3a4844;--plan-dg-schema:#1f3142;--plan-dg-schema-s:#4f7aa3;--plan-dg-egress:#34263a;--plan-dg-egress-s:#8e6aa0;--plan-dg-ask:#3a2f17;--plan-dg-ask-s:#b78d33;--plan-dg-write:#3d2620;--plan-dg-write-s:#b07360;--plan-dg-done:#1d3324;--plan-dg-done-s:#5aa06c;--plan-dg-running:#1e2b44;--plan-dg-running-s:#6c95e2;--plan-dg-waiting:#3a2f17;--plan-dg-waiting-s:#b78d33;--plan-dg-queued:#222b29;--plan-dg-queued-s:#3a4844;--plan-dg-queued-t:#7f8c89;--plan-dg-failed:#3d2220;--plan-dg-failed-s:#c0645a;--plan-dg-skipped:#222b29;--plan-dg-skipped-s:#3a4844;--plan-dg-cancelled:#222b29;--plan-dg-cancelled-s:#3a4844}.plan-card{border:1px solid var(--border);background:var(--card);max-width:40rem;color:var(--card-foreground);box-shadow:0 1px 2px var(--shadow);border-radius:12px;flex-direction:column;gap:10px;margin:12px 0 4px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.plan-card[data-accent=write]{border-color:color-mix(in oklch, var(--destructive) 60%, var(--border));border-left-width:4px}.plan-card[data-accent=ask]{border-color:color-mix(in oklch, var(--primary) 70%, var(--border));border-left-width:4px}.plan-card[data-quiet]{box-shadow:none}.plan-card button:focus-visible,.plan-card select:focus-visible,.plan-card input:focus-visible,.plan-card [role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.plan-head{align-items:flex-start;gap:10px;display:flex}.plan-glyph{width:18px;height:18px;color:var(--primary);flex:none;margin-top:2px}.plan-card[data-accent=write] .plan-glyph{color:var(--destructive)}.plan-eyebrow{color:var(--muted-foreground);letter-spacing:.01em;margin:0;font-size:12px;font-weight:500}.plan-title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.plan-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.plan-meta>li{align-items:center;gap:6px;display:inline-flex}.plan-meta>li+li:before{content:"·";color:var(--border);margin:0 9px;font-weight:700}.plan-meta svg{width:14px;height:14px}.plan-meta-now{color:var(--foreground)}.plan-icon-btn{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.plan-icon-btn svg{width:14px;height:14px}.plan-icon-btn:hover{background:var(--hover);color:var(--foreground)}.plan-icon-btn[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.plan-tabs{border-bottom:1px solid var(--row-line);gap:2px;margin-top:4px;display:flex}.plan-tab{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;padding:7px 12px 8px;font-size:13px;font-weight:500;position:relative}.plan-tab:hover{background:var(--hover);color:var(--foreground)}.plan-tab[aria-selected=true]{color:var(--foreground)}.plan-tab[aria-selected=true]:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.plan-panel{flex-direction:column;gap:10px;padding:4px 0 2px;display:flex}.plan-sum{margin:0 0 2px;font-size:14.5px;line-height:1.55}.plan-outcomes{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.plan-outcomes>li{align-items:flex-start;gap:9px;display:flex}.plan-outcomes svg{width:15px;height:15px;color:var(--primary);flex:none;margin-top:3px}.plan-outcomes b{font-weight:600}.plan-data{border:1px dashed var(--search-stroke);background:var(--code-bg);color:var(--foreground);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:400;line-height:1.45}.plan-data figcaption{color:var(--muted-foreground);font-family:var(--font-sans-next,inherit);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:500}.plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:2px;display:flex}.plan-expiry{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}.plan-expiry svg{width:14px;height:14px}.plan-buttons{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.plan-buttons [data-slot=button]{min-width:5.5rem}.plan-job{border:1px solid var(--border);background:var(--background);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;font-size:13px;display:flex}.plan-job>svg{width:16px;height:16px;color:var(--status-run);flex:none}.plan-job[data-tone=wait]>svg{color:var(--primary)}.plan-job[data-tone=done]>svg{color:var(--status-done)}.plan-job[data-tone=fail]>svg{color:var(--status-fail)}.plan-job[data-tone=muted],.plan-job[data-tone=muted]>svg{color:var(--muted-foreground)}.plan-job b{font-weight:500}.plan-job-st{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.plan-job .plan-data{flex-basis:100%}.plan-link{color:var(--foreground);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;font-weight:500}.plan-link:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.plan-progress{background:var(--muted);border-radius:99px;flex-basis:100%;height:4px;overflow:hidden}.plan-progress>span{background:var(--status-run);border-radius:99px;height:100%;display:block}@media (max-width:560px){.plan-card{padding:12px}.plan-buttons{width:100%}.plan-buttons [data-slot=button]{flex:auto;min-height:2.5rem}}@media (prefers-reduced-motion:reduce){.plan-card .plan-spin{animation:none}}
.plan-q-context{margin:0}.plan-examples{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.plan-examples table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.plan-examples caption{color:var(--muted-foreground);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:6px 10px 0;font-size:11.5px;font-weight:500}.plan-examples th,.plan-examples td{border-bottom:1px solid var(--row-line);text-align:left;white-space:nowrap;padding:5px 10px}.plan-examples tr:last-child td{border-bottom:0}.plan-examples th{background:var(--muted);font-weight:600}.plan-examples td{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.plan-opts{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.plan-opt{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.plan-opt:has(input:checked){border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}.plan-opt input{accent-color:var(--primary);margin-top:4px}.plan-opt small{color:var(--muted-foreground);font-size:12.5px;display:block}.plan-chosen{align-items:flex-start;gap:8px;margin:0;font-weight:500;display:flex}.plan-chosen>svg{width:16px;height:16px;color:var(--status-done);flex:none;margin-top:3px}.plan-chosen small{color:var(--muted-foreground);font-size:13px;font-weight:400;display:block}.plan-chip{color:var(--muted-foreground);align-items:center;gap:8px;padding:0 4px 6px;font-size:12.5px;display:flex}.plan-chip>svg{width:13px;height:13px;color:var(--primary);flex:none}.plan-chip b{color:var(--foreground);font-weight:500}.plan-chip button{color:var(--muted-foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px;text-decoration:underline}
@keyframes aui-pulse{50%{opacity:.5}}:where(.aui-md[data-status=running]):empty:after,:where(.aui-md[data-status=running])>:where(:not(ol):not(ul):not(pre)):last-child:after,:where(.aui-md[data-status=running])>pre:last-child code:after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):after{--aui-content:"●";content:var(--aui-content);margin-left:.25rem;margin-right:.25rem;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;animation:2s cubic-bezier(.4,0,.6,1) infinite aui-pulse}
