.toast.svelte-l2qgrw{display:flex;align-items:center;gap:.6rem;max-width:min(32rem,calc(100vw - 2rem));padding:.6rem .6rem .6rem .85rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-pop);font-size:.875rem;animation:svelte-l2qgrw-toast-in .18s ease-out}.toast.leaving.svelte-l2qgrw{animation:svelte-l2qgrw-toast-out .18s ease-in forwards}.toast__icon.svelte-l2qgrw{display:inline-flex;color:var(--color-text-muted)}.toast--success.svelte-l2qgrw .toast__icon:where(.svelte-l2qgrw){color:var(--color-success)}.toast--error.svelte-l2qgrw .toast__icon:where(.svelte-l2qgrw),.toast--warning.svelte-l2qgrw .toast__icon:where(.svelte-l2qgrw){color:var(--color-danger)}.toast--warning.svelte-l2qgrw .toast__icon:where(.svelte-l2qgrw){color:var(--color-star)}.toast__message.svelte-l2qgrw{flex:1;min-width:0;line-height:1.4}.toast__close.svelte-l2qgrw{all:unset;display:inline-flex;padding:.3rem;border-radius:4px;color:var(--color-text-muted);cursor:pointer}.toast__close.svelte-l2qgrw:hover{background:var(--color-hover-bg);color:var(--color-text)}@keyframes svelte-l2qgrw-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-l2qgrw-toast-out{to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.toast.svelte-l2qgrw,.toast.leaving.svelte-l2qgrw{animation:none}}.toasts.svelte-d0usfz{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.toasts.svelte-d0usfz .toast{pointer-events:auto}:root{color-scheme:light dark;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2.25rem;--color-bg: light-dark(#ffffff, #121212);--color-text: light-dark(#07121f, #eeece5);--color-text-muted: light-dark(rgba(7, 18, 31, .62), rgba(238, 236, 229, .62));--color-text-faint: light-dark(rgba(7, 18, 31, .42), rgba(238, 236, 229, .4));--color-border: light-dark(rgba(7, 18, 31, .11), rgba(255, 255, 255, .1));--color-border-strong: light-dark(rgba(7, 18, 31, .22), rgba(255, 255, 255, .22));--color-surface: light-dark(#f5f6f7, #1c1c1c);--color-surface-raised: light-dark(#ffffff, #202020);--color-canvas: light-dark(#f5f6f7, #ececec);--color-canvas-fg: #000000;--color-canvas-border: light-dark(rgba(7, 18, 31, .11), rgba(0, 0, 0, .12));--color-primary: light-dark(#d81b60, #ff6b9a);--color-primary-contrast: light-dark(#ffffff, #1a0a10);--color-primary-fill: light-dark(var(--color-primary), #d81b60);--color-primary-on-fill: light-dark(var(--color-primary-contrast), #ffffff);--color-accent-tint: color-mix(in srgb, var(--color-primary) 9%, transparent);--color-callout-bg: color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));--color-callout-code-bg: color-mix(in srgb, var(--color-primary) 12%, transparent);--color-callout-line: color-mix(in srgb, var(--color-primary) 20%, transparent);--color-hover-bg: light-dark(rgba(7, 18, 31, .05), rgba(255, 255, 255, .06));--color-scrollbar: light-dark(rgba(0, 0, 0, .3), rgba(255, 255, 255, .3));--color-star: light-dark(#e0a100, #ffc233);--color-danger: light-dark(#c62828, #ff7b72);--color-danger-fill: light-dark(var(--color-danger), #c62828);--color-danger-on-fill: #ffffff;--color-danger-tint: light-dark(rgba(198, 40, 40, .09), rgba(255, 123, 114, .12));--color-warning: light-dark(#c47d11, #f5c14a);--color-warning-tint: light-dark(rgba(196, 125, 17, .18), rgba(245, 193, 74, .24));--color-success: light-dark(#2e7d32, #7ee2a0);--color-tag: light-dark(#4f8a00, #89dc12);--color-public: light-dark(#0f8062, #5fdda6);--color-public-tint: light-dark(rgba(15, 128, 98, .13), rgba(95, 221, 166, .24));--color-private: light-dark(#8b3ce0, #d0a6ff);--color-private-tint: light-dark(rgba(139, 60, 224, .14), rgba(208, 166, 255, .26));--color-secondary: light-dark(#422abf, #9d8cff);--color-third: light-dark(#bf3f2a, #ff8c6e);--color-browser-chrome: light-dark(#1f5fd0, #8bb0ff);--color-browser-chrome-tint: light-dark(rgba(31, 95, 208, .14), rgba(139, 176, 255, .22));--color-browser-chrome-on: light-dark(#f4f8ff, #0b1424);--color-browser-firefox: light-dark(#c24a12, #ff8a4c);--color-browser-firefox-tint: light-dark(rgba(194, 74, 18, .14), rgba(255, 138, 76, .22));--color-browser-firefox-on: light-dark(#fff6ef, #1c0b05);--color-browser-safari: light-dark(#0e7a92, #62d4e8);--color-browser-safari-tint: light-dark(rgba(14, 122, 146, .14), rgba(98, 212, 232, .22));--color-browser-safari-on: light-dark(#eefcff, #062026);--color-stage-light: #f4f4f5;--color-stage-dark: #0a0a0c;--shadow-color-near: light-dark(rgba(7, 18, 31, .06), rgba(0, 0, 0, .4));--shadow-color-far: light-dark(rgba(7, 18, 31, .22), rgba(0, 0, 0, .7));--shadow-pop: 0 1px 2px var(--shadow-color-near), 0 12px 32px -8px var(--shadow-color-far);--color-scrim: light-dark(rgba(7, 18, 31, .38), rgba(0, 0, 0, .62));--color-inline-code-bg: light-dark(var(--color-surface), rgba(255, 255, 255, .08));--color-code-bg: var(--color-surface);--color-code-border: var(--color-border);--color-inline-code-ring: light-dark(var(--color-border), transparent);--inline-code-shadow: inset 0 0 0 1px var(--color-inline-code-ring)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html{scrollbar-gutter:stable}body{background-color:var(--color-bg);color:var(--color-text);line-height:1.5}a{color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-accent-tint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page{padding:2rem var(--gutter) 2.5rem;max-width:var(--page-width, 110rem);margin-inline:auto}.page-title{font-size:1.6rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.page-lede{color:var(--color-text-muted);max-width:60ch}.btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.1rem;padding:0 .8rem;border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font-size:.85rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.btn svg{width:1rem;height:1rem;flex-shrink:0}.btn:hover{background:var(--color-hover-bg)}.btn:active{background:var(--color-accent-tint);translate:0 1px}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.btn--primary{background:var(--color-primary-fill);border-color:var(--color-primary-fill);color:var(--color-primary-on-fill)}.btn--primary:hover{background:color-mix(in srgb,var(--color-primary-fill) 88%,black);border-color:color-mix(in srgb,var(--color-primary-fill) 88%,black)}.btn--primary:active{background:color-mix(in srgb,var(--color-primary-fill) 78%,black)}.btn--ghost{border-color:transparent;background:transparent}.btn--ghost:hover{background:var(--color-hover-bg)}.btn--danger{color:var(--color-danger)}.btn--danger:hover{background:var(--color-danger-tint);border-color:var(--color-danger)}.btn--icon,.has-tip{position:relative}.btn--icon{width:2.1rem;padding:0;border-radius:var(--radius-lg);transition-property:background-color,border-color,color,opacity,scale}.btn--icon:active{translate:0;scale:.96}.btn--sm{height:1.75rem;padding:0 .6rem;font-size:.8rem}.btn--sm.btn--icon{width:1.75rem}.btn--sm svg{width:.9rem;height:.9rem}.btn--active{background:var(--color-accent-tint);border-color:var(--color-primary);color:var(--color-primary)}.btn__label--hide-narrow{display:inline}.field{all:unset;box-sizing:border-box;display:block;width:100%;padding:.5rem .7rem;border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font-size:.9rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.field::placeholder{color:var(--color-text-faint)}.field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-accent-tint)}textarea.field{resize:vertical;min-height:4.5rem;white-space:pre-wrap}.label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin-block-end:.4rem}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:.65rem;width:.95rem;height:.95rem;color:var(--color-text-faint);pointer-events:none}.search .field{padding-inline-start:2.1rem;height:2.1rem;padding-block:0}.menu{position:absolute;z-index:60;min-width:12rem;padding:.3rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-pop);animation:menu-in .12s ease-out}.menu--right{left:auto;right:0}.menu--left{right:auto;left:0}.menu--below{bottom:auto;top:calc(100% + .35rem)}.menu--above{top:auto;bottom:calc(100% + .35rem);animation-name:menu-in-up}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in-up{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.menu__item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;border-radius:5px;font-size:.85rem;color:var(--color-text);cursor:pointer;text-decoration:none;white-space:nowrap}.menu__item svg{width:.95rem;height:.95rem;flex-shrink:0;color:var(--color-text-muted)}.menu__item:hover,.menu__item:focus-visible{background:var(--color-hover-bg);outline:none}.menu__item[aria-checked=true]{color:var(--color-primary)}.menu__item[aria-checked=true] svg{color:var(--color-primary)}.menu__item--danger,.menu__item--danger svg{color:var(--color-danger)}.menu__item--public svg{color:var(--color-public)}.menu__item--private svg{color:var(--color-private)}.menu__item--danger:hover{background:var(--color-danger-tint)}.menu__item[disabled]{opacity:.45;pointer-events:none}.menu__hint{margin-inline-start:auto;padding-inline-start:1rem;font-size:.72rem;color:var(--color-text-faint);font-family:var(--font-mono)}.menu__sep{height:1px;margin:.3rem .2rem;background:var(--color-border)}.menu__title{padding:.35rem .6rem .2rem;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint)}.segmented{display:inline-flex;padding:2px;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border)}.segmented__item{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:1.7rem;padding:0 .7rem;border-radius:4px;font-size:.8rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease,scale .12s ease}.segmented__item:hover{color:var(--color-text)}.segmented__item:active{scale:.96}.segmented__item[aria-current=page],.segmented__item[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 2px #00000014,inset 0 0 0 1px var(--color-border)}.segmented__item--public[aria-pressed=true]{color:var(--color-public)}.segmented__item--private[aria-pressed=true]{color:var(--color-private)}.avatar{display:block;border-radius:50%;object-fit:cover;background:var(--color-surface);flex-shrink:0}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:100px;border:1px solid var(--color-border);font-size:.72rem;color:var(--color-text-muted);white-space:nowrap}.kbd{display:inline-block;padding:0 .35em;border-radius:4px;border:1px solid var(--color-border-strong);border-bottom-width:2px;font-family:var(--font-mono);font-size:.7rem;line-height:1.5;color:var(--color-text-muted)}.spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:5rem 1rem;text-align:center;color:var(--color-text-muted)}.empty h2{font-size:1.05rem;font-weight:600;color:var(--color-text)}.empty p{max-width:38ch;font-size:.9rem}.empty .btn{margin-block-start:.75rem}.demo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.25rem,1fr));gap:1.35rem 1.1rem}@media(max-width:40em){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}}.pager{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-block-start:2.5rem;flex-wrap:wrap}.pager__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;padding:0 .6rem;border-radius:var(--radius);border:1px solid transparent;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-decoration:none;transition:background-color .15s ease,color .15s ease}.pager__link svg{width:1rem;height:1rem}.pager__link:hover{background:var(--color-hover-bg);color:var(--color-text)}.pager__link[aria-current=page]{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-bg)}.pager__link[aria-disabled=true]{opacity:.35;pointer-events:none}.pager__gap{min-width:1.5rem;text-align:center;color:var(--color-text-faint)}@media(max-width:40em){.page{padding:1.25rem var(--gutter) 2rem}.btn__label--hide-narrow{display:none}}@media(prefers-reduced-motion:reduce){.menu,.spinner{animation:none}*{transition-duration:.01ms!important}}.page-head{view-transition-name:page-head}::view-transition-old(page-head),::view-transition-new(page-head),::view-transition-group(page-head){animation:none}.app-shell{--gutter: 1.4rem;display:flex;flex-direction:column;min-height:100dvh}@media(max-width:40em){.app-shell{--gutter: 1rem}}.app-shell>.page{flex:1;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;flex-wrap:wrap;margin-block-end:1.75rem}.page-head__text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.page-head__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.page-title{font-size:2rem;letter-spacing:-.02em;text-wrap:balance}.page-title em{font-style:italic;color:var(--color-primary)}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.panel{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-raised);overflow:hidden}.panel+.panel{margin-block-start:1.25rem}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem 0}.panel__title{font-size:1rem;font-weight:600;line-height:1.3}.panel__desc{margin-block-start:.2rem;font-size:.85rem;color:var(--color-text-muted);max-width:56ch}.panel__body{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1.1rem}.panel__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem}.panel__row+.panel__row{border-top:1px solid var(--color-border)}.panel__row-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.panel__row-title{font-size:.9rem;font-weight:500}.panel__row-desc{font-size:.8rem;color:var(--color-text-muted)}.panel__foot{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid var(--color-border);background:var(--color-surface);font-size:.8rem;color:var(--color-text-muted)}.panel__foot .btn{margin-inline-start:0}.panel__foot-note{margin-inline-end:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.form-grid .form-field--full{grid-column:1 / -1}.form-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.form-field .label{margin:0}.form-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.hint{font-size:.78rem;line-height:1.45;color:var(--color-text-muted)}.hint--warn{color:var(--color-star)}.hint--error{color:var(--color-danger)}.count{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--color-text-faint)}.field--prefixed{display:flex;align-items:stretch;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.field--prefixed:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-accent-tint)}.field--prefixed>span{display:inline-flex;align-items:center;padding:0 .6rem 0 .7rem;border-right:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.82rem;white-space:nowrap;user-select:none}.field--prefixed>.field{border:none;border-radius:0;box-shadow:none;flex:1;min-width:0}.field--prefixed>.field:focus{box-shadow:none}.field[readonly]{background:var(--color-surface);color:var(--color-text-muted)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.badge svg{width:.75rem;height:.75rem}.swatch{display:inline-block;box-sizing:border-box;width:.85rem;height:.85rem;border-radius:3px;flex-shrink:0}.swatch--light{background:var(--color-stage-light);box-shadow:inset 0 0 0 1px #00000029}.swatch--dark{background:var(--color-stage-dark);box-shadow:inset 0 0 0 1px #ffffff29}.btn--danger-solid{background:var(--color-danger-fill);border-color:var(--color-danger-fill);color:var(--color-danger-on-fill)}.btn--danger-solid:hover{background:color-mix(in srgb,var(--color-danger-fill) 85%,black);border-color:color-mix(in srgb,var(--color-danger-fill) 85%,black)}@media(max-width:40em){.page-title{font-size:1.6rem}.form-grid{grid-template-columns:1fr}.panel__head,.panel__body,.panel__row,.panel__foot{padding-inline:1rem}.panel__row{flex-direction:column;align-items:flex-start}}
