.task-router:where(.astro-t2vzmbev){border:1px solid var(--line);border-radius:10px;padding:1.5rem;background:var(--bg-elevated);margin:1.5rem 0}.task-router__heading:where(.astro-t2vzmbev){font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--fg)}.task-router__subheading:where(.astro-t2vzmbev){font-size:.82rem;color:var(--fg-soft);margin:0 0 1rem}.task-router__chips:where(.astro-t2vzmbev){display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.task-router__chip:where(.astro-t2vzmbev){font-family:var(--font-sans);font-size:.78rem;font-weight:500;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--fg-soft);cursor:pointer;transition:background .12s,color .12s,border-color .12s;line-height:1.4}.task-router__chip:where(.astro-t2vzmbev):hover{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.task-router__chip:where(.astro-t2vzmbev)[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.task-router__result:where(.astro-t2vzmbev){border-top:1px solid var(--line);padding-top:1.25rem;animation:tr-fade-in .18s ease}@keyframes tr-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.task-router__task-desc:where(.astro-t2vzmbev){font-size:.88rem;color:var(--fg-soft);margin:0 0 1rem;font-style:italic}.task-router__meta-grid:where(.astro-t2vzmbev){display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.task-router__meta-row:where(.astro-t2vzmbev){display:flex;align-items:baseline;gap:.75rem}.task-router__meta-label:where(.astro-t2vzmbev){font-family:var(--font-mono);font-size:.72rem;color:var(--fg-soft);min-width:6.5rem;flex-shrink:0}.task-router__meta-value:where(.astro-t2vzmbev){font-family:var(--font-mono);font-size:.82rem;padding:.1rem .45rem;border-radius:4px}.task-router__meta-value--rule:where(.astro-t2vzmbev){background:var(--accent-soft);color:var(--accent-strong)}.task-router__meta-value--dest:where(.astro-t2vzmbev){background:#64c8781f;color:#2a7a45}:root[data-theme=dark] .task-router__meta-value--dest:where(.astro-t2vzmbev){background:#50dc7821;color:#5dde8a}.task-router__file-cols:where(.astro-t2vzmbev){display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:560px){.task-router__file-cols:where(.astro-t2vzmbev){grid-template-columns:1fr}}.task-router__file-label:where(.astro-t2vzmbev){font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-soft);margin:0 0 .4rem}.task-router__file-list:where(.astro-t2vzmbev){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.task-router__file-list:where(.astro-t2vzmbev) code:where(.astro-t2vzmbev){font-size:.75rem;background:var(--bg-strong);padding:.1rem .35rem;border-radius:3px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-router__file-list--avoid:where(.astro-t2vzmbev) code:where(.astro-t2vzmbev){color:var(--fg-soft);background:#c8505012}:root[data-theme=dark] .task-router__file-list--avoid:where(.astro-t2vzmbev) code:where(.astro-t2vzmbev){background:#ff64501a}.task-router__file-more:where(.astro-t2vzmbev){font-size:.72rem;color:var(--fg-soft);padding-left:.1rem}.task-router__reason:where(.astro-t2vzmbev){background:var(--bg-strong);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;padding:.65rem .9rem;margin-bottom:1rem}.task-router__reason-label:where(.astro-t2vzmbev){font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);margin:0 0 .3rem}:root[data-theme=dark] .task-router__reason-label:where(.astro-t2vzmbev){color:var(--accent)}.task-router__reason-text:where(.astro-t2vzmbev){font-size:.84rem;color:var(--fg);margin:0;line-height:1.55}.task-router__actions:where(.astro-t2vzmbev){display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center}.task-router__action-link:where(.astro-t2vzmbev){font-size:.84rem}.task-router__action-link--secondary:where(.astro-t2vzmbev){color:var(--fg-soft);font-size:.8rem}.task-router__footer:where(.astro-t2vzmbev){font-size:.76rem;color:var(--fg-soft);margin:1rem 0 0;padding-top:.75rem;border-top:1px solid var(--line);font-style:italic}
