@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=JetBrains+Mono:wght@400;500;600&display=swap";footer.svelte-a7xpyw{border-top:1px solid var(--border-subtle);background:var(--surface-sunken)}.grid.svelte-a7xpyw{padding-block:var(--space-6);gap:var(--space-4);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.brand.svelte-a7xpyw{align-items:center;gap:var(--space-1);display:flex}.brand.svelte-a7xpyw img:where(.svelte-a7xpyw){width:auto;height:26px}.brand.svelte-a7xpyw span:where(.svelte-a7xpyw){font:var(--type-heading);color:var(--text-display);letter-spacing:-.025em}.grid.svelte-a7xpyw p:where(.svelte-a7xpyw){font:var(--type-body);font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1);max-width:30ch}.column.svelte-a7xpyw{gap:var(--space-1);font:var(--type-ui);align-content:start;display:grid}.column.svelte-a7xpyw a:where(.svelte-a7xpyw){color:var(--text-muted)}.column.svelte-a7xpyw a:where(.svelte-a7xpyw):hover{color:var(--text-strong)}.heading.svelte-a7xpyw{font:var(--type-caption);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.legal.svelte-a7xpyw{padding-bottom:var(--space-4);font:var(--type-caption);color:var(--text-faint)}@media (width<=860px){.grid.svelte-a7xpyw{gap:var(--space-5) var(--space-4);grid-template-columns:1fr 1fr}}@media (width<=480px){.grid.svelte-a7xpyw{grid-template-columns:1fr}}header.svelte-k3slgy{z-index:30;background:color-mix(in oklab, var(--surface-page) 84%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.bar.svelte-k3slgy{align-items:center;gap:var(--space-3);height:var(--header-h);display:flex}.lead.svelte-k3slgy{display:contents}.brand.svelte-k3slgy{align-items:center;gap:var(--space-1);color:inherit;order:1;display:flex}.brand.svelte-k3slgy img:where(.svelte-k3slgy){width:auto;height:30px}.brand.svelte-k3slgy span:where(.svelte-k3slgy){font:var(--type-title);color:var(--text-display);letter-spacing:-.025em}nav.svelte-k3slgy{gap:var(--space-3);margin-left:calc(var(--space-2) - var(--space-3));order:2;display:flex}nav.svelte-k3slgy a:where(.svelte-k3slgy){font:var(--type-ui);color:var(--text-muted);white-space:nowrap}nav.svelte-k3slgy a:where(.svelte-k3slgy):hover{color:var(--text-strong)}.spacer.svelte-k3slgy{flex:1;order:3}.lang.svelte-k3slgy{order:4;width:128px}.login.svelte-k3slgy{order:5}.start.svelte-k3slgy{order:6}@media (width<=900px){.bar.svelte-k3slgy{align-items:stretch;gap:var(--space-15);height:auto;padding-block:var(--space-15);flex-direction:column}.lead.svelte-k3slgy{align-items:center;gap:var(--space-2);display:flex}nav.svelte-k3slgy{scrollbar-width:none;margin-left:0;overflow-x:auto}.login.svelte-k3slgy{display:none}.lang.svelte-k3slgy{width:118px}}@media (width<=420px){.brand.svelte-k3slgy span:where(.svelte-k3slgy){display:none}}:root{--ink-900:#0e1013;--ink-800:#171a1f;--ink-700:#23272f;--ink-600:#343945;--ink-500:#4c525f;--ink-400:#6e7480;--ink-300:#969ba5;--ink-200:#c2c6cd;--paper-000:#fff;--paper-050:#fbf8f3;--paper-100:#f4efe7;--paper-200:#eae3d8;--paper-300:#dbd2c4;--paper-400:#c4b9a8;--pip-050:#fff3ee;--pip-100:#ffe4d9;--pip-200:#ffc6b1;--pip-400:#ff7b52;--pip-500:#ff5a2b;--pip-600:#e8441a;--pip-700:#b93412;--pine-050:#e9f4f0;--pine-100:#d2eae1;--pine-500:#12836b;--pine-600:#0b6e5b;--pine-700:#075243;--amber-100:#fbebcf;--amber-500:#d98b12;--amber-600:#b26f08;--rose-100:#fbe0dc;--rose-500:#d93a2b;--rose-600:#b32a1d;--text-display:var(--ink-900);--text-strong:var(--ink-800);--text-body:var(--ink-700);--text-muted:var(--ink-400);--text-faint:var(--ink-300);--text-inverse:var(--paper-050);--text-accent:var(--pip-600);--text-link:var(--pip-600);--text-link-hover:var(--pip-700);--surface-page:var(--paper-050);--surface-card:var(--paper-000);--surface-sunken:var(--paper-100);--surface-raised:var(--paper-000);--surface-inverse:var(--ink-900);--surface-accent:var(--pip-500);--surface-accent-soft:var(--pip-050);--surface-canvas:var(--paper-200);--border-subtle:var(--paper-200);--border-default:var(--paper-300);--border-strong:var(--ink-200);--border-inverse:#ffffff24;--border-accent:var(--pip-500);--accent:var(--pip-500);--accent-hover:var(--pip-600);--accent-press:var(--pip-700);--accent-contrast:#fff;--focus-ring:var(--pip-500);--focus-ring-soft:#ff5a2b47;--overlay:#0e101370;--status-success-fg:var(--pine-700);--status-success-bg:var(--pine-100);--status-warning-fg:var(--amber-600);--status-warning-bg:var(--amber-100);--status-danger-fg:var(--rose-600);--status-danger-bg:var(--rose-100);--status-info-fg:var(--ink-700);--status-info-bg:var(--paper-100)}:root[data-theme=ink]{--surface-page:var(--ink-900);--surface-card:var(--ink-800);--surface-sunken:var(--ink-900);--surface-raised:var(--ink-700);--surface-inverse:var(--paper-050);--text-display:var(--paper-050);--text-strong:var(--paper-050);--text-body:var(--paper-100);--text-muted:var(--ink-300);--text-faint:var(--ink-400);--text-inverse:var(--ink-900);--border-subtle:#ffffff1a;--border-default:#ffffff29;--border-strong:#ffffff42}:root{--font-display:"Instrument Serif",ui-serif,Georgia,serif;--font-sans:"Instrument Sans","Helvetica Neue",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-body:var(--font-sans);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:62px;--text-6xl:80px;--leading-tight:1.04;--leading-snug:1.16;--leading-normal:1.5;--leading-relaxed:1.62;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.022em;--tracking-tight:-.012em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-caps:.08em;--type-hero:var(--weight-regular) var(--text-6xl)/var(--leading-tight) var(--font-display);--type-display:var(--weight-regular) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-title:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--type-heading:var(--weight-semibold) var(--text-md)/var(--leading-snug) var(--font-sans);--type-body:var(--weight-regular) var(--text-base)/var(--leading-relaxed) var(--font-sans);--type-ui:var(--weight-medium) var(--text-sm)/1.3 var(--font-sans);--type-caption:var(--weight-regular) var(--text-xs)/1.4 var(--font-sans);--type-mono:var(--weight-regular) var(--text-xs)/1.5 var(--font-mono);--space-0:0px;--space-025:2px;--space-05:4px;--space-075:6px;--space-1:8px;--space-15:12px;--space-2:16px;--space-25:20px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px;--gutter-page:24px;--gutter-page-lg:48px;--measure-prose:64ch;--measure-narrow:44ch;--container-max:1180px;--container-wide:1400px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:46px;--sidebar-w:248px;--toolbar-h:56px;--radius-xs:5px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-2xl:34px;--radius-pill:999px;--radius-circle:50%;--radius-control:10px;--radius-card:16px;--radius-panel:20px;--radius-modal:22px;--radius-chip:var(--radius-pill);--shadow-hairline:0 0 0 1px var(--border-subtle);--shadow-xs:0 1px 1px #0e10130d;--shadow-sm:0 1px 2px #0e10130f,0 2px 6px #0e10130a;--shadow-md:0 2px 4px #0e10130d,0 8px 18px -6px #0e10131a;--shadow-lg:0 4px 8px #0e10130f,0 18px 40px -12px #0e101329;--shadow-xl:0 8px 16px #0e101312,0 36px 70px -20px #0e101338;--shadow-inset:inset 0 1px 0 #fff9;--shadow-inset-field:inset 0 1px 2px #0e10130d;--shadow-accent:0 2px 0 var(--pip-700),0 6px 16px -4px #e9441a57;--ring-focus:0 0 0 3px var(--focus-ring-soft),0 0 0 1px var(--focus-ring);--duration-instant:80ms;--duration-fast:.13s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.52s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.42,.64,1);--press-scale:.985;--transition-control:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-slower:1ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}h1,h2{font:var(--type-display);color:var(--text-display);letter-spacing:var(--tracking-display)}h3,h4{font:var(--type-title);color:var(--text-strong);letter-spacing:var(--tracking-tight)}a{color:var(--text-link);-webkit-text-decoration-color:color-mix(in oklab,var(--text-link) 38%,transparent);text-decoration-color:color-mix(in oklab,var(--text-link) 38%,transparent);text-underline-offset:2px}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}code,kbd,pre{font-family:var(--font-mono);font-size:var(--text-xs)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--ring-focus);outline:none}::selection{background:var(--pip-100);color:var(--ink-900)}.pp-btn{justify-content:center;align-items:center;gap:var(--space-1);font:var(--type-ui);letter-spacing:var(--tracking-tight);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.pp-btn:disabled,.pp-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.pp-btn--sm{height:var(--control-h-sm);padding:0 var(--space-15);font-size:var(--text-xs)}.pp-btn--md{height:var(--control-h-md);padding:0 var(--space-2)}.pp-btn--lg{height:var(--control-h-lg);padding:0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-md)}.pp-btn--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-accent)}.pp-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.pp-btn--primary:active:not(:disabled){background:var(--accent-press);box-shadow:0 0 0 var(--pip-700);transform:translateY(2px)}.pp-btn--secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.pp-btn--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--paper-050)}.pp-btn--secondary:active:not(:disabled){background:var(--surface-sunken);box-shadow:var(--shadow-xs);transform:scale(var(--press-scale))}.pp-btn--ghost{color:var(--text-strong);background:0 0}.pp-btn--ghost:hover:not(:disabled){background:var(--surface-sunken)}.pp-btn--ghost:active:not(:disabled){background:var(--paper-200)}.pp-btn--ink{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-md)}.pp-btn--ink:hover:not(:disabled){background:var(--ink-700)}.pp-btn--ink:active:not(:disabled){transform:scale(var(--press-scale))}.pp-btn--link{color:var(--text-link);height:auto;box-shadow:none;background:0 0;padding:0}.pp-btn--link:hover:not(:disabled){color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}.pp-btn--block{width:100%}.pp-iconbtn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pp-iconbtn:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-strong)}.pp-iconbtn:active:not(:disabled){background:var(--paper-200);transform:scale(var(--press-scale))}.pp-iconbtn[aria-pressed=true]{background:var(--pip-050);color:var(--pip-600)}.pp-iconbtn--outline{border-color:var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-xs)}.pp-iconbtn--sm{width:28px;height:28px}.pp-iconbtn--md{width:34px;height:34px}.pp-iconbtn--lg{border-radius:var(--radius-control);width:42px;height:42px}.pp-iconbtn:disabled{opacity:.4;cursor:not-allowed}.pp-icon{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pp-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.pp-card--flat{box-shadow:none}.pp-card--raised{box-shadow:var(--shadow-lg)}.pp-card--interactive{cursor:pointer}.pp-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--border-default);transform:translateY(-2px)}.pp-card--interactive:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.pp-card--selected{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--focus-ring-soft),var(--shadow-md)}.pp-card__pad-sm{padding:var(--space-2)}.pp-card__pad-md{padding:var(--space-3)}.pp-card__pad-lg{padding:var(--space-4)}.pp-card__pad-none{padding:0}.pp-badge{align-items:center;gap:var(--space-05);height:22px;padding:0 var(--space-1);border-radius:var(--radius-xs);font:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);display:inline-flex}.pp-badge--neutral{background:var(--status-info-bg);color:var(--status-info-fg)}.pp-badge--accent{background:var(--pip-100);color:var(--pip-700)}.pp-badge--success{background:var(--status-success-bg);color:var(--status-success-fg)}.pp-badge--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.pp-badge--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.pp-badge--ink{background:var(--surface-inverse);color:var(--text-inverse)}.pp-badge__dot{border-radius:var(--radius-circle);background:currentColor;width:6px;height:6px}.pp-tag{align-items:center;gap:var(--space-075);height:26px;padding:0 var(--space-15);border-radius:var(--radius-chip);background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-body);font:var(--type-ui);font-size:var(--text-xs);transition:var(--transition-control);display:inline-flex}.pp-tag--soft{background:var(--surface-sunken);border-color:#0000}.pp-tag--selectable{cursor:pointer}.pp-tag--selectable:hover{border-color:var(--border-strong)}.pp-tag[aria-pressed=true]{background:var(--pip-050);border-color:var(--pip-200);color:var(--pip-700)}.pp-tag__remove{border-radius:var(--radius-circle);width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-tag__remove:hover{background:var(--paper-200);color:var(--text-strong)}.pp-field{gap:var(--space-075);flex-direction:column;display:flex}.pp-field__label{font:var(--type-ui);color:var(--text-strong)}.pp-field__hint{font:var(--type-caption);color:var(--text-muted)}.pp-field__error{font:var(--type-caption);color:var(--status-danger-fg)}.pp-input,.pp-select{width:100%;height:var(--control-h-md);padding:0 var(--space-15);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-body);font:var(--type-body);font-size:var(--text-sm);box-shadow:var(--shadow-inset-field);transition:var(--transition-control)}.pp-input::placeholder{color:var(--text-faint)}.pp-input:hover:not(:disabled),.pp-select:hover:not(:disabled){border-color:var(--border-strong)}.pp-input:focus,.pp-select:focus{border-color:var(--border-accent);box-shadow:var(--ring-focus);outline:none}.pp-input:disabled,.pp-select:disabled{background:var(--surface-sunken);color:var(--text-faint);cursor:not-allowed}.pp-input--invalid,.pp-input--invalid:focus{border-color:var(--rose-500);box-shadow:0 0 0 3px #d93a2b2e}.pp-input--lg{height:var(--control-h-lg);font-size:var(--text-base);padding:0 var(--space-2)}.pp-input--sm{height:var(--control-h-sm);font-size:var(--text-xs);padding:0 var(--space-1)}.pp-input--textarea{height:auto;min-height:88px;padding:var(--space-15);line-height:var(--leading-relaxed);resize:vertical}.pp-input__wrap{align-items:center;display:flex;position:relative}.pp-input__wrap .pp-input{padding-left:var(--space-1)}.pp-input__lead,.pp-input__trail{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute}.pp-input__lead{left:var(--space-15)}.pp-input__trail{right:var(--space-15)}.pp-input--has-lead{padding-left:38px!important}.pp-input--has-trail{padding-right:38px!important}.pp-select{appearance:none;cursor:pointer;background-image:none;padding-right:34px}.pp-select__wrap{align-items:center;display:flex;position:relative}.pp-select__chev{right:var(--space-15);pointer-events:none;color:var(--text-muted);position:absolute}.pp-choice{align-items:flex-start;gap:var(--space-1);cursor:pointer;font:var(--type-body);font-size:var(--text-sm);color:var(--text-body);display:inline-flex}.pp-choice--disabled{opacity:.5;cursor:not-allowed}.pp-choice__box{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);width:18px;height:18px;box-shadow:var(--shadow-inset-field);color:#0000;transition:var(--transition-control);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.pp-choice__box--radio{border-radius:var(--radius-circle)}.pp-choice:hover .pp-choice__box{border-color:var(--ink-400)}.pp-choice input{opacity:0;width:0;height:0;position:absolute}.pp-choice input:checked+.pp-choice__box{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.pp-choice input:focus-visible+.pp-choice__box{box-shadow:var(--ring-focus)}.pp-choice__dot{border-radius:var(--radius-circle);background:currentColor;width:7px;height:7px}.pp-choice__text{flex-direction:column;gap:2px;display:flex}.pp-choice__desc{font:var(--type-caption);color:var(--text-muted)}.pp-switch{border-radius:var(--radius-pill);background:var(--paper-300);width:38px;height:22px;transition:background-color var(--duration-base) var(--ease-out);box-shadow:var(--shadow-inset-field);flex:none;position:relative}.pp-switch__knob{border-radius:var(--radius-circle);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-spring);background:#fff;position:absolute;top:2px;left:2px}.pp-choice input:checked+.pp-switch{background:var(--accent)}.pp-choice input:checked+.pp-switch .pp-switch__knob{transform:translate(16px)}.pp-choice input:focus-visible+.pp-switch{box-shadow:var(--ring-focus)}.pp-tabs{align-items:center;gap:var(--space-05);display:flex}.pp-tabs--underline{border-bottom:1px solid var(--border-subtle);gap:var(--space-3)}.pp-tab{align-items:center;gap:var(--space-075);cursor:pointer;font:var(--type-ui);color:var(--text-muted);transition:var(--transition-control);background:0 0;border:0;display:inline-flex;position:relative}.pp-tabs--underline .pp-tab{padding:var(--space-1) 0 var(--space-15);border-bottom:2px solid #0000;margin-bottom:-1px}.pp-tabs--underline .pp-tab:hover{color:var(--text-strong)}.pp-tabs--underline .pp-tab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--accent)}.pp-tabs--pill{background:var(--surface-sunken);border-radius:var(--radius-pill);padding:3px}.pp-tabs--pill .pp-tab{height:28px;padding:0 var(--space-15);border-radius:var(--radius-pill)}.pp-tabs--pill .pp-tab:hover{color:var(--text-strong)}.pp-tabs--pill .pp-tab[aria-selected=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.pp-tab__count{font:var(--type-mono);color:var(--text-faint)}.pp-dialog__scrim{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-4);z-index:60;animation:pp-fade var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pp-dialog{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-modal);width:100%;box-shadow:var(--shadow-xl);animation:pp-rise var(--duration-slow) var(--ease-out);overflow:hidden}.pp-dialog__head{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.pp-dialog__title{font:var(--type-title);color:var(--text-display);letter-spacing:var(--tracking-tight)}.pp-dialog__desc{font:var(--type-caption);font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-05)}.pp-dialog__body{padding:0 var(--space-3) var(--space-3)}.pp-dialog__foot{justify-content:flex-end;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-top:1px solid var(--border-subtle);display:flex}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.pp-toast{align-items:flex-start;gap:var(--space-15);width:340px;padding:var(--space-15) var(--space-2);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);animation:pp-toast-in var(--duration-slow) var(--ease-spring);display:flex}.pp-toast--light{background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-subtle)}.pp-toast__icon{flex:none;margin-top:1px}.pp-toast__title{font:var(--type-ui);font-weight:var(--weight-semibold)}.pp-toast__msg{font:var(--type-caption);font-size:var(--text-xs);opacity:.72;margin-top:2px}.pp-toast--success .pp-toast__icon{color:var(--pine-100)}.pp-toast--danger .pp-toast__icon{color:var(--rose-100)}@keyframes pp-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pp-tooltip{display:inline-flex;position:relative}.pp-tooltip__bubble{z-index:70;padding:var(--space-05) var(--space-1);background:var(--ink-900);color:var(--paper-050);border-radius:var(--radius-xs);font:var(--type-caption);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);position:absolute;transform:translateY(2px)}.pp-tooltip__bubble--visible{opacity:1;transform:none}.pp-tooltip__bubble--top{bottom:calc(100% + 6px);left:50%;translate:-50%}.pp-tooltip__bubble--bottom{top:calc(100% + 6px);left:50%;translate:-50%}.pp-tooltip__bubble--right{top:50%;left:calc(100% + 6px);translate:0 -50%}.pp-tooltip__bubble--left{top:50%;right:calc(100% + 6px);translate:0 -50%}.pp-tooltip__kbd{font-family:var(--font-mono);opacity:.6;margin-left:var(--space-05)}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);margin:0}h1,h2,h3,h4,p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}img{max-width:100%}.pp-container{max-width:var(--container-max);padding-inline:var(--gutter-page-lg);margin-inline:auto}@media (width<=720px){.pp-container{padding-inline:var(--gutter-page)}}[id]{scroll-margin-top:calc(var(--header-h) + var(--space-2))}:root{--header-h:64px}@media (width<=900px){:root{--header-h:100px}}.shell.svelte-12qhfyh{flex-direction:column;min-height:100svh;display:flex}.shell.svelte-12qhfyh>main{flex:1}
