@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--neutral-0:#fff;--neutral-25:#f7f8f9;--neutral-50:#eef0f2;--neutral-100:#e3e5e9;--neutral-200:#c8ccd2;--neutral-300:#a4a9b2;--neutral-400:#7c8189;--neutral-500:#565b62;--neutral-600:#3a3e44;--neutral-700:#2a2d33;--neutral-800:#1c1f24;--neutral-850:#14161a;--neutral-900:#0f1113;--neutral-950:#0a0b0d;--neutral-975:#08090a;--orange-50:#fff4ec;--orange-100:#ffe4d2;--orange-200:#ffc6a3;--orange-300:#ffa066;--orange-400:#ff8538;--orange-500:#ff6a1f;--orange-600:#ed5505;--orange-700:#c24405;--orange-800:#97360a;--orange-900:#7a2e0d;--orange-glow:#ff8a3d;--green-400:#4ade9b;--green-500:#2bc488;--green-600:#199e6c;--red-400:#f3705a;--red-500:#e84e34;--red-600:#c43a22;--amber-400:#f7c14b;--amber-500:#eca332;--blue-400:#5aa8f5;--blue-500:#3a8de0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-theme=dark],.theme-dark{--bg:var(--neutral-950);--bg-elevated:var(--neutral-900);--surface-1:var(--neutral-900);--surface-2:var(--neutral-850);--surface-3:var(--neutral-800);--surface-sunken:var(--neutral-975);--line:#23262b;--line-strong:#2e3239;--line-faint:#191c20;--text:#f2f3f5;--text-dim:#b7bbc2;--text-muted:#7c8189;--text-faint:#565b62;--text-on-accent:#1a0d03;--accent:var(--orange-500);--accent-hover:var(--orange-400);--accent-press:var(--orange-600);--accent-text:var(--orange-400);--accent-soft:color-mix(in srgb,var(--orange-500)14%,transparent);--accent-line:color-mix(in srgb,var(--orange-500)42%,var(--line));--focus-ring:color-mix(in srgb,var(--orange-glow)55%,transparent);--ok:var(--green-500);--ok-soft:color-mix(in srgb,var(--green-500)16%,transparent);--err:var(--red-500);--err-soft:color-mix(in srgb,var(--red-500)14%,transparent);--warn:var(--amber-400);--info:var(--blue-400);--glow-accent:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--orange-500)22%,transparent),transparent 60%);--grid-line:color-mix(in srgb,var(--text)4%,transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],.theme-light{--bg:var(--neutral-0);--bg-elevated:var(--neutral-0);--surface-1:var(--neutral-25);--surface-2:var(--neutral-50);--surface-3:var(--neutral-100);--surface-sunken:var(--neutral-25);--line:#e5e7ea;--line-strong:#d3d6db;--line-faint:#eef0f2;--text:#14161a;--text-dim:#44474d;--text-muted:#6b7077;--text-faint:#9a9ea6;--text-on-accent:#fff;--accent:var(--orange-600);--accent-hover:var(--orange-500);--accent-press:var(--orange-700);--accent-text:var(--orange-600);--accent-soft:color-mix(in srgb,var(--orange-500)12%,transparent);--accent-line:color-mix(in srgb,var(--orange-500)36%,var(--line));--focus-ring:color-mix(in srgb,var(--orange-500)45%,transparent);--ok:var(--green-600);--ok-soft:color-mix(in srgb,var(--green-500)14%,transparent);--err:var(--red-600);--err-soft:color-mix(in srgb,var(--red-500)10%,transparent);--warn:var(--amber-500);--info:var(--blue-500);--glow-accent:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--orange-500)12%,transparent),transparent 60%);--grid-line:color-mix(in srgb,var(--text)6%,transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-display:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","SF Mono",ui-monospace,"Cascadia Code",monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--display-1:clamp(2.75rem,1.6rem + 5.6vw,5.5rem);--display-2:clamp(2.25rem,1.5rem + 3.6vw,4rem);--display-3:clamp(1.85rem,1.4rem + 2.2vw,3rem);--text-h1:2.25rem;--text-h2:1.75rem;--text-h3:1.375rem;--text-h4:1.125rem;--text-lg:1.0625rem;--text-base:.9375rem;--text-sm:.8125rem;--text-xs:.75rem;--text-2xs:.6875rem;--leading-tight:1.08;--leading-snug:1.28;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-eyebrow:.16em;--tracking-caps:.12em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--border:1px;--border-2:2px;--container:72rem;--container-wide:84rem;--container-prose:44rem;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 16px rgba(0,0,0,.45);--shadow-lg:0 18px 48px rgba(0,0,0,.55);--shadow-inset:inset 0 1px 0 rgba(255,255,255,.06);--shadow-glow:0 0 0 1px var(--accent-line),0 8px 40px color-mix(in srgb,var(--orange-500)22%,transparent);--shadow-focus:0 0 0 3px var(--focus-ring);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s;--screen-sm:640px;--screen-md:768px;--screen-lg:1024px;--screen-xl:1280px;--screen-2xl:1536px;--screen-3xl:1920px;--screen-4xl:2560px;--screen-5xl:3840px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02";margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text);text-wrap:balance;margin:0}p{text-wrap:pretty}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-hover)}code,kbd,pre,samp{font-family:var(--font-mono)}::-moz-selection{background:color-mix(in srgb,var(--accent)35%,transparent)}::selection{background:color-mix(in srgb,var(--accent)35%,transparent)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--line-strong)transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.er-grid-bg{background-color:var(--bg);background-image:var(--glow-accent),repeating-linear-gradient(0deg,transparent 0 39px,var(--grid-line)39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,var(--grid-line)39px 40px)}.er-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.er-prose{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-dim);max-width:var(--container-prose);text-wrap:pretty}.er-prose>:where(:first-child){margin-top:0}.er-prose>:where(:last-child){margin-bottom:0}.er-prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);color:var(--text);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.er-prose :where(h1){font-size:var(--text-h1);margin:0 0 .6em}.er-prose :where(h2){font-size:var(--text-h2);border-bottom:1px solid var(--line);margin:2em 0 .7em;padding-bottom:.3em}.er-prose :where(h3){font-size:var(--text-h3);margin:1.8em 0 .5em}.er-prose :where(h4){font-size:var(--text-h4);margin:1.6em 0 .4em}.er-prose :where(h5,h6){font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);margin:1.6em 0 .4em}.er-prose :where(p){margin:0 0 1.1rem}.er-prose :where(strong,b){color:var(--text);font-weight:var(--weight-semibold)}.er-prose :where(em,i){font-style:italic}.er-prose :where(small){font-size:var(--text-sm);color:var(--text-muted)}.er-prose :where(mark){background:var(--accent-soft);color:var(--text);border-radius:var(--radius-xs);padding:.05em .2em}.er-prose :where(abbr){-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);cursor:help}.er-prose :where(sub,sup){font-size:.75em}.er-prose :where(a){color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px;transition:color var(--dur)var(--ease),text-decoration-color var(--dur)var(--ease)}.er-prose :where(a):hover{color:var(--accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.er-prose :where(ul,ol){margin:0 0 1.1rem;padding-left:1.3rem}.er-prose :where(ul){list-style:outside}.er-prose :where(ol){list-style:decimal}.er-prose :where(li){margin:.3rem 0;padding-left:.2rem}.er-prose :where(li)::marker{color:var(--text-muted)}.er-prose :where(li>ul,li>ol){margin:.3rem 0}.er-prose :where(dl){margin:0 0 1.1rem}.er-prose :where(dt){color:var(--text);font-weight:var(--weight-semibold);margin-top:.8rem}.er-prose :where(dd){color:var(--text-dim);margin:.2rem 0 0;padding-left:1rem}.er-prose :where(blockquote){border-left:2px solid var(--accent-line);color:var(--text-dim);margin:1.4rem 0;padding:.2rem 0 .2rem 1.1rem;font-style:italic}.er-prose :where(blockquote p:last-child){margin-bottom:0}.er-prose :where(cite){font-style:normal;font-size:var(--text-sm);color:var(--text-muted);margin-top:.5rem;display:block}.er-prose :where(code,kbd,samp){font-family:var(--font-mono)}.er-prose :where(code){color:var(--text);background:var(--surface-3);border-radius:var(--radius-xs);padding:.05em .35em;font-size:.9em}.er-prose :where(pre){background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim);margin:1.2rem 0;padding:.95rem 1.1rem;overflow-x:auto}.er-prose :where(pre code){font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.er-prose :where(kbd){color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);border-bottom-width:2px;padding:.1em .4em;font-size:.85em}.er-prose :where(table){border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:1.2rem 0}.er-prose :where(caption){caption-side:bottom;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:.6rem}.er-prose :where(th){text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:var(--weight-regular);color:var(--text-muted);border-bottom:1px solid var(--line-strong);padding:.5rem .8rem}.er-prose :where(td){border-bottom:1px solid var(--line);color:var(--text-dim);padding:.55rem .8rem}.er-prose :where(tbody tr:last-child td){border-bottom:none}.er-prose :where(img,video){border-radius:var(--radius-md);max-width:100%;height:auto}.er-prose :where(figure){margin:1.4rem 0}.er-prose :where(figcaption){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin-top:.5rem}.er-prose :where(hr){border:none;border-top:1px solid var(--line);margin:2rem 0}.er-anchor__link:focus-visible{opacity:1}@media (max-width:60rem){.er-anchor__link{opacity:.55;margin-left:.4rem;position:static}}.er-check input:indeterminate+.er-check__box{background:var(--accent);border-color:var(--accent)}.er-check--danger input:indeterminate+.er-check__box{background:var(--err);border-color:var(--err)}.er-tok-bool,.er-tok-num{color:var(--ok)}@media (prefers-reduced-motion:reduce){.er-filetree__caret{transition:none}}@media (prefers-reduced-motion:reduce){.er-accordion__caret{transition:none}}@keyframes er-cstrip-rot{to{transform:rotate(360deg)}}@keyframes er-dialog-fade{0%{opacity:0}}@keyframes er-dialog-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.er-dialog__backdrop,.er-dialog__panel{animation:none}}@keyframes er-savebar-rot{to{transform:rotate(360deg)}}@keyframes er-savebar-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes er-spin-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.er-spin__ring{animation-duration:1.8s}}@keyframes er-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.er-status--running .er-status__dot{animation:none}}@keyframes er-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes er-tc-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.er-tc__dot,.er-tc__pulse{animation:none}}.er-anchor{scroll-margin-top:5rem;position:relative}.er-anchor__link{width:1.4em;font-family:var(--font-mono);color:var(--accent-text);opacity:0;transition:opacity var(--dur)var(--ease);text-decoration:none;position:absolute;top:0;left:-1.4em}.er-anchor:hover .er-anchor__link{opacity:1}.er-anchor__link:focus-visible{opacity:1}.er-anchor__copied{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent-text);white-space:nowrap;position:absolute;top:-1.4em;left:-1.4em}@media (max-width:60rem){.er-anchor__link{opacity:.55;margin-left:.4rem;position:static}}.er-avatar{border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--text);background:var(--surface-3);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.er-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.er-avatar--sm{width:24px;height:24px;font-size:.6rem}.er-avatar--md{width:34px;height:34px;font-size:.78rem}.er-avatar--lg{width:48px;height:48px;font-size:1rem}.er-avatar--ring:after{content:"";border:2px solid var(--ring,var(--accent));border-radius:50%;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.er-badge{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);border-radius:var(--radius-xs);border:1px solid var(--line);color:var(--text-dim);background:var(--surface-3);white-space:nowrap;align-items:center;gap:.4em;padding:.28em .6em;font-weight:500;line-height:1.2;display:inline-flex}.er-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.er-badge--accent{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.er-badge--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok)40%,var(--line));background:var(--ok-soft)}.er-badge--err{color:var(--err);border-color:color-mix(in srgb,var(--err)40%,var(--line));background:var(--err-soft)}.er-badge--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn)40%,var(--line));background:color-mix(in srgb,var(--warn)12%,transparent)}.er-badge--info{color:var(--info);border-color:color-mix(in srgb,var(--info)40%,var(--line));background:color-mix(in srgb,var(--info)12%,transparent)}.er-badge--solid{color:var(--text-on-accent);background:var(--accent);border-color:transparent}.er-btn{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur)var(--ease),color var(--dur)var(--ease),border-color var(--dur)var(--ease),filter var(--dur)var(--ease),box-shadow var(--dur)var(--ease),transform var(--dur-fast)var(--ease);-webkit-font-smoothing:antialiased;border:1px solid transparent;justify-content:center;align-items:center;gap:.5em;font-weight:500;line-height:1;display:inline-flex}.er-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.er-btn:disabled{opacity:.45;cursor:not-allowed}.er-btn--sm{font-size:var(--text-xs);padding:.5rem .75rem}.er-btn--md{font-size:var(--text-sm);padding:.65rem 1rem}.er-btn--lg{font-size:var(--text-base);padding:.85rem 1.4rem}.er-btn--primary{background:var(--accent);color:var(--text-on-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--orange-500)30%,transparent),0 6px 24px color-mix(in srgb,var(--orange-500)18%,transparent);font-weight:600}.er-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.er-btn--primary:active:not(:disabled){background:var(--accent-press);transform:translateY(1px)}.er-btn--secondary{background:var(--surface-3);color:var(--text);border-color:var(--line-strong)}.er-btn--secondary:hover:not(:disabled){border-color:var(--text-faint);background:var(--surface-2)}.er-btn--secondary:active:not(:disabled){transform:translateY(1px)}.er-btn--ghost{color:var(--text-dim);border-color:var(--line);background:0 0}.er-btn--ghost:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:color-mix(in srgb,var(--text)4%,transparent)}.er-btn--danger{color:var(--err);border-color:color-mix(in srgb,var(--err)45%,var(--line));background:0 0}.er-btn--danger:hover:not(:disabled){background:var(--err-soft)}.er-btn--block{width:100%}.er-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease);overflow:clip}.er-card--glow{border-color:var(--accent-line);box-shadow:var(--shadow-glow)}.er-card--interactive{cursor:pointer}.er-card--interactive:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.er-card--accentTop{border-top:2px solid var(--accent)}.er-card__head{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.er-card__head .er-card__tools{margin-left:auto}.er-card__body{padding:1.1rem}.er-card--pad-none .er-card__body{padding:0}.er-card--pad-lg .er-card__body{padding:1.6rem}.er-check{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:flex-start;gap:.6rem;display:inline-flex}.er-check--disabled{opacity:.45;cursor:not-allowed}.er-check input{opacity:0;width:0;height:0;position:absolute}.er-check__box{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-xs);width:18px;height:18px;transition:background var(--dur)var(--ease),border-color var(--dur)var(--ease);flex:none;margin-top:1px;position:relative}.er-check input:checked+.er-check__box{background:var(--accent);border-color:var(--accent)}.er-check input:indeterminate+.er-check__box{background:var(--accent);border-color:var(--accent)}.er-check__box:after{content:"";opacity:0;position:absolute}.er-check input:checked+.er-check__box:after{opacity:1;border:solid var(--text-on-accent);border-width:0 2px 2px 0;width:4px;height:9px;top:2px;left:6px;transform:rotate(45deg)}.er-check input:indeterminate+.er-check__box:after{opacity:1;background:var(--text-on-accent);border-radius:1px;height:2px;top:7.5px;left:3px;right:3px}.er-check--danger input:checked+.er-check__box{background:var(--err);border-color:var(--err)}.er-check--danger input:indeterminate+.er-check__box{background:var(--err);border-color:var(--err)}.er-check--danger input:checked+.er-check__box:after{border-color:var(--neutral-0)}.er-check--danger input:indeterminate+.er-check__box:after{background:var(--neutral-0)}.er-check input:focus-visible+.er-check__box{box-shadow:var(--shadow-focus)}.er-check__text b{color:var(--text);font-weight:500;display:block}.er-check__text em{color:var(--text-faint);font-style:normal;font-size:var(--text-2xs);line-height:var(--leading-snug);margin-top:2px;display:block}.er-chipin{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur-fast)var(--ease),box-shadow var(--dur-fast)var(--ease);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.er-chipin:focus-within{border-color:var(--accent-line);box-shadow:var(--shadow-focus)}.er-chipin--disabled{opacity:.55;pointer-events:none}.er-chipin__tag{max-width:100%;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-pill);flex:none;align-items:center;gap:6px;padding:3px 5px 3px 10px;line-height:1.4;display:inline-flex}.er-chipin__x{width:16px;height:16px;color:var(--text-faint);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.er-chipin__x:hover{color:var(--err);background:color-mix(in srgb,var(--err)15%,transparent)}.er-chipin__input{min-width:90px;color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:3px 4px}.er-chipin__input::placeholder{color:var(--text-faint)}.er-chipin__input::placeholder{color:var(--text-faint)}.er-chipin__input::placeholder{color:var(--text-faint)}.er-chip{max-width:100%;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);flex:none;align-items:center;gap:6px;padding:3px 10px;line-height:1.45;display:inline-flex}.er-chip--removable{padding-right:5px}.er-chip--sm{font-size:var(--text-2xs);padding:2px 8px}.er-chip--sm.er-chip--removable{padding-right:4px}.er-chip__glyph{opacity:.85;align-items:center;display:inline-flex}.er-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.er-chip__x{width:16px;height:16px;color:var(--text-faint);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.er-chip__x:hover{color:var(--err);background:color-mix(in srgb,var(--err)15%,transparent)}.er-chip--accent{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.er-chip--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok)40%,var(--line));background:var(--ok-soft)}.er-chip--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn)40%,var(--line));background:color-mix(in srgb,var(--warn)14%,transparent)}.er-chip--danger{color:var(--err);border-color:color-mix(in srgb,var(--err)40%,var(--line));background:var(--err-soft)}.er-chip--info{color:var(--info);border-color:color-mix(in srgb,var(--info)40%,var(--line));background:color-mix(in srgb,var(--info)14%,transparent)}.er-fld{flex-direction:column;gap:.4rem;display:flex}.er-fld__top{justify-content:space-between;align-items:baseline;gap:.75rem;min-height:1em;display:flex}.er-fld__label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.er-fld__req{color:var(--accent);margin-left:.35em}.er-fld__action{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent-text);align-items:center;gap:.3rem;display:inline-flex}.er-fld__msg{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint)}.er-fld__msg--err{color:var(--err)}.er-icon{color:inherit;flex:none;display:inline-flex}.er-icon svg{width:100%;height:100%;display:block}.er-field{flex-direction:column;gap:.4rem;display:flex}.er-field__label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.er-input{background:var(--surface-3);border:1px solid var(--line);border-top:2px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--dur)var(--ease),background var(--dur)var(--ease);align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.er-input:focus-within{border-color:var(--line-strong);border-top-color:var(--accent)}.er-input--invalid{border-color:color-mix(in srgb,var(--err)55%,var(--line));border-top-color:var(--err)}.er-input__caret{font-family:var(--font-mono);color:var(--accent);font-size:1.05rem;line-height:1}.er-input__el{color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.6rem 0}.er-input__el::placeholder{color:var(--text-faint)}.er-input__el::placeholder{color:var(--text-faint)}.er-input__el::placeholder{color:var(--text-faint)}.er-input__el:disabled{cursor:not-allowed}.er-input--disabled{opacity:.5}.er-field__hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint)}.er-field__hint--err{color:var(--err)}.er-kbd{min-width:1.5em;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-xs);border-bottom-width:2px;justify-content:center;align-items:center;padding:.15em .5em;font-weight:500;line-height:1.5;display:inline-flex}.er-pmark{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.01em;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--line);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.er-pmark img,.er-pmark svg{-o-object-fit:contain;object-fit:contain;width:62%;height:62%;display:block}.er-pmark--sm{width:22px;height:22px;font-size:.58rem}.er-pmark--md{width:30px;height:30px;font-size:.72rem}.er-pmark--lg{width:40px;height:40px;font-size:.9rem}.er-pmark--xl{width:48px;height:48px;font-size:1.05rem}.er-pmark--rounded{border-radius:var(--radius-md)}.er-pmark--square{border-radius:var(--radius-xs)}.er-pmark--circle{border-radius:var(--radius-pill)}.er-pmark--accent{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.er-pmark--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok)40%,var(--line));background:var(--ok-soft)}.er-pmark--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn)40%,var(--line));background:color-mix(in srgb,var(--warn)14%,transparent)}.er-pmark--danger{color:var(--err);border-color:color-mix(in srgb,var(--err)40%,var(--line));background:var(--err-soft)}.er-pmark__glyph{justify-content:center;align-items:center;width:62%;height:62%;display:inline-flex}.er-rcard{cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur)var(--ease),background var(--dur)var(--ease);align-items:flex-start;gap:.7rem;padding:.85rem .95rem;display:flex;position:relative}.er-rcard:hover:not(.er-rcard--disabled):not(.er-rcard--selected){border-color:var(--line-strong)}.er-rcard--selected{border-color:var(--accent-line);background:var(--accent-soft)}.er-rcard--disabled{opacity:.5;cursor:not-allowed}.er-rcard input{opacity:0;width:0;height:0;position:absolute}.er-rcard__dot{border:1.5px solid var(--line-strong);background:var(--surface-3);width:16px;height:16px;transition:border-color var(--dur)var(--ease);border-radius:50%;flex:none;margin-top:2px;position:relative}.er-rcard__dot:after{content:"";background:var(--accent);transition:transform var(--dur)var(--ease);border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px;transform:scale(0)}.er-rcard--selected .er-rcard__dot{border-color:var(--accent)}.er-rcard--selected .er-rcard__dot:after{transform:scale(1)}.er-rcard input:focus-visible+.er-rcard__dot{box-shadow:var(--shadow-focus)}.er-rcard__body{flex-direction:column;gap:3px;min-width:0;display:flex}.er-rcard__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.er-rcard__glyph{color:var(--text-dim);align-items:center;font-size:1rem;line-height:1;display:inline-flex}.er-rcard__title{font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm);color:var(--text)}.er-rcard__badge{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-xs);padding:1px 6px}.er-rcard__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug)}.er-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.er-seg--disabled{opacity:.5}.er-seg__opt{text-align:left;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);transition:background var(--dur)var(--ease),color var(--dur)var(--ease),border-color var(--dur)var(--ease);background:0 0;border:1px solid transparent;border-top-width:2px;flex-direction:column;align-items:flex-start;gap:2px;padding:.5rem .7rem;display:flex}.er-seg--plain .er-seg__opt{text-align:center;align-items:center}.er-seg__opt:hover:not(:disabled):not(.er-seg__opt--active){color:var(--text-dim);background:color-mix(in srgb,var(--text)4%,transparent)}.er-seg__opt:disabled{cursor:not-allowed;opacity:.5}.er-seg__opt:focus-visible{box-shadow:var(--shadow-focus);outline:none}.er-seg__opt--active{background:var(--surface-3);border-color:var(--line-strong);border-top-color:var(--accent);color:var(--text)}.er-seg__opt--active.er-seg__opt--danger{border-top-color:var(--err);color:var(--err)}.er-seg__label{font-size:var(--text-sm);letter-spacing:.02em;font-weight:500}.er-seg__hint{font-size:var(--text-2xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.er-seg--sm .er-seg__opt{padding:.35rem .55rem}.er-seg--sm .er-seg__label{font-size:var(--text-xs)}.er-sel{background:var(--surface-3);border:1px solid var(--line);border-top:2px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--dur)var(--ease),background var(--dur)var(--ease);align-items:center;display:flex;position:relative}.er-sel:focus-within{border-color:var(--line-strong);border-top-color:var(--accent)}.er-sel--invalid{border-color:color-mix(in srgb,var(--err)55%,var(--line));border-top-color:var(--err)}.er-sel--disabled{opacity:.5}.er-sel__el{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:.6rem 2rem .6rem .7rem}.er-sel__el:disabled{cursor:not-allowed}.er-sel__el option{color:var(--text);background:var(--surface-2)}.er-sel--sm .er-sel__el{font-size:var(--text-xs);padding-top:.45rem;padding-bottom:.45rem}.er-sel__chevron{pointer-events:none;color:var(--text-muted);font-size:.7rem;line-height:1;position:absolute;right:.65rem}.er-setrow{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--dur)var(--ease);align-items:flex-start;gap:.85rem;padding:.95rem 1.05rem;display:flex}.er-setrow--on{border-color:var(--accent-line)}.er-setrow--flush{border:none;border-bottom:1px solid var(--line-faint);background:0 0;border-radius:0}.er-setrow__icon{border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--line);width:34px;height:34px;color:var(--text-dim);font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;display:inline-flex}.er-setrow--on .er-setrow__icon{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.er-setrow__main{flex:1;min-width:0}.er-setrow__titleline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.er-setrow__title{font-family:var(--font-display);font-size:var(--text-base);color:var(--text);font-weight:600}.er-setrow__desc{font-size:var(--text-sm);color:var(--text-muted);margin-top:.2rem;line-height:1.5}.er-setrow__control{flex:none;align-items:center;gap:.5rem;padding-top:.1rem;display:flex}.er-setrow__dot{border-radius:50%;flex:none;width:8px;height:8px}.er-setrow__endmeta{text-align:right;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;flex:none;align-self:center}.er-setrow__details{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.er-switch{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;gap:.6rem;display:inline-flex}.er-switch--disabled{opacity:.45;cursor:not-allowed}.er-switch__track{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:38px;height:22px;transition:background var(--dur)var(--ease),border-color var(--dur)var(--ease);flex:none;position:relative}.er-switch__thumb{background:var(--text-muted);width:16px;height:16px;transition:transform var(--dur)var(--ease),background var(--dur)var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.er-switch input:checked+.er-switch__track{background:var(--accent);border-color:var(--accent)}.er-switch input:checked+.er-switch__track .er-switch__thumb{background:var(--text-on-accent);transform:translate(16px)}.er-switch input:focus-visible+.er-switch__track{box-shadow:var(--shadow-focus)}.er-switch input{opacity:0;width:0;height:0;position:absolute}.er-switch__label b{color:var(--text);font-weight:500;display:block}.er-switch__label em{color:var(--text-faint);font-style:normal;font-size:var(--text-2xs)}.er-themetog{cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);transition:color var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease);align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.er-themetog:hover{color:var(--text);border-color:var(--line-strong)}.er-themetog__glyph{font-size:.9em;line-height:1}.er-code{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-mono);overflow:clip}.er-code__head{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:.5rem;padding:.5rem .8rem;display:flex}.er-code__name{font-size:var(--text-xs);color:var(--text-dim)}.er-code__lang{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-faint)}.er-code__copy{border:1px solid var(--line);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-xs);cursor:pointer;transition:all var(--dur)var(--ease);background:0 0;margin-left:auto;padding:.3rem .55rem}.er-code__copy:hover{color:var(--text);border-color:var(--text-faint)}.er-code__copy.is-done{color:var(--ok);border-color:color-mix(in srgb,var(--ok)45%,var(--line))}.er-code__scroll{max-height:var(--er-code-max,26rem);overflow:auto}.er-code__pre{font-size:var(--text-sm);margin:0;padding:.85rem 0;line-height:1.65}.er-code__line{grid-template-columns:2.6rem 1fr;display:grid}.er-code--nolines .er-code__line{grid-template-columns:1fr;padding:0 .9rem}.er-code__ln{color:var(--text-faint);text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.6;padding-right:.9rem}.er-code__code{color:var(--text-dim);white-space:pre;padding-right:.9rem}.er-tok-str{color:var(--accent-text)}.er-tok-kw{color:var(--info)}.er-tok-com{color:var(--text-faint);font-style:italic}.er-tok-bool,.er-tok-num{color:var(--ok)}.er-copy{flex-direction:column;gap:6px;display:flex}.er-copy__label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.er-copy__box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:6px;padding:6px 6px 6px 12px;display:flex}.er-copy--secret .er-copy__box{border-color:var(--accent-line);background:var(--surface-1)}.er-copy__val{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;flex:1;overflow:hidden}.er-copy--sm .er-copy__val{font-size:var(--text-xs)}.er-copy--masked .er-copy__val{-webkit-filter:blur(5px);filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.er-copy__icon{width:28px;height:28px;color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.er-copy__icon:hover{color:var(--text);background:var(--surface-3)}.er-copy__btn{border:1px solid var(--line);background:var(--surface-3);color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);transition:color var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease);flex:none;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.er-copy__btn:hover{color:var(--text);border-color:var(--line-strong)}.er-copy__btn--done{color:var(--ok);border-color:color-mix(in srgb,var(--ok)40%,var(--line))}.er-copy__ic{width:13px;height:13px;display:inline-flex}.er-copy__ic svg{width:100%;height:100%;display:block}.er-copy__hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint)}.er-copy--secret .er-copy__hint{color:var(--accent-text)}.er-diagram{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);overflow:clip}.er-diagram__head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex}.er-diagram__title{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.er-diagram__tag{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint)}.er-diagram__canvas{justify-content:center;padding:1.2rem;display:flex;overflow-x:auto}.er-diagram__canvas svg{max-width:100%;height:auto}.er-diagram__fallback{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);white-space:pre;margin:0;padding:1rem 1.1rem;line-height:1.6;overflow-x:auto}.er-diagram__caption{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-faint);text-align:center;padding:0 .85rem .7rem}.er-ehead{align-items:flex-start;gap:1rem;display:flex}.er-ehead__av{flex:none}.er-ehead__main{flex:1;min-width:0}.er-ehead__titleline{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.er-ehead__name{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text);letter-spacing:-.01em;font-weight:650;line-height:1.15}.er-ehead__ids{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.4rem;display:flex}.er-ehead__copy{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);transition:color var(--dur)var(--ease);background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.er-ehead__copy:hover{color:var(--text)}.er-ehead__copy[data-static]{cursor:default}.er-ehead__copyicon{opacity:.5;font-size:.9em}.er-ehead__copy:hover .er-ehead__copyicon{opacity:1}.er-ehead__copy--copied,.er-ehead__copy--copied:hover{color:var(--ok)}.er-ehead__meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:.5rem;line-height:1.5}.er-ehead__actions{flex:none;align-items:center;gap:.5rem;display:flex}.er-example{border:1px solid var(--line);border-radius:var(--radius-md);overflow:clip}.er-example__bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:.6rem;padding:.4rem .5rem .4rem .85rem;display:flex}.er-example__title{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);flex:1;min-width:0}.er-example__toggle{border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;overflow:clip}.er-example__tab{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);transition:color var(--dur)var(--ease),background var(--dur)var(--ease);background:0 0;border:none;padding:.3rem .6rem}.er-example__tab+.er-example__tab{border-left:1px solid var(--line)}.er-example__tab:hover{color:var(--text-dim)}.er-example__tab--active{background:var(--surface-3);color:var(--accent-text)}.er-example__copy{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);transition:color var(--dur)var(--ease),border-color var(--dur)var(--ease);padding:.3rem .55rem}.er-example__copy:hover{color:var(--accent-text);border-color:var(--accent-line)}.er-example__preview{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;min-height:4.5rem;padding:1.6rem;display:flex}.er-example__preview--left{justify-content:flex-start}.er-example__code{background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);white-space:pre;margin:0;padding:1rem 1.1rem;line-height:1.65;overflow-x:auto}.er-filetree{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1rem;line-height:1.7;overflow-x:auto}.er-filetree__row{text-align:left;cursor:default;width:100%;font-family:inherit;font-size:inherit;color:var(--text-dim);border-radius:var(--radius-xs);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;padding:.06rem 0;display:flex}button.er-filetree__row{cursor:pointer}button.er-filetree__row:hover{color:var(--text)}.er-filetree__row--active{color:var(--accent-text)}.er-filetree__caret{width:.85rem;color:var(--text-faint);transition:transform var(--dur)var(--ease);flex:none;font-size:.62rem}.er-filetree__caret--open{transform:rotate(90deg)}.er-filetree__glyph{width:.85rem;color:var(--text-muted);text-align:center;flex:none}.er-filetree__row--active .er-filetree__glyph{color:var(--accent-text)}.er-filetree__dir{color:var(--text)}.er-filetree__note{color:var(--text-faint);margin-left:.6rem}.er-filetree__children{border-left:1px solid var(--line-faint);margin-left:.4rem;padding-left:1.1rem}@media (prefers-reduced-motion:reduce){.er-filetree__caret{transition:none}}.er-kv{font-family:var(--font-mono);font-size:var(--text-sm);align-items:center;gap:.65rem;min-width:0;padding:.6rem 0;display:flex}.er-kv--divider{border-bottom:1px solid var(--line-faint)}.er-kv__label{color:var(--text-dim);flex:none}.er-kv__hint{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.er-kv__value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.er-kv--val-accent .er-kv__value{color:var(--accent-text)}.er-kv--val-ok .er-kv__value{color:var(--ok)}.er-kv--val-err .er-kv__value{color:var(--err)}.er-kv--val-warn .er-kv__value{color:var(--warn)}.er-metastrip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.er-metastrip__item{align-items:center;gap:.4rem;display:inline-flex}.er-metastrip__item--accent{color:var(--accent-text)}.er-metastrip__glyph{color:var(--text-faint);display:inline-flex}.er-metastrip__item--accent .er-metastrip__glyph{color:var(--accent-text)}.er-metastrip__sep{color:var(--text-faint)}.er-metastrip__link{color:var(--text-muted);transition:color var(--dur)var(--ease);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.er-metastrip__link:hover{color:var(--accent-text)}.er-meter{font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:.75rem;display:flex}.er-meter__label{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.er-meter__track{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--line);flex:1;min-width:3rem;height:6px;position:relative}.er-meter__fill{border-radius:var(--radius-pill);background:var(--accent);width:0%;transition:width var(--dur-slow)var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.er-meter--ok .er-meter__fill{background:var(--ok)}.er-meter--err .er-meter__fill{background:var(--err)}.er-meter--warn .er-meter__fill{background:var(--warn)}.er-meter__mark{background:var(--text-faint);border-radius:1px;width:2px;position:absolute;top:-2px;bottom:-2px}.er-meter__value{text-align:right;width:3.4rem;color:var(--text);flex:none}.er-metric{flex-direction:column;gap:.3rem;min-width:0;display:flex}.er-metric--bordered{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);padding:.9rem 1rem}.er-metric__top{align-items:center;gap:.6rem;display:flex}.er-metric__icon{color:var(--text-muted);flex:none;display:inline-flex}.er-metric__label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.er-metric__value{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text);font-size:1.65rem;font-weight:600;line-height:1.15}.er-metric--accent .er-metric__value{color:var(--accent-text)}.er-metric--ok .er-metric__value{color:var(--ok)}.er-metric--err .er-metric__value{color:var(--err)}.er-metric--warn .er-metric__value{color:var(--warn)}.er-metric__delta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.er-metric--delta-accent .er-metric__delta{color:var(--accent-text)}.er-metric--delta-ok .er-metric__delta{color:var(--ok)}.er-metric--delta-err .er-metric__delta{color:var(--err)}.er-metric--delta-warn .er-metric__delta{color:var(--warn)}.er-table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.er-table thead th{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:.65rem .9rem;font-weight:500}.er-table tbody td{font-size:var(--text-sm);color:var(--text-dim);border-bottom:1px solid var(--line-faint);vertical-align:middle;padding:.75rem .9rem}.er-table tbody tr{transition:background var(--dur-fast)var(--ease)}.er-table--hover tbody tr:hover{background:var(--surface-1)}.er-table--clickable tbody tr{cursor:pointer}.er-table--dense thead th{padding:.45rem .7rem}.er-table--dense tbody td{font-size:var(--text-xs);padding:.5rem .7rem}.er-table td.is-num,.er-table th.is-num{text-align:right;font-family:var(--font-mono)}.er-table td.is-center,.er-table th.is-center{text-align:center}.er-table__empty{text-align:center;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-sm);padding:2.5rem .9rem}.er-table__primary{color:var(--text);font-weight:500}.er-accordion{border:1px solid var(--line);border-radius:var(--radius-md);overflow:clip}.er-accordion__item+.er-accordion__item{border-top:1px solid var(--line)}.er-accordion__header{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-dim);transition:color var(--dur)var(--ease),background var(--dur)var(--ease);background:0 0;border:none;align-items:center;gap:.7rem;padding:.85rem 1rem;font-weight:500;display:flex}.er-accordion__header:hover{color:var(--text);background:var(--surface-1)}.er-accordion__header[aria-expanded=true]{color:var(--text)}.er-accordion__caret{color:var(--text-faint);transition:transform var(--dur)var(--ease),color var(--dur)var(--ease);flex:none;font-size:.7rem}.er-accordion__header[aria-expanded=true] .er-accordion__caret{color:var(--accent-text);transform:rotate(90deg)}.er-accordion__label{flex:1}.er-accordion__hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint)}.er-accordion__body{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-dim);padding:0 1rem 1rem 2.4rem}.er-accordion__body>:first-child{margin-top:0}.er-accordion__body>:last-child{margin-bottom:0}.er-accordion__body code{font-family:var(--font-mono);color:var(--text);background:var(--surface-3);border-radius:var(--radius-xs);padding:.05em .35em;font-size:.92em}@media (prefers-reduced-motion:reduce){.er-accordion__caret{transition:none}}.er-callout{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);border-left-width:2px;gap:.8rem;padding:.85rem 1rem .9rem;display:flex}.er-callout__glyph{font-family:var(--font-mono);text-align:center;flex:none;width:1.1rem;font-size:.95rem;line-height:1.5}.er-callout__body{flex:1;min-width:0}.er-callout__label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);margin-bottom:.3rem}.er-callout__content{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-dim)}.er-callout__content>:first-child{margin-top:0}.er-callout__content>:last-child{margin-bottom:0}.er-callout__content code{font-family:var(--font-mono);color:var(--text);background:var(--surface-3);border-radius:var(--radius-xs);padding:.05em .35em;font-size:.92em}.er-callout__content a{color:var(--accent-text)}.er-callout--note{border-left-color:var(--accent);background:var(--accent-soft)}.er-callout--note .er-callout__glyph,.er-callout--note .er-callout__label{color:var(--accent-text)}.er-callout--tip{border-left-color:var(--ok);background:var(--ok-soft)}.er-callout--tip .er-callout__glyph,.er-callout--tip .er-callout__label{color:var(--ok)}.er-callout--warn{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn)12%,transparent)}.er-callout--warn .er-callout__glyph,.er-callout--warn .er-callout__label{color:var(--warn)}.er-callout--danger{border-left-color:var(--err);background:var(--err-soft)}.er-callout--danger .er-callout__glyph,.er-callout--danger .er-callout__label{color:var(--err)}.er-callout--info{border-left-color:var(--info);background:color-mix(in srgb,var(--info)12%,transparent)}.er-callout--info .er-callout__glyph,.er-callout--info .er-callout__label{color:var(--info)}.er-callout__action{flex:none;align-self:center;gap:.4rem;margin-left:.4rem;display:flex}.er-cstrip{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.35rem .4rem .35rem .75rem;display:inline-flex}.er-cstrip--danger{border-color:color-mix(in srgb,var(--err)45%,var(--line));background:var(--err-soft)}.er-cstrip--warn{border-color:color-mix(in srgb,var(--warn)45%,var(--line))}.er-cstrip__prompt{font-size:var(--text-sm);color:var(--text)}.er-cstrip__prompt b{font-weight:600}.er-cstrip__actions{align-items:center;gap:.35rem;display:inline-flex}.er-cstrip__btn{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line);color:var(--text-dim);transition:color var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease);background:0 0;padding:.35rem .7rem}.er-cstrip__btn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.er-cstrip__btn--confirm{color:var(--text-on-accent);background:var(--accent);border-color:transparent;font-weight:600}.er-cstrip--danger .er-cstrip__btn--confirm{background:var(--err)}.er-cstrip--warn .er-cstrip__btn--confirm{background:var(--warn);color:#1a0d03}.er-cstrip__btn--confirm:hover:not(:disabled){-webkit-filter:brightness(1.08);filter:brightness(1.08)}.er-cstrip__btn:disabled{opacity:.5;cursor:not-allowed}.er-cstrip__ring{box-sizing:border-box;border:2px solid color-mix(in srgb,currentColor 35%,transparent);vertical-align:-1px;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite er-cstrip-rot;display:inline-block}.er-dialog__backdrop{z-index:100;background:color-mix(in srgb,var(--neutral-975)62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:er-dialog-fade var(--dur)var(--ease);justify-content:center;padding:1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.er-dialog__backdrop--center{align-items:center}.er-dialog__backdrop--top{align-items:flex-start;padding-top:12vh}.er-dialog__panel{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);animation:er-dialog-rise var(--dur-slow)var(--ease-out);flex-direction:column;max-height:86vh;display:flex;overflow:clip}.er-dialog__head{border-bottom:1px solid var(--line);align-items:flex-start;gap:.8rem;padding:1.1rem 1.2rem;display:flex}.er-dialog__titles{flex:1;min-width:0}.er-dialog__eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--accent-text)}.er-dialog__title{font-family:var(--font-display);font-size:var(--text-h4);color:var(--text);margin:.25rem 0 0;font-weight:600;line-height:1.2}.er-dialog__close{border:1px solid var(--line);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:all var(--dur)var(--ease);background:0 0;flex:none;font-size:.9rem;line-height:1}.er-dialog__close:hover{color:var(--text);border-color:var(--text-faint)}.er-dialog__body{padding:1.2rem;overflow-y:auto}.er-dialog__body--flush{padding:0}.er-dialog__foot{border-top:1px solid var(--line);background:var(--surface-1);justify-content:flex-end;align-items:center;gap:.6rem;padding:.9rem 1.2rem;display:flex}.er-dialog__panel--danger{border-top:2px solid var(--err)}.er-dialog__panel--danger .er-dialog__head{background:var(--err-soft);border-bottom-color:color-mix(in srgb,var(--err)22%,var(--line))}.er-dialog__panel--danger .er-dialog__eyebrow{color:var(--err)}.er-dialog__panel--warn{border-top:2px solid var(--warn)}.er-dialog__panel--warn .er-dialog__head{background:color-mix(in srgb,var(--warn)10%,transparent);border-bottom-color:color-mix(in srgb,var(--warn)22%,var(--line))}.er-dialog__panel--warn .er-dialog__eyebrow{color:var(--warn)}@media (prefers-reduced-motion:reduce){.er-dialog__backdrop,.er-dialog__panel{animation:none}}.er-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.6rem 1.5rem;display:flex}.er-empty__glyph{border-radius:var(--radius-md);border:1px dashed var(--line-strong);width:46px;height:46px;color:var(--text-faint);font-family:var(--font-mono);justify-content:center;align-items:center;margin-bottom:.4rem;font-size:1.2rem;display:inline-flex}.er-empty__title{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.er-empty__hint{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-faint);max-width:24rem;line-height:1.55}.er-empty__action{margin-top:.7rem}.er-feedback{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.er-feedback__q{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.er-feedback__opts{gap:.5rem;display:flex}.er-feedback__btn{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--dur)var(--ease),color var(--dur)var(--ease),background var(--dur)var(--ease);padding:.35rem .8rem}.er-feedback__btn:hover{border-color:var(--accent-line);color:var(--accent-text)}.er-feedback__btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.er-feedback__glyph{margin-right:.35rem}.er-feedback__thanks{color:var(--accent-text)}.er-pw{flex-direction:column;gap:.6rem;display:flex}.er-pw__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.er-pw__label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-faint)}.er-pw__level{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;transition:color var(--dur)var(--ease);font-weight:600}.er-pw__bars{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.er-pw__seg{background:var(--line-strong);height:4px;transition:background var(--dur)var(--ease);border-radius:2px}.er-pw__list{flex-direction:column;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.er-pw__item{font-size:var(--text-xs);color:var(--text-muted);transition:color var(--dur)var(--ease);align-items:center;gap:.5rem;display:flex}.er-pw__check{border:1px solid var(--line-strong);width:14px;height:14px;color:var(--text-faint);transition:all var(--dur)var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.58rem;display:inline-flex}.er-pw__item--ok{color:var(--text-dim)}.er-pw__item--ok .er-pw__check{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok)40%,transparent);color:var(--ok)}.er-result{flex-direction:column;gap:.85rem;padding:2rem 1.5rem;display:flex}.er-result--center{text-align:center;align-items:center}.er-result--start{text-align:left;align-items:flex-start}.er-result__badge{width:56px;height:56px;color:var(--text-muted);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.er-result__badge svg{width:26px;height:26px;display:block}.er-result--ok .er-result__badge{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok)40%,transparent)}.er-result--accent .er-result__badge{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.er-result--danger .er-result__badge{color:var(--err);background:var(--err-soft);border-color:color-mix(in srgb,var(--err)40%,transparent)}.er-result--warn .er-result__badge{color:var(--warn);background:color-mix(in srgb,var(--warn)14%,transparent);border-color:color-mix(in srgb,var(--warn)40%,transparent)}.er-result__title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}.er-result__note{font-size:var(--text-sm);color:var(--text-muted);max-width:42ch;margin:0;line-height:1.55}.er-result--start .er-result__note{max-width:60ch}.er-result__callout{border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok)30%,transparent);color:var(--text-dim);text-align:left;align-self:stretch;align-items:baseline;gap:.55rem;padding:.7rem .9rem;line-height:1.5;display:flex}.er-result__callout--danger{background:var(--err-soft);border-color:color-mix(in srgb,var(--err)30%,transparent)}.er-result__callout--accent{background:var(--accent-soft);border-color:var(--accent-line)}.er-result__callout--neutral{background:var(--surface-2);border-color:var(--line)}.er-result__callout b{color:var(--text);font-weight:600}.er-result__meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);letter-spacing:.02em}.er-result__actions{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.er-result--center .er-result__actions{justify-content:center}.er-savebar{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem .7rem 1.15rem;display:flex}.er-savebar--sticky{z-index:40;animation:er-savebar-rise var(--dur-slow)var(--ease-out);position:-webkit-sticky;position:sticky;bottom:1rem}.er-savebar--flush{box-shadow:none;border-left:0;border-right:0;border-radius:0}.er-savebar__status{min-width:0;font-size:var(--text-sm);color:var(--text-dim);align-items:center;gap:.6rem;display:flex}.er-savebar__dot{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px}.er-savebar--dirty .er-savebar__dot{background:var(--warn)}.er-savebar--saved .er-savebar__dot{background:var(--ok)}.er-savebar--error .er-savebar__dot{background:var(--err)}.er-savebar__count b{color:var(--text);font-weight:600}.er-savebar--saved .er-savebar__status{color:var(--ok)}.er-savebar--error .er-savebar__status{color:var(--err)}.er-savebar__ring{box-sizing:border-box;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite er-savebar-rot}.er-savebar__actions{flex:none;align-items:center;gap:.5rem;display:flex}.er-savebar__kbd{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:2px;margin-right:.15rem;padding:2px 6px;display:inline-flex}.er-savebar__btn{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:lowercase;letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line);color:var(--text-dim);transition:color var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease),filter var(--dur-fast)var(--ease);background:0 0;padding:.5rem .9rem}.er-savebar__btn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.er-savebar__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:600}.er-savebar__btn--primary:hover:not(:disabled){-webkit-filter:brightness(1.08);filter:brightness(1.08);color:var(--text-on-accent)}.er-savebar__btn:disabled{opacity:.45;cursor:not-allowed}.er-spin{align-items:center;gap:.55rem;display:inline-flex}.er-spin--inline{vertical-align:middle}.er-spin__ring{box-sizing:border-box;border-style:solid;border-color:var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;animation:.7s linear infinite er-spin-rot;display:block}.er-spin__label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.er-spin__ring{animation-duration:1.8s}}.er-status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-dim);align-items:center;gap:.5em;display:inline-flex}.er-status__dot{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.er-status--idle .er-status__dot{background:var(--text-faint)}.er-status--ok .er-status__dot{background:var(--ok)}.er-status--error .er-status__dot{background:var(--err)}.er-status--warn .er-status__dot{background:var(--warn)}.er-status--running .er-status__dot{background:var(--accent);animation:1s steps(2,jump-none) infinite er-blink}.er-status--running{color:var(--accent-text)}.er-status--ok{color:var(--ok)}.er-status--error{color:var(--err)}@media (prefers-reduced-motion:reduce){.er-status--running .er-status__dot{animation:none}}.er-toast__host{z-index:120;pointer-events:none;padding:0 1.4rem;display:flex;position:fixed;bottom:1.4rem;left:0;right:0}.er-toast__host--center{justify-content:center}.er-toast__host--left{justify-content:flex-start}.er-toast__host--right{justify-content:flex-end}.er-toast{pointer-events:auto;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);max-width:min(30rem,100%);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--text);animation:er-toast-in var(--dur-slow)var(--ease-out);align-items:center;gap:.6rem;padding:.7rem .95rem;display:inline-flex}.er-toast--inline{box-shadow:none;animation:none;position:static}.er-toast__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.er-toast--ok .er-toast__dot{background:var(--ok)}.er-toast--danger .er-toast__dot{background:var(--err)}.er-toast--warn .er-toast__dot{background:var(--warn)}.er-toast--neutral .er-toast__dot{background:var(--text-faint)}.er-toast__body{min-width:0}.er-toast__close{color:var(--text-faint);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-fast)var(--ease);background:0 0;border:0;flex:none;margin-left:.3rem;padding:2px 4px;font-size:.85rem;line-height:1}.er-toast__close:hover{color:var(--text)}.er-tc{border:1px solid var(--line);border-left:3px solid var(--text-faint);background:var(--surface-2);font-family:var(--font-mono);border-radius:var(--radius-sm);transition:border-color var(--dur-slow)var(--ease);overflow:clip}.er-tc[data-status=running]{border-left-color:var(--accent)}.er-tc[data-status=ok]{border-left-color:var(--ok)}.er-tc[data-status=error]{border-left-color:var(--err)}.er-tc__head{font-size:var(--text-sm);border-bottom:1px solid var(--line);align-items:center;gap:.4rem;padding:.5rem .7rem;display:flex}.er-tc__dot{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.er-tc[data-status=running] .er-tc__dot{background:var(--accent);animation:1s steps(2,jump-none) infinite er-tc-blink}.er-tc[data-status=ok] .er-tc__dot{background:var(--ok)}.er-tc[data-status=error] .er-tc__dot{background:var(--err)}.er-tc__server{color:var(--text);font-weight:600}.er-tc__sep{color:var(--text-muted)}.er-tc__tool{color:var(--accent)}.er-tc__status{color:var(--text-muted);text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);margin-left:auto}.er-tc__body{padding:.55rem .7rem .7rem}.er-tc__block+.er-tc__block{margin-top:.55rem}.er-tc__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);margin-bottom:.25rem;display:block}.er-tc__code{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text-dim);white-space:pre-wrap;word-break:break-word;max-height:14rem;margin:0;padding:.5rem .6rem;line-height:1.5;overflow:auto}.er-tc__code--err{color:var(--err);border-color:color-mix(in srgb,var(--err)40%,var(--line))}.er-tc__wait{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:.45rem;font-style:italic;display:flex}.er-tc__pulse{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:.9s steps(2,jump-none) infinite er-tc-blink}@media (prefers-reduced-motion:reduce){.er-tc__dot,.er-tc__pulse{animation:none}}