@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Archivo Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-h2:clamp(2rem, 1.6rem + 1.4vw, 2.5rem);--text-h1:clamp(2.375rem, 1.6rem + 2.9vw, 3.75rem);--leading-h1:1.07;--leading-h2:1.1;--leading-body:1.5;--tracking-h:-.025em;--tracking-h3:-.3px;--tracking-eyebrow:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--container:80rem;--container-narrow:48.75rem;--container-pad:1.5rem;--header-h:4.25rem;--section-y:clamp(3rem, 8vw, 5rem);--radius-xs:6px;--radius-sm:8px;--radius:10px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--green-50:#ebfbf6;--green-100:#ddf7ee;--green-200:#c6f3e6;--green-300:#41fdce;--green-400:#3ceabf;--green-500:#147d64;--green-600:#00a37b;--green-700:#009765;--green-800:#1a4a3a;--green-900:#0b0d0c;--grade-mint:#11deab;--grade-amber-dark:#fbbf24;--grade-amber-light:#d97706;--grade-orange-dark:#fb923c;--grade-orange-light:#ea580c;--step-light-1:#eefbf6;--step-light-2:#d6f5ea;--step-light-3:#b4ecd9;--step-light-4:#86dfc2;--step-light-5:#4fcda6;--step-light-6:#1fb88c;--step-dark-1:#0f1714;--step-dark-2:#11211b;--step-dark-3:#132d24;--step-dark-4:#16392e;--step-dark-5:#194839;--step-dark-6:#1c5844;--ink-0:#fff;--ink-25:#fdfdfd;--ink-50:#fbfbfb;--ink-75:#f6f6f6;--ink-100:#f1f1f1;--ink-150:#e5e5e5;--ink-200:#e3e3e3;--ink-250:#d4d4d4;--ink-300:#a1a1a1;--ink-450:#5e6166;--ink-500:#6b6e73;--ink-600:#45464e;--ink-800:#171717;--night-50:#e5e7e6;--night-100:#d6d6d6;--night-150:#c9d1ce;--night-200:#a9b3af;--night-300:#9ea8a4;--night-500:#5c6463;--night-600:#3a403f;--night-700:#2e3231;--night-750:#252525;--night-800:#1b1e1d;--night-850:#131615;--night-900:#0a0c0b;--red-300:#ff7a8a;--red-700:#c4003a;--orange-300:#ffab5e;--orange-700:#a84300;--yellow-300:#ffd236;--yellow-700:#7a5a00;--mark-claude:#d97757}:root,.theme-dark{--surface:var(--night-900);--surface-raised:var(--night-850);--surface-row:var(--night-800);--surface-control:var(--night-750);--surface-control-hover:var(--night-700);--surface-header:#0a0c0bb8;--surface-overlay:#0a0c0bf5;--border:var(--night-750);--border-subtle:#e5e7e617;--border-strong:#e5e7e624;--text:var(--night-50);--text-secondary:var(--night-100);--text-muted:var(--night-300);--text-faint:var(--night-500);--text-ghost:var(--night-600);--accent:var(--green-400);--accent-ui:var(--green-400);--accent-fill:var(--green-400);--accent-fill-hover:var(--green-300);--accent-on-fill:var(--night-900);--button-fill:var(--accent-fill);--button-fill-hover:var(--accent-fill-hover);--button-on-fill:var(--accent-on-fill);--grade-good:var(--grade-mint);--grade-fair:var(--grade-amber-dark);--grade-poor:var(--grade-orange-dark);--accent-tint:#3ceabf14;--accent-wash:#3ceabf1f;--accent-border:#3ceabf38;--track:#e5e7e61a;--knob:var(--night-900);--shine:var(--night-50);--mark-hi:#fff;--mark-mid:#00ae83;--mark-lo:#004232;--startise-1:#fff;--startise-2:#fff;--startise-3:#fff;--startise-4:#fff;--card-from:var(--green-900);--card-to:var(--green-800);--card-glow:var(--green-700);--card-glow-opacity:1;--card-glow-blend:plus-lighter;--frame-1:var(--step-dark-1);--frame-2:var(--step-dark-2);--frame-3:var(--step-dark-3);--frame-4:var(--step-dark-4);--frame-5:var(--step-dark-5);--frame-6:var(--step-dark-6);--sev-critical:var(--red-300);--sev-critical-wash:#ff235724;--sev-high:var(--orange-300);--sev-high-wash:#ff8a0029;--sev-medium:var(--yellow-300);--sev-medium-wash:#ffc40024;--sev-low:var(--night-150);--sev-low-wash:#e5e7e614;--sev-info:var(--night-200);--sev-info-wash:#e5e7e60f;--shadow-lift:0 6px 16px #00000080;--shadow-float:0 0 0 1px #e5e7e614, 0 16px 48px #0009, 0 3px 3px #0000004d;--shadow-menu:0 24px 56px -20px #000000b3;color-scheme:dark}:root[data-theme=light]{--surface:var(--ink-50);--surface-raised:var(--ink-75);--surface-row:var(--ink-25);--surface-control:var(--ink-25);--surface-control-hover:var(--ink-75);--surface-header:#fbfbfbb8;--surface-overlay:#fbfbfbf7;--border:var(--ink-150);--border-subtle:#00000017;--border-strong:var(--ink-200);--text:var(--ink-800);--text-secondary:var(--ink-600);--text-muted:var(--ink-500);--text-faint:var(--ink-300);--text-ghost:var(--ink-250);--accent:var(--green-500);--accent-ui:var(--green-600);--accent-fill:var(--green-400);--accent-fill-hover:var(--green-300);--accent-on-fill:var(--night-900);--button-fill:var(--green-500);--button-fill-hover:color-mix(in oklab, var(--green-500), black 15%);--button-on-fill:var(--ink-0);--grade-good:var(--grade-mint);--grade-fair:var(--grade-amber-light);--grade-poor:var(--grade-orange-light);--accent-tint:var(--green-50);--accent-wash:#00a37b1a;--accent-border:var(--green-200);--track:#1717171a;--knob:var(--ink-0);--shine:var(--ink-25);--mark-hi:#003326;--mark-mid:#00ae83;--mark-lo:#147d64;--startise-1:#fdb849;--startise-2:#09a7df;--startise-3:#665da9;--startise-4:#f0679f;--card-from:var(--ink-25);--card-to:var(--green-100);--card-glow:var(--green-400);--card-glow-opacity:.45;--card-glow-blend:normal;--frame-1:var(--step-light-1);--frame-2:var(--step-light-2);--frame-3:var(--step-light-3);--frame-4:var(--step-light-4);--frame-5:var(--step-light-5);--frame-6:var(--step-light-6);--sev-critical:var(--red-700);--sev-critical-wash:#ff23571a;--sev-high:var(--orange-700);--sev-high-wash:#ff8a0024;--sev-medium:var(--yellow-700);--sev-medium-wash:#ffc40038;--sev-low:var(--ink-600);--sev-low-wash:#0000000f;--sev-info:var(--ink-450);--sev-info-wash:#0000000d;--shadow-lift:0 4px 7px #0000001a;--shadow-float:0 0 0 1px #0000000d, 0 5px 30px #00000026, 0 3px 3px #0000000d;--shadow-menu:0 16px 40px #0000001a;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--surface:var(--ink-50);--surface-raised:var(--ink-75);--surface-row:var(--ink-25);--surface-control:var(--ink-25);--surface-control-hover:var(--ink-75);--surface-header:#fbfbfbb8;--surface-overlay:#fbfbfbf7;--border:var(--ink-150);--border-subtle:#00000017;--border-strong:var(--ink-200);--text:var(--ink-800);--text-secondary:var(--ink-600);--text-muted:var(--ink-500);--text-faint:var(--ink-300);--text-ghost:var(--ink-250);--accent:var(--green-500);--accent-ui:var(--green-600);--accent-fill:var(--green-400);--accent-fill-hover:var(--green-300);--accent-on-fill:var(--night-900);--button-fill:var(--green-500);--button-fill-hover:color-mix(in oklab, var(--green-500), black 15%);--button-on-fill:var(--ink-0);--grade-good:var(--grade-mint);--grade-fair:var(--grade-amber-light);--grade-poor:var(--grade-orange-light);--accent-tint:var(--green-50);--accent-wash:#00a37b1a;--accent-border:var(--green-200);--track:#1717171a;--knob:var(--ink-0);--shine:var(--ink-25);--mark-hi:#003326;--mark-mid:#00ae83;--mark-lo:#147d64;--startise-1:#fdb849;--startise-2:#09a7df;--startise-3:#665da9;--startise-4:#f0679f;--card-from:var(--ink-25);--card-to:var(--green-100);--card-glow:var(--green-400);--card-glow-opacity:.45;--card-glow-blend:normal;--frame-1:var(--step-light-1);--frame-2:var(--step-light-2);--frame-3:var(--step-light-3);--frame-4:var(--step-light-4);--frame-5:var(--step-light-5);--frame-6:var(--step-light-6);--sev-critical:var(--red-700);--sev-critical-wash:#ff23571a;--sev-high:var(--orange-700);--sev-high-wash:#ff8a0024;--sev-medium:var(--yellow-700);--sev-medium-wash:#ffc40038;--sev-low:var(--ink-600);--sev-low-wash:#0000000f;--sev-info:var(--ink-450);--sev-info-wash:#0000000d;--shadow-lift:0 4px 7px #0000001a;--shadow-float:0 0 0 1px #0000000d, 0 5px 30px #00000026, 0 3px 3px #0000000d;--shadow-menu:0 16px 40px #0000001a;color-scheme:light}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,h4{letter-spacing:var(--tracking-h);text-wrap:balance;overflow-wrap:anywhere;font-weight:500}h1{font-size:var(--text-h1);line-height:var(--leading-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-lg);letter-spacing:var(--tracking-h3);font-weight:600;line-height:1.45}h4{font-size:var(--text-base);letter-spacing:var(--tracking-h3);font-weight:600;line-height:1.5}p{text-wrap:pretty}ul[class],ol[class]{padding:0;list-style:none}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--radius-xs)}main:focus{outline:none}::selection{background:var(--accent-wash);color:var(--text)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--container-pad));padding-inline:var(--container-pad);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--container-pad))}.section{padding-block:var(--section-y)}@media (width<=719px){:root{--container-pad:1.25rem}}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:200;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--accent-on-fill);font-weight:600;text-decoration:none;transition:top .12s;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-4);color:var(--accent-on-fill)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html:not(.js) .js-only,html.js .no-js-only{display:none!important}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);font-weight:600;line-height:1rem;display:inline-block}.lede{font-size:var(--text-base);color:var(--text-muted);line-height:1.5rem}.lede--lg{font-size:var(--text-lg);line-height:1.75rem}.small{font-size:var(--text-sm);color:var(--text-muted);line-height:1.25rem}.section-head{align-items:center;gap:var(--space-3);max-width:47.5rem;margin:0 auto var(--space-12);text-align:center;flex-direction:column;display:flex}.duo{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,.87fr) minmax(0,1fr);display:grid}.duo__copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}@media (width<=1099px){.duo{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);height:2.5rem;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;padding:0 1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:focus-visible{border-radius:inherit}.btn svg{flex:none;width:1rem;height:1rem}.btn--primary{background:var(--button-fill);color:var(--button-on-fill)}.btn--primary:hover{background:var(--button-fill-hover);color:var(--button-on-fill)}.btn--secondary{background:var(--surface-control);border-color:var(--border-strong);color:var(--text)}.btn--secondary:hover{background:var(--surface-control-hover);color:var(--text)}.btn--ghost{color:var(--text-secondary);background:0 0}.btn--ghost:hover{color:var(--text)}.btn--lg{border-radius:var(--radius-lg);height:3rem;font-size:var(--text-base);padding:0 1.25rem}.btn--sm{border-radius:var(--radius);height:2rem;font-size:var(--text-sm);padding:0 .75rem}.btn--xs{border-radius:var(--radius-sm);height:1.75rem;font-size:var(--text-xs);padding:0 .5rem;font-weight:500}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.back-link svg{width:1rem;height:1rem}.link-arrow{font-size:var(--text-sm);color:var(--text);font-weight:500;line-height:1.5;text-decoration:none;display:inline}.link-arrow svg{width:1rem;height:1rem;margin-left:var(--space-1);vertical-align:-.1875rem;transition:transform .15s;display:inline-block}.link-arrow:hover{color:var(--accent)}.link-arrow:hover svg{transform:translate(2px,-2px)}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--card-from) 42%, var(--card-to) 100%);color:var(--text);position:relative;overflow:clip}.card>*{position:relative}.card:after{content:"";background:var(--card-glow);filter:blur(80px);height:5rem;opacity:var(--card-glow-opacity);mix-blend-mode:var(--card-glow-blend);pointer-events:none;position:absolute;inset:auto -2rem -4.6rem}.box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.tile{border-radius:var(--radius);background:var(--accent-tint);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--accent-border);color:var(--accent-ui);flex:none;justify-content:center;align-items:center;display:inline-flex}.tile svg{width:1.25rem;height:1.25rem}.step-num{background:var(--accent-tint);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--accent-border);color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pill{align-items:center;gap:var(--space-2);border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent);font-size:var(--text-xs);letter-spacing:.01em;padding:.3rem .75rem;font-weight:600;display:inline-flex}.grid{gap:var(--space-6);display:grid}@media (width>=640px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=640px) and (width<=979px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lift);flex-direction:column;font-size:.8125rem;line-height:1.125rem;display:flex}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.5rem .625rem .375rem;font-weight:600;display:flex}.panel__row{border-radius:var(--radius-md);background:var(--surface-row);align-items:center;gap:.625rem;min-height:2rem;padding:.4375rem .75rem;display:flex}.panel__row>.grow{flex:1;min-width:0}.meta{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;font-weight:600;line-height:1rem}.ok-text{color:var(--accent);font-weight:600}.chip{border-radius:var(--radius-xs);white-space:nowrap;flex:none;align-items:center;height:1.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.chip--critical{color:var(--sev-critical);background:var(--sev-critical-wash)}.chip--high{color:var(--sev-high);background:var(--sev-high-wash)}.chip--medium{color:var(--sev-medium);background:var(--sev-medium-wash)}.chip--low{color:var(--sev-low);background:var(--sev-low-wash)}.chip--info{color:var(--sev-info);background:var(--sev-info-wash)}.chip--ok{color:var(--accent);background:var(--accent-wash)}.switch{border-radius:var(--radius-pill);background:var(--border-strong);flex:none;width:2rem;height:1.125rem;margin-left:auto;position:relative}.switch:after{content:"";background:var(--knob);border-radius:50%;width:.875rem;height:.875rem;transition:transform .3s;position:absolute;top:2px;left:2px}.switch--on{background:var(--accent-ui)}.switch--on:after{transform:translate(.875rem)}.term-scope:not(:has(.term-switch__input[value=lifetime]:checked)) .term--lifetime,.term-scope:has(.term-switch__input[value=lifetime]:checked) .term--yearly{display:none}@supports not selector(:has(*)){.term--lifetime,.term-switch{display:none!important}}@media (prefers-reduced-motion:no-preference){html.js .term-scope:has(.term-switch__input) .term--yearly,html.js .term-scope:has(.term-switch__input) .term--lifetime{animation:.3s cubic-bezier(.2,.7,.2,1) term-in}}@keyframes term-in{0%{opacity:0;transform:translateY(.25rem)}}.avatar{background:var(--surface-control);width:1.5rem;height:1.5rem;color:var(--text-secondary);font-size:var(--text-2xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar svg{width:.75rem;height:.75rem}.avatar--ok{background:var(--accent-tint);color:var(--accent-ui)}.avatar--img,.avatar--logo{overflow:hidden}.avatar--img{background:#d9efe8}.avatar--logo{border-radius:var(--radius-xs);background:0 0}.avatar img{width:100%;height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both reveal view();animation-range:entry entry 40%}}}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}}.faq{gap:var(--space-3);flex-direction:column;display:flex}.faq__item{overflow:hidden}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-lg);letter-spacing:var(--tracking-h3);color:var(--text);cursor:pointer;padding:1.25rem 1.5rem;font-weight:600;line-height:1.625rem;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline-offset:-4px;border-radius:var(--radius-lg)}.faq__icon{width:1.25rem;height:1.25rem;color:var(--text-secondary);flex:none;transition:transform .2s}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{color:var(--text-muted);padding:0 1.5rem 1.25rem}.faq__answer>*+*{margin-top:var(--space-3)}@media (width<=479px){.faq__question{font-size:var(--text-base);padding:1rem 1.25rem}.faq__answer{padding:0 1.25rem 1rem}}.chat{min-width:0;margin:0}.chat__win{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.chat__head{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);align-items:center;gap:.625rem;padding:.75rem 1rem;font-weight:600;display:flex}.chat__avatar{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.chat__avatar svg{width:1.125rem;height:1.125rem}.chat__head small{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto;font-weight:400}.chat__body{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;padding:1.125rem 1rem;display:flex}.chat__user{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-row);align-self:flex-end;max-width:80%;padding:.625rem .875rem}.chat__tool{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-row);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.5rem;padding:.375rem .625rem;display:inline-flex}.chat__ability{color:var(--text-secondary);font-weight:500}.chat__ai{color:var(--text-secondary);line-height:1.5}.chat__wait{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-row);color:var(--text-muted);align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.chat__wait>span:first-child{flex:1}.chat__wait b{color:var(--text);font-weight:500}.chat__note{font-size:var(--text-xs);color:var(--text-muted);margin-top:.625rem}.prose{max-width:68ch;color:var(--text-secondary)}.prose h2{margin-top:var(--space-12);margin-bottom:var(--space-4);color:var(--text);font-size:var(--text-2xl);line-height:1.2}.prose h3{margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--text)}.prose p+p,.prose ul+p,.prose p+ul,.prose ol+p,.prose p+ol{margin-top:var(--space-4)}.prose ul,.prose ol{padding-left:1.15rem}.prose li+li{margin-top:var(--space-2)}.prose strong{color:var(--text);font-weight:600}.prose code{border-radius:var(--radius-xs);background:var(--surface-row);box-shadow:inset 0 0 0 1px var(--border);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--font-mono);color:var(--text);padding:.1em .3em;font-size:.875em}.prose--rich h2,.prose--rich h3{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.prose--rich a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose--rich :is(.table-scroll,pre):focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.prose--rich .table-scroll{margin-block:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.prose--rich table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--text-sm);line-height:1.375rem}.prose--rich th,.prose--rich td{text-align:left;vertical-align:top;padding:.625rem .875rem}.prose--rich th{background:var(--surface-row);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;font-weight:600}.prose--rich tr+tr td,.prose--rich tbody tr:first-child td{border-top:1px solid var(--border)}.prose--rich .table-scroll:not(.table-stack){width:fit-content;max-width:100%}.prose--rich .table-scroll:not(.table-stack) table{width:auto;min-width:0}@media (width>=640px){.prose--rich .table-stack td:first-child{min-width:10rem}}.prose--rich .table-group td{background:var(--surface-row);font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.prose--rich .table-group em{font-style:normal}@media (width<=639px){.prose--rich .table-stack{border:0;border-radius:0;overflow-x:visible}.prose--rich .table-stack table{min-width:0}.prose--rich .table-stack :is(table,tbody,tr,td){display:block}.prose--rich .table-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose--rich .table-stack tr{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.prose--rich .table-stack tr+tr{margin-top:var(--space-3)}.prose--rich .table-stack td{border-top:0;padding:0}.prose--rich .table-stack td:empty{display:none}.prose--rich .table-stack td+td{margin-top:var(--space-2)}.prose--rich .table-stack td:first-child{color:var(--text);font-weight:600}.prose--rich .table-stack td[data-label]:not(:first-child):before{content:attr(data-label);font-size:var(--text-xs);color:var(--text-muted);font-weight:600;display:block}.prose--rich .table-stack .table-group{padding:var(--space-4) 0 0;border:0;border-radius:0}.prose--rich .table-stack .table-group td{background:0 0}}.prose--rich blockquote{margin-block:var(--space-5);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-ui);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-tint);color:var(--text-secondary)}.prose--rich :not(pre)>code .nowrap{white-space:nowrap}.prose--rich pre{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-row);font-size:var(--text-sm);line-height:1.5rem;overflow-x:auto}.prose--rich pre code{background:0 0;padding:0}.prose--rich :is(p,ul,ol,pre,.table-scroll,blockquote)+:is(p,ul,ol,pre,.table-scroll,blockquote){margin-top:var(--space-4)}
