.tabs{border-bottom:1px solid var(--color-border);gap:.25rem;margin-bottom:1rem;display:flex}.tabs button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .75rem}.tabs button[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}.filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.5rem;display:flex}.filters label{flex-direction:column;gap:.2rem;display:flex}.transcript{flex-direction:column;gap:1rem;max-width:60rem;margin:1rem 0;padding:0;list-style:none;display:flex}.turn{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);padding:.75rem 1rem}.turn-user{background:var(--color-surface)}.turn-header{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.part-text{white-space:pre-wrap;margin:.4rem 0}.part-detail,.run-trace{margin:.5rem 0}.part-detail>summary,.run-trace>summary{cursor:pointer}.run-trace{border-top:1px dashed var(--color-border);padding-top:.5rem}.run-trace>summary{font-weight:600}.run-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;display:grid}.run-facts dd{font-size:.95rem}.model-message h4,.part-detail h4{color:var(--color-text-muted);margin:.75rem 0 .25rem;font-size:.85rem}pre.json{white-space:pre-wrap;word-break:break-word;max-height:24rem;font-size:.85rem;overflow:auto}.tool-list{padding:0;list-style:none}.tool-list li{border-bottom:1px solid var(--color-border);padding:.25rem 0}.part-cite{color:var(--color-text-muted);margin-left:.15em;font-size:.75em}.part-sources{margin:.25rem 0 .5rem;padding-left:1.5rem;font-size:.85rem}.part-quote{color:var(--color-text-muted);display:block}.filters{margin-bottom:1rem}.refetching{opacity:.5;transition:opacity .15s}.numeric{text-align:right;font-variant-numeric:tabular-nums}span.numeric{display:block}.hero{flex-direction:column;margin:.5rem 0 1rem;display:flex}.hero-label{color:var(--color-text-muted);font-size:.9rem}.hero-value{font-size:3rem;font-weight:600;line-height:1.1}.notice-warning{color:var(--color-warning);background:var(--color-warning-surface)}.meter-value .chip{margin-left:.4rem}.chip-near{color:var(--color-warning);background:var(--color-warning-surface);border-color:#0000}.chip-reached{color:var(--color-danger);background:var(--color-danger-surface);border-color:#0000}.chart{margin:.5rem 0 1rem}.chart-plot{width:100%;position:relative}.chart-plot svg{display:block;overflow:visible}.chart-grid{stroke:var(--color-border);stroke-width:1px;shape-rendering:crispedges}.chart-tick{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.chart-bar{fill:var(--color-chart-1,var(--color-primary))}.chart-bar.active{opacity:.8}.chart-hit{cursor:default;background:0 0;border:0;border-radius:0;padding:0;position:absolute}.chart-hit:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.chart-tooltip{pointer-events:none;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);color:var(--color-text-muted);white-space:nowrap;flex-direction:column;gap:.1rem;padding:.4rem .6rem;font-size:.8rem;display:flex;position:absolute;transform:translate(-50%)}.chart-tooltip strong{color:var(--color-text);font-size:.95rem}.chart details summary{cursor:pointer;color:var(--color-text-muted);font-size:.85rem}.usage-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0 1.5rem;display:grid}.meter-cell{flex-direction:column;gap:.25rem;min-width:10rem;display:flex}.meter{background:var(--color-surface);border-radius:3px;height:6px;overflow:hidden}.meter span{background:var(--color-primary);border-radius:3px;height:100%;display:block}.meter-near span{background:var(--color-warning)}.meter-reached span{background:var(--color-danger)}.meter-value{font-variant-numeric:tabular-nums;font-size:.85rem}.overview-links{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}:root{--hilda-white:#fff;--hilda-paper-50:#fdfaf3;--hilda-paper-100:#f8f2e6;--hilda-paper-200:#efe6d7;--hilda-paper-300:#ded3c4;--hilda-paper-400:#b8afa7;--hilda-paper-500:#8a8b98;--hilda-paper-600:#6b6d81;--hilda-paper-700:#4f526b;--hilda-paper-800:#353854;--hilda-paper-850:#2c2f48;--hilda-paper-900:#1f213d;--hilda-paper-925:#191b31;--hilda-paper-950:#13152b;--hilda-paper-975:#0f1124;--hilda-blue-50:#eef9f9;--hilda-blue-100:#dcf3f3;--hilda-blue-200:#c2e6e7;--hilda-blue-300:#a0d2d3;--hilda-blue-400:#82baba;--hilda-blue-500:#6ca0a1;--hilda-blue-600:#427f86;--hilda-blue-700:#2b666e;--hilda-blue-800:#1b4d55;--hilda-blue-900:#11353b;--hilda-blue-950:#072228;--hilda-red-50:#fff4f2;--hilda-red-100:#fee8e4;--hilda-red-200:#fed0c8;--hilda-red-300:#faac9e;--hilda-red-400:#ee8676;--hilda-red-500:#db6151;--hilda-red-600:#c2473d;--hilda-red-700:#a33630;--hilda-red-800:#7d2825;--hilda-red-900:#5a1d1b;--hilda-red-950:#3d1412;--hilda-scarf-50:#fff8ec;--hilda-scarf-100:#ffefd3;--hilda-scarf-200:#fee0af;--hilda-scarf-300:#fdc982;--hilda-scarf-400:#efb05c;--hilda-scarf-500:#db9540;--hilda-scarf-600:#bc7731;--hilda-scarf-700:#995c28;--hilda-scarf-800:#76441f;--hilda-scarf-900:#553018;--hilda-scarf-950:#3b2010;--hilda-moss-50:#f4faf0;--hilda-moss-100:#e7f3df;--hilda-moss-200:#cfe7c2;--hilda-moss-300:#afd29e;--hilda-moss-400:#8cb87d;--hilda-moss-500:#6b9b60;--hilda-moss-600:#50804b;--hilda-moss-700:#3b673b;--hilda-moss-800:#2a4f2e;--hilda-moss-900:#1b3820;--hilda-moss-950:#102615;--hilda-night-50:#f3f7fe;--hilda-night-100:#e7eefd;--hilda-night-200:#d1def9;--hilda-night-300:#b3c6ec;--hilda-night-400:#97acd8;--hilda-night-500:#7e93be;--hilda-night-600:#5b75ab;--hilda-night-700:#3e588d;--hilda-night-800:#2d406f;--hilda-night-900:#1f2a55;--hilda-night-950:#141a3c;--hilda-dusk-50:#fcf4f8;--hilda-dusk-100:#fbe8f0;--hilda-dusk-200:#f5d1df;--hilda-dusk-300:#eab2c7;--hilda-dusk-400:#d68da8;--hilda-dusk-500:#bc6d89;--hilda-dusk-600:#9d5672;--hilda-dusk-700:#7f435d;--hilda-dusk-800:#613247;--hilda-dusk-900:#442232;--hilda-dusk-950:#2e1722;--hilda-blue-500-on-sidebar-22:#212d3d;--hilda-blue-500-on-surface-22:#2a3548;--hilda-blue-500-on-surface-16:#252e42;--hilda-red-500-on-surface-18:#392939;--hilda-red-500-on-surface-45:#6b3c44;--hilda-scarf-500-on-surface-18:#373039;--hilda-scarf-500-on-surface-45:#695042;--hilda-moss-500-on-surface-12:#212938;--hilda-moss-500-on-surface-45:#3b5249;--hilda-night-500-on-surface-22:#2d334d;--hilda-night-500-on-surface-50:#485374;--hilda-chart-hilda-blue-day:#1290a1;--hilda-chart-hilda-blue-night:#2398a9;--hilda-chart-hilda-red-day:#db6151;--hilda-chart-hilda-red-night:#ce5342;--hilda-chart-dusk-violet-day:#745ca3;--hilda-chart-dusk-violet-night:#755ca6;--hilda-chart-scarf-gold-day:#b7831f;--hilda-chart-scarf-gold-night:#b88a35;--hilda-chart-timber-day:#944d2a;--hilda-chart-timber-night:#a55027;--hilda-chart-moss-day:#5b904f;--hilda-chart-moss-night:#639358;--hilda-chart-night-sky-day:#4361a2;--hilda-chart-night-sky-night:#5677bd;--hilda-chart-sunset-rose-day:#bd6786;--hilda-chart-sunset-rose-night:#c9678b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--hilda-paper-100);--color-bg-sunken:var(--hilda-paper-200);--color-surface:var(--hilda-paper-50);--color-surface-raised:var(--hilda-white);--color-sidebar-bg:var(--hilda-paper-200);--color-sidebar-text:var(--hilda-paper-800);--color-sidebar-item-hover:var(--hilda-paper-300);--color-sidebar-item-active:var(--hilda-blue-100);--color-sidebar-item-active-text:var(--hilda-blue-800);--color-sidebar-indicator:var(--hilda-red-600);--color-border:var(--hilda-paper-300);--color-border-strong:var(--hilda-paper-500);--color-text:var(--hilda-paper-900);--color-text-secondary:var(--hilda-paper-700);--color-text-muted:var(--hilda-paper-600);--color-text-disabled:var(--hilda-paper-400);--color-primary:var(--hilda-blue-600);--color-primary-hover:var(--hilda-blue-700);--color-primary-active:var(--hilda-blue-800);--color-on-primary:var(--hilda-white);--color-primary-subtle:var(--hilda-blue-100);--color-on-primary-subtle:var(--hilda-blue-800);--color-link:var(--hilda-blue-700);--color-link-hover:var(--hilda-blue-800);--color-focus-ring:var(--hilda-blue-600);--color-hover:var(--hilda-paper-100);--color-selected:var(--hilda-blue-50);--color-selected-border:var(--hilda-blue-300);--color-accent:var(--hilda-red-500);--color-accent-text:var(--hilda-red-700);--color-danger:var(--hilda-red-700);--color-danger-hover:var(--hilda-red-800);--color-on-danger:var(--hilda-white);--color-danger-bg:var(--hilda-red-50);--color-danger-border:var(--hilda-red-300);--color-danger-text:var(--hilda-red-800);--color-danger-icon:var(--hilda-red-500);--color-warning-fill:var(--hilda-scarf-300);--color-on-warning:var(--hilda-scarf-900);--color-warning-bg:var(--hilda-scarf-50);--color-warning-border:var(--hilda-scarf-400);--color-warning-text:var(--hilda-scarf-800);--color-warning-icon:var(--hilda-scarf-700);--color-success:var(--hilda-moss-700);--color-on-success:var(--hilda-white);--color-success-bg:var(--hilda-moss-50);--color-success-border:var(--hilda-moss-300);--color-success-text:var(--hilda-moss-800);--color-success-icon:var(--hilda-moss-800);--color-info:var(--hilda-night-700);--color-on-info:var(--hilda-white);--color-info-bg:var(--hilda-night-50);--color-info-border:var(--hilda-night-300);--color-info-text:var(--hilda-night-800);--color-info-icon:var(--hilda-night-600);--color-neutral-badge-bg:var(--hilda-paper-200);--color-neutral-badge-text:var(--hilda-paper-800);--color-chart-grid:var(--hilda-paper-200);--color-chart-axis:var(--hilda-paper-500);--color-chart-1:var(--hilda-chart-hilda-blue-day);--color-chart-2:var(--hilda-chart-hilda-red-day);--color-chart-3:var(--hilda-chart-dusk-violet-day);--color-chart-4:var(--hilda-chart-scarf-gold-day);--color-chart-5:var(--hilda-chart-timber-day);--color-chart-6:var(--hilda-chart-moss-day);--color-chart-7:var(--hilda-chart-night-sky-day);--color-chart-8:var(--hilda-chart-sunset-rose-day);--color-chart-seq-1:var(--hilda-blue-100);--color-chart-seq-2:var(--hilda-blue-200);--color-chart-seq-3:var(--hilda-blue-300);--color-chart-seq-4:var(--hilda-blue-400);--color-chart-seq-5:var(--hilda-blue-500);--color-chart-seq-6:var(--hilda-blue-600);--color-chart-seq-7:var(--hilda-blue-700);--color-chart-seq-8:var(--hilda-blue-800);--color-chart-seq-9:var(--hilda-blue-900);--color-chart-div-1:var(--hilda-night-700);--color-chart-div-2:var(--hilda-night-500);--color-chart-div-3:var(--hilda-night-300);--color-chart-div-4:var(--hilda-paper-200);--color-chart-div-5:var(--hilda-red-300);--color-chart-div-6:var(--hilda-red-500);--color-chart-div-7:var(--hilda-red-700);--color-warning:var(--color-warning-text);--color-danger-surface:var(--color-danger-bg);--color-success-surface:var(--color-success-bg);--color-warning-surface:var(--color-warning-bg);--color-info-surface:var(--color-info-bg);--color-focus:var(--color-focus-ring)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--hilda-paper-950);--color-bg-sunken:var(--hilda-paper-975);--color-surface:var(--hilda-paper-925);--color-surface-raised:var(--hilda-paper-900);--color-sidebar-bg:var(--hilda-paper-975);--color-sidebar-text:var(--hilda-paper-300);--color-sidebar-item-hover:var(--hilda-paper-900);--color-sidebar-item-active:var(--hilda-blue-500-on-sidebar-22);--color-sidebar-item-active-text:var(--hilda-blue-200);--color-sidebar-indicator:var(--hilda-red-400);--color-border:var(--hilda-paper-850);--color-border-strong:var(--hilda-paper-500);--color-text:var(--hilda-paper-100);--color-text-secondary:var(--hilda-paper-300);--color-text-muted:var(--hilda-paper-400);--color-text-disabled:var(--hilda-paper-600);--color-primary:var(--hilda-blue-400);--color-primary-hover:var(--hilda-blue-300);--color-primary-active:var(--hilda-blue-200);--color-on-primary:var(--hilda-paper-950);--color-primary-subtle:var(--hilda-blue-500-on-surface-22);--color-on-primary-subtle:var(--hilda-blue-200);--color-link:var(--hilda-blue-300);--color-link-hover:var(--hilda-blue-200);--color-focus-ring:var(--hilda-blue-300);--color-hover:var(--hilda-paper-900);--color-selected:var(--hilda-blue-500-on-surface-16);--color-selected-border:var(--hilda-blue-600);--color-accent:var(--hilda-red-400);--color-accent-text:var(--hilda-red-300);--color-danger:var(--hilda-red-400);--color-danger-hover:var(--hilda-red-300);--color-on-danger:var(--hilda-paper-950);--color-danger-bg:var(--hilda-red-500-on-surface-18);--color-danger-border:var(--hilda-red-500-on-surface-45);--color-danger-text:var(--hilda-red-300);--color-danger-icon:var(--hilda-red-400);--color-warning-fill:var(--hilda-scarf-300);--color-on-warning:var(--hilda-paper-950);--color-warning-bg:var(--hilda-scarf-500-on-surface-18);--color-warning-border:var(--hilda-scarf-500-on-surface-45);--color-warning-text:var(--hilda-scarf-200);--color-warning-icon:var(--hilda-scarf-300);--color-success:var(--hilda-moss-500);--color-on-success:var(--hilda-paper-950);--color-success-bg:var(--hilda-moss-500-on-surface-12);--color-success-border:var(--hilda-moss-500-on-surface-45);--color-success-text:var(--hilda-moss-300);--color-success-icon:var(--hilda-moss-600);--color-info:var(--hilda-night-400);--color-on-info:var(--hilda-paper-950);--color-info-bg:var(--hilda-night-500-on-surface-22);--color-info-border:var(--hilda-night-500-on-surface-50);--color-info-text:var(--hilda-night-300);--color-info-icon:var(--hilda-night-400);--color-neutral-badge-bg:var(--hilda-paper-850);--color-neutral-badge-text:var(--hilda-paper-300);--color-chart-grid:var(--hilda-paper-850);--color-chart-axis:var(--hilda-paper-600);--color-chart-1:var(--hilda-chart-hilda-blue-night);--color-chart-2:var(--hilda-chart-hilda-red-night);--color-chart-3:var(--hilda-chart-dusk-violet-night);--color-chart-4:var(--hilda-chart-scarf-gold-night);--color-chart-5:var(--hilda-chart-timber-night);--color-chart-6:var(--hilda-chart-moss-night);--color-chart-7:var(--hilda-chart-night-sky-night);--color-chart-8:var(--hilda-chart-sunset-rose-night);--color-chart-seq-1:var(--hilda-blue-900);--color-chart-seq-2:var(--hilda-blue-800);--color-chart-seq-3:var(--hilda-blue-700);--color-chart-seq-4:var(--hilda-blue-600);--color-chart-seq-5:var(--hilda-blue-500);--color-chart-seq-6:var(--hilda-blue-400);--color-chart-seq-7:var(--hilda-blue-300);--color-chart-seq-8:var(--hilda-blue-200);--color-chart-seq-9:var(--hilda-blue-100);--color-chart-div-1:var(--hilda-night-300);--color-chart-div-2:var(--hilda-night-500);--color-chart-div-3:var(--hilda-night-700);--color-chart-div-4:var(--hilda-paper-800);--color-chart-div-5:var(--hilda-red-700);--color-chart-div-6:var(--hilda-red-500);--color-chart-div-7:var(--hilda-red-300)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--hilda-paper-950);--color-bg-sunken:var(--hilda-paper-975);--color-surface:var(--hilda-paper-925);--color-surface-raised:var(--hilda-paper-900);--color-sidebar-bg:var(--hilda-paper-975);--color-sidebar-text:var(--hilda-paper-300);--color-sidebar-item-hover:var(--hilda-paper-900);--color-sidebar-item-active:var(--hilda-blue-500-on-sidebar-22);--color-sidebar-item-active-text:var(--hilda-blue-200);--color-sidebar-indicator:var(--hilda-red-400);--color-border:var(--hilda-paper-850);--color-border-strong:var(--hilda-paper-500);--color-text:var(--hilda-paper-100);--color-text-secondary:var(--hilda-paper-300);--color-text-muted:var(--hilda-paper-400);--color-text-disabled:var(--hilda-paper-600);--color-primary:var(--hilda-blue-400);--color-primary-hover:var(--hilda-blue-300);--color-primary-active:var(--hilda-blue-200);--color-on-primary:var(--hilda-paper-950);--color-primary-subtle:var(--hilda-blue-500-on-surface-22);--color-on-primary-subtle:var(--hilda-blue-200);--color-link:var(--hilda-blue-300);--color-link-hover:var(--hilda-blue-200);--color-focus-ring:var(--hilda-blue-300);--color-hover:var(--hilda-paper-900);--color-selected:var(--hilda-blue-500-on-surface-16);--color-selected-border:var(--hilda-blue-600);--color-accent:var(--hilda-red-400);--color-accent-text:var(--hilda-red-300);--color-danger:var(--hilda-red-400);--color-danger-hover:var(--hilda-red-300);--color-on-danger:var(--hilda-paper-950);--color-danger-bg:var(--hilda-red-500-on-surface-18);--color-danger-border:var(--hilda-red-500-on-surface-45);--color-danger-text:var(--hilda-red-300);--color-danger-icon:var(--hilda-red-400);--color-warning-fill:var(--hilda-scarf-300);--color-on-warning:var(--hilda-paper-950);--color-warning-bg:var(--hilda-scarf-500-on-surface-18);--color-warning-border:var(--hilda-scarf-500-on-surface-45);--color-warning-text:var(--hilda-scarf-200);--color-warning-icon:var(--hilda-scarf-300);--color-success:var(--hilda-moss-500);--color-on-success:var(--hilda-paper-950);--color-success-bg:var(--hilda-moss-500-on-surface-12);--color-success-border:var(--hilda-moss-500-on-surface-45);--color-success-text:var(--hilda-moss-300);--color-success-icon:var(--hilda-moss-600);--color-info:var(--hilda-night-400);--color-on-info:var(--hilda-paper-950);--color-info-bg:var(--hilda-night-500-on-surface-22);--color-info-border:var(--hilda-night-500-on-surface-50);--color-info-text:var(--hilda-night-300);--color-info-icon:var(--hilda-night-400);--color-neutral-badge-bg:var(--hilda-paper-850);--color-neutral-badge-text:var(--hilda-paper-300);--color-chart-grid:var(--hilda-paper-850);--color-chart-axis:var(--hilda-paper-600);--color-chart-1:var(--hilda-chart-hilda-blue-night);--color-chart-2:var(--hilda-chart-hilda-red-night);--color-chart-3:var(--hilda-chart-dusk-violet-night);--color-chart-4:var(--hilda-chart-scarf-gold-night);--color-chart-5:var(--hilda-chart-timber-night);--color-chart-6:var(--hilda-chart-moss-night);--color-chart-7:var(--hilda-chart-night-sky-night);--color-chart-8:var(--hilda-chart-sunset-rose-night);--color-chart-seq-1:var(--hilda-blue-900);--color-chart-seq-2:var(--hilda-blue-800);--color-chart-seq-3:var(--hilda-blue-700);--color-chart-seq-4:var(--hilda-blue-600);--color-chart-seq-5:var(--hilda-blue-500);--color-chart-seq-6:var(--hilda-blue-400);--color-chart-seq-7:var(--hilda-blue-300);--color-chart-seq-8:var(--hilda-blue-200);--color-chart-seq-9:var(--hilda-blue-100);--color-chart-div-1:var(--hilda-night-300);--color-chart-div-2:var(--hilda-night-500);--color-chart-div-3:var(--hilda-night-700);--color-chart-div-4:var(--hilda-paper-800);--color-chart-div-5:var(--hilda-red-700);--color-chart-div-6:var(--hilda-red-500);--color-chart-div-7:var(--hilda-red-300)}:root{--radius:6px;color:var(--color-text);background:var(--color-bg);font-family:system-ui,sans-serif;font-size:15px}body{background:var(--color-bg);color:var(--color-text);margin:0}section{margin-bottom:2rem}h2{margin:1.5rem 0 .4rem;font-size:1.1rem}.app{grid-template-columns:14rem 1fr;min-height:100vh;display:grid}.app-main{min-width:0}.app.with-try-it{grid-template-columns:14rem 1fr 28rem}.try-it-panel{box-sizing:border-box;border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:.5rem;height:100vh;padding:1rem;display:flex;position:sticky;top:0;overflow-y:auto}.try-it-panel[hidden]{display:none}.try-it-head{justify-content:space-between}.try-it-head h2{margin:0}main{max-width:64rem;padding:1.5rem 2rem}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}.sidebar{background:var(--color-sidebar-bg);color:var(--color-sidebar-text);border-right:1px solid var(--color-border);padding:1rem}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar a{color:inherit;border-radius:4px;padding:.4rem .6rem;text-decoration:none;display:block}.sidebar a:hover{background:var(--color-sidebar-item-hover)}.sidebar a[aria-current=page]{background:var(--color-sidebar-item-active);color:var(--color-sidebar-item-active-text);box-shadow:inset 3px 0 0 var(--color-sidebar-indicator);font-weight:600}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.brand{color:var(--color-text);margin:0 0 1rem;font-weight:700}.brand:before{content:"";background:var(--color-accent);border-radius:50%;width:.6rem;height:.6rem;margin-right:.5rem;display:inline-block}.header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 2rem;display:flex}.row{align-items:center;gap:.5rem;display:flex}.row.wrap{flex-wrap:wrap;align-items:flex-end}.stack{flex-direction:column;gap:.5rem;max-width:20rem;display:flex}.muted,.summary,.hint,.read-only-note{color:var(--color-text-muted)}.read-only-note,.hint{font-size:.85rem}.hint{font-weight:400;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip{color:var(--color-neutral-badge-text);background:var(--color-neutral-badge-bg);border:1px solid #0000;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;display:inline-block}.chip-success{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.chip-warning{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.chip-danger{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.chip-info{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}.notice{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);margin:.75rem 0;padding:.6rem .9rem}.notice p{margin:0 0 .5rem}.notice-danger{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.notice-success{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.notice-info{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}.banner{border-radius:0;margin:0}code.once{word-break:break-all;background:var(--color-surface-raised);border-radius:4px;margin-bottom:.5rem;padding:.4rem .6rem;display:block}button,.button{font:inherit;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:center;padding:.35rem .8rem;text-decoration:none}button:hover:not(:disabled),.button:hover{background:var(--color-hover)}button.primary,.button.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}button.danger{color:var(--color-danger)}button.quiet,.button.quiet{background:0 0;border-color:#0000}button.link{color:var(--color-primary);background:0 0;border:none;padding:0;text-decoration:underline}button:disabled{opacity:.5;cursor:default}input,select,textarea{font:inherit;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:.35rem .5rem}input:disabled,select:disabled,textarea:disabled{color:var(--color-text-secondary);background:var(--color-bg-sunken);border-color:var(--color-border)}.form{flex-direction:column;gap:.9rem;max-width:36rem;display:flex}.form fieldset{border:0;flex-direction:column;gap:.9rem;margin:0;padding:0;display:flex}.form label,.inline-form label,.dev-sign-in label,.label{flex-direction:column;gap:.3rem;font-size:.9rem;font-weight:600;display:flex}.form fieldset.choices{gap:.3rem}.form legend{margin-bottom:.3rem;font-size:.9rem;font-weight:600}.form details{flex-direction:column;gap:.6rem;display:flex}.form summary{cursor:pointer;font-size:.9rem;font-weight:600}label.checkbox{flex-direction:row;align-items:center;font-weight:400}textarea{resize:vertical}.sign-in{max-width:28rem;margin:10vh auto}.dev-sign-in{border:1px dashed var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.75rem;margin-top:2rem;padding:1rem;display:flex}.dev-sign-in h2{margin:0;font-size:1rem}table{border-collapse:collapse;width:100%;margin:1rem 0}caption{text-align:left;padding-bottom:.4rem;font-weight:600}th,td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.4rem .6rem}th{color:var(--color-text-muted);border-bottom-color:var(--color-border-strong);font-size:.85rem;font-weight:600}tbody tr:hover{background:var(--color-surface)}.stats,.fields,.role-legend{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.stats div,.fields div,.role-legend div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1rem}dt{color:var(--color-text-muted);font-size:.85rem}dd{margin:.2rem 0 0;font-size:1.1rem}.role-legend dd{font-size:.9rem}pre{background:var(--color-bg-sunken);border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1rem;overflow-x:auto}pre.skill-instructions{white-space:pre-wrap;max-height:24rem;overflow-y:auto}.tabs{border-bottom:1px solid var(--color-border);gap:.25rem;margin-top:.5rem;display:flex}.tabs [role=tab],.tabs a{color:var(--color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.4rem .8rem}.tabs a{text-decoration:none}.tabs [role=tab][aria-selected=true],.tabs a[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.code-block{position:relative}.code-block pre{margin-top:.5rem;padding-right:5.5rem}.code-block .copy{font-size:.85rem;position:absolute;top:.5rem;right:.5rem}.checklist{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.checklist li{align-items:baseline;gap:.6rem;display:flex}@media (max-width:64rem){.app.with-try-it{grid-template-columns:14rem 1fr}.try-it-panel{z-index:10;border-left-color:var(--color-border-strong);width:min(28rem,100vw);position:fixed;inset:0 0 0 auto}}@media (max-width:40rem){.app,.app.with-try-it{grid-template-columns:1fr}main,.header{padding-inline:1rem}.header{flex-wrap:wrap}}
