.an.svelte-ikcq63{padding-bottom:var(--space-4xl)}.an__grid.svelte-ikcq63{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-xl);margin-top:var(--space-xl);align-items:start}.an__main.svelte-ikcq63{min-width:0}.chat.svelte-ikcq63{height:66vh;min-height:480px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:var(--paper);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-3) 45%,transparent) transparent}.chat.svelte-ikcq63::-webkit-scrollbar{width:6px}.chat.svelte-ikcq63::-webkit-scrollbar-track{background:transparent}.chat.svelte-ikcq63::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-3) 40%,transparent);border-radius:999px}.chat.svelte-ikcq63::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink-3) 70%,transparent)}.msg.svelte-ikcq63{display:flex}.msg.user.svelte-ikcq63{justify-content:flex-end}.bubble.svelte-ikcq63{max-width:84%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-size:14px;line-height:1.55;white-space:pre-wrap}.msg.assistant.svelte-ikcq63 .bubble:where(.svelte-ikcq63){background:var(--bg-2);color:var(--ink);border-bottom-left-radius:4px}.msg.user.svelte-ikcq63 .bubble:where(.svelte-ikcq63){background:var(--olive);color:var(--bg);border-bottom-right-radius:4px}.typing.svelte-ikcq63{color:var(--ink-3);font-style:italic}.prompts.svelte-ikcq63{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.composer.svelte-ikcq63{display:flex;gap:var(--space-xs);margin-top:var(--space-sm);align-items:flex-end}.composer.svelte-ikcq63 textarea:where(.svelte-ikcq63){flex:1;resize:none;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);font-family:var(--font-body);font-size:14px;color:var(--ink);max-height:160px;min-width:0}.composer.svelte-ikcq63 textarea:where(.svelte-ikcq63):focus{outline:none;border-color:var(--gold)}.deck.svelte-ikcq63{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.deck__hint.svelte-ikcq63{font-size:var(--fs-caption);color:var(--ink-3)}.an__error.svelte-ikcq63{margin-top:var(--space-sm);color:var(--danger, #b23);font-size:var(--fs-body-sm)}.an.svelte-ikcq63 .btn:where(.svelte-ikcq63):disabled,.an.svelte-ikcq63 .btn-ghost:where(.svelte-ikcq63):disabled,.an.svelte-ikcq63 .composer:where(.svelte-ikcq63) textarea:where(.svelte-ikcq63):disabled{opacity:.45;cursor:not-allowed}.an__side.svelte-ikcq63{position:sticky;top:calc(var(--header-h) + var(--space-md))}.panel.svelte-ikcq63{padding:var(--space-lg)}.facts.svelte-ikcq63{margin:var(--space-sm) 0 0;display:grid;gap:0}.facts__row.svelte-ikcq63{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--line-2)}.facts__row.svelte-ikcq63 dt:where(.svelte-ikcq63){font-size:var(--fs-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.facts__row.svelte-ikcq63 dd:where(.svelte-ikcq63){margin:0;font-size:var(--fs-body-sm);color:var(--ink)}.docs.svelte-ikcq63{margin-top:var(--space-md);display:grid;gap:var(--space-xs)}.docs__row.svelte-ikcq63{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--fs-body-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-2)}.docs__name.svelte-ikcq63{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs__status.svelte-ikcq63{color:var(--ink-3);white-space:nowrap}.docs__row.is-done.svelte-ikcq63 .docs__status:where(.svelte-ikcq63){color:var(--olive)}.docs__row.is-bad.svelte-ikcq63 .docs__status:where(.svelte-ikcq63){color:var(--danger, #b23)}.panel__run.svelte-ikcq63{width:100%;margin-top:var(--space-lg)}.panel__note.svelte-ikcq63{margin-top:var(--space-sm)}.report.svelte-ikcq63{margin-top:var(--space-3xl);border-top:1px solid var(--line);padding-top:var(--space-2xl)}.report__head.svelte-ikcq63 h2:where(.svelte-ikcq63){margin:var(--space-xxs) 0 0}.path.svelte-ikcq63{padding:var(--space-lg);margin-top:var(--space-lg)}.path__name.svelte-ikcq63{font-family:var(--font-display);font-size:var(--fs-card-title);color:var(--ink);margin:var(--space-xxs) 0 var(--space-xs)}.path.svelte-ikcq63 .chip:where(.svelte-ikcq63){margin-top:var(--space-sm)}.charts.svelte-ikcq63{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-md);margin-top:var(--space-lg);align-items:stretch}.chart.svelte-ikcq63{padding:var(--space-lg);display:flex;flex-direction:column;align-items:center}.chart.svelte-ikcq63 figcaption:where(.svelte-ikcq63){align-self:flex-start;margin-bottom:var(--space-sm)}.radar.svelte-ikcq63{width:100%;max-width:360px;height:auto}.radar__ring.svelte-ikcq63{fill:none;stroke:var(--line);stroke-width:1}.radar__spoke.svelte-ikcq63{stroke:var(--line);stroke-width:1}.radar__area.svelte-ikcq63{fill:color-mix(in srgb,var(--olive) 18%,transparent);stroke:var(--olive);stroke-width:2;stroke-linejoin:round}.radar__dot.svelte-ikcq63{fill:var(--gold)}.radar__label.svelte-ikcq63{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-3)}.radar__val.svelte-ikcq63{font-family:var(--font-display);font-size:12px;fill:var(--ink)}.donut.svelte-ikcq63{display:flex;align-items:center;gap:var(--space-lg);width:100%;justify-content:center;flex:1}.donut.svelte-ikcq63 svg:where(.svelte-ikcq63){width:140px;height:140px;flex:none}.donut__track.svelte-ikcq63{fill:none;stroke:var(--bg-2);stroke-width:14}.donut__seg.svelte-ikcq63{fill:none;stroke-width:14;transition:stroke-dasharray .4s var(--ease-quiet, ease)}.donut__total.svelte-ikcq63{font-family:var(--font-display);font-size:30px;fill:var(--ink)}.donut__cap.svelte-ikcq63{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-3)}.donut__legend.svelte-ikcq63{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.donut__legend.svelte-ikcq63 li:where(.svelte-ikcq63){display:flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-body-sm);color:var(--ink-2)}.donut__legend.svelte-ikcq63 .dot:where(.svelte-ikcq63){width:10px;height:10px;border-radius:3px;flex:none}.donut__legend.svelte-ikcq63 b:where(.svelte-ikcq63){margin-left:auto;font-family:var(--font-display);color:var(--ink);padding-left:var(--space-sm)}@media(max-width:720px){.charts.svelte-ikcq63{grid-template-columns:1fr}}.scores.svelte-ikcq63{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.score.svelte-ikcq63{padding:var(--space-md) var(--space-lg)}.score__top.svelte-ikcq63{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.score__label.svelte-ikcq63{font-size:var(--fs-body-sm);color:var(--ink-2)}.score__num.svelte-ikcq63{font-family:var(--font-display);font-size:28px;font-weight:var(--fw-display);color:var(--ink)}.score__num.svelte-ikcq63 small:where(.svelte-ikcq63){font-size:14px;color:var(--ink-3)}.score__bar.svelte-ikcq63{height:4px;border-radius:999px;background:var(--bg-2);margin:var(--space-sm) 0;overflow:hidden}.score__bar.svelte-ikcq63 i:where(.svelte-ikcq63){display:block;height:100%;background:var(--olive);border-radius:999px}.score__why.svelte-ikcq63{font-size:var(--fs-body-sm);line-height:1.5;color:var(--ink-3);margin:0}.memo.svelte-ikcq63{padding:var(--space-xl);margin-top:var(--space-lg)}.memo__summary.svelte-ikcq63{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--ink);margin:0 0 var(--space-lg)}.memo__cols.svelte-ikcq63{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl)}.memo__cols.svelte-ikcq63 ul:where(.svelte-ikcq63),.flags.svelte-ikcq63 ul:where(.svelte-ikcq63){list-style:none;margin:var(--space-sm) 0 0;padding:0}.memo__cols.svelte-ikcq63 li:where(.svelte-ikcq63),.flags.svelte-ikcq63 li:where(.svelte-ikcq63){position:relative;padding-left:var(--space-md);margin-bottom:var(--space-xs);font-size:var(--fs-body-sm);line-height:1.5;color:var(--ink-2)}.memo__cols.svelte-ikcq63 li:where(.svelte-ikcq63):before,.flags.svelte-ikcq63 li:where(.svelte-ikcq63):before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:999px;background:var(--gold)}.flags.svelte-ikcq63{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.report__cta.svelte-ikcq63{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--line)}.report__cta.svelte-ikcq63 p:where(.svelte-ikcq63){max-width:52ch;margin:0 0 var(--space-md)}.an__foot.svelte-ikcq63{margin-top:var(--space-2xl);max-width:70ch}@media(max-width:880px){.an__grid.svelte-ikcq63{grid-template-columns:1fr}.an__side.svelte-ikcq63{position:static}}
