:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-page:#fff;--c-card:#fff;--c-elevated:#fff;--c-surface:#f3f3f3;--c-row-hover:#fcfcfc;--c-border:#ddd;--c-hairline:#ebebeb;--c-text:#222;--c-text-2:#646464;--c-text-3:#8b8b8b;--c-knob:#fff;--c-scrim:#00000052;--c-studio:#f3f3f3;--c-illustration-well:#f8f6f1;--c-fill-hover:#efefef;--c-on-photo:#fff;--c-photo-scrim:#00000073;--c-accent:#8c5b3e;--c-accent-from:#926144;--c-accent-to:#865538;--c-accent-text:#8c5b3e;--c-accent-wash:#faf5f1;--c-on-accent:#fff;--c-action:#212121;--c-action-from:#212121;--c-action-to:#212121;--c-on-action:#fff;--c-success:green;--c-success-bg:#f1f8f1;--c-error:#c13515;--c-error-bg:#fff4f1;--c-warning:#b45309;--c-warning-bg:#fff8e6;--c-info:#0e6eb8;--c-info-bg:#eef5fc;--c-chart-1:#008489;--c-chart-2:#ff5a5f;--c-chart-3:#6d5bd0;--c-chart-4:#b0b0b0;--c-chart-1-tint:#e6f3f3;--c-chart-2-tint:#ffefef;--c-chart-3-tint:#efecfb;--c-chart-4-tint:#f2f2f2;--c-grid:#ebebeb;--c-done:#41586e;--c-done-bg:#e8eef4;--c-now:#c13515;--c-cat-1:#1d4ed8;--c-cat-2:#047857;--c-cat-3:#b45309;--c-cat-4:#b91c1c;--c-cat-5:#6d28d9;--c-cat-6:#be185d;--c-cat-7:#0f766e;--c-cat-8:#c2410c;--c-on-cat:#fff;--c-money-owed:#8c2018;--c-money-paid:#12683a;--c-money-credit:#5647c4;--c-price-sale:#95001e;--c-price-saving:#1f7a14;--c-star:#b7791f;--c-band:#e3f1df;--i-hatch:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, currentColor 7%, transparent) 4px 8px);--i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-figures:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-code:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--label-stretch:95%;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--t-small:14px;--t-small-lh:20px;--t-caption:12px;--t-caption-lh:16px;--t-figure:28px;--t-figure-lh:32px;--measure:70ch;--r-card:16px;--r-tile:12px;--r-control:8px;--r-pill:999px;--shadow-rest:0 1px 2px #00000014;--shadow-raised:0 6px 16px #0000001f;--shadow-knob:0 1px 3px #00000040;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--content:1120px;--content-wide:1480px;--rail:264px;--rail-folded:68px;--bar:64px;--tabbar:64px;--control:44px;--target:44px;--control-sm:36px;--control-xs:32px;--hour:80px;--event-min:48px;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, .84, .32, 1);--dur:.18s;--dur-slide:.26s;--dur-reveal:.4s;--dur-cue:2.4s;--dur-cue-long:3.2s;--ease-cue:cubic-bezier(.4, 0, .2, 1);--z-raise:1;--z-sticky:10;--z-action:20;--z-bar:30;--z-scrim:40;--z-sheet:50;--z-pop:55;--z-toast:60;--z-skip:70;--focus:#222}:root,[data-density=comfortable]{--fluid:calc((100vw - 20rem) / 1120);--t-title:clamp(1.625rem, 1.625rem + 6 * var(--fluid), 2rem);--t-title-lh:clamp(2rem, 2rem + 8 * var(--fluid), 2.5rem);--t-section:clamp(1.3125rem, 1.3125rem + 3 * var(--fluid), 1.5rem);--t-section-lh:clamp(1.75rem, 1.75rem + 4 * var(--fluid), 2rem);--t-card:clamp(1.125rem, 1.125rem + 2 * var(--fluid), 1.25rem);--t-card-lh:clamp(1.5rem, 1.5rem + 4 * var(--fluid), 1.75rem);--t-body:clamp(1rem, 1rem + 1 * var(--fluid), 1.0625rem);--t-body-lh:clamp(1.5rem, 1.5rem + 2 * var(--fluid), 1.625rem);--t-figure:28px;--t-figure-lh:32px;--gutter:clamp(1rem, 1rem + 24 * var(--fluid), 2.5rem);--pad:clamp(1rem, 1rem + 8 * var(--fluid), 1.5rem);--section:clamp(2rem, 2rem + 32 * var(--fluid), 4rem);--control:44px;--target:44px;--control-sm:36px;--control-xs:32px;--bar:64px}@media (min-width:1024px) and (pointer:fine){:root,[data-density=comfortable]{--control:40px}}@media (prefers-reduced-motion:reduce){:root{--dur:0s;--dur-slide:0s;--dur-reveal:0s}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-page:#fff;--c-card:#fff;--c-elevated:#fff;--c-surface:#f3f3f3;--c-row-hover:#fcfcfc;--c-border:#ddd;--c-hairline:#ebebeb;--c-text:#222;--c-text-2:#646464;--c-text-3:#8b8b8b;--c-knob:#fff;--c-scrim:#00000052;--c-success:green;--c-success-bg:#f1f8f1;--c-error:#c13515;--c-error-bg:#fff4f1;--c-warning:#b45309;--c-warning-bg:#fff8e6;--c-info:#0e6eb8;--c-info-bg:#eef5fc;--c-chart-1:#008489;--c-chart-2:#ff5a5f;--c-chart-3:#6d5bd0;--c-chart-4:#b0b0b0;--c-chart-1-tint:#e6f3f3;--c-chart-2-tint:#ffefef;--c-chart-3-tint:#efecfb;--c-chart-4-tint:#f2f2f2;--c-grid:#ebebeb;--c-done:#41586e;--c-done-bg:#e8eef4;--c-now:#c13515;--c-cat-1:#1d4ed8;--c-cat-2:#047857;--c-cat-3:#b45309;--c-cat-4:#b91c1c;--c-cat-5:#6d28d9;--c-cat-6:#be185d;--c-cat-7:#0f766e;--c-cat-8:#c2410c;--c-on-cat:#fff;--c-money-owed:#8c2018;--c-money-paid:#12683a;--c-money-credit:#5647c4;--c-price-sale:#95001e;--c-price-saving:#1f7a14;--c-star:#b7791f;--c-band:#e3f1df;--c-fill-hover:#efefef;--i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-rest:0 1px 2px #00000014;--shadow-raised:0 6px 16px #0000001f;--focus:#222;--c-accent:#8c5b3e;--c-accent-from:#926144;--c-accent-to:#865538;--c-accent-text:#8c5b3e;--c-accent-wash:#faf5f1;--c-on-accent:#fff;--c-action:#212121;--c-action-from:#212121;--c-action-to:#212121;--c-on-action:#fff}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-page:#141414;--c-card:#1b1b1b;--c-elevated:#262626;--c-surface:#222;--c-row-hover:#202020;--c-border:#3d3d3d;--c-hairline:#2c2c2c;--c-text:#f2f2f2;--c-text-2:#adadad;--c-text-3:#7a7a7a;--c-knob:#fff;--c-scrim:#0009;--c-success:#4cc764;--c-success-bg:#11261a;--c-error:#ff8a6e;--c-error-bg:#2e1610;--c-warning:#f5a524;--c-warning-bg:#2b2010;--c-info:#6cb4f2;--c-info-bg:#0f2133;--c-chart-1:#1ba3a8;--c-chart-2:#ff6b70;--c-chart-3:#9d8cff;--c-chart-4:#5c5c5c;--c-chart-1-tint:#12302f;--c-chart-2-tint:#3a1b1c;--c-chart-3-tint:#241f3a;--c-chart-4-tint:#262626;--c-grid:#2c2c2c;--c-done:#a3b8ce;--c-done-bg:#18222d;--c-now:#ff8a6e;--c-cat-1:#60a5fa;--c-cat-2:#34d399;--c-cat-3:#fbbf24;--c-cat-4:#f87171;--c-cat-5:#a78bfa;--c-cat-6:#f472b6;--c-cat-7:#2dd4bf;--c-cat-8:#fb923c;--c-on-cat:#141414;--c-money-owed:#ff8a7a;--c-money-paid:#5ed38a;--c-money-credit:#afa4fa;--c-price-sale:#ff8095;--c-price-saving:#5ed38a;--c-star:#f2b33d;--c-band:#17301e;--c-fill-hover:#333;--i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23F2F2F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-rest:0 1px 2px #00000080;--shadow-raised:0 8px 24px #0009;--focus:#f2f2f2;--c-accent:#8c5b3e;--c-accent-from:#926144;--c-accent-to:#865538;--c-accent-text:#c08a64;--c-accent-wash:#261b14;--c-on-accent:#fff;--c-action:#f2f2f2;--c-action-from:#f2f2f2;--c-action-to:#f2f2f2;--c-on-action:#141414}@media (prefers-color-scheme:dark){[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-page:#141414;--c-card:#1b1b1b;--c-elevated:#262626;--c-surface:#222;--c-row-hover:#202020;--c-border:#3d3d3d;--c-hairline:#2c2c2c;--c-text:#f2f2f2;--c-text-2:#adadad;--c-text-3:#7a7a7a;--c-knob:#fff;--c-scrim:#0009;--c-success:#4cc764;--c-success-bg:#11261a;--c-error:#ff8a6e;--c-error-bg:#2e1610;--c-warning:#f5a524;--c-warning-bg:#2b2010;--c-info:#6cb4f2;--c-info-bg:#0f2133;--c-chart-1:#1ba3a8;--c-chart-2:#ff6b70;--c-chart-3:#9d8cff;--c-chart-4:#5c5c5c;--c-chart-1-tint:#12302f;--c-chart-2-tint:#3a1b1c;--c-chart-3-tint:#241f3a;--c-chart-4-tint:#262626;--c-grid:#2c2c2c;--c-done:#a3b8ce;--c-done-bg:#18222d;--c-now:#ff8a6e;--c-cat-1:#60a5fa;--c-cat-2:#34d399;--c-cat-3:#fbbf24;--c-cat-4:#f87171;--c-cat-5:#a78bfa;--c-cat-6:#f472b6;--c-cat-7:#2dd4bf;--c-cat-8:#fb923c;--c-on-cat:#141414;--c-money-owed:#ff8a7a;--c-money-paid:#5ed38a;--c-money-credit:#afa4fa;--c-price-sale:#ff8095;--c-price-saving:#5ed38a;--c-star:#f2b33d;--c-band:#17301e;--c-fill-hover:#333;--i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23F2F2F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-rest:0 1px 2px #00000080;--shadow-raised:0 8px 24px #0009;--focus:#f2f2f2;--c-accent:#8c5b3e;--c-accent-from:#926144;--c-accent-to:#865538;--c-accent-text:#c08a64;--c-accent-wash:#261b14;--c-on-accent:#fff;--c-action:#f2f2f2;--c-action-from:#f2f2f2;--c-action-to:#f2f2f2;--c-on-action:#141414}}[data-accent=cognac]{--c-accent:#8c5b3e;--c-accent-from:#926144;--c-accent-to:#865538;--c-accent-text:#8c5b3e;--c-accent-wash:#faf5f1;--c-on-accent:#fff;--c-action:#212121;--c-action-from:#212121;--c-action-to:#212121;--c-on-action:#fff}[data-accent=rose]{--c-accent:#e31c5f;--c-accent-from:#e61e4d;--c-accent-to:#d70466;--c-accent-text:#d80057;--c-accent-wash:#fff5f8;--c-on-accent:#fff;--c-action:#e31c5f;--c-action-from:#e61e4d;--c-action-to:#d70466;--c-on-action:#fff}[data-accent=teal]{--c-accent:#00777c;--c-accent-from:#008489;--c-accent-to:#006a70;--c-accent-text:#00777c;--c-accent-wash:#eef7f7;--c-on-accent:#fff;--c-action:#00777c;--c-action-from:#008489;--c-action-to:#006a70;--c-on-action:#fff}[data-accent=ink]{--c-accent:#222;--c-accent-from:#222;--c-accent-to:#222;--c-accent-text:#222;--c-accent-wash:#f3f3f3;--c-on-accent:#fff;--c-action:#222;--c-action-from:#222;--c-action-to:#222;--c-on-action:#fff}[data-accent=plum]{--c-accent:#6b21a8;--c-accent-from:#7e22ce;--c-accent-to:#581c87;--c-accent-text:#6b21a8;--c-accent-wash:#faf5ff;--c-on-accent:#fff;--c-action:#6b21a8;--c-action-from:#7e22ce;--c-action-to:#581c87;--c-on-action:#fff}[data-accent=brass]{--c-accent:#866740;--c-accent-from:#8f6f48;--c-accent-to:#7c5d36;--c-accent-text:#866740;--c-accent-wash:#faf6ef;--c-on-accent:#fff;--c-action:#866740;--c-action-from:#8f6f48;--c-action-to:#7c5d36;--c-on-action:#fff}[data-accent=indigo]{--c-accent:#4c5bd4;--c-accent-from:#5563db;--c-accent-to:#4351c4;--c-accent-text:#4c5bd4;--c-accent-wash:#eef0fc;--c-on-accent:#fff;--c-action:#4c5bd4;--c-action-from:#5563db;--c-action-to:#4351c4;--c-on-action:#fff}[data-accent=terracotta]{--c-accent:#ad553a;--c-accent-from:#b85c40;--c-accent-to:#a4513a;--c-accent-text:#a4513a;--c-accent-wash:#fbf1ec;--c-on-accent:#fff;--c-action:#ad553a;--c-action-from:#b85c40;--c-action-to:#a4513a;--c-on-action:#fff}[data-theme=dark][data-accent=cognac],[data-theme=dark] [data-accent=cognac]{--c-accent:#8c5b3e;--c-accent-from:#926144;--c-accent-to:#865538;--c-accent-text:#c08a64;--c-accent-wash:#261b14;--c-on-accent:#fff;--c-action:#f2f2f2;--c-action-from:#f2f2f2;--c-action-to:#f2f2f2;--c-on-action:#141414}[data-theme=dark][data-accent=rose],[data-theme=dark] [data-accent=rose]{--c-accent:#e31c5f;--c-accent-from:#e61e4d;--c-accent-to:#d70466;--c-accent-text:#ff6b8b;--c-accent-wash:#2a1219;--c-on-accent:#fff;--c-action:#e31c5f;--c-action-from:#e61e4d;--c-action-to:#d70466;--c-on-action:#fff}[data-theme=dark][data-accent=teal],[data-theme=dark] [data-accent=teal]{--c-accent:#00777c;--c-accent-from:#008489;--c-accent-to:#006a70;--c-accent-text:#3cc4c9;--c-accent-wash:#0f2a2b;--c-on-accent:#fff;--c-action:#00777c;--c-action-from:#008489;--c-action-to:#006a70;--c-on-action:#fff}[data-theme=dark][data-accent=ink],[data-theme=dark] [data-accent=ink]{--c-accent:#f2f2f2;--c-accent-from:#f2f2f2;--c-accent-to:#f2f2f2;--c-accent-text:#f2f2f2;--c-accent-wash:#222;--c-on-accent:#141414;--c-action:#f2f2f2;--c-action-from:#f2f2f2;--c-action-to:#f2f2f2;--c-on-action:#141414}[data-theme=dark][data-accent=plum],[data-theme=dark] [data-accent=plum]{--c-accent:#8b3fd1;--c-accent-from:#9747e0;--c-accent-to:#7a32bf;--c-accent-text:#c99bf5;--c-accent-wash:#22122f;--c-on-accent:#fff;--c-action:#8b3fd1;--c-action-from:#9747e0;--c-action-to:#7a32bf;--c-on-action:#fff}[data-theme=dark][data-accent=brass],[data-theme=dark] [data-accent=brass]{--c-accent:#b8956a;--c-accent-from:#c6a372;--c-accent-to:#aa885d;--c-accent-text:#d4ad78;--c-accent-wash:#261e14;--c-on-accent:#141414;--c-action:#b8956a;--c-action-from:#c6a372;--c-action-to:#aa885d;--c-on-action:#141414}[data-theme=dark][data-accent=indigo],[data-theme=dark] [data-accent=indigo]{--c-accent:#4c5bd4;--c-accent-from:#5563db;--c-accent-to:#4351c4;--c-accent-text:#a5aef7;--c-accent-wash:#181b36;--c-on-accent:#fff;--c-action:#4c5bd4;--c-action-from:#5563db;--c-action-to:#4351c4;--c-on-action:#fff}[data-theme=dark][data-accent=terracotta],[data-theme=dark] [data-accent=terracotta]{--c-accent:#ad553a;--c-accent-from:#b85c40;--c-accent-to:#a4513a;--c-accent-text:#e8957a;--c-accent-wash:#2b1711;--c-on-accent:#fff;--c-action:#ad553a;--c-action-from:#b85c40;--c-action-to:#a4513a;--c-on-action:#fff}@media (prefers-color-scheme:dark){[data-theme=auto][data-accent=cognac],[data-theme=auto] [data-accent=cognac]{--c-accent:#8c5b3e;--c-accent-from:#926144;--c-accent-to:#865538;--c-accent-text:#c08a64;--c-accent-wash:#261b14;--c-on-accent:#fff;--c-action:#f2f2f2;--c-action-from:#f2f2f2;--c-action-to:#f2f2f2;--c-on-action:#141414}[data-theme=auto][data-accent=rose],[data-theme=auto] [data-accent=rose]{--c-accent:#e31c5f;--c-accent-from:#e61e4d;--c-accent-to:#d70466;--c-accent-text:#ff6b8b;--c-accent-wash:#2a1219;--c-on-accent:#fff;--c-action:#e31c5f;--c-action-from:#e61e4d;--c-action-to:#d70466;--c-on-action:#fff}[data-theme=auto][data-accent=teal],[data-theme=auto] [data-accent=teal]{--c-accent:#00777c;--c-accent-from:#008489;--c-accent-to:#006a70;--c-accent-text:#3cc4c9;--c-accent-wash:#0f2a2b;--c-on-accent:#fff;--c-action:#00777c;--c-action-from:#008489;--c-action-to:#006a70;--c-on-action:#fff}[data-theme=auto][data-accent=ink],[data-theme=auto] [data-accent=ink]{--c-accent:#f2f2f2;--c-accent-from:#f2f2f2;--c-accent-to:#f2f2f2;--c-accent-text:#f2f2f2;--c-accent-wash:#222;--c-on-accent:#141414;--c-action:#f2f2f2;--c-action-from:#f2f2f2;--c-action-to:#f2f2f2;--c-on-action:#141414}[data-theme=auto][data-accent=plum],[data-theme=auto] [data-accent=plum]{--c-accent:#8b3fd1;--c-accent-from:#9747e0;--c-accent-to:#7a32bf;--c-accent-text:#c99bf5;--c-accent-wash:#22122f;--c-on-accent:#fff;--c-action:#8b3fd1;--c-action-from:#9747e0;--c-action-to:#7a32bf;--c-on-action:#fff}[data-theme=auto][data-accent=brass],[data-theme=auto] [data-accent=brass]{--c-accent:#b8956a;--c-accent-from:#c6a372;--c-accent-to:#aa885d;--c-accent-text:#d4ad78;--c-accent-wash:#261e14;--c-on-accent:#141414;--c-action:#b8956a;--c-action-from:#c6a372;--c-action-to:#aa885d;--c-on-action:#141414}[data-theme=auto][data-accent=indigo],[data-theme=auto] [data-accent=indigo]{--c-accent:#4c5bd4;--c-accent-from:#5563db;--c-accent-to:#4351c4;--c-accent-text:#a5aef7;--c-accent-wash:#181b36;--c-on-accent:#fff;--c-action:#4c5bd4;--c-action-from:#5563db;--c-action-to:#4351c4;--c-on-action:#fff}[data-theme=auto][data-accent=terracotta],[data-theme=auto] [data-accent=terracotta]{--c-accent:#ad553a;--c-accent-from:#b85c40;--c-accent-to:#a4513a;--c-accent-text:#e8957a;--c-accent-wash:#2b1711;--c-on-accent:#fff;--c-action:#ad553a;--c-action-from:#b85c40;--c-action-to:#a4513a;--c-on-action:#fff}}[data-theme=light][data-accent=cognac]{--c-accent:#8c5b3e;--c-accent-from:#926144;--c-accent-to:#865538;--c-accent-text:#8c5b3e;--c-accent-wash:#faf5f1;--c-on-accent:#fff;--c-action:#212121;--c-action-from:#212121;--c-action-to:#212121;--c-on-action:#fff}[data-theme=light][data-accent=rose]{--c-accent:#e31c5f;--c-accent-from:#e61e4d;--c-accent-to:#d70466;--c-accent-text:#d80057;--c-accent-wash:#fff5f8;--c-on-accent:#fff;--c-action:#e31c5f;--c-action-from:#e61e4d;--c-action-to:#d70466;--c-on-action:#fff}[data-theme=light][data-accent=teal]{--c-accent:#00777c;--c-accent-from:#008489;--c-accent-to:#006a70;--c-accent-text:#00777c;--c-accent-wash:#eef7f7;--c-on-accent:#fff;--c-action:#00777c;--c-action-from:#008489;--c-action-to:#006a70;--c-on-action:#fff}[data-theme=light][data-accent=ink]{--c-accent:#222;--c-accent-from:#222;--c-accent-to:#222;--c-accent-text:#222;--c-accent-wash:#f3f3f3;--c-on-accent:#fff;--c-action:#222;--c-action-from:#222;--c-action-to:#222;--c-on-action:#fff}[data-theme=light][data-accent=plum]{--c-accent:#6b21a8;--c-accent-from:#7e22ce;--c-accent-to:#581c87;--c-accent-text:#6b21a8;--c-accent-wash:#faf5ff;--c-on-accent:#fff;--c-action:#6b21a8;--c-action-from:#7e22ce;--c-action-to:#581c87;--c-on-action:#fff}[data-theme=light][data-accent=brass]{--c-accent:#866740;--c-accent-from:#8f6f48;--c-accent-to:#7c5d36;--c-accent-text:#866740;--c-accent-wash:#faf6ef;--c-on-accent:#fff;--c-action:#866740;--c-action-from:#8f6f48;--c-action-to:#7c5d36;--c-on-action:#fff}[data-theme=light][data-accent=indigo]{--c-accent:#4c5bd4;--c-accent-from:#5563db;--c-accent-to:#4351c4;--c-accent-text:#4c5bd4;--c-accent-wash:#eef0fc;--c-on-accent:#fff;--c-action:#4c5bd4;--c-action-from:#5563db;--c-action-to:#4351c4;--c-on-action:#fff}[data-theme=light][data-accent=terracotta]{--c-accent:#ad553a;--c-accent-from:#b85c40;--c-accent-to:#a4513a;--c-accent-text:#a4513a;--c-accent-wash:#fbf1ec;--c-on-accent:#fff;--c-action:#ad553a;--c-action-from:#b85c40;--c-action-to:#a4513a;--c-on-action:#fff}[data-canvas=white]{--c-page:#fff;--c-surface:#f3f3f3;--c-row-hover:#fcfcfc;--c-hairline:#ebebeb;--c-border:#ddd;--c-grid:#ebebeb;--c-text-3:#8b8b8b;--c-success:green;--c-warning:#b45309}[data-canvas=cream]{--c-page:#f4f0eb;--c-surface:#f8f5f0;--c-row-hover:#fbf9f6;--c-hairline:#e8e2da;--c-border:#dcd5cb;--c-grid:#e8e2da;--c-text-3:#878787;--c-success:green;--c-warning:#b25105}[data-theme=dark][data-canvas],[data-theme=dark] [data-canvas]{--c-page:#141414;--c-surface:#222;--c-row-hover:#202020;--c-hairline:#2c2c2c;--c-border:#3d3d3d;--c-grid:#2c2c2c;--c-text-3:#7a7a7a;--c-success:#4cc764;--c-warning:#f5a524}@media (prefers-color-scheme:dark){[data-theme=auto][data-canvas],[data-theme=auto] [data-canvas]{--c-page:#141414;--c-surface:#222;--c-row-hover:#202020;--c-hairline:#2c2c2c;--c-border:#3d3d3d;--c-grid:#2c2c2c;--c-text-3:#7a7a7a;--c-success:#4cc764;--c-warning:#f5a524}}[data-theme=light][data-canvas=white]{--c-page:#fff;--c-surface:#f3f3f3;--c-row-hover:#fcfcfc;--c-hairline:#ebebeb;--c-border:#ddd;--c-grid:#ebebeb;--c-text-3:#8b8b8b;--c-success:green;--c-warning:#b45309}[data-theme=light][data-canvas=cream]{--c-page:#f4f0eb;--c-surface:#f8f5f0;--c-row-hover:#fbf9f6;--c-hairline:#e8e2da;--c-border:#dcd5cb;--c-grid:#e8e2da;--c-text-3:#878787;--c-success:green;--c-warning:#b25105}[data-font=archivo]{--font:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-figures:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--label-stretch:95%}[data-font=dm-sans]{--font:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-figures:"Tabular Figures", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--label-stretch:100%}[data-font=inter]{--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-figures:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--label-stretch:100%}[data-font=geist]{--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-figures:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--label-stretch:100%}[data-shape=rounded]{--r-card:16px;--r-tile:12px;--r-control:8px}[data-shape=crisp]{--r-card:8px;--r-tile:6px;--r-control:4px}@media (pointer:fine){[data-density=compact]{--control:32px;--target:32px;--t-body:14px;--t-body-lh:20px;--t-card:16px;--t-card-lh:22px;--t-figure:24px;--t-figure-lh:28px;--pad:16px;--section:32px;--bar:56px;--control-sm:28px;--control-xs:24px}}[data-cards=raised]{--shadow-rest:0 1px 2px #00000014}[data-theme=dark][data-cards=raised],[data-theme=dark] [data-cards=raised]{--shadow-rest:0 1px 2px #00000080}@media (prefers-color-scheme:dark){[data-theme=auto][data-cards=raised],[data-theme=auto] [data-cards=raised]{--shadow-rest:0 1px 2px #00000080}}[data-theme=light][data-cards=raised]{--shadow-rest:0 1px 2px #00000014}[data-cards=flat]{--shadow-rest:0 0 0 0 transparent}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_app/archivo-latin-variable-DY7AcnAa.woff2)format("woff2-variations"),url(/_app/archivo-latin-variable-DY7AcnAa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_app/dm-sans-latin-wght-Xz1IZZA0.woff2)format("woff2-variations"),url(/_app/dm-sans-latin-wght-Xz1IZZA0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-latin-variable-BwkfbSeq.woff2)format("woff2-variations"),url(/_app/inter-latin-variable-BwkfbSeq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/geist-latin-wght-BgDaEnEv.woff2)format("woff2-variations"),url(/_app/geist-latin-wght-BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/jetbrains-mono-latin-wght-B9CIFXIH.woff2)format("woff2-variations"),url(/_app/jetbrains-mono-latin-wght-B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tabular Figures;font-style:normal;font-display:swap;font-weight:100 900;size-adjust:98.5%;src:url(/_app/geist-latin-wght-BgDaEnEv.woff2)format("woff2-variations"),url(/_app/geist-latin-wght-BgDaEnEv.woff2)format("woff2");unicode-range:U+30-39}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar) + var(--s-4))}body{background:var(--c-page);color:var(--c-text);font-family:var(--font);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-kerning:normal;margin:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}b,strong{font-weight:var(--w-semibold)}h1,h2,h3,h4{font-weight:var(--w-semibold);color:var(--c-text);text-wrap:balance}h3{font-size:var(--t-card);line-height:var(--t-card-lh)}h4{font-size:var(--t-body);line-height:var(--t-body-lh)}p,li,dd,figcaption{text-wrap:pretty}img,svg{max-width:100%;display:block}svg{overflow:visible}svg.lucide :is(path,line,polyline,polygon,circle,rect,ellipse){vector-effect:non-scaling-stroke}code,kbd,pre,samp{font-family:var(--font-code);font-size:.92em}a{color:var(--c-text);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease);text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,select,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}table,.num,.tnum,.stat dd,.amount,time,input[type=number],input[inputmode=numeric],input[inputmode=decimal]{font-variant-numeric:tabular-nums}table,.num,.tnum{font-family:var(--font-figures)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:is(.pulse,.flash,.needs-input,.field-pulse),tr:is(.pulse,.flash,.needs-input)>*{animation-name:none!important}}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--c-text-2)}.small{font-size:var(--t-small);line-height:var(--t-small-lh)}.nowrap{white-space:nowrap}.gap{margin-top:var(--s-4)}.gap-l{margin-top:var(--s-6)}.loading{min-height:60vh;padding:var(--s-5);color:var(--c-text-2);text-align:center;place-items:center;display:grid}.sr-copy{opacity:0;position:fixed;top:0;left:-9999px}.skip{left:var(--s-2);z-index:var(--z-skip);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--c-text);color:var(--c-page);font-weight:var(--w-semibold);border:0;text-decoration:none;position:absolute;top:-100px}.skip:focus-visible{top:var(--s-2);outline-color:var(--c-accent)}.bar{z-index:var(--z-bar);height:var(--bar);background:var(--c-page);border-bottom:1px solid var(--c-hairline);transition:box-shadow var(--dur) var(--ease);position:sticky;top:0}.bar.raised{box-shadow:var(--shadow-raised);border-bottom-color:#0000}.bar-in{align-items:center;gap:var(--s-2);height:100%;padding:0 var(--gutter) 0 calc(var(--gutter) - var(--s-2));display:flex}.icon-btn{width:var(--control);height:var(--control);min-width:var(--target);min-height:var(--target);border-radius:var(--r-pill);color:var(--c-text);transition:background-color var(--dur) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-btn:hover{background:var(--c-surface)}.icon-btn svg{width:20px;height:20px}.icon-btn.outline{box-shadow:inset 0 0 0 1px var(--c-border)}.icon-btn.small{width:var(--control-sm);height:var(--control-sm);min-width:0;min-height:0}.icon-btn.xs{width:var(--control-xs);height:var(--control-xs);min-width:0;min-height:0}.icon-btn:is(.small,.xs) svg{width:18px;height:18px}.icon-btn.xs svg{width:16px;height:16px}@media (pointer:coarse){.icon-btn:is(.small,.xs):after,.btn.xs:after{content:"";width:max(100%, var(--target));height:max(100%, var(--target));position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}.brand{align-items:center;gap:var(--s-3);min-width:0;min-height:var(--target);padding:0 var(--s-2) 0 0;font:inherit;text-align:left;cursor:pointer;color:var(--c-text);border-radius:var(--r-control);background:0 0;border:0;text-decoration:none;display:flex}.brand svg{width:28px;height:28px;color:var(--c-accent);flex:none}.brand-text{min-width:0;display:grid}.brand-name{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);color:var(--c-text-2);white-space:nowrap}.brand-page{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet-head .brand-name,.brand.solo .brand-name{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-bold);color:var(--c-text);letter-spacing:-.01em}@media (min-width:1024px){.brand-page{display:none}.brand-name{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-bold);color:var(--c-text);letter-spacing:-.01em}}.bar-end{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.toggle{align-items:center;gap:var(--s-3);min-height:var(--target);padding:0 var(--s-2);border-radius:var(--r-pill);cursor:pointer;font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.toggle .track{border-radius:var(--r-pill);background:var(--c-text-3);width:40px;height:24px;transition:background-color var(--dur) var(--ease);flex:none;position:relative}.toggle .track:after{content:"";background:var(--c-knob);width:20px;height:20px;box-shadow:var(--shadow-knob);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.track{background:var(--c-accent)}.toggle input:checked+.track:after{transform:translate(16px)}.toggle input:focus-visible+.track{outline:2px solid var(--focus);outline-offset:2px}.toggle .long{display:none}@media (min-width:600px){.toggle .short{display:none}.toggle .long{display:inline}}.strip{background:var(--c-surface);border-bottom:1px solid var(--c-hairline)}.strip-in{max-width:calc(var(--content) + 2 * var(--gutter));padding:var(--s-3) var(--gutter);align-items:center;gap:var(--s-2) var(--s-5);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);flex-wrap:wrap;margin:0 auto;display:flex}.strip-in>b{color:var(--c-text);font-weight:var(--w-semibold);font-size:var(--t-body)}.strip-in>p{flex:22ch;min-width:0}.strip-in .control{align-items:center;gap:var(--s-3);color:var(--c-text);font-weight:var(--w-medium);display:inline-flex}.nav{gap:var(--s-5);display:grid}.nav-group{gap:2px;display:grid}.nav-group>span{padding:0 var(--s-3) var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps}.nav :is(a,button){align-items:center;gap:var(--s-3);width:100%;min-height:var(--target);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);color:var(--c-text);text-align:left;font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-medium);transition:background-color var(--dur) var(--ease);background:0 0;border:0;text-decoration:none;display:flex}.nav :is(a,button) svg{width:20px;height:20px;color:var(--c-text-2);flex:none}.nav :is(a,button):hover{background:var(--c-surface)}.nav :is(a,button).active{background:var(--c-hairline);font-weight:var(--w-bold)}.nav :is(a,button).active svg{color:var(--c-text)}.nav-foot{gap:var(--s-3);padding:var(--s-5) var(--s-3) 0;border-top:1px solid var(--c-hairline);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);display:grid}.nav-foot .btn{justify-self:start}.nav-badge{min-width:24px;height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--t-caption);line-height:24px;font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto}.icon-btn .dot{left:calc(50% + var(--s-1));bottom:calc(50% + var(--s-1));border-radius:var(--r-pill);background:var(--c-accent);min-width:18px;height:18px;color:var(--c-on-accent);font-size:11px;line-height:18px;font-weight:var(--w-bold);text-align:center;box-shadow:0 0 0 2px var(--c-page);padding:0 5px;position:absolute}.rail{display:none}@media (min-width:1024px){.rail{gap:var(--s-6);top:var(--bar);width:var(--rail);padding:var(--s-5) var(--s-4);background:var(--c-page);border-right:1px solid var(--c-hairline);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.rail .nav-foot{margin-top:auto}.main-col{margin-left:var(--rail)}.rail.folded{width:var(--rail-folded);padding:var(--s-3) var(--s-1);gap:var(--s-4)}.rail.folded~.main-col{margin-left:var(--rail-folded)}.rail.folded .nav{gap:var(--s-3)}.rail.folded .nav-group>span,.rail.folded .nav-foot{display:none}.rail.folded .nav :is(a,button){min-height:calc(var(--s-7) + var(--s-2));padding:var(--s-1) 2px;border-radius:var(--r-tile);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);text-align:center;flex-direction:column;justify-content:center;gap:2px;position:relative}.rail.folded .nav :is(a,button) svg{width:22px;height:22px}.rail.folded .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rail.folded .nav-badge{top:2px;right:var(--s-1);min-width:18px;height:18px;margin:0;padding:0 5px;font-size:11px;line-height:18px;position:absolute}.bar .menu{display:none}}.sheet-backdrop{z-index:var(--z-scrim);background:var(--c-scrim);position:fixed;inset:0}body.sheet-open{overflow:hidden}.main{padding:var(--s-6) var(--gutter) var(--s-8)}.main>.inner{max-width:var(--content);margin:0 auto}.main>.inner:has(article.wide){max-width:var(--content-wide)}@media (min-width:1024px){.main{padding-top:var(--s-7);padding-bottom:96px}}.tabbar{z-index:var(--z-bar);height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding:0 var(--s-2) env(safe-area-inset-bottom);background:var(--c-page);border-top:1px solid var(--c-hairline);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tabbar a,.tabbar button{min-width:0;min-height:var(--target);padding:0 var(--s-1);color:var(--c-text-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);white-space:nowrap;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid;position:relative}.tabbar svg{width:24px;height:24px}.tabbar span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tabbar .active,.tabbar [aria-current=page]{color:var(--c-accent-text)}.tabbar .nav-badge{min-width:18px;height:18px;margin:0;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:6px;left:calc(50% + 6px)}.has-tabbar .main{padding-bottom:calc(var(--tabbar) + var(--s-7) + env(safe-area-inset-bottom))}@media (min-width:1024px){.tabbar{display:none}.has-tabbar .main{padding-bottom:96px}}.action-bar{z-index:var(--z-action);justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--c-page);border-top:1px solid var(--c-hairline);display:flex;position:sticky;bottom:0}.action-bar .what{min-width:0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);display:grid}.action-bar .what b{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-semibold);color:var(--c-text);font-variant-numeric:tabular-nums}.action-bar .btn{flex:none}.has-tabbar .action-bar{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom))}@media (min-width:1024px){.has-tabbar .action-bar{bottom:0}}.page-head{gap:var(--s-3);margin-bottom:var(--section);display:grid}.eyebrow{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.05em;font-variant-caps:all-small-caps}.page-head h1,.page-head .title{font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:var(--w-bold);letter-spacing:-.02em;text-wrap:balance;max-width:26ch}.page-head .lede{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--c-text-2);max-width:var(--measure)}@media (min-width:600px){.page-head .lede{font-size:var(--t-card);line-height:28px}}.page-head .tools{margin-top:var(--s-2);gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.page-head .stamp{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums}.page-head .title-row{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.page-head .title-row>.actions{gap:var(--s-2);flex-wrap:wrap;display:flex}article.wide .page-head,article.wide section.block>h2,article.wide section.block>.sub{max-width:var(--content)}section.block{margin-bottom:var(--section)}section.block>h2,section.block>.block-head>h2{font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:var(--w-bold);letter-spacing:-.012em;text-wrap:balance;max-width:40ch}section.block>.block-head{justify-content:space-between;align-items:flex-end;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}section.block>.sub{margin-top:var(--s-2);color:var(--c-text-2);max-width:var(--measure)}section.block>.body{margin-top:var(--s-5)}section[id],div[id],article[id]{scroll-margin-top:calc(var(--bar) + var(--s-4))}p.text{max-width:var(--measure);color:var(--c-text-2)}p.text+p.text{margin-top:var(--s-3)}.stack{gap:var(--s-4);min-width:0;display:grid}.stack>*,.cols>*{min-width:0}.stack.loose{gap:var(--s-5)}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.cols{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.cols.tight{gap:var(--s-4)}.narrow{max-width:460px}.bullets{gap:var(--s-2);max-width:var(--measure);display:grid}.bullets li{padding-left:var(--s-5);color:var(--c-text-2);position:relative}.bullets li:before{content:"";background:var(--c-text-3);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:6px}.source{margin-top:var(--s-3);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);max-width:86ch}.source b{font-weight:var(--w-semibold);color:var(--c-text)}.panel{background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);box-shadow:var(--shadow-rest);padding:var(--pad);min-width:0}.panel.flush{padding:0;overflow:hidden}.panel>h3+*{margin-top:var(--s-2)}.panel>:last-child{margin-bottom:0}.stack>.btn:not(.block),.panel>.btn:not(.block),.field>.btn:not(.block){justify-self:start}.stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.stat{align-content:start;gap:var(--s-1);padding:var(--s-4);background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-tile);box-shadow:var(--shadow-rest);min-width:0;display:grid}.stat dt{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-medium);color:var(--c-text-2)}.stat dd{font-size:var(--t-figure);line-height:var(--t-figure-lh);font-weight:var(--w-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat dd small{margin-top:var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-regular);letter-spacing:0;color:var(--c-text-2);display:block}.stat.error dd{color:var(--c-error)}.stat.success dd{color:var(--c-success)}@media (max-width:599px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:var(--s-3)}.stat dd{font-size:22px;line-height:28px}}.callout{padding:var(--s-4) var(--s-5) var(--s-4) calc(var(--s-5) - 4px);border-radius:var(--r-tile);background:var(--c-info-bg);box-shadow:inset 4px 0 0 var(--c-info);max-width:80ch}.callout.warning{background:var(--c-warning-bg);box-shadow:inset 4px 0 0 var(--c-warning)}.callout.success{background:var(--c-success-bg);box-shadow:inset 4px 0 0 var(--c-success)}.callout.error{background:var(--c-error-bg);box-shadow:inset 4px 0 0 var(--c-error)}.callout b{font-weight:var(--w-semibold)}.callout p+p{margin-top:var(--s-2)}.issue{gap:var(--s-5);padding:var(--pad);border-radius:var(--r-card);background:var(--c-accent-wash);border:1px solid var(--c-hairline);box-shadow:inset 4px 0 0 var(--c-accent), var(--shadow-rest);display:grid}.issue .pair{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start;display:grid}.issue .short{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh)}.issue .short b{margin-right:var(--s-2);font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:var(--w-bold);letter-spacing:-.015em;color:var(--c-error)}.issue .more{min-height:var(--target);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);align-items:center;display:inline-flex}.issue .stat{box-shadow:none}.banner{align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);padding:var(--s-1) var(--s-4);border-radius:var(--r-tile);background:var(--c-accent-wash);box-shadow:inset 4px 0 0 var(--c-accent);font-size:var(--t-small);line-height:var(--t-small-lh);flex-wrap:wrap;display:flex}.banner a{min-height:var(--target);font-weight:var(--w-semibold);align-items:center;display:inline-flex}.tag{vertical-align:1px;border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-hairline);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.tag.success{background:var(--c-card);border-color:var(--c-border);color:var(--c-success)}.tag.success:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tag.success:has(>svg):before{display:none}.tag.error{background:var(--c-error-bg);color:var(--c-error);border-color:#0000}.tag.warning{background:var(--c-warning-bg);color:var(--c-warning);border-color:#0000}.tag.info{background:var(--c-info-bg);color:var(--c-info);border-color:#0000}.tag.attention{background:var(--c-accent);color:var(--c-on-accent);border-color:#0000}.tag.new{background:var(--c-card);border-color:var(--c-accent);color:var(--c-accent-text)}.tag.done{background:var(--c-done-bg);color:var(--c-done);border-color:#0000}.tag svg{flex:none;width:14px;height:14px}@media (pointer:fine){[data-density=compact] .tag{font-size:var(--t-caption);line-height:var(--t-caption-lh);padding:1px 8px}}.cancelled{color:var(--c-text-2)}.cancelled :is(.name,h3,th[scope=row]:not(:has(small,.name))){color:var(--c-text-2);text-decoration:line-through;text-decoration-thickness:1px}.seg{border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-hairline);scrollbar-width:none;justify-self:start;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{min-height:var(--control-sm);padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:none}.seg button:hover{color:var(--c-text)}.seg button[aria-pressed=true]{background:var(--c-elevated);color:var(--c-text);box-shadow:var(--shadow-rest), 0 0 0 1px var(--c-border)}.seg button:disabled{opacity:.4}.seg.wrap{border-radius:22px;flex-wrap:wrap}@media (max-width:1023px),(pointer:coarse){.seg button{min-height:var(--target)}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control);padding:0 var(--s-5);border-radius:var(--r-control);background:var(--c-action,var(--c-accent)) linear-gradient(to right, var(--c-action-from,var(--c-accent-from)) 0%, var(--c-action,var(--c-accent)) 50%, var(--c-action-to,var(--c-accent-to)) 100%);color:var(--c-on-action,var(--c-on-accent));font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold);white-space:nowrap;transition:box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);border:0;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn:hover{text-decoration:none;box-shadow:inset 0 0 0 48px #00000014}.btn:active{box-shadow:inset 0 0 0 48px #00000029}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;box-shadow:none;cursor:default}a.btn{justify-self:start}.btn.quiet{background:var(--c-card);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}.btn.quiet:hover{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-text)}.btn.ghost{color:var(--c-text);background:0 0}.btn.ghost:hover{background:var(--c-surface);box-shadow:none}.btn.danger{background:var(--c-error);color:var(--c-page)}.btn.danger.quiet{background:var(--c-card);color:var(--c-error);box-shadow:inset 0 0 0 1px var(--c-error)}.btn.danger.quiet:hover{background:var(--c-error-bg)}.btn.small{min-height:var(--control-sm);padding:0 var(--s-4);font-size:var(--t-small);line-height:var(--t-small-lh)}.btn.xs{min-height:var(--control-xs);padding:0 var(--s-3);gap:var(--s-1);border-radius:calc(var(--r-control) * .75);font-size:var(--t-small);line-height:var(--t-small-lh);position:relative}.btn:is(.small,.xs) svg{width:16px;height:16px}.btn[aria-busy=true]{cursor:progress;opacity:1}.btn[aria-busy=true]:hover{box-shadow:none}.btn .dots{margin-left:var(--s-1)}.btn.block{width:100%}@media (max-width:1023px),(pointer:coarse){.btn,.btn.small{min-height:var(--target)}}.btn .chev{width:16px;height:16px;margin-right:calc(-1 * var(--s-1));transition:rotate var(--dur) var(--ease)}.btn[aria-expanded=true] .chev{rotate:180deg}.textbtn{min-height:var(--target);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.textbtn:hover{text-decoration-thickness:2px}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-2);min-height:var(--control);padding:0 var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:inline-flex}.chip svg{width:16px;height:16px}.chip:hover{border-color:var(--c-text)}.chip:disabled{opacity:.4;cursor:default}.chip:disabled:hover{border-color:var(--c-border)}.chip[aria-pressed=true]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.chips.outline .chip[aria-pressed=true]{background:var(--c-surface);border-color:var(--c-text);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}@media (max-width:1023px),(pointer:coarse){.chip{min-height:var(--target)}}.field{gap:var(--s-2);display:grid}.field>label,.field>span.label{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text)}.field.narrow{max-width:460px}.field-hint{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.field-error{align-items:flex-start;gap:var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-medium);color:var(--c-error);display:flex}.field-error svg{flex:none;width:16px;height:16px;margin-top:2px}.field>label .opt,.field>span.label .opt,.choices>legend .opt{font-weight:var(--w-regular);color:var(--c-text-2)}.gate-hint{min-height:var(--t-small-lh);align-items:flex-start;gap:var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-medium);color:var(--c-warning);display:flex}.gate-hint svg{flex:none;width:16px;height:16px;margin-top:2px}.field-count{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums}.field-count.near{color:var(--c-warning)}.affixed{min-height:var(--control);border:1px solid var(--c-text-3);border-radius:var(--r-control);background:var(--c-card);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:stretch;display:flex}.affixed:hover{border-color:var(--c-text)}.affixed:focus-within{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}.affixed:has([aria-invalid=true]){border-color:var(--c-error)}.affixed:has([aria-invalid=true]):focus-within{box-shadow:inset 0 0 0 1px var(--c-error)}.affixed>input{background:0 0;flex:1;min-width:0;min-height:0!important;box-shadow:none!important;border:0!important}.affixed>.affix{padding:0 var(--s-3);color:var(--c-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;display:inline-flex}.affixed>.affix:first-child{padding-right:0}.affixed>.affix:last-child{padding-left:0}.affixed>input.r{text-align:right;font-variant-numeric:tabular-nums}.derived{min-height:var(--control);padding:0 var(--s-3);border:1px dashed var(--c-border);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-text);font-variant-numeric:tabular-nums;align-items:center;display:flex}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:default}input:read-only:not([type=range],[type=checkbox],[type=radio]),textarea:read-only{background-color:var(--c-surface)}select,textarea,input[type=number],input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=password],input[type=date]{min-height:var(--control);min-width:0;max-width:100%;padding:0 var(--s-3);border:1px solid var(--c-text-3);border-radius:var(--r-control);background-color:var(--c-card);color:var(--c-text);font-size:var(--t-body);line-height:var(--t-body-lh);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}textarea{padding:var(--s-3);resize:vertical;min-height:112px}select:hover,textarea:hover,input:is([type=number],[type=text],[type=email],[type=search],[type=tel],[type=url],[type=password],[type=date]):hover{border-color:var(--c-text)}textarea:focus-visible,input:is([type=number],[type=text],[type=email],[type=search],[type=tel],[type=url],[type=password],[type=date]):focus-visible{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text);outline:none}[aria-invalid=true]{border-color:var(--c-error)!important}[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--c-error)!important}:is(input,select,textarea).needs-input.needs-input{border-color:var(--cue);box-shadow:inset 0 0 0 1px var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 8%, transparent)}:is(input,select,textarea):is(.pulse,.flash){animation-name:cue-field}@keyframes cue-field{0%,to{box-shadow:inset 0 0 0 1px #0000,inset 0 0 0 100vmax #0000}12%,72%{border-color:var(--cue);box-shadow:inset 0 0 0 1px var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 10%, transparent)}}@media (prefers-reduced-motion:reduce){:is(input,select,textarea):is(.pulse.pulse,.flash.flash){border-color:var(--cue);box-shadow:inset 0 0 0 1px var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 10%, transparent)}}select{appearance:none;background-image:var(--i-chevron);text-overflow:ellipsis;white-space:nowrap;background-position:right 14px center;background-repeat:no-repeat;padding-right:36px;overflow:hidden}.field select,.field input,.field textarea{width:100%}.float-field{position:relative}.float-field input{border:1px solid var(--c-text-3);border-radius:var(--r-control);background:var(--c-card);width:100%;height:56px;color:var(--c-text);font-size:var(--t-body);line-height:var(--t-body-lh);appearance:none;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);margin:0;padding:24px 12px 6px;display:block}.float-field label{color:var(--c-text-2);pointer-events:none;transform-origin:0 0;transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);font-size:16px;line-height:20px;position:absolute;top:18px;left:13px}.float-field input:focus+label,.float-field input:not(:placeholder-shown)+label{transform:translateY(-10px)scale(.75)}.float-field input:focus{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text);outline:none}.float-field input[aria-invalid=true]+label{color:var(--c-error)}.float-field+.field-error{margin-top:var(--s-2)}.joined{display:grid}.joined .float-field input{border-radius:0}.joined .float-field+.float-field input{margin-top:-1px}.joined .float-field:first-child input{border-radius:var(--r-control) var(--r-control) 0 0}.joined .float-field:last-child input{border-radius:0 0 var(--r-control) var(--r-control)}.joined .float-field input:focus{z-index:var(--z-raise);position:relative}.joined .float-field input:focus+label{z-index:calc(var(--z-raise) + 1)}.joined.across{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.joined.across .float-field+.float-field input{margin-top:0;margin-left:-1px}.joined.across .float-field:first-child input{border-radius:var(--r-control) 0 0 var(--r-control)}.joined.across .float-field:last-child input{border-radius:0 var(--r-control) var(--r-control) 0}.switch{gap:var(--s-1) var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--c-hairline);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.switch input{appearance:none;border-radius:var(--r-pill);background:var(--c-text-3);cursor:pointer;width:40px;height:24px;transition:background-color var(--dur) var(--ease);flex:none;margin:0;position:relative}.switch input:after{content:"";background:var(--c-knob);width:20px;height:20px;box-shadow:var(--shadow-knob);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--c-accent)}.switch input:checked:after{transform:translate(16px)}.switch input:disabled{opacity:.4;cursor:default}.switch b{font-weight:var(--w-semibold)}.switch small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);grid-column:2}.switch small b{color:var(--c-text)}.switch.end{grid-template-columns:minmax(0,1fr) auto}.switch.end input{grid-area:1/2/span 2;align-self:center}.switch.end b,.switch.end small{grid-area:auto/1}.slider{gap:var(--s-1);padding:var(--s-4) 0;border-top:1px solid var(--c-hairline);display:grid}.slider .row{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:nowrap;display:flex}.slider .row label{font-weight:var(--w-medium)}.slider .row b{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;flex:none}.slider small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}input[type=range]{--fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(to right, var(--c-text) var(--fill), var(--c-border) var(--fill));height:4px}input[type=range]::-moz-range-track{border-radius:var(--r-pill);background:var(--c-border);height:4px}input[type=range]::-moz-range-progress{border-radius:var(--r-pill);background:var(--c-text);height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-knob);border:1px solid var(--c-border);width:28px;height:28px;box-shadow:var(--shadow-raised);transition:transform var(--dur) var(--ease);border-radius:50%;margin-top:-12px}input[type=range]::-moz-range-thumb{background:var(--c-knob);border:1px solid var(--c-border);width:28px;height:28px;box-shadow:var(--shadow-raised);border-radius:50%}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.06)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--c-page), 0 0 0 4px var(--focus), var(--shadow-raised)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--c-page), 0 0 0 4px var(--focus), var(--shadow-raised)}.stepper{grid-template-columns:var(--control) minmax(var(--control), auto) var(--control);height:var(--control);border-radius:var(--r-pill);background:var(--c-card);align-items:stretch;display:inline-grid;position:relative;overflow:hidden}.stepper:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--c-text-3);pointer-events:none;transition:box-shadow var(--dur) var(--ease);position:absolute;inset:0}.stepper.on:after{box-shadow:inset 0 0 0 2px var(--c-text)}.stepper button{height:100%;color:var(--c-text);transition:background-color var(--dur) var(--ease);background:0 0;border:0;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.stepper button svg{width:16px;height:16px}.stepper:not(.round) button:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.stepper:not(.round) button:last-child{border-radius:0 var(--r-pill) var(--r-pill) 0}.stepper button:hover{background:var(--c-surface)}.stepper button:disabled{color:var(--c-text-3);background:0 0}.stepper>span,.stepper output{text-align:center;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;align-self:center}.stepper input[type=number]{width:100%;height:100%;min-height:0;box-shadow:none;text-align:center;font-weight:var(--w-semibold);appearance:textfield;background:0 0;border:0;border-radius:0;padding:0}.stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input[type=number]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.stepper.round{align-items:center;gap:var(--s-2);background:0 0;grid-template-columns:32px minmax(40px,auto) 32px;height:auto;overflow:visible}.stepper.round:after{content:none}.stepper.round button{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--c-text-3);border-radius:50%;font-size:18px;position:relative}.stepper.round button:after{content:"";position:absolute;inset:-6px}.stepper.round button:hover{box-shadow:inset 0 0 0 1px var(--c-text);background:0 0}.stepper.round button:disabled{box-shadow:inset 0 0 0 1px var(--c-hairline)}.search-pill{width:100%;max-width:860px;min-height:64px;padding:0 var(--s-2) 0 0;border:1px solid var(--c-hairline);border-radius:var(--r-pill);background:var(--c-card);box-shadow:var(--shadow-raised);align-items:center;display:flex}.search-pill .part{min-width:0;min-height:64px;padding:0 var(--s-5);border-radius:var(--r-pill);color:var(--c-text);text-align:left;transition:background-color var(--dur) var(--ease);background:0 0;border:0;flex:1 1 0;align-content:center;display:grid;position:relative}.search-pill .part+.part:before{content:"";border-left:1px solid var(--c-hairline);height:32px;margin-top:-16px;position:absolute;top:50%;left:0}.search-pill .part:hover{background:var(--c-surface)}.search-pill .part:hover:before,.search-pill .part:hover+.part:before{opacity:0}.search-pill .part b{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-bold)}.search-pill .part span{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-pill .go{background:var(--c-action,var(--c-accent)) linear-gradient(to right, var(--c-action-from,var(--c-accent-from)), var(--c-action,var(--c-accent)) 50%, var(--c-action-to,var(--c-accent-to)));width:48px;height:48px;color:var(--c-on-action,var(--c-on-accent));border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.search-pill .go svg{width:18px;height:18px}.search-pill .part:focus-visible,.search-pill .go:focus-visible{outline-offset:-2px}@media (max-width:743px){.search-pill{min-height:56px;padding:0 var(--s-2)}.search-pill .part{min-height:56px;padding:0 var(--s-3)}.search-pill .part:not(:first-of-type){display:none}.search-pill .go{width:var(--target);height:var(--target);color:var(--c-text);background:0 0;order:-1}}@media (min-width:744px){.search-pill .part.compact,.search-pill.has-compact .part.compact+.part:before{display:none}}.table-wrap{border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);position:relative;overflow:hidden}.table-wrap>.scroll{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.table-wrap:before,.table-wrap:after{content:"";z-index:calc(var(--z-raise) + 2);pointer-events:none;opacity:0;width:32px;transition:opacity var(--dur) var(--ease);position:absolute;top:0;bottom:0}.table-wrap:after{background:linear-gradient(to left, var(--c-card) 10%, transparent);right:0}.table-wrap:before{background:linear-gradient(to right, var(--c-card) 10%, transparent);left:0}.table-wrap.more-right:after{opacity:1}.table-wrap.more-left:not(:has(tbody th[scope=row],table.matrix)):before{opacity:1}.table-wrap.more-left tbody th[scope=row],.table-wrap.more-left table.matrix tbody th,.table-wrap.more-left table.matrix thead th:first-child{box-shadow:8px 0 8px -8px #0003}table.data{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-small);line-height:var(--t-small-lh)}table.data th,table.data td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--c-hairline)}table.data :is(td,th)>.tag{margin-block:-3px}table.data thead th{font-size:13px;line-height:18px;font-weight:var(--w-medium);color:var(--c-text-2);background:var(--c-surface);white-space:nowrap;vertical-align:bottom}table.data tbody tr:last-child>*{border-bottom:0}table.data th[scope=row]{font-weight:var(--w-semibold);white-space:nowrap;z-index:var(--z-raise);background:var(--c-card);position:sticky;left:0}table.data thead th:first-child{z-index:calc(var(--z-raise) + 1);position:sticky;left:0}table.data .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.data td small,table.data th small{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-regular);color:var(--c-text-2);white-space:normal;margin-top:2px;display:block}table.data tr.total>*{font-weight:var(--w-bold);background:var(--c-surface)}table.data.compact th,table.data.compact td{padding:var(--s-2) var(--s-3)}table.data tbody tr:hover>*{background-color:var(--c-row-hover)}table.data tbody tr.total:hover>*{background:var(--c-surface)}table.data th .sort{align-items:center;gap:var(--s-1);margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-2));padding:var(--s-1) var(--s-2);border-radius:var(--r-control);color:inherit;font:inherit;white-space:nowrap;vertical-align:top;background:0 0;border:0;display:inline-flex}table.data th .sort:hover{background:var(--c-hairline);color:var(--c-text)}table.data th .sort svg{opacity:.45;width:12px;height:12px}table.data th[aria-sort]{color:var(--c-text)}table.data th[aria-sort] .sort svg{opacity:1}table.data th[aria-sort=ascending] .sort svg{rotate:180deg}table.data th.r .sort{flex-direction:row-reverse}.table-wrap.tall>.scroll{max-height:var(--table-max,70vh);overflow-y:auto}.table-wrap.tall table.data thead th{z-index:calc(var(--z-raise) + 1);position:sticky;top:0}.table-wrap.tall table.data thead th:first-child{z-index:calc(var(--z-raise) + 2)}table.data tbody tr.selected>*,table.data tbody tr.selected:hover>*{background:var(--c-accent-wash)}table.data td.pick,table.data th.pick{vertical-align:middle;width:1%;padding-top:0;padding-bottom:0;padding-right:0}table.data .pick .choice{min-height:0;padding:calc((var(--control-sm) - var(--t-body-lh)) / 2) 0;grid-template-columns:var(--box)}table.data .pick .choice>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.data .row-link{font-weight:var(--w-semibold);text-decoration:none}table.data .row-link:hover{text-decoration:underline}table.data tr.cancelled>*{color:var(--c-text-2)}table.data .nowrap{white-space:nowrap}.inline-bar{min-width:150px;height:16px;position:relative}.inline-bar>span{border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--c-chart-2);position:absolute;top:2px;bottom:2px;left:0}.inline-bar>i{background:var(--c-text);width:2px;position:absolute;top:0;bottom:0}@media (max-width:599px){table.data th[scope=row]{white-space:normal;min-width:9ch;max-width:44vw}.table-wrap:has(table.as-blocks){background:0 0;border:0;border-radius:0;overflow:visible}.table-wrap:has(table.as-blocks)>.scroll{overflow:visible}table.data.as-blocks,table.data.as-blocks tbody,table.data.as-blocks tr,table.data.as-blocks th,table.data.as-blocks td{display:block}table.data.as-blocks thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.data.as-blocks tbody{gap:var(--s-3);display:grid}table.data.as-blocks tr{padding:var(--s-4);background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-tile);box-shadow:var(--shadow-rest)}table.data.as-blocks th[scope=row],table.data.as-blocks td{text-align:left;white-space:normal;background:0 0;border:0;max-width:none;padding:0;position:static}table.data.as-blocks th[scope=row]{font-size:var(--t-body);line-height:var(--t-body-lh)}table.data.as-blocks td{margin-top:var(--s-3)}table.data.as-blocks td:first-child{margin-top:0}table.data.as-blocks td:empty{display:none}table.data.as-blocks td[data-label]:before{content:attr(data-label);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);color:var(--c-text-2);margin-bottom:2px;display:block}table.data.as-blocks .r{text-align:left;white-space:normal}table.data.as-blocks tbody tr:hover>*{background:0 0}}.matrix-box{min-width:0}.matrix-legend{gap:var(--s-2);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.matrix-legend span{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--t-small);line-height:24px;font-weight:var(--w-medium);padding:2px 10px;display:inline-flex}.matrix-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}table.matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-small);line-height:var(--t-small-lh)}table.matrix th,table.matrix td{border-bottom:1px solid var(--c-hairline);vertical-align:top;padding:0}table.matrix tbody tr:last-child>*{border-bottom:0}table.matrix thead th{padding:var(--s-2) var(--s-3);font-size:13px;line-height:18px;font-weight:var(--w-medium);color:var(--c-text-2);background:var(--c-surface);text-align:left;vertical-align:bottom;white-space:nowrap}table.matrix thead th small,table.matrix tbody th small{font-weight:var(--w-regular);color:var(--c-text-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);display:block}table.matrix tbody th{padding:var(--s-2) var(--s-3);text-align:left;font-weight:var(--w-semibold);background:var(--c-card);z-index:var(--z-raise);min-width:132px;position:sticky;left:0}table.matrix thead th:first-child{z-index:calc(var(--z-raise) + 1);position:sticky;left:0}table.matrix td{background:var(--tint,transparent);box-shadow:inset 4px 0 0 var(--mark,transparent)}.matrix-cell{width:100%;height:100%;min-height:58px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);color:var(--c-text);text-align:left;transition:background-color var(--dur) var(--ease);background:0 0;border:0;display:block}.matrix-cell b{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.matrix-cell span{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-medium);color:var(--c-text-2);display:block}.matrix-cell:hover,.matrix-cell[aria-expanded=true]{background:color-mix(in srgb, var(--c-text) 6%, transparent)}.matrix-cell[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--c-text)}.matrix-cell:focus-visible{outline-offset:-2px}.detail{margin-top:var(--s-4);padding:var(--pad);border:1px solid var(--c-hairline);border-radius:var(--r-card);background:var(--c-elevated);box-shadow:var(--shadow-raised)}.detail header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.detail header h3{font-size:var(--t-card);line-height:var(--t-card-lh)}.detail header .textbtn{margin-top:-10px}.detail ul{margin-top:var(--s-3);display:grid}.detail li{gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--c-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.detail li .who{font-weight:var(--w-semibold);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.detail li .who i{border-radius:50%;flex:none;width:10px;height:10px}.detail li .price{font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-align:right}.detail li .why{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);grid-column:1/-1}@media (min-width:768px){.detail li{gap:var(--s-1) var(--s-5);grid-template-columns:minmax(150px,240px) 130px minmax(0,1fr)}.detail li .price{text-align:left}.detail li .why{grid-column:auto}}.figure{background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);box-shadow:var(--shadow-rest);padding:var(--pad);min-width:0}.figure>header{justify-content:space-between;align-items:flex-start;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.figure>header>div{flex:260px;min-width:0}.figure>header h3{font-size:var(--t-card);line-height:var(--t-card-lh)}.figure>header p{margin-top:var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);max-width:70ch}.figure>header .textbtn{margin:-10px 0 -10px auto}.figure .table-wrap{margin-top:var(--s-2)}.figure .recharts-wrapper,.figure .recharts-surface{font-family:var(--font)}.figure .recharts-text{font-variant-numeric:tabular-nums}.figure .recharts-surface:focus{outline:none}.legend{gap:var(--s-2);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--t-caption);line-height:20px;font-weight:var(--w-medium);color:var(--c-text);padding:2px 10px;display:inline-flex}.legend i{border-radius:50%;flex:none;width:10px;height:10px}.legend i.line{border-radius:2px;width:14px;height:3px}.tip{min-width:160px;max-width:280px;padding:var(--s-3);border-radius:var(--r-tile);background:var(--c-elevated);border:1px solid var(--c-hairline);box-shadow:var(--shadow-raised);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh)}.tip b{margin-bottom:var(--s-1);font-weight:var(--w-semibold);display:block}.tip span{justify-content:space-between;gap:var(--s-4);font-variant-numeric:tabular-nums;display:flex}.tip em{color:var(--c-text-2);align-items:center;font-style:normal;display:inline-flex}.tip strong{font-weight:var(--w-semibold)}.tip i{width:8px;height:8px;margin-right:var(--s-2);border-radius:50%;display:inline-block}.meter{gap:var(--s-2);display:grid}.meter .track{border-radius:var(--r-pill);background:var(--c-chart-4);height:16px;position:relative;overflow:hidden}.meter .fill{background:var(--c-chart-1);border-right:2px solid var(--c-card);position:absolute;inset:0 auto 0 0}.meter .ends{justify-content:space-between;gap:var(--s-1) var(--s-3);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);flex-wrap:wrap;display:flex}.meter .ends b{color:var(--c-text);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.plot{width:100%;min-width:0}.scale-row{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}@media (min-width:768px){.scale-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.scale-cards{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));align-items:stretch;display:grid}@media (max-width:599px){.scale-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.scale-item{align-content:start;gap:var(--s-2);text-align:left;min-width:0;display:grid}.scale-cards .scale-item{padding:var(--s-4);background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-tile);box-shadow:var(--shadow-rest)}.scale-item svg{width:100%;height:auto}.scale-cards .scale-item svg{max-width:190px}.scale-item b{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold)}.scale-item small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);display:block}.scene{width:100%;height:100%;display:block}.scale-item .figure-line{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;display:block}.records{gap:var(--s-3);display:grid}.record{gap:var(--s-2);padding:var(--pad);background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);box-shadow:var(--shadow-rest);grid-template-columns:minmax(0,1fr);display:grid}.record h3{font-size:var(--t-card);line-height:var(--t-card-lh);max-width:52ch}.record .value{font-weight:var(--w-semibold);color:var(--c-text);max-width:60ch}.record p{color:var(--c-text-2);max-width:76ch}.record .meta{gap:var(--s-2);margin-top:var(--s-2);display:grid}.record .meta div{font-size:var(--t-small);line-height:var(--t-small-lh);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.record .meta dt{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);color:var(--c-text-2)}@media (min-width:768px){.record{column-gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto}.record .value{text-align:right;max-width:28ch}.record>p,.record>.meta{grid-column:1/-1}.record .meta div{gap:var(--s-4);grid-template-columns:112px minmax(0,1fr)}.record .meta dt{font-size:var(--t-small);line-height:var(--t-small-lh)}}.ranked{gap:var(--s-6);display:grid}.ranked>section{gap:var(--s-3);display:grid}.tier{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.05em;font-variant-caps:all-small-caps}.ranked .record h3,.records.ranked .record h3{gap:var(--s-3);align-items:flex-start;display:flex}.rank{min-width:28px;height:28px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-text);color:var(--c-page);font-size:var(--t-small);line-height:1;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.record p.headline{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-semibold);color:var(--c-text);max-width:52ch}@media (min-width:768px){.ranked .record>.headline,.ranked .record>.meta,.ranked .record>p,.records.ranked .record>p{margin-left:40px}}.timeline{border-left:2px solid var(--c-hairline);margin-left:5px;display:grid}.timeline li{padding:0 0 var(--s-4) var(--s-5);color:var(--c-text);position:relative}.timeline li:before{content:"";left:-7px;top:calc((var(--t-small-lh) - 12px) / 2);background:var(--tl-ground,var(--c-page));border:2px solid var(--c-text);border-radius:50%;width:12px;height:12px;position:absolute}:is(.panel,.record,.alert,.message) .timeline{--tl-ground:var(--c-card)}:is(.sheet,.dialog,.pop) .timeline{--tl-ground:var(--c-elevated)}.timeline li.now:before{background:var(--c-accent);border-color:var(--c-accent)}.timeline time{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);display:block}.facts{gap:var(--s-4) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.facts dt{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.facts dd{font-weight:var(--w-semibold);color:var(--c-text)}.rows{display:grid}.rows li{gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--c-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.rows li:last-child{border-bottom:0}.rows small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);display:block}.rows.lead li{grid-template-columns:auto minmax(0,1fr) auto}.work{gap:var(--s-5);margin-bottom:var(--section);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.work>.stack{gap:var(--s-5)}@media (min-width:1100px){.work{gap:var(--s-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.work>.result{top:calc(var(--bar) + var(--s-5));position:sticky}}.option{gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:is(.sheet-body,.panel)>.option{padding-block:var(--s-4);border-top:1px solid var(--c-hairline);border-bottom:0}.option>span b{font-weight:var(--w-semibold);display:block}.option>span small{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh)}.tool-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.tool-book{display:none}@media (min-width:1100px){.tool-book{display:flex}.tool-bar{display:none}}.lines{display:grid}.lines li{gap:2px var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--c-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.lines li b{font-variant-numeric:tabular-nums;font-weight:var(--w-semibold)}.lines li small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);grid-column:1/-1}.lines li.sum{font-weight:var(--w-bold);font-size:var(--t-card);line-height:var(--t-card-lh);padding-top:var(--s-4);border-bottom:0}.lines li.sum b{font-weight:var(--w-bold)}.verdict{margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-tile);background:var(--c-surface);font-weight:var(--w-medium)}.verdict.error{background:var(--c-error-bg);color:var(--c-error)}.verdict.success{background:var(--c-success-bg);color:var(--c-text);box-shadow:inset 4px 0 0 var(--c-success)}.verdict b{font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;display:block}.messages{gap:var(--s-4);display:grid}.message{border:1px solid var(--c-hairline);border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--shadow-rest);overflow:hidden}.message>header{gap:var(--s-3);padding:var(--pad);border-bottom:1px solid var(--c-hairline);grid-template-columns:minmax(0,1fr);display:grid}.message>header h3{font-size:var(--t-card);line-height:var(--t-card-lh)}.message>header dl{gap:var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);display:grid}.message>header dl div{gap:var(--s-3);grid-template-columns:80px minmax(0,1fr);display:grid}.message>header dt{font-weight:var(--w-semibold);color:var(--c-text-2)}.message>header dd{overflow-wrap:anywhere}.message .actions{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.message pre{padding:var(--pad);white-space:pre-wrap;word-break:break-word;font:var(--w-regular) var(--t-small) / 22px var(--font);color:var(--c-text);background:var(--c-surface);max-height:320px;margin:0;overflow:auto}.message pre.open{max-height:none}.message>footer{padding:var(--s-1) var(--pad);border-top:1px solid var(--c-hairline)}.amount{font-size:var(--t-figure);line-height:var(--t-figure-lh);font-weight:var(--w-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.amount small{margin-top:var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-regular);letter-spacing:0;color:var(--c-text-2);display:block}.head-row{gap:var(--s-3);align-items:flex-start;display:flex}.converted{color:inherit;font:inherit;text-align:inherit;-webkit-text-decoration:underline dotted var(--c-text-3);text-decoration:underline dotted var(--c-text-3);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:0;text-decoration-thickness:1px;display:inline}.converted:hover{-webkit-text-decoration-color:var(--c-text);text-decoration-color:var(--c-text)}.converted .was{font-weight:var(--w-regular);color:var(--c-text-2)}.alerts{gap:var(--s-3);display:grid}.alert{gap:var(--s-3);padding:var(--pad);background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);box-shadow:var(--shadow-rest);min-width:0;display:grid}.alert.high{box-shadow:inset 4px 0 0 var(--c-accent), var(--shadow-rest)}.alert.medium{box-shadow:inset 4px 0 0 var(--c-warning), var(--shadow-rest)}.alert h3{font-size:var(--t-card);line-height:var(--t-card-lh);max-width:60ch}.alert-tags{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);flex-wrap:wrap;display:flex}.alert-facts{align-items:flex-end;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.alert-facts dt{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);color:var(--c-text-2)}.alert-facts dd{font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.alert-facts .big dd{font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:var(--w-bold);letter-spacing:-.015em}.alert-text{gap:var(--s-2);max-width:var(--measure);color:var(--c-text-2);display:grid}.alert-text b{color:var(--c-text)}.alert-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}details.fold{border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);box-shadow:var(--shadow-rest)}details.fold>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-4);cursor:pointer;font-weight:var(--w-semibold);border-radius:var(--r-tile);list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"";width:var(--s-4);height:var(--s-4);background:var(--c-text);-webkit-mask:var(--fold-chev) center / var(--s-4) var(--s-4) no-repeat;-webkit-mask:var(--fold-chev) center / var(--s-4) var(--s-4) no-repeat;mask:var(--fold-chev) center / var(--s-4) var(--s-4) no-repeat;transition:rotate var(--dur) var(--ease);flex:none}details.fold{--fold-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 5.5l5 5 5-5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}details.fold[open]>summary:after{rotate:180deg}details.fold[open]>summary{border-bottom:1px solid var(--c-hairline);border-radius:var(--r-tile) var(--r-tile) 0 0}details.fold>.fold-body{padding:var(--s-4)}.folds{border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);display:grid;overflow:hidden}.folds details.fold{box-shadow:none;background:0 0;border:0;border-radius:0}.folds details.fold+details.fold{border-top:1px solid var(--c-hairline)}.folds details.fold>summary{border-radius:0}.folds details.fold[open]>summary{border-bottom:0}.folds details.fold>.fold-body{color:var(--c-text-2);padding-top:0}.empty{justify-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);text-align:center;border:1px dashed var(--c-border);border-radius:var(--r-card);display:grid}.empty .icon{background:var(--c-surface);width:48px;height:48px;color:var(--c-text);border-radius:50%;place-items:center;display:grid}.empty .icon svg{width:24px;height:24px}.empty p{color:var(--c-text-2);max-width:44ch}.empty .btn{justify-self:center}.empty h2,.empty h3,.empty h4{font-size:var(--t-card);line-height:var(--t-card-lh)}.empty-actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.empty.small{padding:var(--s-5) var(--s-4);gap:var(--s-2)}.empty.small .icon{width:40px;height:40px}.empty.small .icon svg{width:20px;height:20px}.empty.error{border:1px solid var(--c-error);background:var(--c-error-bg)}.empty.error .icon{background:var(--c-card);color:var(--c-error)}.empty.error p{color:var(--c-text)}.empty code,.empty .ref{font-family:var(--font-code);font-size:var(--t-small);color:var(--c-text-2)}.skeleton{border-radius:var(--r-control);background:linear-gradient(90deg, var(--c-surface) 0%, var(--c-hairline) 50%, var(--c-surface) 100%) 0 0 / 200% 100%;height:1em;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton.line{height:14px}.skeleton.title{width:60%;height:24px}.skeleton.block{border-radius:var(--r-tile);height:120px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dots{opacity:0;gap:6px;animation:.15s ease-out .3s forwards dots-appear;display:inline-flex}.dots span{opacity:.18;background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dots-pulse}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes dots-appear{to{opacity:1}}@keyframes dots-pulse{0%,70%,to{opacity:.18}35%{opacity:.6}}.auth{min-height:100vh;background:var(--c-page);flex-direction:column;min-height:100svh;display:flex}.auth.contained{border-radius:var(--r-card);border:1px solid var(--c-hairline);min-height:560px;overflow:hidden}.auth-card{background:var(--c-page);width:100%}.auth-head{justify-content:center;align-items:center;gap:var(--s-2);height:var(--bar);padding:0 var(--s-5);border-bottom:1px solid var(--c-hairline);font-weight:var(--w-semibold);display:flex}.auth-head svg{width:24px;height:24px;color:var(--c-accent);flex:none}.auth-body{padding:var(--s-6) var(--s-5) var(--s-5)}.auth-title{font-size:28px;line-height:34px;font-weight:var(--w-semibold);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.auth-text{margin-top:var(--s-2);color:var(--c-text-2);text-wrap:pretty}.auth-text .dots{margin-top:var(--s-5);color:var(--c-text);display:flex}.auth-form{margin-top:var(--s-5);gap:var(--s-2);display:grid}.auth-form .btn{width:100%;min-height:48px;margin-top:var(--s-2)}.auth-divider{align-items:center;gap:var(--s-3);margin:var(--s-3) 0;font-size:var(--t-caption);color:var(--c-text-2);display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--c-hairline);flex:1}.auth-foot{padding:var(--s-5);font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--c-text-2);text-align:center;margin:auto 0 0}.auth-head{position:relative}.auth-back{left:var(--s-2);position:absolute;top:50%;translate:0 -50%}.auth-title:focus{outline:none}.auth-text>p+p{margin-top:var(--s-2)}.auth-text b{color:var(--c-text)}.auth-who{align-items:center;gap:0 var(--s-3);margin-top:var(--s-2);color:var(--c-text);font-weight:var(--w-medium);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.auth-password{gap:var(--s-2);display:grid;position:relative}.auth-password .float-field input{padding-right:var(--s-8)}.auth-password .reveal{right:var(--s-3);top:calc((var(--s-7) + var(--s-2) - var(--target)) / 2);position:absolute}.auth-links{justify-content:space-between;gap:0 var(--s-4);flex-wrap:wrap;display:flex}.auth-form .btn.quiet{margin-top:0}@media (min-width:600px){.auth{padding:var(--s-7) var(--s-5);background:var(--c-surface);justify-content:center;align-items:center}.auth-card{background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);max-width:420px;box-shadow:var(--shadow-raised);overflow:hidden}.auth-body{padding:var(--s-6)}.auth-title{font-size:32px;line-height:40px}.auth-foot{margin:20px 0 0;padding:0}}.cats{gap:var(--s-6);scrollbar-width:none;border-bottom:1px solid var(--c-hairline);display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cats button{justify-items:center;gap:var(--s-2);min-height:var(--target);padding:var(--s-3) 0;color:var(--c-text-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;display:grid}.cats button svg{width:24px;height:24px}.cats button:hover{color:var(--c-text);border-bottom-color:var(--c-border)}.cats button[aria-pressed=true]{color:var(--c-text);border-bottom-color:var(--c-text)}.cats button:focus-visible{outline-offset:-2px}.listings{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.listing{gap:var(--s-3);min-width:0;color:var(--c-text);text-decoration:none;display:grid;position:relative}.listing .media{aspect-ratio:20/19;border-radius:var(--r-tile);background:var(--c-surface);position:relative;overflow:hidden}.listing .media>img,.listing .media>.art{object-fit:cover;width:100%;height:100%}.listing .fav{top:calc(var(--s-3) + (var(--t-small-lh) + 2 * var(--s-1) - var(--target)) / 2);right:calc(var(--s-3) - (var(--target) - var(--s-5)) / 2);z-index:var(--z-raise);width:var(--target);height:var(--target);background:0 0;border:0;place-items:center;display:grid;position:absolute}.listing .fav svg{width:24px;height:24px;fill:var(--c-photo-scrim);stroke:var(--c-on-photo);stroke-width:2px;transition:transform var(--dur) var(--ease)}.listing .fav:hover svg{transform:scale(1.08)}.listing .fav[aria-pressed=true] svg{fill:var(--c-accent)}.listing .badge{top:var(--s-3);left:var(--s-3);z-index:var(--z-raise);border-radius:var(--r-pill);background:var(--c-elevated);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);box-shadow:var(--shadow-rest);padding:4px 10px;position:absolute}.listing .top{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.listing .top b{min-width:0;font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing .rating{font-size:var(--t-small);flex:none;align-items:center;gap:4px;display:inline-flex}.listing .rating svg{fill:currentColor;width:12px;height:12px}.listing .info{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.listing>*{min-width:0}.listing .info span{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.listing .price{margin-top:var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text)}.listing .price b{font-size:var(--t-body);font-weight:var(--w-semibold)}.listing .link{z-index:0;border-radius:var(--r-tile);position:absolute;inset:0}.listing .link:focus-visible{outline-offset:4px}.disc-search{justify-content:center;min-width:0;display:flex}.disc-search .search-pill{min-width:0}.disc-cats{top:var(--bar);z-index:var(--z-sticky);align-items:center;gap:var(--s-4);min-width:0;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);background:var(--c-page);border-bottom:1px solid var(--c-hairline);display:flex;position:sticky}.disc-cats .cats{border-bottom:0;flex:1;min-width:0}.disc-filters{flex:none}.disc-filters .nav-badge{margin-left:0}.disc-title{font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:var(--w-bold);letter-spacing:-.012em;text-wrap:balance}.disc-title:focus,.place .callout:focus{outline:none}.disc-sub{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-semibold)}.disc-menu{display:none}.disc-me{gap:var(--s-2);padding:0 var(--s-1) 0 var(--s-3);border-radius:var(--r-pill)}.disc-me svg{width:16px;height:16px}@media (min-width:1024px){.disc-menu{display:block}.disc-title{font-size:var(--t-title);line-height:var(--t-title-lh)}}@media (max-width:599px){.disc-filters{padding:0 var(--s-3)}}.place{gap:var(--s-5);display:grid}.place-top{justify-content:space-between;gap:var(--s-2);display:flex}.place-hero{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--c-surface);position:relative;overflow:hidden}.place-hero .badge{top:var(--s-3);left:var(--s-3);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);box-shadow:var(--shadow-rest);position:absolute}.place-rating{align-items:center;gap:var(--s-1);display:inline-flex}.place-rating svg{fill:currentColor;width:12px;height:12px}.place-grid{gap:var(--s-6);align-items:start;display:grid}.place-book{gap:var(--s-4);display:grid}.place-book>.btn,.place-book>.muted,.place-nightly{display:none}.place-nightly b{font-size:var(--t-card);line-height:var(--t-card-lh);font-variant-numeric:tabular-nums}.place .action-bar{margin:0 calc(-1 * var(--gutter)) calc(-1 * var(--s-8))}@media (min-width:768px){.place-hero{aspect-ratio:16/7}}@media (min-width:1024px){.place-hero{aspect-ratio:21/8}.place-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.place-book{top:calc(var(--bar) + var(--s-5));box-shadow:var(--shadow-raised);position:sticky}.place-book>.btn,.place-book>.muted,.place-nightly{display:block}.place-book>.disc-sub,.place .action-bar{display:none}}@property --cue-keep{syntax:"*";inherits:false}:is(.panel,.stat,.record,.alert,.figure,.message,details.fold,.scale-cards .scale-item){--cue-keep:var(--shadow-rest)}.alert.high{--cue-keep:inset 4px 0 0 var(--c-accent), var(--shadow-rest)}.alert.medium{--cue-keep:inset 4px 0 0 var(--c-warning), var(--shadow-rest)}.callout{--cue-keep:inset 4px 0 0 var(--c-info)}.callout.warning{--cue-keep:inset 4px 0 0 var(--c-warning)}.callout.success{--cue-keep:inset 4px 0 0 var(--c-success)}.callout.error{--cue-keep:inset 4px 0 0 var(--c-error)}.issue{--cue-keep:inset 4px 0 0 var(--c-accent), var(--shadow-rest)}.pulse{--cue:var(--c-warning);animation:cue var(--dur-cue) var(--ease-cue) 1 both}.flash{--cue:var(--c-info);animation:cue var(--dur-cue-long) var(--ease-cue) 1 both}.needs-input.needs-input{--cue:var(--c-warning);box-shadow:inset 0 0 0 2px var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 8%, transparent), var(--cue-keep,0 0 0 0 transparent);animation:cue-appear calc(var(--dur) * 2) var(--ease) 1}@keyframes cue{0%,to{box-shadow:inset 0 0 0 2px transparent, inset 0 0 0 100vmax transparent, var(--cue-keep,0 0 0 0 transparent)}12%,72%{box-shadow:inset 0 0 0 2px var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 10%, transparent), var(--cue-keep,0 0 0 0 transparent)}}@keyframes cue-appear{0%{box-shadow:inset 0 0 0 2px transparent, inset 0 0 0 100vmax transparent, var(--cue-keep,0 0 0 0 transparent)}}:is(.panel,.stat,.record,.alert,.figure,.message,details.fold,.scale-cards .scale-item,.issue):is(.pulse,.flash){animation-name:cue-card}:is(.panel,.stat,.record,.alert,.figure,.message,details.fold,.scale-cards .scale-item,.issue).needs-input.needs-input{border-color:var(--cue);box-shadow:inset 0 0 0 1px var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 8%, transparent), var(--cue-keep,0 0 0 0 transparent)}@keyframes cue-card{0%,to{box-shadow:inset 0 0 0 1px transparent, inset 0 0 0 100vmax transparent, var(--cue-keep,0 0 0 0 transparent)}12%,72%{border-color:var(--cue);box-shadow:inset 0 0 0 1px var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 10%, transparent), var(--cue-keep,0 0 0 0 transparent)}}tr:is(.pulse,.flash,.needs-input){box-shadow:none;animation:none}tr.pulse>*{--cue:var(--c-warning);animation:cue-cell var(--dur-cue) var(--ease-cue) 1 both}tr.flash>*{--cue:var(--c-info);animation:cue-cell var(--dur-cue-long) var(--ease-cue) 1 both}tr.needs-input>*{--cue:var(--c-warning);box-shadow:inset 0 2px 0 var(--cue), inset 0 -2px 0 var(--cue), inset var(--cue-l,0) 0 0 var(--cue), inset calc(-1 * var(--cue-r,0px)) 0 0 var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 8%, transparent)}tr:is(.pulse,.flash,.needs-input)>:first-child{--cue-l:2px}tr:is(.pulse,.flash,.needs-input)>:last-child{--cue-r:2px}@keyframes cue-cell{0%,to{box-shadow:inset 0 2px 0 transparent, inset 0 -2px 0 transparent, inset var(--cue-l,0) 0 0 transparent, inset calc(-1 * var(--cue-r,0px)) 0 0 transparent, inset 0 0 0 100vmax transparent}12%,72%{box-shadow:inset 0 2px 0 var(--cue), inset 0 -2px 0 var(--cue), inset var(--cue-l,0) 0 0 var(--cue), inset calc(-1 * var(--cue-r,0px)) 0 0 var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.pulse.pulse,.flash.flash{box-shadow:inset 0 0 0 2px var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 10%, transparent), var(--cue-keep,0 0 0 0 transparent);animation:none}:is(.panel,.stat,.record,.alert,.figure,.message,details.fold,.scale-cards .scale-item,.issue):is(.pulse.pulse,.flash.flash){border-color:var(--cue);box-shadow:inset 0 0 0 1px var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 10%, transparent), var(--cue-keep,0 0 0 0 transparent)}.needs-input.needs-input{animation:none}tr:is(.pulse,.flash)>*{box-shadow:inset 0 2px 0 var(--cue), inset 0 -2px 0 var(--cue), inset var(--cue-l,0) 0 0 var(--cue), inset calc(-1 * var(--cue-r,0px)) 0 0 var(--cue), inset 0 0 0 100vmax color-mix(in srgb, var(--cue) 10%, transparent);animation:none}}.stepper button:focus-visible,.stepper input:focus-visible,.table-wrap :focus-visible,.message pre:focus-visible,.seg button:focus-visible,.panel.flush :focus-visible{outline-offset:-2px}.table-wrap>.scroll:focus-visible{outline-offset:-2px;border-radius:var(--r-tile)}.stepper.round button:focus-visible{outline-offset:2px}.choice{--box:calc(var(--s-5) - var(--s-1));grid-template-columns:var(--box) minmax(0, 1fr);gap:0 var(--s-3);min-height:var(--target);padding:calc((var(--target) - var(--t-body-lh)) / 2) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:start;display:grid}.choice>input{appearance:none;width:var(--box);height:var(--box);margin:calc((var(--t-body-lh) - var(--box)) / 2) 0 0;border:2px solid var(--c-text-3);border-radius:calc(var(--r-control) / 2);background:var(--c-card);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);position:relative}.choice>input[type=radio]{border-radius:50%}.choice:hover>input:not(:disabled){border-color:var(--c-text)}.choice>input:checked,.choice>input[type=checkbox]:indeterminate{border-color:var(--c-accent);background:var(--c-accent)}.choice>input[type=checkbox]:checked:after{content:"";border:solid var(--c-on-accent);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:45%;left:50%;translate:-50% -50%;rotate:45deg}.choice>input[type=checkbox]:indeterminate:after{content:"";background:var(--c-on-accent);border-radius:1px;width:10px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.choice>input[type=radio]:checked:after{content:"";background:var(--c-on-accent);border-radius:50%;width:8px;height:8px;margin:auto;position:absolute;inset:0}.choice>input:disabled{cursor:default}.choice:has(>input:disabled){cursor:default;color:var(--c-text-2)}.choice>input:disabled{opacity:.45}.choice>input[aria-invalid=true]:not(:checked){border-color:var(--c-error)}.choice>span{min-width:0;display:block}.choice>span small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);margin-top:2px;display:block}.choice>span small b{color:var(--c-text)}.choices{border:0;min-width:0;margin:0;padding:0;display:grid}.choices>legend{float:left;width:100%;margin-bottom:var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);padding:0}.choices>legend+*{clear:left}.choices>.field-hint{margin-bottom:var(--s-1)}.choices>.field-error{margin-top:var(--s-2)}.choice-list{display:grid}.choice-list.inline{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.choice-list.boxed{border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);overflow:hidden}.choice-list.boxed>.choice{padding-inline:var(--s-4)}.choice-list.boxed>.choice+.choice{border-top:1px solid var(--c-hairline)}.choice-list.boxed>.choice:has(>input:checked){background:var(--c-accent-wash)}.choice-list.boxed>.choice:has(>input:focus-visible)>input{outline-offset:2px}.choices:has(>.field-error) .choice-list.boxed{border-color:var(--c-error)}.choice.parent{font-weight:var(--w-semibold)}.choice.parent+.choice-list{padding-left:calc(var(--s-5) + var(--s-1))}select:has(option[value=""]:checked){color:var(--c-text-2)}select option{color:var(--c-text)}select:focus-visible{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text);outline:none}select.small{min-height:var(--control-sm);padding-left:var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);background-position:right 10px center;padding-right:30px}@media (max-width:1023px),(pointer:coarse){select.small{min-height:var(--target);padding-left:var(--s-3);font-size:var(--t-body);line-height:var(--t-body-lh);background-position:right 14px center;padding-right:36px}}.combo{min-width:0;display:block;position:relative}.combo>input{width:100%;padding-right:var(--target)}.combo.has-icon>input{padding-left:calc(var(--s-3) + var(--s-5))}.combo>.combo-icon{left:var(--s-3);width:18px;height:18px;color:var(--c-text-2);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.combo>.combo-end{right:var(--s-1);align-items:center;display:flex;position:absolute;top:50%;translate:0 -50%}.combo>.combo-end .dots{margin-right:var(--s-2);color:var(--c-text-2)}.combo>input::-webkit-search-cancel-button{display:none}.listbox{padding:var(--s-1);gap:1px;display:grid}.pop.listbox{max-width:calc(100vw - 2 * var(--s-2))}.listbox [role=option]{align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--control-sm);padding:var(--s-1) var(--s-3);border-radius:var(--r-control);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.listbox [role=option]:has(>.media){grid-template-columns:auto minmax(0,1fr) auto}.listbox [role=option]>.media{width:calc(var(--s-6) + var(--s-2));height:calc(var(--s-6) + var(--s-2));border-radius:var(--r-control);background:var(--c-surface);place-items:center;display:grid;overflow:hidden}.listbox [role=option]>.media>:is(img,svg){object-fit:cover;width:100%;height:100%}.listbox [role=option]>.media:has(>.avatar){background:0 0;border-radius:0;overflow:visible}.listbox [role=option]>.text{min-width:0;display:grid}.listbox [role=option]>.text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listbox [role=option]>.text small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listbox [role=option] mark{color:inherit;font-weight:var(--w-bold);background:0 0}.listbox [role=option]:hover,.listbox [role=option].active{background:var(--pop-hover,var(--c-surface))}.listbox [role=option].active{box-shadow:inset 0 0 0 1px var(--c-border)}.listbox [role=option][aria-disabled=true]{opacity:.45;cursor:default}.listbox [role=option]>.tick{width:18px;height:18px;color:var(--c-accent-text);visibility:hidden}.listbox [role=option][data-chosen]>.tick{visibility:visible}.listbox-group{padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps}.listbox-note{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);flex-wrap:wrap;display:flex}.listbox-note.error{color:var(--c-error)}.listbox-note svg{flex:none;width:16px;height:16px}.listbox-note.error svg{align-self:flex-start;margin-top:2px}.listbox-note .textbtn{min-height:var(--control-sm)}.listbox [role=option]+.listbox-note{margin-top:var(--s-1);border-top:1px solid var(--c-hairline)}@media (pointer:coarse){.listbox [role=option]{min-height:var(--target)}}dialog:where(.dialog,.sheet){background:var(--c-elevated);max-width:none;max-height:none;color:var(--c-text);overscroll-behavior:contain;border:0;margin:0;padding:0}dialog:where(.dialog,.sheet)::backdrop{background:var(--c-scrim);animation:fade-in var(--dur) var(--ease)}html:has(dialog:modal){overflow:hidden}@keyframes fade-in{0%{opacity:0}}.dialog{--dialog-w:calc(var(--s-8) * 9);width:min(var(--dialog-w), calc(100vw - 2 * var(--gutter)));height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 2 * var(--gutter));border-radius:var(--r-card);box-shadow:var(--shadow-raised);animation:dialog-in var(--dur) var(--ease);margin:auto;position:fixed;inset:0}.dialog[open]{flex-direction:column;display:flex}.dialog.sm{--dialog-w:calc(var(--s-8) * 6 + var(--s-4))}.dialog.lg{--dialog-w:calc(var(--s-8) * 12)}.dialog-head{align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-3) 0 var(--s-5);flex:none;display:flex}.dialog-head>div{gap:var(--s-1);min-width:0;padding-top:var(--s-1);flex:1;display:grid}.dialog-title{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-semibold);text-wrap:balance}.dialog-title:focus{outline:none}.dialog-lede{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);max-width:var(--measure)}.dialog-head .icon-btn{margin-block:calc(var(--s-1) + (var(--t-card-lh) - var(--target)) / 2) calc(-1 * var(--target))}.dialog-body{align-content:start;gap:var(--s-4);min-height:0;padding:var(--s-4) var(--s-5);flex:auto;display:grid;overflow-y:auto}.dialog-head+.dialog-foot{margin-top:var(--s-4)}.dialog-foot{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--c-hairline);flex-wrap:wrap;flex:none;display:flex}.dialog-foot .note{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);margin-right:auto}.dialog-foot [role=alert]{flex-basis:100%}.dialog.sm .dialog-foot .btn{flex:auto}@media (max-width:599px){.dialog-foot{flex-direction:column;align-items:stretch}.dialog-foot .btn{width:100%}.dialog-foot .note{margin:0}}.consequence{gap:var(--s-2);display:grid}.consequence ul{gap:var(--s-1);display:grid}.consequence li{padding-left:var(--s-5);position:relative}.consequence li:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:6px}@keyframes dialog-in{0%{opacity:0;translate:0 var(--s-2)}}.sheet{width:min(100vw, calc(var(--s-8) * 6 + var(--s-4)));height:100dvh;box-shadow:var(--shadow-raised);animation:sheet-in var(--dur) var(--ease);position:fixed;inset:0 auto 0 0;overflow-y:auto}.sheet[open]{flex-direction:column;display:flex}.sheet-head{z-index:var(--z-raise);align-items:center;gap:var(--s-2);height:var(--bar);padding:0 var(--s-2) 0 var(--s-4);background:var(--c-elevated);border-bottom:1px solid var(--c-hairline);flex:none;display:flex;position:sticky;top:0}.sheet-head .brand{flex:1}.sheet .nav{padding:var(--s-5) var(--s-4)}.sheet .nav :is(a,button){min-height:var(--s-7);font-size:var(--t-card);line-height:var(--t-card-lh)}.sheet .nav :is(a,button):hover{background:var(--c-fill-hover)}.sheet .nav :is(a,button).active{background:color-mix(in srgb, var(--c-text) 11%, transparent)}.sheet .nav-foot{margin:auto var(--s-4) 0;padding:var(--s-5) 0 var(--s-6)}.sheet-title{min-width:0;font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold);flex:1}.sheet-title>h2{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-lede{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-regular);color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-body{align-content:start;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-5);flex:auto;display:grid}.sheet .action-bar,.has-tabbar .sheet .action-bar{padding-inline:var(--s-4);background:var(--c-elevated);flex:none;bottom:0}.sheet.bottom{border-radius:var(--r-card) var(--r-card) 0 0;width:100%;height:auto;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);animation-name:sheet-up;inset:auto 0 0}.sheet.bottom .sheet-title{padding-left:var(--target);text-align:center}.sheet.bottom .sheet-head{border-radius:var(--r-card) var(--r-card) 0 0}.sheet.bottom:before{content:"";z-index:calc(var(--z-raise) + 1);border-radius:var(--r-pill);background:var(--c-border);width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}@media (min-width:768px){.sheet.bottom{width:min(calc(var(--s-8) * 9), calc(100vw - 2 * var(--gutter)));height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 2 * var(--gutter));border-radius:var(--r-card);margin:auto;padding-bottom:0;animation-name:dialog-in;inset:0}.sheet.bottom:before{display:none}}.sheet.end{width:min(100vw, calc(var(--s-8) * 7 - var(--s-2)));animation-name:sheet-from-end;inset:0 0 0 auto}.sheet.end.wide{width:min(100vw, calc(var(--s-8) * 10))}.sheet.end .sheet-title{font-size:var(--t-card);line-height:var(--t-card-lh)}@keyframes sheet-in{0%{translate:calc(-1 * var(--s-5)) 0;opacity:0}}@keyframes sheet-from-end{0%{translate:var(--s-5) 0;opacity:0}}@keyframes sheet-up{0%{translate:0 var(--s-5);opacity:0}}.pop{--pop-hover:var(--c-fill-hover);z-index:var(--z-pop);padding:var(--s-1);min-width:calc(var(--s-8) * 3);max-width:min(calc(var(--s-8) * 5), calc(100vw - 2 * var(--s-2)));overscroll-behavior:contain;border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-elevated);color:var(--c-text);box-shadow:var(--shadow-raised);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-regular);letter-spacing:normal;text-align:left;white-space:normal;animation:pop-in var(--dur) var(--ease);margin:0;position:fixed;inset:auto;overflow-y:auto}.pop[data-side=top]{animation-name:pop-up}@keyframes pop-in{0%{opacity:0;translate:0 calc(-1 * var(--s-1))}}@keyframes pop-up{0%{opacity:0;translate:0 var(--s-1)}}.menu,.menu-group{gap:1px;display:grid}.menu-group+.menu-group,.menu [role=separator]+.menu-group{margin-top:var(--s-1)}.menu-label{padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps}.menu [role=separator]{height:1px;margin:var(--s-1) calc(-1 * var(--s-1));background:var(--c-hairline);border:0}.menu-item{align-items:center;gap:var(--s-3);width:100%;min-height:var(--control-sm);padding:var(--s-1) var(--s-3);border-radius:var(--r-control);color:var(--c-text);font-size:var(--t-body);line-height:var(--t-body-lh);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu-item>svg{width:18px;height:18px;color:var(--c-text-2);flex:none}.menu-item>.text{flex:1;min-width:0;display:grid}.menu-item>.text small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);white-space:normal}.menu-item>.hint{padding-left:var(--s-4);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.menu-item>kbd.hint{font-family:var(--font)}.menu-item:hover,.menu-item:focus{background:var(--pop-hover);text-decoration:none}.menu-item:focus-visible{outline-offset:-2px}.menu-item.danger,.menu-item.danger>svg{color:var(--c-error)}.menu-item.danger:hover,.menu-item.danger:focus{background:var(--c-error-bg)}.menu-item[aria-disabled=true]{color:var(--c-text-2);cursor:default}.menu-item[aria-disabled=true]>svg{opacity:.5}.menu-item[aria-disabled=true]:hover{background:0 0}.menu-item .tick{width:18px;height:18px;color:var(--c-accent-text);visibility:hidden;flex:none}.menu-item[aria-checked=true] .tick{visibility:visible}.menu-item[aria-checked=true]{font-weight:var(--w-semibold)}@media (pointer:coarse){.menu-item{min-height:var(--target)}}.tabs{gap:var(--s-1);scrollbar-width:none;border-bottom:1px solid var(--c-hairline);max-width:100%;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--target);padding:0 var(--s-3);color:var(--c-text-2);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold);white-space:nowrap;transition:color var(--dur) var(--ease);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.tabs [role=tab] svg{width:18px;height:18px}.tabs [role=tab]:hover,.tabs [role=tab][aria-selected=true]{color:var(--c-text)}.tabs [role=tab][aria-selected=true]:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--c-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0}.tabs [role=tab]:disabled,.tabs [role=tab][aria-disabled=true]{opacity:.4;cursor:default}.tabs [role=tab]:focus-visible{outline-offset:-4px;border-radius:var(--r-control)}.tabs .count{min-width:22px;height:22px;padding:0 calc(var(--s-1) + 2px);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text-2);font-size:var(--t-caption);line-height:22px;font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.tabs .count.attention{background:var(--c-accent);color:var(--c-on-accent)}.tabs.fill [role=tab]{flex:1 0 auto}@media (pointer:fine){[data-density=compact] .tabs [role=tab]{font-size:var(--t-small);line-height:var(--t-small-lh)}}.tabs.pill{gap:var(--s-2);padding:var(--s-1) 0;border-bottom:0}.tabs.pill [role=tab]{min-height:var(--control-sm);padding:0 var(--s-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--c-border);font-size:var(--t-small);line-height:var(--t-small-lh)}.tabs.pill [role=tab]:hover{box-shadow:inset 0 0 0 1px var(--c-text)}.tabs.pill [role=tab][aria-selected=true]{background:var(--c-accent);color:var(--c-on-accent);box-shadow:none}.tabs.pill [role=tab][aria-selected=true]:after{display:none}.tabs.pill [role=tab][aria-selected=true] .count{background:color-mix(in srgb, var(--c-on-accent) 22%, transparent);color:var(--c-on-accent)}.tabs.pill [role=tab]:focus-visible{outline-offset:2px;border-radius:var(--r-pill)}@media (max-width:1023px),(pointer:coarse){.tabs.pill [role=tab]{min-height:var(--target)}}.tabs.pill{padding-inline:2px}.tab-panel{padding-top:var(--s-5)}.tab-panel:focus-visible{outline-offset:4px;border-radius:var(--r-control)}.tabs.pill+.tab-panel{padding-top:var(--s-4)}.folds.lined{background:0 0;border:0;border-radius:0;overflow:visible}.folds.lined details.fold{border-bottom:1px solid var(--c-hairline)}.folds.lined details.fold+details.fold{border-top:0}.folds.lined details.fold:first-child{border-top:1px solid var(--c-hairline)}.folds.lined details.fold>summary,.folds.lined details.fold>.fold-body{padding-inline:0}details.fold>summary .sub{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-regular);color:var(--c-text-2);display:block}details.fold>summary>span{min-width:0}details.fold>summary .tag{margin-left:auto}details.fold>summary:focus-visible{outline-offset:-2px}@supports (interpolate-size:allow-keywords){.folds{interpolate-size:allow-keywords}.folds details.fold::details-content{height:0;transition:height var(--dur) var(--ease), content-visibility var(--dur) allow-discrete;overflow:clip}.folds details.fold[open]::details-content{height:auto}}.crumbs ol{align-items:center;gap:0 var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);flex-wrap:wrap;display:flex}.crumbs li{align-items:center;gap:var(--s-1);min-width:0;display:inline-flex}.crumbs{--crumb-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.75 3.5 10.25 8 5.75 12.5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.crumbs li+li:before,.crumbs .back{content:"";width:calc(var(--s-2) + 2px);height:var(--s-4);background:var(--c-text-3);-webkit-mask:var(--crumb-chev) center / var(--s-4) var(--s-4) no-repeat;-webkit-mask:var(--crumb-chev) center / var(--s-4) var(--s-4) no-repeat;mask:var(--crumb-chev) center / var(--s-4) var(--s-4) no-repeat;flex:none}.crumbs a,.crumbs .more{min-height:var(--control-sm);color:var(--c-text-2);font:inherit;border-radius:var(--r-control);background:0 0;border:0;align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.crumbs .more{padding:0;position:relative}.crumbs .more:after{content:"";inset:0 calc(-1 * var(--s-1));position:absolute}.crumbs .more svg{width:var(--s-4);height:var(--s-4)}.crumbs a:hover,.crumbs .more:hover{color:var(--c-text);text-underline-offset:3px;text-decoration:underline}.crumbs li>span{padding:0 2px}.crumbs [aria-current=page]{color:var(--c-text);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.crumbs .back{display:none}@media (max-width:599px){.crumbs.collapse li{display:none}.crumbs.collapse li.up{display:inline-flex}.crumbs.collapse li.up:before{display:none}.crumbs.collapse li.up a{gap:var(--s-2);min-height:var(--target);font-weight:var(--w-semibold);color:var(--c-text)}.crumbs.collapse li.up .back{background:currentColor;display:block;rotate:180deg}}@media (pointer:coarse){.crumbs a,.crumbs .more{min-height:var(--target)}}.pagination ul{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.pagination :is(a,button){justify-content:center;align-items:center;gap:var(--s-1);min-width:var(--control-sm);min-height:var(--control-sm);padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.pagination :is(a,button):hover{background:var(--c-surface)}.pagination [aria-current=page]{background:var(--c-text);color:var(--c-page)}.pagination [aria-current=page]:hover{background:var(--c-text)}.pagination :is(a,button)[aria-disabled=true],.pagination button:disabled{opacity:.35;cursor:default;background:0 0}.pagination .step{padding:0 var(--s-3)}.pagination .step svg{width:16px;height:16px}.pagination .gap{min-width:var(--control-sm);color:var(--c-text-2);place-items:center;margin:0;display:grid}.pagination .gap svg{width:var(--s-4);height:var(--s-4)}.pagination li.of-li{display:none}.pagination .of{padding:0 var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums}.pagination .of b{color:var(--c-text);font-weight:var(--w-semibold)}@media (max-width:599px){.pagination li.n,.pagination li.gap-li{display:none}.pagination li.of-li{display:block}}@media (max-width:1023px),(pointer:coarse){.pagination :is(a,button){min-width:var(--target);min-height:var(--target)}}.avatar{--av:calc(var(--s-6) + var(--s-2));--av-c:var(--c-cat-1);width:var(--av);height:var(--av);background:var(--av-c);color:var(--c-on-cat);font-size:calc(var(--av) * .4);line-height:1;font-weight:var(--w-semibold);letter-spacing:.01em;text-transform:uppercase;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.avatar>img{border-radius:inherit;object-fit:cover;background:var(--c-surface);width:100%;height:100%}.avatar.xs{--av:var(--s-5);font-size:10px}.avatar.sm{--av:var(--s-6)}.avatar.lg{--av:var(--s-7)}.avatar.xl{--av:var(--s-8)}.avatar.square{border-radius:var(--r-tile)}.avatar.xs.square,.avatar.sm.square{border-radius:var(--r-control)}.avatar.blank{background:var(--c-surface);color:var(--c-text-2);box-shadow:inset 0 0 0 1px var(--c-border)}.avatar.blank svg{width:60%;height:60%}.avatar.xs.blank svg *{stroke-width:2.5px}.avatar.sm.blank svg *{stroke-width:1.875px}.avatar.lg.blank svg *{stroke-width:1.458px}.avatar.xl.blank svg *{stroke-width:1.25px}.avatar.c1{--av-c:var(--c-cat-1)}.avatar.c2{--av-c:var(--c-cat-2)}.avatar.c3{--av-c:var(--c-cat-3)}.avatar.c4{--av-c:var(--c-cat-4)}.avatar.c5{--av-c:var(--c-cat-5)}.avatar.c6{--av-c:var(--c-cat-6)}.avatar.c7{--av-c:var(--c-cat-7)}.avatar.c8{--av-c:var(--c-cat-8)}.avatar-status{width:max(10px, calc(var(--av) * .28));height:max(10px, calc(var(--av) * .28));background:var(--c-text-3);box-shadow:0 0 0 2px var(--c-page);border-radius:50%;position:absolute;bottom:0;right:0}.avatar.square .avatar-status{bottom:-2px;right:-2px}.avatar-status.online{background:var(--c-success)}.avatar-status.away{background:var(--c-warning)}.avatar-status.busy{background:var(--c-error)}.avatar-status.offline{background:var(--c-page);box-shadow:inset 0 0 0 2px var(--c-text-3), 0 0 0 2px var(--c-page)}.avatar-name{align-items:center;gap:var(--s-3);min-width:0;display:inline-flex}.avatar-name>span{min-width:0;display:grid}.avatar-name b{color:var(--c-text);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-name small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatars{align-items:center;display:inline-flex}.avatars>.avatar{box-shadow:0 0 0 2px var(--c-page)}.avatars>.avatar+.avatar{margin-left:calc(var(--av) * -.2)}.avatars>.avatar.more{background:var(--c-surface);color:var(--c-text);font-size:calc(var(--av) * .34);text-transform:none;font-variant-numeric:tabular-nums}.sch{--sch-hour:var(--hour);--sch-inset:var(--s-1);--sch-gap:calc(var(--s-1) / 2);--sch-gutter-w:calc(var(--s-7) + var(--s-1));--sch-col-min:calc(var(--s-8) + var(--s-7));--sch-pad:var(--s-2);--sch-height:min(calc(var(--s-8) * 11), 80dvh);background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);width:100%;min-width:0;box-shadow:var(--shadow-rest);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:clip}.sch.stretch{--sch-hour:calc(var(--hour) * 2)}.sch.fill{height:100%}.sch.fill .sch-scroll{max-height:none}.sch[data-dragging]{-webkit-user-select:none;user-select:none}.sch[data-dragging] *{cursor:grabbing!important}.sch[data-dragging=end] *,.sch[data-dragging=start] *{cursor:ns-resize!important}.sch[data-dragging=create] *{cursor:crosshair!important}.sch-note{padding:var(--s-2) var(--s-4);background:var(--c-surface);border-bottom:1px solid var(--c-hairline);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);grid-row:1}.sch-scroll{min-height:0;max-height:var(--sch-height);touch-action:pan-x pan-y;scrollbar-gutter:stable;grid-row:2;position:relative;overflow:auto}.sch-scroll[data-swipe]{touch-action:pan-y}.sch-grid{grid-template-columns:var(--sch-gutter-w) repeat(var(--n,1), minmax(var(--sch-col-min), 1fr));min-width:min-content;display:grid}.sch-corner{z-index:calc(var(--z-sticky) + 1);padding:0 var(--s-1) var(--s-2);background:var(--c-card);border-bottom:1px solid var(--c-border);border-right:1px solid var(--c-hairline);color:var(--c-text-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-medium);justify-content:center;align-items:flex-end;display:flex;position:sticky;top:0;left:0}.sch-head{z-index:var(--z-sticky);min-width:0;padding:var(--s-2) var(--s-2);background:var(--c-card);color:var(--c-text);border:0;border-bottom:1px solid var(--c-border);border-left:1px solid var(--c-hairline);font:inherit;text-align:center;align-content:center;justify-items:center;gap:0;margin:0;display:grid;position:sticky;top:0}button.sch-head{cursor:pointer;transition:background-color var(--dur) var(--ease)}button.sch-head:hover{background:var(--c-surface)}button.sch-head:focus-visible{outline-offset:-2px}.sch-head-wd{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.05em;font-variant-caps:all-small-caps}.sch-head-d{min-width:var(--s-6);height:var(--s-6);padding:0 var(--s-1);border-radius:var(--r-pill);font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.sch-head.today .sch-head-d{background:var(--c-text);color:var(--c-page)}.sch-head.past .sch-head-d,.sch-head.past .sch-head-name{color:var(--c-text-2)}.sch-head-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--c-text-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-variant-numeric:tabular-nums;overflow:hidden}.sch-head-name{align-items:center;gap:var(--s-2);white-space:nowrap;max-width:100%;font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);display:inline-flex;overflow:hidden}.sch-dot{--sch-dot:calc(var(--s-2) + var(--s-1) / 2);width:var(--sch-dot);height:var(--sch-dot);background:var(--sch-cat,var(--c-text-3));border-radius:50%;flex:none;display:inline-block}:where(.sch-ev,.sch-dot).cat-1{--sch-cat:var(--c-cat-1)}:where(.sch-ev,.sch-dot).cat-2{--sch-cat:var(--c-cat-2)}:where(.sch-ev,.sch-dot).cat-3{--sch-cat:var(--c-cat-3)}:where(.sch-ev,.sch-dot).cat-4{--sch-cat:var(--c-cat-4)}:where(.sch-ev,.sch-dot).cat-5{--sch-cat:var(--c-cat-5)}:where(.sch-ev,.sch-dot).cat-6{--sch-cat:var(--c-cat-6)}:where(.sch-ev,.sch-dot).cat-7{--sch-cat:var(--c-cat-7)}:where(.sch-ev,.sch-dot).cat-8{--sch-cat:var(--c-cat-8)}.sch-gutter{z-index:var(--z-sticky);padding-block:var(--sch-pad);background:var(--c-card);border-right:1px solid var(--c-hairline);position:sticky;left:0}.sch-gutter-in{height:calc((var(--sch-v1) - var(--sch-v0)) * var(--sch-hour) / 60);position:relative}.sch-hour,.sch-now-time{right:var(--s-2);top:calc((var(--m) - var(--sch-v0)) * var(--sch-hour) / 60);color:var(--c-text-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;translate:0 -50%}.sch-now-time{z-index:var(--z-raise);right:var(--s-1);padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-now);font-weight:var(--w-bold)}.sch-col{min-width:0;padding-block:var(--sch-pad);background:var(--c-card);border-left:1px solid var(--c-hairline)}.sch-col.closed{background:var(--c-surface)}.sch-day{--sch-slot:calc(var(--sch-hour) * var(--sch-step,15) / 60);isolation:isolate;height:calc((var(--sch-v1) - var(--sch-v0)) * var(--sch-hour) / 60);box-shadow:inset 0 -1px 0 var(--c-border);-webkit-tap-highlight-color:transparent;position:relative}.sch-day:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(to bottom, var(--c-border) 1px, transparent 1px), linear-gradient(to bottom, var(--c-grid) 1px, transparent 1px);background-size:100% var(--sch-hour), 100% var(--sch-slot);position:absolute;inset:0}:is(.sch-ev,.sch-sel,.sch-more,.sch-was,.sch-hold,.sch-closed){top:calc((var(--s) - var(--sch-v0)) * var(--sch-hour) / 60);height:max(var(--sch-min,var(--event-min)), calc((var(--e) - var(--s)) * var(--sch-hour) / 60));left:calc(var(--sch-inset) + (100% - 2 * var(--sch-inset)) * var(--l,0));width:calc((100% - 2 * var(--sch-inset)) * var(--w,1) - var(--sch-gap) * var(--g,0));position:absolute}.sch-closed{--sch-min:0px;background:var(--c-surface);pointer-events:none;width:100%;left:0}.sch-closed.all{height:100%;padding-top:var(--s-4);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);align-content:start;justify-items:center;display:grid;top:0}.sch-now{z-index:var(--z-raise);left:0;right:0;top:calc((var(--m) - var(--sch-v0)) * var(--sch-hour) / 60);background:var(--c-now);pointer-events:none;height:2px;margin-top:-1px;position:absolute}.sch-now:before{content:"";left:calc(-1 * var(--s-1) - 1px);width:calc(var(--s-2) + 2px);height:calc(var(--s-2) + 2px);margin-top:calc(-1 * var(--s-1) - 1px);background:var(--c-now);border-radius:50%;position:absolute;top:50%}.sch-col.today+.sch-col.today .sch-now:before{display:none}.sch-gutter+.sch-col .sch-now:before{left:0}.sch-now.edge{border-top:2px dashed var(--c-now);background:0 0;height:0}.sch-now.edge:before{top:-1px}.sch-ev{--cue-keep:var(--shadow-rest);z-index:calc(var(--z-raise) * 2);background:var(--c-card);color:var(--c-text);border:1px solid var(--c-text-3);border-radius:var(--r-control);box-shadow:var(--shadow-rest);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);margin:0;padding:0;display:block;overflow:hidden;container:sch-ev/size}.sch-ev:not(.locked):not(.ghost){cursor:grab}.sch-ev:hover{--cue-keep:var(--shadow-raised);box-shadow:var(--shadow-raised)}.sch-ev:focus-visible{z-index:calc(var(--z-raise) * 5);outline-offset:1px}.sch-ev:before{content:"";width:var(--s-1);background:var(--sch-cat,transparent);position:absolute;inset:0 auto 0 0}.sch-ev-in{align-content:start;gap:2px var(--s-1);height:100%;padding:var(--s-1) var(--s-2) var(--s-1) calc(var(--s-2) + var(--s-1));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time marks""name name""what what";grid-auto-rows:min-content;display:grid;overflow:hidden}.sch-ev-time,.sch-ev-what{min-width:0;height:var(--t-caption-lh);white-space:nowrap;color:var(--c-text-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);flex-wrap:wrap;align-content:flex-start;display:flex;overflow:hidden}.sch-ev-time{font-weight:var(--w-medium);font-variant-numeric:tabular-nums;grid-area:time;align-items:baseline}.sch-ev-time:before{content:"​";height:100%}.sch-ev-dur,.sch-ev-what>*+*{white-space:pre}.sch-ev-what{grid-area:what}.sch-ev-what>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sch-ev-from{display:none}.sch-ev-marks{align-items:center;gap:var(--s-1);min-height:var(--t-caption-lh);grid-area:marks;display:flex}.sch-ev-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);grid-area:name;overflow:hidden}.sch-ev-more{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-text-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);grid-column:1/-1;overflow:hidden}@container sch-ev (height<64px){.sch-ev-what,.sch-ev-more{display:none}}@container sch-ev (height<46px){.sch-ev-in{align-items:baseline;gap:var(--s-1);display:flex}.sch-ev-name{flex:0 auto;order:-1}.sch-ev-time{flex:1 1 0}.sch-ev-marks{height:var(--t-small-lh);flex:none;align-self:flex-start}}@container sch-ev (width<160px){.sch-ev-range{display:none}.sch-ev-from{display:block}}@container sch-ev (width<112px){.sch-ev-dur,.sch-job{display:none}}@container sch-ev (width<72px){.sch-ev-in{padding-right:var(--s-1);padding-left:calc(var(--s-1) * 2)}.sch-ev-time{display:none}}.sch-job{padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);white-space:nowrap}.sch-job.warning{background:var(--c-warning-bg);color:var(--c-warning)}.sch-job.done{background:var(--c-done-bg);color:var(--c-done)}.sch-job.error{background:var(--c-error-bg);color:var(--c-error)}.sch-flag{width:var(--t-caption-lh);height:var(--t-caption-lh);background:var(--c-error);color:var(--c-page);font-size:var(--t-caption);line-height:1;font-weight:var(--w-bold);border-radius:50%;place-items:center;display:inline-grid}.sch-ev.open{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent), var(--shadow-raised);--cue-keep:0 0 0 1px var(--c-accent), var(--shadow-raised)}.sch-ev.cancelled{background:var(--c-surface);color:var(--c-text-2);box-shadow:none;--cue-keep:0 0 0 0 transparent;border-style:dashed}.sch-ev.cancelled:before{background:var(--c-text-3)}.sch-ev.cancelled .sch-ev-name{color:var(--c-text-2);font-weight:var(--w-medium);text-decoration:line-through;text-decoration-thickness:1px}.sch-ev.conflict{color:var(--c-error);border-color:var(--c-error);background:var(--c-card) var(--i-hatch)}.sch-ev.conflict .sch-ev-name{color:var(--c-text)}.sch-ev.conflict .sch-ev-time,.sch-ev.conflict .sch-ev-what{color:var(--c-text-2)}.sch-ev.saving{cursor:progress;border-style:dashed}.sch-ev.saving .sch-ev-time:after{content:" · saving";white-space:pre}.sch-ev.block{--cue-keep:0 0 0 0 transparent;color:var(--c-text-2);background:var(--c-surface) var(--i-hatch);border:1px dashed var(--c-text-3);box-shadow:none}.sch-ev.block .sch-ev-in{grid-template-areas:"time time""name name""what what"}.sch-ev.block .sch-ev-name{color:var(--c-text-2)}.sch-ev.note{--cue-keep:0 0 0 0 transparent;background:var(--c-info-bg);border-color:var(--c-info);box-shadow:none}.sch-ev.note .sch-ev-in{grid-template-areas:"time time""name name"}.sch-ev.note .sch-ev-name{white-space:normal;-webkit-line-clamp:4;line-clamp:4;font-weight:var(--w-medium);-webkit-box-orient:vertical;display:-webkit-box}.sch-grip{z-index:var(--z-raise);height:var(--s-2);touch-action:none;position:absolute;left:0;right:0}.sch-grip.end{cursor:s-resize;bottom:0}.sch-grip.start{cursor:n-resize;top:0}.sch-grip:after{content:"";width:var(--s-6);height:calc(var(--s-1) - 1px);margin-left:calc(var(--s-6) / -2);border-radius:var(--r-pill);background:var(--c-text-3);opacity:0;transition:opacity var(--dur) var(--ease);position:absolute;left:50%}.sch-grip.end:after{bottom:2px}.sch-grip.start:after{top:2px}.sch-ev:is(:hover,:focus-visible,.open) .sch-grip:after{opacity:1}@media (pointer:coarse){.sch-grip{height:var(--s-4)}}.sch-ev.placeholder{border:1px dashed var(--c-text-2);box-shadow:none;--cue-keep:0 0 0 0 transparent;background:0 0}.sch-ev.placeholder:before,.sch-ev.placeholder>*{visibility:hidden}.sch-was{z-index:var(--z-raise);padding:var(--s-1) var(--s-2);border:1px dashed var(--c-text-2);border-radius:var(--r-control);color:var(--c-text-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sch-ev.ghost{--sch-ghost:var(--c-text);z-index:calc(var(--z-raise) * 3);border:1px solid var(--sch-ghost);box-shadow:0 0 0 1px var(--sch-ghost), var(--shadow-raised);pointer-events:none}.sch-ev.ghost.warned{--sch-ghost:var(--c-warning)}.sch-ev.ghost.warned .sch-ev-what{color:var(--c-warning)}.sch-ev.ghost.refused{--sch-ghost:var(--c-error);color:var(--c-error);background:var(--c-error-bg) var(--i-hatch)}.sch-ev.ghost.refused :is(.sch-ev-name,.sch-ev-time,.sch-ev-what){color:var(--c-error)}.sch-sel{--sch-min:0px;z-index:calc(var(--z-raise) * 3);padding:2px var(--s-2);border:2px dashed var(--c-text);border-radius:var(--r-control);background:color-mix(in srgb, var(--c-text) 6%, transparent);color:var(--c-text);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;overflow:hidden;container:sch-ev/size}.sch-sel .sch-ev-time{color:inherit;font-weight:inherit}.sch-sel :is(.sch-ev-range,.sch-ev-dur){display:block}.sch-sel .sch-ev-from{display:none}.sch-hold{--sch-min:0px;z-index:var(--z-raise);padding:0 var(--s-1);color:var(--c-warning);background:var(--i-hatch);border:2px dashed var(--c-warning);border-radius:var(--r-control);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);pointer-events:none;white-space:nowrap;justify-content:flex-end;align-items:flex-start;display:flex;overflow:hidden}.sch-more{z-index:calc(var(--z-raise) * 2);padding:var(--s-1) 0 0;border:1px solid var(--c-text-3);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-bold);cursor:pointer;align-content:start;justify-items:center;margin:0;display:grid}.sch-more:hover{background:var(--c-hairline)}.sch-tip{z-index:var(--z-action);width:max-content;max-width:min(calc(var(--s-8) * 4), calc(100% - 2 * var(--s-2)));padding:var(--s-2) var(--s-3);border-radius:var(--r-tile);background:var(--c-text);color:var(--c-page);box-shadow:var(--shadow-raised);font-size:var(--t-small);line-height:var(--t-small-lh);pointer-events:none;gap:2px;display:grid;position:absolute;translate:-50% -100%}.sch-tip b{font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.sch-tip span{font-size:var(--t-caption);line-height:var(--t-caption-lh)}.sch-tip.warned{background:var(--c-warning);color:var(--c-page)}.sch-tip.refused{background:var(--c-error);color:var(--c-page)}.sch-foot{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);z-index:var(--z-action);pointer-events:none;justify-items:center;display:grid;position:absolute}.sch-toast{align-items:center;gap:var(--s-2);max-width:min(100%, calc(var(--s-8) * 9));padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);pointer-events:auto;background:var(--c-elevated);color:var(--c-text);border:1px solid var(--c-hairline);border-radius:var(--r-tile);box-shadow:inset var(--s-1) 0 0 var(--c-success), var(--shadow-raised);font-size:var(--t-small);line-height:var(--t-small-lh);animation:sch-toast-in var(--dur) var(--ease);display:flex}.sch-toast p{min-width:0;padding-block:var(--s-2);flex:1}.sch-toast .btn,.sch-toast .icon-btn{flex:none}.sch-toast.info{box-shadow:inset var(--s-1) 0 0 var(--c-info), var(--shadow-raised)}.sch-toast.error{background:var(--c-error-bg);box-shadow:inset var(--s-1) 0 0 var(--c-error), var(--shadow-raised)}.sch-toast.moving{padding-right:var(--s-4);box-shadow:inset var(--s-1) 0 0 var(--c-text), var(--shadow-raised)}.sch-toast.moving.warned{box-shadow:inset var(--s-1) 0 0 var(--c-warning), var(--shadow-raised)}.sch-toast.moving.refused{background:var(--c-error-bg);box-shadow:inset var(--s-1) 0 0 var(--c-error), var(--shadow-raised)}@keyframes sch-toast-in{0%{opacity:0;translate:0 var(--s-2)}}.sch-pay{--sch-pay:calc(var(--s-2) + var(--s-1) / 2);--sch-ring:2px;vertical-align:-1px;width:var(--sch-pay);height:var(--sch-pay);color:var(--c-text-2);box-shadow:inset 0 0 0 var(--sch-ring) currentColor;border-radius:50%;flex:none;display:inline-block;position:relative}.sch-pay.paid{color:var(--c-success);background:currentColor}.sch-pay.deposit,.sch-pay.part-refunded{color:var(--c-warning)}.sch-pay.deposit:before,.sch-pay.part-refunded:before{content:"";border-radius:var(--sch-pay) 0 0 var(--sch-pay);background:currentColor;position:absolute;inset:0 50% 0 0}.sch-pay.refunded{color:var(--c-error)}.sch-pay.refunded:before{content:"";width:var(--sch-ring);margin-left:calc(var(--sch-ring) / -2);background:currentColor;position:absolute;top:-1px;bottom:-1px;left:50%;rotate:45deg}.sch-tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.sch-tags .tag .sch-pay{margin-right:2px}.sch-tags .tag:has(.sch-pay):before{content:none}.sch-legend{gap:var(--s-2) var(--s-4);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);flex-wrap:wrap;display:flex}.sch-legend li{align-items:center;gap:var(--s-2);display:inline-flex}.sch-fromto{gap:var(--s-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-8) * 2.5)), 1fr));display:grid}.sch-fromto>div{padding:var(--s-3);border-radius:var(--r-tile);background:var(--c-surface);gap:2px;display:grid}.sch-fromto>div+div{background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-text)}.sch-fromto dt{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);letter-spacing:.05em;font-variant-caps:all-small-caps}.sch-fromto dd{font-variant-numeric:tabular-nums;margin:0;display:grid}.sch-fromto dd span{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh)}.sch-notify .switch:last-child{padding-bottom:0}.sch-choose{gap:var(--s-2);display:grid}.sch-choice{width:100%;min-height:var(--target);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-tile);background:var(--c-card);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease);gap:2px;display:grid}.sch-choice:hover{border-color:var(--c-text)}.sch-choice b{font-weight:var(--w-semibold)}.sch-choice small{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh)}.sch-choice[aria-disabled=true]{background:var(--c-surface);cursor:not-allowed;border-style:dashed}.sch-choice[aria-disabled=true]:hover{border-color:var(--c-border)}.sch-choice[aria-disabled=true] b{color:var(--c-text-2)}.sch-choice[aria-disabled=true] small{color:var(--c-error)}.sch-list{gap:2px;display:grid}.sch-list-item{width:100%;min-height:var(--target);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.sch-list-item:hover{background:var(--c-surface)}.sch-list-item span{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-variant-numeric:tabular-nums}.sch-form{gap:var(--s-4);display:grid}.sch-form-row{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sch-form-verdict{gap:var(--s-2);min-height:var(--t-small-lh);display:grid}.sch-form-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.sch-form-actions .btn[aria-disabled=true]{opacity:.4;cursor:default}.dp{gap:var(--s-2);width:100%;min-width:0;display:grid}.dp-head{align-items:center;gap:var(--s-2);display:flex}.dp-title{text-align:center;min-width:0;font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold);flex:1}.dp-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.dp-grid th{padding:0 0 var(--s-1);color:var(--c-text-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);text-align:center}.dp-grid td{text-align:center;padding:0}.dp-day{width:100%;min-height:var(--target);border-radius:var(--r-control);color:var(--c-text);font:inherit;font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.dp-day:hover{background:var(--c-surface)}.dp-day:focus-visible{outline-offset:0;z-index:var(--z-raise)}.dp-day.out,.dp-day.m-closed:not(.sel){color:var(--c-text-2)}.dp-day.today{box-shadow:inset 0 0 0 2px var(--c-text);font-weight:var(--w-bold)}.dp-day.sel{background:var(--c-accent);color:var(--c-on-accent);font-weight:var(--w-bold)}.dp-day.sel.today{box-shadow:inset 0 0 0 2px var(--c-accent), inset 0 0 0 4px var(--c-on-accent)}.dp-day[aria-disabled=true]{color:var(--c-text-2);cursor:not-allowed;text-decoration:line-through}.dp-day[aria-disabled=true]:hover{background:0 0}.dp-mark{--dp-mark:calc(var(--s-1) + 2px);left:50%;bottom:var(--s-1);width:var(--dp-mark);height:var(--dp-mark);margin-left:calc(var(--dp-mark) / -2);color:var(--c-text-2);border-radius:50%;position:absolute}.dp.marked .dp-num{translate:0 calc(var(--s-1) * -1)}.dp.marked .dp-day .dp-mark{bottom:var(--s-2)}@media (pointer:fine){[data-density=compact] .dp.marked .dp-num{translate:0 calc(var(--s-1) * -1 - 1px)}[data-density=compact] .dp.marked .dp-day .dp-mark{bottom:calc(var(--s-1) + 2px)}}.dp-legend .dp-mark{flex:none;margin:0;position:relative;bottom:auto;left:auto}.dp-mark.free{color:var(--c-success);background:currentColor}.dp-mark.few{color:var(--c-warning);box-shadow:inset 0 0 0 1px}.dp-mark.few:before{content:"";border-radius:var(--dp-mark) 0 0 var(--dp-mark);background:currentColor;position:absolute;inset:0 50% 0 0}.dp-mark.full{box-shadow:inset 0 0 0 1px}.dp-mark.closed{width:var(--s-2);margin-left:calc(var(--s-2) / -2);border-radius:0}.dp-mark.closed:before{content:"";border-radius:var(--r-pill);background:currentColor;position:absolute;inset:calc(50% - 1px) 0}.dp-day.sel .dp-mark{color:var(--c-on-accent)}.dp-legend{gap:var(--s-1) var(--s-4);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);flex-wrap:wrap;display:flex}.dp-legend li{align-items:center;gap:var(--s-2);display:inline-flex}.dp-viewport{overflow-anchor:none;transition:height calc(var(--dur) * 1.5) var(--ease);position:relative;overflow:hidden}.dp-layer{transition:opacity calc(var(--dur) * 1.5) var(--ease), translate calc(var(--dur) * 1.5) var(--ease);position:absolute;inset:0 0 auto}.dp-viewport:not([style]) .dp-week{position:relative}.dp-week{opacity:calc(1 - var(--dp-reveal,0));translate:0 calc(var(--s-2) * -1 * var(--dp-reveal,0))}.dp-month{opacity:var(--dp-reveal,0);translate:0 calc(var(--s-3) * -1 * (1 - var(--dp-reveal,0)))}.dp[data-dragging] :is(.dp-viewport,.dp-layer){transition:none}.dp-handle{align-content:center;justify-items:center;gap:var(--s-1);width:100%;min-height:var(--target);padding:var(--s-1);border-radius:var(--r-control);color:var(--c-text-2);font:inherit;font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;display:grid}.dp-handle:hover{background:var(--c-surface);color:var(--c-text)}.dp-grip{width:var(--s-6);height:var(--s-1);border-radius:var(--r-pill);background:var(--c-border)}.sch-screen{gap:var(--s-3);height:100dvh;padding:var(--s-3) var(--gutter) var(--s-3);background:var(--c-page);grid-template-rows:auto auto minmax(0,1fr);display:grid}.sch-screen.embedded{background:0 0;height:auto;padding:0}.sch-screen.embedded .sch-scroll{max-height:var(--sch-height)}.sch-toolbar{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.sch-toolbar .sch-range{align-items:center;gap:var(--s-1);display:flex}.sch-toolbar h1,.sch-toolbar h2{min-width:0;font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-bold);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.sch-toolbar .end{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}.sch-filters{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.sch-filters .toggle{padding:0}.sch-main{gap:var(--s-3);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.sch-screen.embedded .sch-main{grid-template-rows:auto}.sch-head-rows{gap:var(--s-2);min-width:0;display:grid}.sch-head-rows:empty{display:none}@media (min-width:1024px){.sch-main.with-side{grid-template-columns:calc(var(--s-8) * 4 + var(--s-6)) minmax(0, 1fr)}}.sch-side{align-content:start;gap:var(--s-4);min-height:0;display:grid;overflow-y:auto}.sch-booking{gap:var(--s-5);display:grid}.sch-booking h3{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.05em;margin-bottom:var(--s-2);font-variant-caps:all-small-caps}.sch-booking .who{gap:var(--s-1);display:grid}.sch-booking .who b{font-size:var(--t-card);line-height:var(--t-card-lh)}.sch-booking .when{font-variant-numeric:tabular-nums}@media (max-width:599px){.sch-screen{padding-inline:var(--s-2);gap:var(--s-2)}.sch-toolbar{gap:var(--s-2)}.sch-toolbar h1,.sch-toolbar h2{font-size:var(--t-body);line-height:var(--t-body-lh);flex:1 1 0}.sch-toolbar .end{flex-wrap:nowrap;flex-basis:100%;margin-left:0}.sch-toolbar .end .seg{margin-right:auto}}.bk-i{width:var(--s-4);height:var(--s-4);flex:none}.bk-i path{vector-effect:non-scaling-stroke;stroke-width:var(--bk-i-line,1.75)}:is(.opt-mark,.bk-date-mark,.bk-done-mark,.bk-sum-x,.bk-more,.opt-fold-head,.bk-bar-open) .bk-i{--bk-i-line:2}:is(.bk-choice,.opt-card,.bk-date,.slot,.otp-cell,.pay-saved-row){position:relative}:is(.bk-choice,.opt-card,.bk-date,.slot,.otp-cell,.pay-saved-row):after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--bk-ring,transparent);pointer-events:none;transition:box-shadow var(--dur) var(--ease);position:absolute;inset:-1px}:is(.opt-grid,.bk-slots-wrap,.bk-cal-list,.pay-field .field-error)[hidden]{display:none}.bk-choices{gap:var(--s-3);display:grid}.bk-choice{align-items:center;gap:var(--s-3);width:100%;min-height:calc(var(--target) + var(--s-4));padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-tile);background:var(--c-card);color:var(--c-text);box-shadow:var(--shadow-rest);text-align:left;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-decoration:none;display:flex}.bk-choice:hover{--bk-ring:var(--c-text);border-color:var(--c-text);text-decoration:none}.bk-choice-text{gap:calc(var(--s-1) / 2);flex:1;min-width:0;display:grid}.bk-choice-text b{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold)}.bk-choice-text small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.bk-choice-icon{width:calc(var(--s-6) + var(--s-2));height:calc(var(--s-6) + var(--s-2));border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);flex:none;place-items:center;display:grid}.bk-choice-icon svg{width:var(--s-5);height:var(--s-5)}.bk-choice-go{width:calc(var(--s-4) + var(--s-1));height:calc(var(--s-4) + var(--s-1));color:var(--c-text-2);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease)}.bk-choice:hover .bk-choice-go{color:var(--c-text);transform:translateX(calc(var(--s-1) / 2))}.opt-group{gap:var(--s-2);display:grid;container:opt/inline-size}.opt-fold-head{font-size:var(--t-body);line-height:var(--t-body-lh);margin:0}.opt-fold-head button{align-items:center;gap:var(--s-3);width:100%;min-height:calc(var(--target) + var(--s-2));padding:var(--s-2) var(--s-4) var(--s-2) var(--s-5);border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);color:var(--c-text);box-shadow:var(--shadow-rest);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold);text-align:left;transition:border-color var(--dur) var(--ease);display:flex}.opt-fold-head button:hover{border-color:var(--c-text-3)}.opt-fold-head button[aria-expanded=true]{border-color:var(--c-border)}.opt-fold-name{flex:1;min-width:0}.opt-count{min-width:var(--s-5);height:var(--s-5);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.opt-fold-chev{color:var(--c-text-2);transition:transform var(--dur) var(--ease)}.opt-fold-head button[aria-expanded=true] .opt-fold-chev{transform:rotate(180deg)}.opt-grid{gap:var(--s-2);padding:var(--s-2) 0 var(--s-3);display:grid}.opt-group>.opt-grid{padding:0}@container opt (width>=520px){.opt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.opt-card{gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);color:var(--c-text);box-shadow:var(--shadow-rest);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.opt-card:hover{border-color:var(--c-text-3)}.opt-card.on{--bk-ring:var(--c-accent);border-color:var(--c-accent)}.opt-card:has(.opt-input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.opt-input{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opt-head{align-items:flex-start;gap:var(--s-3);display:flex}.opt-name{min-width:0;font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold);overflow-wrap:anywhere;cursor:pointer;flex:1}.opt-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.opt-mark{width:var(--s-5);height:var(--s-5);border-radius:var(--r-pill);box-shadow:inset 0 0 0 2px var(--c-text-3);color:var(--c-on-accent);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:none;place-items:center;display:grid}.opt-mark .bk-i{opacity:0}.opt-mark.radio:after{content:"";width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:var(--c-on-accent);opacity:0}.opt-card.on .opt-mark{background:var(--c-accent);box-shadow:none}.opt-card.on .opt-mark .bk-i,.opt-card.on .opt-mark.radio:after{opacity:1}.opt-note{margin-top:calc(var(--s-1) * -1);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.opt-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin-top:auto;display:flex}.opt-meta{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.opt-price{font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.opt-price small,.bk-sum-amt small{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-regular);color:var(--c-text-2)}.opt-time{align-items:center;gap:var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums;display:inline-flex}.opt-why{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text);flex-basis:100%}.opt-qty{z-index:var(--z-raise);align-items:center;gap:var(--s-1);padding:calc(var(--s-1) / 2);border-radius:var(--r-pill);background:var(--c-surface);display:inline-flex;position:relative}.opt-qty.idle{visibility:hidden}.opt-qty button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-pill);color:var(--c-text);transition:background-color var(--dur) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.opt-qty button:after{content:"";inset:min(0px, calc((var(--control-sm) - var(--target)) / 2));position:absolute}.opt-qty button:hover:not(:disabled){background:var(--c-card)}.opt-qty button:disabled{color:var(--c-text-3);cursor:default}.opt-qty output{min-width:var(--s-4);text-align:center;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.opt-qty button svg{width:var(--s-4);height:var(--s-4)}.opt-card:is(.disabled,.sold-out){background-color:var(--c-surface);box-shadow:none}.opt-card.sold-out{background-image:var(--i-hatch)}.opt-card:is(.disabled,.sold-out):hover{border-color:var(--c-hairline)}.opt-card:is(.disabled,.sold-out) .opt-name{color:var(--c-text-2);cursor:default}.opt-card:is(.disabled,.sold-out) .opt-mark{box-shadow:inset 0 0 0 2px var(--c-hairline)}.bk-dates{gap:var(--s-2);display:grid;container:bkdates/inline-size}.bk-dates-count{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-medium);color:var(--c-text-2)}.bk-date-list{gap:var(--s-2);display:grid}.bk-date{align-items:center;gap:var(--s-3);width:100%;min-height:calc(var(--target) + var(--s-3));padding:var(--s-2) var(--s-4);border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);color:var(--c-text);box-shadow:var(--shadow-rest);text-align:left;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);display:flex}.bk-date:hover{border-color:var(--c-text-3)}.bk-date[aria-expanded=true]{--bk-ring:var(--c-accent);border-color:var(--c-accent)}.bk-dates.has-open li:not(.open) .bk-date{background:var(--c-surface);box-shadow:none}.bk-dates.has-open li:not(.open) .bk-date:hover{background:var(--c-card)}.bk-date-text{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.bk-date-text b{font-weight:var(--w-semibold)}.bk-date-where{align-items:center;gap:var(--s-1);min-width:0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);display:inline-flex}.bk-date-where .bk-i{--bk-i-line:1.5;width:var(--s-3);height:var(--s-3)}.bk-date-chosen{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-accent-wash);color:var(--c-accent-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;flex:none}.bk-date-mark{width:var(--s-5);height:var(--s-5);border-radius:var(--r-pill);box-shadow:inset 0 0 0 2px var(--c-text-3);color:var(--c-on-accent);flex:none;place-items:center;display:grid}.bk-date[aria-expanded=true] .bk-date-mark{background:var(--c-accent);box-shadow:none}.bk-date.skel{height:calc(var(--target) + var(--s-3));box-shadow:none;opacity:calc(1 - var(--i,0) * .12);border-color:#0000;display:block}.bk-date.skel,.slot.skel{background:linear-gradient(90deg, var(--c-surface) 0%, var(--c-hairline) 50%, var(--c-surface) 100%) 0 0 / 200% 100%;animation:bk-shimmer var(--dur-cue) var(--ease-cue) infinite}@keyframes bk-shimmer{to{background-position:-200% 0}}.bk-slots-wrap{padding:var(--s-2) 0 var(--s-1)}.slots{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container bkdates (width>=460px){.slots{grid-template-columns:repeat(4,minmax(0,1fr))}}.slot{min-width:0;min-height:var(--target);padding:0 var(--s-1);border:1px solid var(--c-border);border-radius:var(--r-control);background:var(--c-card);color:var(--c-text);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease)}.slot:hover{--bk-ring:var(--c-text);border-color:var(--c-text)}.slot:active,.slot[aria-current=true]{--bk-ring:transparent;border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.slot.skel{border-color:#0000;display:block}.bk-slots-note{align-items:center;gap:0 var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-control);background:var(--c-surface);font-size:var(--t-small);line-height:var(--t-small-lh);flex-wrap:wrap;display:flex}.bk-slots-note>span{padding:var(--s-2) 0}.bk-slots-note.fail{background:var(--c-error-bg);color:var(--c-error)}.bk-slots-note.fail .bk-i{margin-right:calc(var(--s-1) * -1)}@container bkdates (width<460px){.bk-slots-note.fail{grid-template-columns:var(--s-4) minmax(0, 1fr);align-items:start;column-gap:var(--s-2);display:grid}.bk-slots-note.fail .bk-i{margin:calc(var(--s-2) + (var(--t-small-lh) - var(--s-4)) / 2) 0 0}.bk-slots-note.fail>.textbtn{grid-column:2;justify-self:start}}.bk-more{justify-content:center;align-items:center;gap:var(--s-2);width:100%;min-height:var(--target);border-radius:var(--r-control);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);transition:background-color var(--dur) var(--ease);background:0 0;border:0;display:inline-flex}.bk-more:hover{background:var(--c-surface)}.bk-dates-fail{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-tile);background:var(--c-error-bg);box-shadow:inset var(--s-1) 0 0 var(--c-error);display:flex}.bk-dates-fail>.bk-i{margin-top:calc((var(--t-body-lh) - var(--s-4)) / 2);color:var(--c-error)}.bk-dates-fail>div{gap:var(--s-2);justify-items:start;display:grid}.bk-dates-fail b{color:var(--c-error)}.bk-dates-fail p{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text)}.bk-dates-none{justify-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);border:1px dashed var(--c-border);border-radius:var(--r-tile);background:var(--c-card);text-align:center;display:grid}.bk-dates-none>.bk-i{width:var(--s-5);height:var(--s-5);color:var(--c-text-2)}.bk-dates-none p{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.otp{--otp-n:4;justify-items:center;gap:var(--s-2);width:100%;display:grid}.otp-box{width:100%;max-width:calc(var(--otp-n) * var(--s-7) + (var(--otp-n) - 1) * var(--s-2));position:relative}.otp-cells{grid-template-columns:repeat(var(--otp-n), minmax(0, 1fr));gap:var(--s-2);display:grid}.otp-cell{height:calc(var(--s-7) + var(--s-2));border:1px solid var(--c-text-3);border-radius:var(--r-tile);background:var(--c-card);color:var(--c-text);font-size:var(--t-section);line-height:1;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);place-items:center;display:grid}.otp-cell.full{border-color:var(--c-text-2)}.otp-cell.at{--bk-ring:var(--focus);border-color:var(--focus)}.otp-caret{width:calc(var(--s-1) / 2);border-radius:var(--r-pill);background:var(--c-text);height:1.1em;animation:otp-blink calc(var(--dur-cue) / 2) steps(1) infinite}@keyframes otp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.otp-caret{animation:none}}.otp .otp-input{z-index:var(--z-raise);border-radius:var(--r-tile);width:100%;height:100%;min-height:0;box-shadow:none;opacity:0;color:#0000;caret-color:#0000;font-size:max(var(--t-body), 1rem);cursor:text;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.otp.error .otp-cell{border-color:var(--c-error);background:var(--c-error-bg)}.otp.error .otp-cell.at{--bk-ring:var(--c-error)}.otp.ok .otp-cell{--bk-ring:var(--c-success);border-color:var(--c-success)}.otp.busy .otp-cell{background:var(--c-surface);color:var(--c-text-2)}.otp-msg{min-height:var(--t-small-lh);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-medium);text-align:center;justify-items:center;display:grid}.otp-msg>span{align-items:flex-start;gap:var(--s-2);display:inline-flex}.otp-msg>span:empty{display:none}.otp-msg .bk-i{margin-top:calc((var(--t-small-lh) - var(--s-4)) / 2)}.otp-msg [role=alert]{color:var(--c-error)}.otp-msg [role=status]{color:var(--c-text-2)}.otp.ok .otp-msg [role=status]{color:var(--c-success)}.otp-foot{justify-items:center;gap:var(--s-1);text-align:center;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);display:grid}.otp-foot .num{color:var(--c-text);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.otp-expiry.gone{color:var(--c-error);font-weight:var(--w-medium)}.otp-actions{justify-content:center;gap:0 var(--s-5);flex-wrap:wrap;display:flex}.otp-actions .textbtn:disabled{color:var(--c-text-2);cursor:default;text-decoration:none}.bk-field>:is(.field-hint,.field-error){min-height:var(--t-small-lh)}.bk-phone-lg>label{text-align:center}.bk-phone-lg input{min-height:calc(var(--target) + var(--s-3));text-align:center;font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-semibold);letter-spacing:.02em;font-variant-numeric:tabular-nums}.bk-phone-lg>:is(.field-hint,.field-error){text-align:center;justify-content:center}.bk-optional{font-weight:var(--w-regular);color:var(--c-text-2)}.bk-details{gap:var(--s-2);display:grid;container:bkdet/inline-size}.bk-pair{gap:var(--s-2) var(--s-4);align-items:start;display:grid}@container bkdet (width>=480px){.bk-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-details textarea{resize:vertical}.bk-details-who{justify-content:space-between;align-items:center;gap:0 var(--s-4);padding:var(--s-2) var(--s-4);border-radius:var(--r-tile);background:var(--c-surface);flex-wrap:wrap;display:flex}.bk-details-who>span{padding:var(--s-2) 0}.bk-add-note{justify-self:start}.bk-gate .gate-hint{margin-top:var(--s-2);text-align:center;text-wrap:balance;display:block}.bk-gate .gate-hint svg{vertical-align:top;margin:calc((var(--t-small-lh) - var(--s-4)) / 2) var(--s-2) 0 0;display:inline-block}.bk-gate:not(.warn) .gate-hint{color:var(--c-text-2)}.bk-verify{gap:var(--s-2);margin-top:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-tile);background:var(--c-surface);justify-items:start;display:grid}.bk-verify .otp{justify-items:start}.bk-verify .otp-msg,.bk-verify .otp-foot{text-align:left;justify-items:start}.bk-verify .otp-actions{justify-content:flex-start}.bk-verified-line{align-items:center;gap:var(--s-1);margin-top:calc(var(--s-1) * -1);color:var(--c-success);font-weight:var(--w-semibold);display:flex}.bk-sum{gap:var(--s-4);padding:var(--pad);border:1px solid var(--c-hairline);border-radius:var(--r-card);background:var(--c-card);color:var(--c-text);box-shadow:var(--shadow-rest);display:grid}.bk-sum.bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.bk-sum-title{font-size:var(--t-card);line-height:var(--t-card-lh)}.bk-sum-empty{padding:var(--s-5) 0;color:var(--c-text-2);text-align:center;text-wrap:balance}.bk-sum-lines li{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-hairline);display:flex}.bk-sum-lines li:first-child{border-top:0;padding-top:0}.bk-sum-lines li:last-child{padding-bottom:0}.bk-sum-name{min-width:0;font-weight:var(--w-medium);overflow-wrap:anywhere;flex:1;display:grid}.bk-sum-name small{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-regular);color:var(--c-text-2)}.bk-sum-qty{font-weight:var(--w-regular);color:var(--c-text-2)}.bk-sum-amt{font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.bk-sum-x{width:var(--s-5);height:var(--s-5);margin-right:calc(var(--s-1) * -1);border-radius:var(--r-pill);color:var(--c-text-2);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.bk-sum-x:after{content:"";inset:calc((var(--s-5) - var(--target)) / 2);position:absolute}.bk-sum-x:hover{background:var(--c-surface);color:var(--c-text)}.bk-sum-when{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-hairline);display:grid}.bk-sum-when li{align-items:flex-start;gap:var(--s-2);font-weight:var(--w-medium);display:flex}.bk-sum-when .bk-i{margin-top:calc((var(--t-body-lh) - var(--s-4)) / 2);color:var(--c-text-2)}.bk-sum-when small{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-regular);color:var(--c-text-2);display:block}.bk-sum-totals{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-hairline);display:grid}.bk-sum-totals>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.bk-sum-totals dt{color:var(--c-text-2)}.bk-sum-totals dt small{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-regular);color:var(--c-text-2);display:block}.bk-sum-totals dd{text-align:right;font-weight:var(--w-medium);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.bk-sum-total :is(dt,dd){color:var(--c-text);font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-bold)}.bk-sum-disc dd{color:var(--c-success)}.bk-sum-due{padding-top:var(--s-2);border-top:1px dashed var(--c-border)}.bk-sum-due :is(dt,dd){color:var(--c-text);font-weight:var(--w-semibold)}.bk-sum-note{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.bk-sum>.bk-why{justify-self:start}.bk-sum-action{display:grid}.bk-bar{z-index:var(--z-bar);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--c-hairline);background:var(--c-elevated);box-shadow:var(--shadow-raised);animation:bk-bar-in var(--dur) var(--ease);position:fixed;inset:auto 0 0}.bk-bar:after{content:"";height:var(--s-8);background:inherit;position:absolute;top:100%;left:0;right:0}.bk-bar.static{z-index:auto;border:1px solid var(--c-hairline);border-radius:var(--r-tile);box-shadow:var(--shadow-rest);padding-bottom:0;animation:none;position:relative}.bk-bar.static:after{content:none}.bk-bar-in{align-items:center;gap:var(--s-3);max-width:var(--content);padding:var(--s-3) var(--gutter);margin:0 auto;display:flex}.bk-bar-open{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--target);margin-left:calc(var(--s-2) * -1);padding:var(--s-1) var(--s-2);border-radius:var(--r-control);color:var(--c-text);text-align:left;transition:background-color var(--dur) var(--ease);background:0 0;border:0;flex:1;display:flex}.bk-bar-open:hover:not(:disabled){background:var(--c-surface)}.bk-bar-open:disabled{cursor:default}.bk-bar-open:disabled>.bk-i{visibility:hidden}.bk-bar-text{flex:1;min-width:0;display:grid}.bk-bar-text b,.bk-bar-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-bar-text small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums}.bk-bar .btn{flex:none}@keyframes bk-bar-in{0%{transform:translateY(100%)}}.bk-has-bar{padding-bottom:calc(var(--s-8) + var(--s-6) + env(safe-area-inset-bottom))}.bk-layout{--bk-aside:calc(var(--s-8) * 5);gap:var(--s-5);align-items:start;display:grid}.bk-main{gap:var(--s-5);align-content:start;min-width:0;display:grid}.bk-aside{display:none}@media (min-width:768px){.bk-layout.two{grid-template-columns:minmax(0, 1fr) var(--bk-aside);gap:var(--s-6)}.bk-aside{top:var(--s-5);display:block;position:sticky}.bk-bar:not(.static){display:none}.bk-has-bar{padding-bottom:0}.bk-phone-only{display:none!important}}.bk-steps{gap:var(--s-2);display:grid}.bk-steps p{gap:0 var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);flex-wrap:wrap;display:flex}.bk-steps p b{color:var(--c-text);font-weight:var(--w-semibold)}.bk-steps ol{gap:var(--s-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.bk-steps li{height:var(--s-1);border-radius:var(--r-pill);background:var(--c-hairline)}.bk-steps li:is(.done,.now){background:var(--c-accent)}.bk-why{align-items:center;gap:var(--s-1);display:inline-flex}.bk-policy{gap:var(--s-3);display:grid}.bk-policy p{max-width:var(--measure)}.pay{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid;container:pay/inline-size}.pay legend{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-weight:var(--w-semibold);padding:0;display:flex}.pay-error:not(:empty){align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--c-error-bg);box-shadow:inset var(--s-1) 0 0 var(--c-error);color:var(--c-error);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-medium);display:flex}.pay-error .bk-i{margin-top:calc((var(--t-small-lh) - var(--s-4)) / 2)}.pay-card{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container pay (width>=520px){.pay-card{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}}.pay-field{gap:var(--s-1);align-content:start;min-width:0;display:grid}.pay-field.number{grid-column:1/-1}@container pay (width>=520px){.pay-field.number{grid-column:auto}}.pay-field label{justify-content:space-between;align-items:baseline;gap:var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);display:flex}.pay-field input{font-variant-numeric:tabular-nums;width:100%}.pay-brand{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-2)}.pay-card.declined input{border-color:var(--c-error)}.pay-note{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.pay-ok{align-items:baseline;gap:var(--s-1);color:var(--c-success);font-weight:var(--w-semibold);display:inline-flex}.pay-ok .bk-i{align-self:center}.pay-saved{gap:var(--s-2);display:grid}.pay-saved-row{align-items:center;gap:var(--s-3);min-height:var(--target);padding:var(--s-2) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-control);background:var(--c-card);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:flex}.pay-saved-row:has(input:checked){--bk-ring:var(--c-accent);border-color:var(--c-accent)}.pay-saved-row:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pay-saved-row input{width:var(--s-5);height:var(--s-5);accent-color:var(--c-accent);flex:none;margin:0}.pay-saved-row input:focus-visible{outline:none}.pay-saved-row span{display:grid}.pay-saved-row small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.bk-pay{display:grid}.bk-pay-after{justify-content:center;align-items:center;gap:0 var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);text-align:center;flex-wrap:wrap;display:flex}.bk-spin{width:var(--s-4);height:var(--s-4);border-radius:var(--r-pill);animation:bk-spin calc(var(--dur-cue) / 3) linear infinite;border:2px solid;border-right-color:#0000;flex:none}@keyframes bk-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bk-spin{opacity:.5;border-right-color:currentColor;animation:none}}.bk-done{gap:var(--s-5);display:grid}.bk-done-head{justify-items:center;gap:var(--s-2);text-align:center;display:grid}.bk-done-mark{width:var(--s-7);height:var(--s-7);border-radius:var(--r-pill);background:var(--c-success-bg);color:var(--c-success);place-items:center;display:grid}.bk-done-mark .bk-i{width:var(--s-5);height:var(--s-5)}.bk-done-head :is(h1,h2){font-size:var(--t-title);line-height:var(--t-title-lh);text-wrap:balance}.bk-done-ref{justify-content:center;align-items:center;gap:0 var(--s-2);color:var(--c-text-2);flex-wrap:wrap;display:flex}.bk-done-ref .textbtn{gap:var(--s-1)}.bk-ref{padding:calc(var(--s-1) / 2) var(--s-2);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-text);font-family:var(--font-code);font-size:.95em;font-weight:var(--w-semibold);letter-spacing:.04em}.bk-done-sent{max-width:var(--measure);color:var(--c-text-2);text-wrap:balance}.bk-done-sent b{color:var(--c-text);font-weight:var(--w-semibold)}.bk-done-actions{gap:var(--s-2);align-items:start;display:grid}@media (min-width:600px){.bk-done-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-cal-list{margin-top:var(--s-2);border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);overflow:hidden}.bk-cal-list a{min-height:calc(var(--target) + var(--s-1));padding:0 var(--s-4);border-top:1px solid var(--c-hairline);font-weight:var(--w-medium);align-items:center;text-decoration:none;display:flex}.bk-cal-list li:first-child a{border-top:0}.bk-cal-list a:hover{background:var(--c-surface)}.bk-cal-list a:focus-visible{outline-offset:-2px}.bk-next{gap:var(--s-3);display:grid}.bk-next :is(h2,h3){font-size:var(--t-card);line-height:var(--t-card-lh)}.bk-next ol{gap:var(--s-3);counter-reset:bk-next;display:grid}.bk-next li{counter-increment:bk-next;grid-template-columns:var(--s-5) minmax(0, 1fr);gap:var(--s-3);display:grid}.bk-next li:before{content:counter(bk-next);width:var(--s-5);height:var(--s-5);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-bold);place-items:center;display:grid}.bk-manage{gap:var(--s-3);padding:var(--pad);border:1px solid var(--c-hairline);border-radius:var(--r-card);background:var(--c-card);color:var(--c-text);box-shadow:var(--shadow-rest);display:grid}.bk-manage-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.bk-manage-name{min-width:0;font-size:var(--t-card);line-height:var(--t-card-lh);overflow-wrap:anywhere}.bk-manage-tags{gap:var(--s-1);flex-wrap:wrap;display:flex}.bk-manage .bk-sum-when{border-top:0;padding-top:0}.bk-manage.cancelled .bk-manage-name{color:var(--c-text-2);text-decoration:line-through;text-decoration-thickness:1px}.bk-manage.cancelled .bk-sum-when li{color:var(--c-text-2)}.bk-manage-money{gap:var(--s-2) var(--s-6);padding:var(--s-3) var(--s-4);border-radius:var(--r-tile);background:var(--c-surface);flex-wrap:wrap;display:flex}.bk-manage-money dt{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.bk-manage-money dd{font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;margin:0}.bk-manage-ref{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.bk-manage-said{align-items:center;gap:var(--s-2);color:var(--c-success);font-weight:var(--w-semibold);display:flex}.bk-manage-actions,.bk-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bk-manage-actions{column-gap:var(--s-4)}.bk-row .btn{flex:auto}.bk-manage .bk-cancel{color:var(--c-error)}.bk-manage-pay{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-hairline);display:grid}.bk-confirm{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-tile);background:var(--c-error-bg);box-shadow:inset var(--s-1) 0 0 var(--c-error);display:grid}.bk-confirm b{font-weight:var(--w-semibold)}.bk-manage .tag.done{background:var(--c-done-bg);color:var(--c-done);border-color:#0000}.bk-page{background:var(--c-page);min-height:100dvh;color:var(--c-text)}.bk-page-in{gap:var(--s-5);max-width:var(--content);padding:max(var(--s-3), env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) var(--s-7) max(var(--gutter), env(safe-area-inset-left));margin:0 auto;display:grid}.bk-top{grid-template-columns:minmax(var(--target), 1fr) auto minmax(var(--target), 1fr);align-items:center;gap:var(--s-2);min-height:var(--bar);display:grid}.bk-top .icon-btn{justify-self:start}.bk-top-end{justify-self:end}.bk-brand{text-align:center;justify-items:center;display:grid}.bk-brand b{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-bold);letter-spacing:.01em}.bk-brand small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.bk-step-head{gap:var(--s-2);display:grid}.bk-step-head :is(h1,h2){font-size:var(--t-title);line-height:var(--t-title-lh);text-wrap:balance}.bk-step-head p{color:var(--c-text-2);max-width:var(--measure)}.bk-narrow{gap:var(--s-5);width:100%;max-width:calc(var(--s-8) * 8);margin:0 auto;display:grid}.bk-center{text-align:center;justify-items:center}.bk-section{gap:var(--s-3);display:grid}.bk-section>:is(h2,h3){font-size:var(--t-card);line-height:var(--t-card-lh)}.bk-verified{justify-items:center;gap:var(--s-3);text-align:center;display:grid}.bk-verified .bk-done-mark{width:var(--s-7);height:var(--s-7)}.bk-or{align-items:center;gap:var(--s-3);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);display:flex}.bk-or:before,.bk-or:after{content:"";background:var(--c-hairline);flex:1;height:1px}.price,.rating,.pcard,.pgrid,.pgallery,.buybox,.reviews-sum,.review,.cart,.vpick,.pilltog,.measure{--shop-photo:var(--c-studio,var(--c-surface));--shop-sale:var(--c-price-sale,var(--c-text));--shop-saving:var(--c-price-saving,var(--c-success));--shop-star:var(--c-star,var(--c-text))}.price{align-items:baseline;gap:0 var(--s-2);font-size:var(--t-body);line-height:var(--t-body-lh);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.price>*{white-space:nowrap}.price-now{color:var(--c-text);font-weight:var(--w-semibold)}.price.sale .price-now{color:var(--shop-sale)}.price-from{font-weight:var(--w-regular);color:var(--c-text-2)}.price-was{color:var(--c-text-2);text-decoration-thickness:1px}.price-save{color:var(--shop-saving);font-weight:var(--w-semibold)}.price.sm{font-size:var(--t-small);line-height:var(--t-small-lh)}.price.lg .price-now{font-size:var(--t-section);line-height:var(--t-section-lh)}.rating{--star:1em;--star-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 .8l2.29 6.04 6.46.32-5.04 4.05 1.7 6.23L10 13.9l-5.41 3.54 1.7-6.23-5.04-4.05 6.46-.32z'/%3E%3C/svg%3E");align-items:center;gap:var(--s-1);white-space:nowrap;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text);font-variant-numeric:tabular-nums;display:inline-flex}.rating.lg{font-size:var(--t-body);line-height:var(--t-body-lh);--star:1.15em}.rating.sm{--star:.95em}.rating .stars{width:calc(var(--star) * 5);height:var(--star);background:linear-gradient(90deg, var(--shop-star) calc(var(--rating) / 5 * 100%), var(--c-border) 0);-webkit-mask:var(--star-mask) 0 0 / var(--star) var(--star) repeat-x;-webkit-mask:var(--star-mask) 0 0 / var(--star) var(--star) repeat-x;mask:var(--star-mask) 0 0 / var(--star) var(--star) repeat-x;flex:none}.rating.compact .stars{width:var(--star);background:var(--shop-star)}.rating-n{font-weight:var(--w-semibold)}.rating-count,.rating.none{color:var(--c-text-2)}.measure{justify-items:start;gap:calc(var(--s-1) / 2);font-variant-numeric:tabular-nums;display:inline-grid}.measure-label{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);color:var(--c-text-2)}.measure-main{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:inline-flex}.measure.stacked .measure-main{display:grid}.measure-q{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);white-space:nowrap}.measure-n{font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:var(--w-regular);letter-spacing:-.01em;color:var(--c-text);white-space:nowrap}.measure-u{margin-left:calc(var(--s-1) / 2);font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:0;color:var(--c-text-2)}.measure-alt{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);white-space:nowrap}.measure.lg .measure-n{font-size:var(--t-figure);line-height:var(--t-figure-lh)}.measure.sm .measure-n{font-size:var(--t-card);line-height:var(--t-card-lh)}.dims{gap:0 var(--s-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.dims>*{white-space:nowrap}.dims-alt{color:var(--c-text-2)}.vpick{border:0;min-width:0;margin:0;padding:0}.vpick-legend{margin:0 0 var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text);padding:0}.vpick-chosen{margin-left:var(--s-2);font-weight:var(--w-regular);color:var(--c-text-2)}.vpick-opts{gap:var(--s-2);flex-wrap:wrap;display:flex}.vpick-opt{cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.vpick-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vpick-face{min-width:var(--target);min-height:var(--target);padding:0 var(--s-4);border:1px solid var(--c-text-3);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);white-space:nowrap;text-align:center;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.vpick-opt:hover .vpick-face{border-color:var(--c-text)}.vpick-opt input:checked+.vpick-face{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.vpick-opt input:focus-visible+.vpick-face{outline:2px solid var(--focus);outline-offset:2px}.vpick-opt:not([data-state=available]) .vpick-face{background:var(--c-surface);color:var(--c-text-2);border-style:dashed;text-decoration:line-through}.vpick-opt:not([data-state=available]) input:checked+.vpick-face{background:var(--c-accent);color:var(--c-on-accent);border-style:solid}.vpick-size .vpick-face{padding:0 var(--s-3)}.vpick-tile .vpick-opts{grid-template-columns:repeat(var(--vpick-cols,2), minmax(0, 1fr));display:grid}.vpick-tile .vpick-opt{display:grid}.vpick-tile .vpick-face{min-height:calc(var(--target) + var(--s-2));padding:var(--s-2) var(--s-4);font-size:var(--t-body);line-height:var(--t-body-lh);white-space:normal;text-wrap:balance}.vpick-tile .vpick-face small{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-regular);color:var(--c-text-2)}.vpick-tile input:checked+.vpick-face small{color:var(--c-on-accent)}.vpick-swatch{--sw:calc(var(--target) - var(--s-2))}.vpick-swatch .vpick-opts{margin-left:calc((var(--sw) - var(--target)) / 2);gap:0}.vpick-swatch .vpick-opt{width:var(--target);height:var(--target);place-items:center;display:grid}.vpick-swatch .vpick-face,.vpick-swatch .vpick-opt:not([data-state=available]) .vpick-face{width:var(--sw);height:var(--sw);background:var(--swatch);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--c-text-3);border:0;border-radius:50%;padding:0;text-decoration:none;position:relative}.vpick-swatch .vpick-opt input:checked+.vpick-face{background:var(--swatch);box-shadow:inset 0 0 0 2px var(--c-accent), inset 0 0 0 5px var(--c-card)}.vpick-swatch .vpick-opt input:focus-visible+.vpick-face{outline-offset:3px}.vpick-swatch .vpick-opt:not([data-state=available]) .vpick-face:after{content:"";background:linear-gradient(to top right, transparent calc(50% - 1px), var(--c-text) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));border-radius:50%;position:absolute;inset:0}.pilltog{--pilltog-in:calc(var(--s-1) - 1px);--pilltog-dur:var(--dur-slide);--pilltog-ease:var(--ease-out);isolation:isolate;max-width:100%;padding:var(--pilltog-in);justify-self:start;gap:var(--pilltog-in);border:1px solid var(--c-text-3);border-radius:var(--r-pill);background:var(--c-card);display:inline-flex;position:relative}.pilltog-opt{min-width:var(--target);min-height:calc(var(--target) - 2 * var(--pilltog-in) - 2px);padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.pilltog-opt:after{content:"";inset:calc(-1 * var(--pilltog-in) - 1px) 0;position:absolute}.pilltog-opt input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.pilltog>.pilltog-opt:hover{color:var(--c-text)}.pilltog>.pilltog-opt:has(input:checked){background:var(--c-accent);color:var(--c-on-accent)}.pilltog[data-moving]>.pilltog-opt:has(input:checked){color:var(--c-text-2);background:0 0}.pilltog>.pilltog-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pilltog-thumb,.pilltog-copy{z-index:2;pointer-events:none;clip-path:inset(50%);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.pilltog-thumb{background:var(--c-accent)}.pilltog-copy{z-index:3;padding:var(--pilltog-in);gap:var(--pilltog-in);color:var(--c-on-accent);display:flex}.pilltog-copy .pilltog-opt{color:inherit;cursor:default}.pilltog-copy .pilltog-opt:after{content:none}.pcard{align-content:start;gap:var(--s-3);border-radius:var(--r-tile);outline-offset:var(--s-2);min-width:0;transition:outline-color var(--dur) var(--ease);outline:1px solid #0000;display:grid;position:relative}@media (hover:hover){.pcard:hover{outline-color:var(--c-text-3)}}.pcard:has(.pcard-link:focus-visible){outline:2px solid var(--focus)}.pcard-pic{aspect-ratio:1;border-radius:var(--r-tile);background:var(--shop-photo);position:relative;overflow:hidden}.pcard-pic>:is(img,svg,picture,video){object-fit:cover;width:100%;height:100%;display:block}.pcard-badge{top:var(--s-2);left:var(--s-2);max-width:calc(100% - var(--s-4));padding:calc(var(--s-1) / 2) calc(var(--s-2) + var(--s-1) / 2);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-text);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);position:absolute}.pcard-text{gap:var(--s-1);min-width:0;display:grid;container:pcard/inline-size}.pcard-title{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-medium);text-wrap:balance}.pcard-link{color:var(--c-text);text-decoration:none}.pcard-link:focus-visible{outline:none}.pcard-link:after{content:"";z-index:var(--z-raise);border-radius:inherit;position:absolute;inset:0}.pcard-line{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.pcard-meta{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.pcard-meta>.price{flex-basis:100%}.pcard-swatches,.pcard-action{z-index:calc(var(--z-raise) + 1);position:relative}.pcard-swatches{--pcard-sw:calc(var(--s-6) - var(--s-1));margin:calc((var(--pcard-sw) - var(--target)) / 2) 0 0 calc((var(--pcard-sw) - var(--target)) / 2);flex-wrap:wrap;display:flex}.pcard-swatch{width:var(--target);height:var(--target);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pcard-swatch:before{content:"";width:var(--pcard-sw);height:var(--pcard-sw);background:var(--swatch);box-shadow:inset 0 0 0 1px var(--c-text-3);border-radius:50%}.pcard-swatch[aria-pressed=true]:before{box-shadow:inset 0 0 0 2px var(--c-accent), inset 0 0 0 4px var(--c-card)}.pcard-swatch:focus-visible{outline-offset:-4px}.pcard-action{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}@container pcard (width<=10rem){.pcard .rating .stars{width:var(--star);background:var(--shop-star)}}.pgrid{--pgrid-gap:var(--s-4);--pgrid-min:calc(var(--s-8) * 2 + var(--s-4));gap:var(--s-6) var(--pgrid-gap);grid-template-columns:repeat(auto-fill, minmax(max(var(--pgrid-min), calc((100% - (var(--pgrid-cols,4) - 1) * var(--pgrid-gap)) / var(--pgrid-cols,4))), 1fr));display:grid}.pgrid>li{min-width:0;display:grid}.pgallery{gap:var(--s-3);min-width:0;display:grid}.pgallery-stage{min-width:0;position:relative}.pgallery-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--r-card);background:var(--shop-photo);display:flex;overflow-x:auto}.pgallery-strip::-webkit-scrollbar{display:none}.pgallery-slide{aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;display:grid;overflow:hidden}.pgallery-slide>*{object-fit:cover;width:100%;height:100%;display:block}.pgallery-arrow{width:var(--target);height:var(--target);background:var(--c-elevated);color:var(--c-text);box-shadow:var(--shadow-raised);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.pgallery-arrow.prev{left:var(--s-3)}.pgallery-arrow.next{right:var(--s-3)}.pgallery-count{right:var(--s-3);bottom:var(--s-3);padding:calc(var(--s-1) / 2) var(--s-2);border-radius:var(--r-pill);background:var(--c-elevated);color:var(--c-text);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;position:absolute}.pgallery-thumbs{gap:var(--s-2);scrollbar-width:none;padding:calc(var(--s-1) / 2);display:flex;overflow-x:auto}.pgallery-thumbs::-webkit-scrollbar{display:none}.pgallery-thumb{width:calc(var(--target) + var(--s-3));height:calc(var(--target) + var(--s-3));border:1px solid var(--c-hairline);border-radius:var(--r-control);background:var(--shop-photo);color:inherit;flex:none;padding:0;display:block;position:relative}.pgallery-thumb[aria-current=true]:after{content:"";border:2px solid var(--c-text);border-radius:var(--r-control);box-shadow:inset 0 0 0 2px var(--c-page);pointer-events:none;position:absolute;inset:-1px}.pgallery-thumb-pic{border-radius:calc(var(--r-control) - 1px);overflow:hidden}.pgallery-thumb-pic,.pgallery-thumb-pic>*{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1024px){.pgallery-thumbs{flex-wrap:wrap;overflow:visible}}.buybox{gap:var(--s-4);min-width:0;padding:var(--pad);background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);box-shadow:var(--shadow-rest);align-content:start;display:grid}.buybox-title{font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:var(--w-semibold);letter-spacing:-.01em;text-wrap:balance}.buybox-lede{color:var(--c-text-2);max-width:var(--measure)}@media (min-width:1024px){.buybox.sticky{top:var(--buybox-top,var(--s-4));position:sticky}}.addcart{gap:var(--s-2);display:grid}.addcart-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.addcart-go{flex:1 1 calc(var(--s-8) * 3)}.addcart[aria-busy=true] .addcart-go{cursor:progress}.addcart-note{min-height:var(--t-small-lh);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.trust{gap:var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);display:grid}.trust li{gap:var(--s-3);align-items:flex-start;display:flex}.trust-icon{margin-block:calc((var(--t-small-lh) - var(--s-5)) / 2);color:var(--c-text);flex:none;place-items:center;display:grid}.trust-icon svg{width:var(--s-5);height:var(--s-5)}.reviews-sum{gap:var(--s-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-8) * 4 - var(--s-4))), 1fr));align-items:start;display:grid}.reviews-avg{gap:var(--s-2);justify-items:start;display:grid}.reviews-avg>b{font-size:var(--t-figure);line-height:var(--t-figure-lh);font-weight:var(--w-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.reviews-of{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.reviews-bars{gap:var(--s-2);display:grid}.reviews-bars li{align-items:center;gap:var(--s-3);font-size:var(--t-small);line-height:var(--t-small-lh);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.reviews-level{align-items:center;gap:calc(var(--s-1) / 2);min-width:var(--s-5);display:inline-flex}.reviews-track{height:var(--s-2);border-radius:var(--r-pill);background:var(--c-hairline);position:relative;overflow:hidden}.reviews-track>span{width:var(--share);border-radius:inherit;background:var(--shop-star);position:absolute;inset:0 auto 0 0}.reviews-n{min-width:var(--s-7);text-align:right;color:var(--c-text-2)}.reviews-list{gap:var(--s-3);grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--s-8) * 4 + var(--s-7))), 1fr));align-items:start;display:grid}.review{gap:var(--s-2);padding:var(--pad);background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);box-shadow:var(--shadow-rest);display:grid}.review-title{font-weight:var(--w-semibold)}.review blockquote{max-width:var(--measure);color:var(--c-text);margin:0}.review figcaption{gap:calc(var(--s-1) / 2);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);display:grid}.review-who{color:var(--c-text);font-weight:var(--w-semibold)}.review-meta{gap:0 var(--s-3);flex-wrap:wrap;display:flex}.review-verified{align-items:center;gap:var(--s-1);color:var(--shop-saving);display:inline-flex}.cart{align-content:start;min-width:0;display:grid}.cart-count{font-weight:var(--w-regular);color:var(--c-text-2);font-variant-numeric:tabular-nums}.cart-track{top:var(--bar);z-index:var(--z-raise);gap:var(--s-2);margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:var(--s-3) var(--s-4);background:var(--c-elevated);border-bottom:1px solid var(--c-hairline);font-size:var(--t-small);line-height:var(--t-small-lh);display:grid;position:sticky}.cart-track p{justify-content:space-between;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.cart-track p>*{white-space:nowrap}.cart-track b{font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.cart-saved,.cart-free{color:var(--shop-saving)}.cart-free{align-items:center;gap:var(--s-1);font-weight:var(--w-semibold);display:inline-flex}.cart-track progress{width:100%;height:var(--s-1);border-radius:var(--r-pill);background:var(--c-border);color:var(--c-text);appearance:none;border:0;display:block;overflow:hidden}.cart-track progress::-webkit-progress-bar{background:var(--c-border);border-radius:var(--r-pill)}.cart-track progress::-webkit-progress-value{background:var(--c-text);border-radius:var(--r-pill);transition:inline-size var(--dur) var(--ease)}.cart-track progress::-moz-progress-bar{background:var(--c-text);border-radius:var(--r-pill)}.cart-lines{display:grid}.cart-line{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--c-hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.cart-pic{width:calc(var(--s-8) + var(--s-4));aspect-ratio:1;border-radius:var(--r-control);background:var(--shop-photo);overflow:hidden}.cart-pic>*{object-fit:cover;width:100%;height:100%;display:block}.cart-info{gap:calc(var(--s-1) / 2);min-width:0;display:grid}.cart-title{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);text-wrap:balance}.cart-opts{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.cart-row{margin-top:var(--s-1);justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--target);flex-wrap:wrap;display:flex}.cart-adding{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.cart-price{text-align:right;margin-left:auto}.cart-remove{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0 0;color:var(--c-text-2)}.cart-line.removed{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);grid-template-columns:minmax(0,1fr) auto}@media (prefers-reduced-motion:no-preference){.cart-line[data-pending]{animation:cart-line-in var(--dur-slide) var(--ease-out) both}.cart-line[data-pending]:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 42%, color-mix(in srgb, var(--c-surface) 70%, transparent) 50%, transparent 58%) 0 0 / 300% 100%;animation:cart-shimmer var(--dur-cue) linear infinite;position:absolute;inset:0}}@keyframes cart-line-in{0%{opacity:0;translate:0 var(--s-2)}}@keyframes cart-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cart-empty{gap:var(--s-2);padding:var(--s-6) 0;text-align:center;color:var(--c-text-2);display:grid}.cart-empty b{font-size:var(--t-card);line-height:var(--t-card-lh);color:var(--c-text)}.action-bar:has(>.cart-foot){background:var(--c-elevated)}.cart-foot{gap:var(--s-2);flex:auto;min-width:0;display:grid}.cart-alert{padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--c-error-bg);color:var(--c-error);font-size:var(--t-small);line-height:var(--t-small-lh)}.cart-alert:empty{display:none}.cart-sum{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-weight:var(--w-semibold);margin:0;display:flex}.cart-sum dd{font-size:var(--t-card);line-height:var(--t-card-lh);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.cart-note{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--c-text-2)}.cart-foot[aria-busy=true] .cart-sum dd,.cart-foot[aria-busy=true] .btn{opacity:.55;transition:opacity var(--dur) var(--ease)}.cart-btn{position:relative}.cart-btn svg{width:var(--s-5);height:var(--s-5)}.cart-btn-n{top:var(--s-1);min-width:calc(var(--s-4) + var(--s-1) / 2);height:calc(var(--s-4) + var(--s-1) / 2);padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);box-shadow:0 0 0 2px var(--c-page);font-size:var(--t-caption);line-height:calc(var(--s-4) + var(--s-1) / 2);font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums;position:absolute;right:0}.cart-btn-n[data-empty]{visibility:hidden}.readmore{gap:var(--s-2);display:grid}.readmore details{position:relative}.readmore details[open]{padding-bottom:var(--target)}.readmore summary{min-height:var(--target);cursor:pointer;font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:inline-flex}.readmore summary:hover{text-decoration-thickness:2px}.readmore summary::-webkit-details-marker{display:none}.readmore details[open]>summary{position:absolute;bottom:0;left:0}.readmore .less,.readmore details[open] .more{display:none}.readmore details[open] .less{display:inline}.readmore-body{grid-template-rows:1fr;display:grid}.readmore-body>div{gap:var(--s-3);min-height:0;display:grid;overflow:hidden}@media (prefers-reduced-motion:no-preference){.readmore details[open] .readmore-body{animation:readmore-unfold var(--dur-reveal) var(--ease-out)}}@keyframes readmore-unfold{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.announce{min-height:var(--target);padding:0 var(--s-1);background:var(--c-text);color:var(--c-page);font-size:var(--t-small);line-height:var(--t-small-lh);align-items:center;display:flex}.announce-msgs{min-width:0;padding:var(--s-2);text-align:center;text-wrap:balance;flex:1;display:grid}.announce-msgs>p{grid-area:1/1;align-self:center}.announce-msgs>p:not([data-shown]){visibility:hidden}.announce-msgs a{color:inherit}.announce-btn{width:var(--target);height:var(--target);border-radius:var(--r-pill);color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.announce-btn:hover{background:color-mix(in srgb, var(--c-page) 16%, transparent)}.announce :focus-visible{outline-color:var(--c-page);outline-offset:-3px}.shophead{z-index:var(--z-bar);background:var(--c-page);border-bottom:1px solid var(--c-hairline);position:sticky;top:0;container:shophead/inline-size}.shophead-in{max-width:calc(var(--content) + 2 * var(--gutter));padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand end""nav nav";align-items:center;margin:0 auto;display:grid}.shophead-brand{min-width:0;min-height:var(--bar);grid-area:brand;align-items:center;display:flex}.shophead-brand a{min-height:var(--target);color:var(--c-text);font-size:var(--t-section);line-height:1;font-weight:var(--w-bold);letter-spacing:-.04em;align-items:center;text-decoration:none;display:inline-flex}.shophead-end{align-items:center;gap:var(--s-1);margin-right:calc(-1 * var(--s-2));grid-area:end;display:flex}.shophead-nav{min-width:0;margin:0 calc(-1 * var(--gutter));scrollbar-width:none;grid-area:nav;overflow-x:auto}.shophead-nav::-webkit-scrollbar{display:none}.shophead-nav ul{gap:var(--s-1);padding:0 calc(var(--gutter) - var(--s-3)) var(--s-1);display:flex}.shophead-link{min-height:var(--target);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.shophead-link:hover{color:var(--c-text)}.shophead-link[aria-current=page]{color:var(--c-text);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}@container shophead (width>=1024px){.shophead-in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav brand end"}.shophead-nav{margin:0 0 0 calc(-1 * var(--s-3));overflow:visible}.shophead-nav ul{padding:0}.shophead-end{justify-self:end}}.shop{background:var(--c-page);min-height:100dvh;color:var(--c-text)}.shop-main{max-width:calc(var(--content) + 2 * var(--gutter));padding:var(--s-4) var(--gutter) var(--s-8);gap:var(--section);margin:0 auto;display:grid}.shop-product{gap:var(--s-5);align-items:start;display:grid}.shop-product>*{min-width:0}@media (min-width:1024px){.shop-product{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--rail) + var(--s-8)), calc(var(--rail) + var(--s-8) + var(--s-7)));gap:var(--s-6)}.shop-product>.shop-details{grid-column:1}.shop-product>.buybox{grid-area:1/2/span 2}}.shop-details{gap:var(--s-5);display:grid}.shop-section{gap:var(--s-4);display:grid}.shop-section>h2{font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:var(--w-semibold);letter-spacing:-.01em}.shop-section>.lede{max-width:var(--measure);color:var(--c-text-2)}.shop-fit{align-items:flex-end;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-tile);background:var(--c-surface);flex-wrap:wrap;display:flex}.shop-fit .textbtn{margin-block:calc((var(--t-small-lh) - var(--target)) / 2)}.buybox-rating{min-height:var(--target);margin:calc(-1 * var(--s-2)) 0;color:var(--c-text);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.buybox-rating:hover .rating-count{text-decoration:underline}.shop-section table tr[aria-current=true]>*{background:var(--c-surface)}.shop-section table :is(th,td){vertical-align:baseline}.shop-section table .measure-n{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold)}.shop-size{white-space:nowrap}.shop-size .muted{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-regular);display:block}.wiz{gap:var(--s-4);min-width:0;padding:var(--pad);background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);box-shadow:var(--shadow-rest);display:grid;container:wiz/inline-size}.wiz-in{gap:var(--s-2);min-width:0;animation:wiz-in calc(var(--dur) * 1.6) var(--ease);display:grid}@keyframes wiz-in{0%{opacity:0;transform:translateX(var(--s-4))}}.wiz-eyebrow{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-medium);color:var(--c-text-2)}.wiz-q{font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:var(--w-semibold);letter-spacing:-.01em;text-wrap:balance;scroll-margin-top:var(--s-7)}.wiz-q:focus,.wiz-q:focus-visible{outline:none}.wiz-lede{max-width:var(--measure);color:var(--c-text-2);text-wrap:pretty}.wiz-body{gap:var(--s-5);min-inline-size:0;margin:var(--s-1) calc(-1 * var(--s-3)) 0;padding:var(--s-3);border-radius:var(--r-tile);border:0;display:grid}.wiz-body[data-readonly] :is(input:not([type=radio],[type=checkbox]),button,select,textarea):disabled{opacity:1;cursor:not-allowed}.wiz-body[data-readonly] label:has(>:disabled){cursor:not-allowed}.wiz-nav{align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-hairline);flex-wrap:wrap;display:flex}.wiz-next{margin-inline-start:auto}.wiz-extra{margin-inline-start:auto;display:flex}.wiz-extra+.wiz-next{margin-inline-start:0}@container wiz (width<=30rem){.wiz-extra{flex-basis:100%;order:3;justify-content:center;margin:0}.wiz-extra+.wiz-next{margin-inline-start:auto}}.wiz-nav .btn[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:not-allowed}.wiz-why{min-height:var(--t-small-lh);margin-top:calc(-1 * var(--s-2));font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);text-align:end;text-wrap:balance}.wiz-why.gate-hint{justify-content:flex-end}@media (max-width:599px){.lose-answers .dialog-foot{flex-direction:column-reverse}}.wiz-text{width:100%;max-width:calc(var(--s-8) * 6);height:calc(var(--control) + var(--s-1));min-height:var(--target);padding:0 var(--s-3);border:1px solid var(--c-text-3);border-radius:var(--r-control);background:var(--c-card);color:var(--c-text);font-size:var(--t-body);line-height:var(--t-body-lh);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:block}.wiz-text:hover{border-color:var(--c-text-2)}.wiz-text:focus-visible{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text);outline:none}.wiz-text::placeholder{color:var(--c-text-2)}.wiz-field{gap:var(--s-2);display:grid}.wiz-field>label{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold)}.wiz-check{align-items:center;gap:var(--s-2);min-height:var(--target);font-size:var(--t-small);line-height:var(--t-small-lh);cursor:pointer;display:inline-flex}.wiz-check input{width:var(--s-5);height:var(--s-5);accent-color:var(--c-accent);margin:0}.tracker{background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-rest);overflow:hidden}.tracker-head{align-items:center;column-gap:var(--s-3);width:100%;min-height:var(--target);padding:var(--s-3) var(--pad) var(--s-2);color:var(--c-text);text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t c""s c";display:grid}.tracker-head:focus-visible{outline-offset:-4px;border-radius:var(--r-card)}.tracker-title{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);grid-area:t}.tracker-sum{font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;grid-area:s}.tracker-chev{width:var(--control-xs);height:var(--control-xs);border-radius:var(--r-pill);background:var(--c-surface);transition:transform var(--dur) var(--ease);grid-area:c;place-items:center;display:grid}.tracker[data-open] .tracker-chev{transform:rotate(180deg)}.tracker-bar{height:var(--s-1);margin:0 var(--pad) var(--s-3);border-radius:var(--r-pill);background:var(--c-hairline);overflow:hidden}.tracker-bar span{width:calc(var(--done,0) * 100%);border-radius:inherit;background:var(--c-accent);height:100%;transition:width calc(var(--dur) * 2) var(--ease);display:block}.tracker-list{padding:var(--s-2) var(--s-2) var(--s-3);border-top:1px solid var(--c-hairline)}.tracker-group+.tracker-group{margin-top:var(--s-1)}.tracker-row,.tracker-item{align-items:center;gap:var(--s-3);width:100%;min-height:var(--target);color:var(--c-text);text-align:start;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;display:flex}.tracker-row{--tracker-in:max(0px, calc(var(--r-tile) - var(--s-2) - 1px));padding:var(--s-2);border-radius:var(--r-tile)}.tracker-row:hover,.tracker-item:hover{background:var(--c-surface)}.tracker-row[aria-current]{border-color:var(--c-accent);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-accent), var(--shadow-rest)}.tracker-row .tag{flex:none}.tracker-pic{width:calc(var(--s-6) + var(--s-2));aspect-ratio:1;border-radius:var(--tracker-in,var(--r-control));background:var(--c-surface);flex:none;place-items:center;display:grid;overflow:hidden}.tracker-pic>*{width:100%;height:100%}.tracker-text{flex:1;min-width:0;display:grid}.tracker-text b{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold)}.tracker-text small{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracker-items{margin:0 0 var(--s-1) calc(var(--s-6) + var(--s-3))}.tracker-item{padding:var(--s-1) var(--s-2);border-radius:var(--r-control)}.tracker-item[aria-current]{background:var(--c-accent-wash)}.tracker-item[aria-current] b{color:var(--c-accent-text)}.tracker-mark{width:var(--s-4);height:var(--s-4);box-shadow:inset 0 0 0 1.5px var(--c-text-3);border-radius:50%;flex:none;place-items:center;display:grid}.tracker-mark[data-done]{background:var(--c-success);box-shadow:none;color:var(--c-page)}.bslider{--bs-thumb:calc(var(--s-5) + var(--s-1));--bs-track-h:var(--s-2);--bs-mark-w:calc(var(--s-1) - 1px);--bs-track:var(--c-hairline);--bs-band:var(--c-band,color-mix(in srgb, var(--c-success) 26%, var(--c-card)));--bs-mark:var(--c-success);gap:var(--s-1);min-width:0;display:grid}.bslider-top{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.bslider-label{font-weight:var(--w-semibold)}.bslider-units{border:1px solid var(--c-hairline);border-radius:var(--r-pill);background:var(--c-surface);padding:2px;display:inline-flex}.bslider-units button{min-width:var(--target);min-height:var(--control-sm);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;position:relative}.bslider-units button:after{content:"";inset:calc((var(--control-sm) - var(--target)) / 2) 0;position:absolute}.bslider-units button[aria-pressed=true]{background:var(--c-elevated);color:var(--c-text);box-shadow:var(--shadow-knob)}.bslider-read{min-height:var(--t-figure-lh);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex}.bslider-read b{font-size:var(--t-figure);line-height:var(--t-figure-lh);font-weight:var(--w-bold);letter-spacing:-.02em}.bslider-read b+span{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-medium);color:var(--c-text-2)}.bslider-unset{font-weight:var(--w-medium);color:var(--c-text-2);align-self:center}.bslider-track{margin-top:var(--s-2);position:relative}.bslider-track input[type=range]{--a:calc(var(--bs-thumb) / 2 + (100% - var(--bs-thumb)) * var(--band-a,0));--b:calc(var(--bs-thumb) / 2 + (100% - var(--bs-thumb)) * var(--band-b,0));width:100%;height:var(--target);appearance:none;touch-action:pan-y;cursor:pointer;background:0 0;margin:0;display:block}.bslider-track input[type=range]:disabled{cursor:not-allowed}.bslider-track input[type=range]::-webkit-slider-runnable-track{height:var(--bs-track-h);border-radius:var(--r-pill);background:var(--bs-track)}.bslider-track input[type=range]::-moz-range-track{height:var(--bs-track-h);border-radius:var(--r-pill);background:var(--bs-track)}.bslider-track input[type=range]::-moz-range-progress{background:0 0}.bslider-track input[type=range][data-band]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--bs-track) var(--a), var(--bs-mark) var(--a) calc(var(--a) + var(--bs-mark-w)), var(--bs-band) calc(var(--a) + var(--bs-mark-w)) calc(var(--b) - var(--bs-mark-w)), var(--bs-mark) calc(var(--b) - var(--bs-mark-w)) var(--b), var(--bs-track) var(--b))}.bslider-track input[type=range][data-band]::-moz-range-track{background:linear-gradient(to right, var(--bs-track) var(--a), var(--bs-mark) var(--a) calc(var(--a) + var(--bs-mark-w)), var(--bs-band) calc(var(--a) + var(--bs-mark-w)) calc(var(--b) - var(--bs-mark-w)), var(--bs-mark) calc(var(--b) - var(--bs-mark-w)) var(--b), var(--bs-track) var(--b))}.bslider-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--bs-thumb);height:var(--bs-thumb);margin-top:calc((var(--bs-track-h) - var(--bs-thumb)) / 2);border:3px solid var(--c-knob);background:var(--c-accent);box-shadow:var(--shadow-knob);transition:transform var(--dur) var(--ease);border-radius:50%}.bslider-track input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--bs-thumb);height:var(--bs-thumb);border:3px solid var(--c-knob);background:var(--c-accent);box-shadow:var(--shadow-knob);border-radius:50%}.bslider[data-unset] .bslider-track input[type=range]::-webkit-slider-thumb{border:2px solid var(--c-text-2);background:var(--c-card)}.bslider[data-unset] .bslider-track input[type=range]::-moz-range-thumb{border:2px solid var(--c-text-2);background:var(--c-card)}.bslider-track input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.06)}.bslider-track input[type=range]:focus-visible{outline:none}.bslider-track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--c-page), 0 0 0 4px var(--focus), var(--shadow-knob)}.bslider-track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--c-page), 0 0 0 4px var(--focus), var(--shadow-knob)}.bslider-ends{justify-content:space-between;gap:var(--s-3);margin-top:calc(-1 * var(--s-1));font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums;display:flex}.bslider-note{min-height:calc(2 * var(--t-small-lh) + 2 * var(--s-2));margin:var(--s-1) calc(-1 * var(--s-3)) 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);text-wrap:pretty;transition:background-color var(--dur) var(--ease)}.bslider[data-warn] .bslider-note{background:var(--c-warning-bg);box-shadow:inset 3px 0 0 var(--c-warning);color:var(--c-text)}.find{--find-well:var(--c-illustration-well,var(--c-knob));gap:var(--s-2);min-width:0;display:grid;position:relative}.find-label{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold)}.find-field,.find-picked{align-items:center;gap:var(--s-2);min-height:calc(var(--target) + var(--s-1));padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--c-text-3);border-radius:var(--r-control);background:var(--c-card);color:var(--c-text-2);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:flex}.find-field:hover{border-color:var(--c-text-2)}.find-field:focus-within{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}.find-field svg{flex:none}.find-input{min-width:0;height:var(--target);color:var(--c-text);font-size:var(--t-body);line-height:var(--t-body-lh);background:0 0;border:0;flex:1;padding:0}.find-input:focus,.find-input:focus-visible{outline:none}.find-input::placeholder{color:var(--c-text-2)}.find-picked{background:var(--c-surface);border-color:var(--c-border);padding-inline-start:calc(var(--s-1) - 1px)}.find-picked .find-well{border-radius:max(0px, calc(var(--r-control) - var(--s-1)))}.find-picked:focus-within{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}.find-picked-text{min-width:0;padding-block:var(--s-1);flex:1;display:grid}.find-picked .find-input{height:auto;font-weight:var(--w-semibold);cursor:default}.find-picked-text small{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--c-text-2)}.find-clear{width:var(--control-xs);height:var(--control-xs);background:var(--c-hairline);color:var(--c-text);transition:background-color var(--dur) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;margin-inline-end:calc(var(--s-1) - 1px);padding:0;display:grid;position:relative}.find-clear:after{content:"";inset:calc((var(--control-xs) - var(--target)) / 2);position:absolute}.find-clear:hover{background:var(--c-border)}.find-pop{align-content:start;min-width:0;max-width:none;display:grid}.find-list{gap:2px;display:grid}.find-opt{align-items:center;gap:var(--s-3);min-height:calc(var(--target) + var(--s-2));padding:var(--s-1) var(--s-2);border-radius:var(--r-control);color:var(--c-text);cursor:pointer;display:flex}.find-opt[aria-selected=true]{background:var(--c-surface);box-shadow:inset 0 0 0 2px var(--c-text)}.find-opt-text{min-width:0;display:grid}.find-opt-text b{font-weight:var(--w-semibold)}.find-opt-text small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.find-opt-text small.find-aka{font-size:var(--t-caption);line-height:var(--t-caption-lh);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.find-opt mark{color:inherit;text-underline-offset:3px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.find-well{width:calc(var(--s-6) + var(--s-2));aspect-ratio:1;border-radius:var(--r-control);background:var(--find-well);box-shadow:inset 0 0 0 1px var(--c-hairline);flex:none;place-items:center;padding:2px;display:grid;overflow:hidden}.find-well>svg,.find-well>img{object-fit:contain;width:100%;height:100%}.find-msg{justify-items:start;gap:var(--s-2);padding:var(--s-3);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);display:grid}.find-msg[data-busy]{align-items:center;display:flex}.find-msg[data-tone=error]{border-radius:var(--r-control);background:var(--c-error-bg);box-shadow:inset 3px 0 0 var(--c-error);color:var(--c-text)}.find-msg b{font-weight:var(--w-semibold)}.find-spin{width:var(--s-4);height:var(--s-4);border:2px solid var(--c-hairline);border-top-color:var(--c-text-2);animation:find-spin calc(var(--dur) * 4.5) linear infinite;border-radius:50%;flex:none}@keyframes find-spin{to{transform:rotate(1turn)}}.find-hint{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.find-popular{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.find-popular-label{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);margin-inline-end:var(--s-1)}.find-chip{align-items:center;gap:var(--s-2);min-height:var(--target);padding:0 var(--s-3) 0 calc((var(--target) - var(--s-6)) / 2 - 1px);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);transition:border-color var(--dur) var(--ease);display:inline-flex}.find-chip:hover{border-color:var(--c-text)}.find-chip .find-well{width:var(--s-6);border-radius:50%}.find-escape{justify-self:start}.drop-wrap{--drop-tile:calc(var(--s-8) * 2 + var(--s-3));gap:var(--s-3);min-width:0;display:grid}.drop-label{font-weight:var(--w-semibold)}.drop{justify-content:center;align-items:center;gap:var(--s-2) var(--s-3);min-height:calc(var(--s-8) + var(--s-4));padding:var(--s-4);border:2px dashed var(--c-border);border-radius:var(--r-tile);background:var(--c-surface);color:var(--c-text);text-align:center;cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-wrap:wrap;display:flex}.drop:hover{border-color:var(--c-text-3)}.drop[data-state=invite]{min-height:calc(var(--s-8) * 2 + var(--s-5));border-color:var(--c-accent);background:var(--c-accent-wash);flex-direction:column}.drop[data-state=over]{border-style:solid;border-color:var(--c-accent);background:var(--c-accent-wash)}.drop[data-state=full]{cursor:default;color:var(--c-text-2)}.drop-icon{width:var(--s-7);height:var(--s-7);background:var(--c-card);color:var(--c-accent-text);pointer-events:none;border-radius:50%;place-items:center;display:grid}.drop-title{font-weight:var(--w-semibold);pointer-events:none;text-wrap:balance}.drop[data-state=invite] .drop-title{font-size:var(--t-card);line-height:var(--t-card-lh)}.drop-limits{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);text-wrap:pretty}.drop .drop-limits{pointer-events:none}.drop-refused{gap:var(--s-1);display:grid}.drop-refused:empty{display:none}.drop-refused p{padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--c-warning-bg);box-shadow:inset 3px 0 0 var(--c-warning);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text)}.drop-tiles{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--drop-tile)), 1fr));gap:var(--s-3);display:grid}.drop-tile{align-content:start;gap:var(--s-1);min-width:0;display:grid;position:relative}.drop-media{aspect-ratio:1;border-radius:var(--r-tile);background:var(--c-surface);place-items:center;display:grid;position:relative;overflow:hidden}.drop-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--c-hairline);pointer-events:none;position:absolute;inset:0}.drop-media img{object-fit:cover;width:100%;height:100%}.drop-tile[data-status=failed] .drop-media:after{box-shadow:inset 0 0 0 2px var(--c-error)}.drop-attached,.drop-video{justify-items:center;gap:var(--s-1);padding:var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text);text-align:center;display:grid}.drop-attached svg{color:var(--c-success)}.drop-attached[data-pending] svg{color:var(--c-text-2)}.drop-play{width:var(--s-6);height:var(--s-6);background:var(--c-text);color:var(--c-page);border-radius:50%;place-items:center;padding-inline-start:2px;display:grid}.drop-name{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drop-progress,.drop-done,.drop-failed{align-items:center;gap:var(--s-2);min-height:var(--control-xs);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-variant-numeric:tabular-nums;color:var(--c-text-2);display:flex}.drop-progress progress{min-width:0;height:var(--s-1);border-radius:var(--r-pill);background:var(--c-hairline);appearance:none;border:0;flex:1;overflow:hidden}.drop-progress progress::-webkit-progress-bar{background:var(--c-hairline)}.drop-progress progress::-webkit-progress-value{background:var(--c-accent);transition:width var(--dur) var(--ease)}.drop-progress progress::-moz-progress-bar{background:var(--c-accent)}.drop-done svg{color:var(--c-success)}.drop-failed{border-radius:var(--r-control);background:var(--c-error-bg);color:var(--c-error);font-weight:var(--w-semibold);white-space:nowrap;justify-content:space-between;padding-inline-start:var(--s-2)}.drop-retry{min-height:var(--control-xs);padding:0 var(--s-2);font-size:var(--t-small);color:var(--c-text);font-weight:var(--w-semibold);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline;position:relative}.drop-retry:after{content:"";inset:calc((var(--control-xs) - var(--target)) / 2) 0;position:absolute}.drop-remove{top:var(--s-1);width:var(--control-xs);height:var(--control-xs);background:var(--c-text);color:var(--c-page);box-shadow:0 0 0 2px var(--c-page);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:var(--s-1)}.drop-remove:after{content:"";inset:calc((var(--control-xs) - var(--target)) / 2);position:absolute}.countdown{justify-items:center;gap:var(--s-1);text-align:center;display:grid}.countdown-pill{justify-content:center;align-items:center;gap:var(--s-1) var(--s-2);min-height:var(--control-sm);padding:var(--s-1) var(--s-4);border:1px solid var(--c-hairline);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-medium);flex-wrap:wrap;display:inline-flex}.countdown-pill b{font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.countdown-pill svg{color:var(--c-text-2);flex:none}.countdown[data-state=urgent] .countdown-pill{border-color:var(--c-warning);background:var(--c-warning-bg);color:var(--c-warning)}.countdown[data-state=urgent] .countdown-pill svg{color:currentColor}.countdown-extend[aria-disabled=true]{color:var(--c-text-2);cursor:progress}.countdown-note{max-width:44ch;font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--c-text-2)}.countdown-over{max-width:var(--measure);padding:var(--s-3) var(--s-4);border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-surface);color:var(--c-text);text-wrap:pretty}.fit{gap:var(--s-4);min-width:0;padding:var(--pad);background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);box-shadow:var(--shadow-rest);display:grid;container-type:inline-size}.fit-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.fit-what{min-width:0}.fit-what b{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-semibold);display:block}.fit-what small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);display:block}.fit-table{gap:var(--s-1);display:grid}.fit-cap{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2)}.fit-row{align-items:start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-control);grid-template-columns:minmax(0,1.5fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.fit-headrow .fit-row{padding-block:0}.fit-th{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);color:var(--c-text-2)}.fit-table>[role=rowgroup]:last-child{gap:var(--s-1);display:grid}.fit-table>[role=rowgroup]:last-child .fit-row{background:var(--c-surface)}.fit-table[data-ours]>[role=rowgroup]:last-child .fit-row{background:var(--c-accent-wash);box-shadow:inset 0 0 0 1px var(--c-hairline)}.fit-k{display:none}.fit-v{font-size:var(--t-small);line-height:var(--t-small-lh);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fit-cell:first-child .fit-v{font-weight:var(--w-semibold)}.fit-v small{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-regular);color:var(--c-text-2)}.fit-flag{padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--t-caption);line-height:var(--t-small-lh);font-weight:var(--w-semibold);white-space:nowrap;vertical-align:1px;align-items:center;gap:2px;display:inline-flex}.fit-flag[data-flag=ok]{color:var(--c-success);vertical-align:-2px;padding:0}.fit-flag[data-flag=high],.fit-flag[data-flag=low]{background:var(--c-warning-bg);color:var(--c-warning)}.fit-flag[data-flag=suggest]{background:var(--c-error-bg);color:var(--c-error)}.fit-divider{align-items:center;gap:var(--s-3);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2);display:flex}.fit-divider:before,.fit-divider:after{content:"";background:var(--c-border);flex:1;height:1px}.fit-note{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.fit-strip{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-tile);background:var(--c-surface);box-shadow:inset 4px 0 0 var(--c-text-3);border:1px solid #0000;display:grid}.fit-strip[data-tone=ok]{background:var(--c-success-bg);box-shadow:inset 4px 0 0 var(--c-success)}.fit-strip[data-tone=warn]{background:var(--c-warning-bg);box-shadow:inset 4px 0 0 var(--c-warning)}.fit-strip[data-tone=mismatch]{background:var(--c-error-bg);box-shadow:inset 4px 0 0 var(--c-error)}.fit-strip[data-tone=info]{background:var(--c-info-bg);box-shadow:inset 4px 0 0 var(--c-info)}.fit-strip[data-tone=manual]{border:1px dashed var(--c-text-3);box-shadow:none;background:0 0}.fit-strip-title{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.fit-strip-title b{font-weight:var(--w-semibold)}.fit-strip ul{gap:var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text);padding-inline-start:var(--s-5);list-style:outside;display:grid}.tag.fit-manual{border:1px dashed var(--c-text-3);color:var(--c-text);background:0 0}@container (width<=40rem){.fit-headrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fit-row{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.fit-cell:first-child{grid-column:1/-1}.fit-k{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);color:var(--c-text-2);display:block}}.ro-bar{z-index:var(--z-bar);align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--control-sm);padding:var(--s-2) var(--gutter);background:var(--c-text);color:var(--c-page);font-size:var(--t-small);line-height:var(--t-small-lh);display:flex;position:sticky;top:0}.ro-bar svg{flex:none}.sc>.ro-bar{margin:calc(-1 * var(--s-5)) calc(-1 * var(--gutter)) var(--s-4)}.ro-bar p{flex:1;min-width:0}.ro-bar b{font-weight:var(--w-semibold)}.ro-bar :is(a,button){color:inherit}.ro-bar :focus-visible{outline-color:var(--c-page)}.measure-diagram{width:100%;max-width:calc(var(--s-8) * 3.5);color:var(--c-text)}.measure-diagram-arrow{stroke:var(--c-text-2)}.sc{--sc-col:calc(var(--s-8) * 11.25);min-height:100%;padding:var(--s-5) var(--gutter) var(--s-8);background:var(--c-page);color:var(--c-text)}.sc-col{gap:var(--s-4);width:100%;max-width:var(--sc-col);margin:0 auto;display:grid}.sc-col.wide{max-width:calc(var(--s-8) * 16)}.sc-head{justify-items:center;gap:var(--s-1);text-align:center;display:grid}.sc-mark{font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:var(--w-bold);letter-spacing:-.03em}.sc-head p{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.sc-card{gap:var(--s-4);min-width:0;padding:var(--pad);background:var(--c-card);border:1px solid var(--c-hairline);border-radius:var(--r-card);box-shadow:var(--shadow-rest);display:grid}.sc-card h2{font-size:var(--t-section);line-height:var(--t-section-lh);text-wrap:balance}.sc-lead{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-medium);text-wrap:pretty}.sc-copy{max-width:var(--measure);color:var(--c-text-2);text-wrap:pretty}.sc-label{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2)}.sc-lines{gap:var(--s-2);display:grid}.sc-line{--sc-in:max(0px, calc(var(--r-tile) - var(--s-2) - 1px));align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2);border:1px solid var(--c-hairline);border-radius:var(--r-tile);display:flex}.sc-line-pic{width:calc(var(--s-7) + var(--s-1));aspect-ratio:1;border-radius:var(--sc-in);background:var(--c-surface);flex:none;display:grid;overflow:hidden}.sc-line-pic>*{width:100%;height:100%}.sc-line-text{flex:1;min-width:0;display:grid}.sc-line-text b{font-weight:var(--w-semibold)}.sc-line-text small{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.sc-qty{min-width:var(--target);padding:var(--s-1) var(--s-2);border:1px solid var(--c-border);border-radius:var(--sc-in,var(--r-control));font-variant-numeric:tabular-nums;flex:none;justify-items:center;display:grid}.sc-qty small{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--c-text-2)}.sc-qty b{font-weight:var(--w-bold)}.sc-choices{gap:var(--s-3);flex-wrap:wrap;display:flex}.sc-choices .btn{flex:1 1 calc(var(--s-8) * 3);min-height:calc(var(--target) + var(--s-2))}.sc-measure{gap:var(--s-5);display:grid;container-type:inline-size}.sc-how{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-tile);background:var(--c-surface);align-items:center;display:grid}.sc-how p{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text);text-wrap:pretty}.sc-how .measure-diagram{max-width:min(calc(var(--s-8) * 3.6), 72%);justify-self:center}@container (width>=35rem){.sc-how{grid-template-columns:minmax(0, 1fr) calc(var(--s-8) * 3)}.sc-how .measure-diagram{max-width:100%}}.sc-busy{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.sc-foot{justify-content:center;display:flex}.sc-done{justify-items:center;gap:var(--s-3);padding-block:var(--s-4);text-align:center;display:grid}.sc-tick{width:calc(var(--s-8) + var(--s-1));aspect-ratio:1;background:var(--c-success-bg);color:var(--c-success);border-radius:50%;place-items:center;display:grid}.sc-done h2{max-width:24ch}.sc-done h2:focus,.sc-done h2:focus-visible{outline:none}.sc-done p{max-width:50ch;color:var(--c-text-2);text-wrap:pretty}.sc-rec{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);display:grid}.sc-rec[data-tone=match]{box-shadow:inset 4px 0 0 var(--c-success)}.sc-rec[data-tone=closer]{box-shadow:inset 4px 0 0 var(--c-warning)}.sc-rec[data-tone=suggest]{box-shadow:inset 4px 0 0 var(--c-accent)}.sc-rec[data-tone=unknown]{box-shadow:inset 4px 0 0 var(--c-text-3)}.sc-rec-top{align-items:center;gap:var(--s-3);display:flex}.sc-rec-top .find-well{width:calc(var(--s-7) + var(--s-2));--find-well:var(--c-illustration-well,var(--c-knob));background:var(--find-well)}.sc-rec h3{font-size:var(--t-card);line-height:var(--t-card-lh);text-wrap:balance}.sc-rec p{color:var(--c-text-2);text-wrap:pretty}.sc-rec-size{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.sc-rec>.textbtn{margin-block:calc((var(--t-small-lh) - var(--target)) / 2);justify-self:start}.sc-badge{align-items:baseline;gap:var(--s-2);font-weight:var(--w-semibold);display:inline-flex}.sc-badge b{min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--s-2);border-radius:var(--r-control);background:var(--c-text);color:var(--c-page);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.sc-facts{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-8) * 1.75)), 1fr));gap:var(--s-3) var(--s-4);display:grid}.sc-facts dt{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);color:var(--c-text-2)}.sc-facts dd{font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.sc-dog{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-tile);background:var(--c-surface);display:grid}.sc-dog>b{font-size:var(--t-card);line-height:var(--t-card-lh)}.sc-thumbs{gap:var(--s-2);flex-wrap:wrap;display:flex}.sc-thumbs span{width:var(--s-8);aspect-ratio:1;padding:var(--s-1);border-radius:var(--r-control);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-hairline);font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--c-text-2);text-align:center;overflow-wrap:anywhere;place-items:center;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.wiz-in,.find-spin{animation:none}}.money{font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-weight:var(--w-bold);white-space:nowrap;color:inherit}.money.owed{color:var(--c-money-owed)}.money.paid{color:var(--c-money-paid)}.money.credit{color:var(--c-money-credit)}.money.zero{color:var(--c-text-2);font-weight:var(--w-regular)}.money-code{font-size:.86em;font-weight:var(--w-regular);color:var(--c-text-2)}.money-code.full{font-size:1em;font-weight:var(--w-medium);color:inherit}.money.large{font-size:var(--t-figure);line-height:var(--t-figure-lh);letter-spacing:-.02em}.money.quiet{font-weight:var(--w-regular);color:var(--c-text-2)}.money-list{align-items:baseline;justify-content:inherit;gap:0 var(--s-2);flex-wrap:wrap;display:inline-flex}.r .money-list{justify-content:flex-end}.money-sep{color:var(--c-text-2)}.money-mixed{font-weight:var(--w-semibold);color:var(--c-text-2);white-space:nowrap}.unknown{align-items:baseline;gap:0 var(--s-1);color:var(--c-text-2);font-weight:var(--w-regular);flex-wrap:wrap;display:inline-flex}.unknown-need{font-size:.875em}.r .unknown{text-align:right;justify-content:flex-end}.mstrip{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-8) * 2.25)), 1fr));background:var(--c-hairline);border:1px solid var(--c-hairline);border-radius:var(--r-tile);gap:1px;margin:0;display:grid;overflow:hidden}.mstrip-cell{align-content:start;gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--c-card);min-width:0;display:grid}.mstrip dt{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps;font-stretch:var(--label-stretch)}.mstrip dd{min-width:0;margin:0}.mstrip .money.large{font-size:var(--t-section);line-height:var(--t-section-lh)}@media (max-width:599px){.mstrip .money.large{font-size:var(--t-card);line-height:var(--t-card-lh)}.mstrip-cell{padding:var(--s-3)}}.mstrip-note{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.mstrip-cell.paid dt{color:var(--c-money-paid)}.mstrip-cell.credit dt{color:var(--c-money-credit)}.mstrip-cell.owing{background:var(--c-error-bg)}.mstrip-cell.owing dt{color:var(--c-money-owed);font-weight:var(--w-bold)}.mstrip-cell.settled{background:var(--c-surface)}.rid{vertical-align:top;gap:2px;display:inline-grid}div.rid{display:grid}.rid-line{align-items:center;gap:var(--s-1);display:inline-flex}.rid-line .copy{margin-block:calc((var(--t-small-lh) - var(--copy)) / 2)}.rid.head .rid-line .copy{margin-block:calc((var(--t-section-lh) - var(--copy)) / 2)}.rid-h{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}.rid-value{font-family:var(--font-code);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-bold);letter-spacing:-.01em;font-variant-ligatures:none;white-space:nowrap;color:var(--c-text)}a.rid-link{text-decoration-line:underline;-webkit-text-decoration-color:var(--c-border);text-decoration-color:var(--c-border);text-decoration-thickness:1px}a.rid-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.rid.head .rid-value{font-size:var(--t-section);line-height:var(--t-section-lh);letter-spacing:-.02em}.rid-sub{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums}table.lt .rid-sub{white-space:nowrap}.rid.struck .rid-value{color:var(--c-text-2);text-decoration:line-through}.copy{--copy:calc(var(--s-6) - var(--s-1));vertical-align:middle;flex:none;display:inline-flex;position:relative}.copy.head{--copy:var(--s-6)}.copy-btn{width:var(--copy);height:var(--copy);border-radius:var(--r-control);color:var(--c-text-2);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid;position:relative}.copy-btn:hover{background:var(--c-surface);border-color:var(--c-hairline);color:var(--c-text)}.copy-btn.text{gap:var(--s-1);width:auto;padding:0 var(--s-2);border-color:var(--c-border);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text);grid-auto-flow:column}.copy-btn.text svg{color:var(--c-text-2)}.copy-btn.done{color:var(--c-success)}.copy-btn.failed{color:var(--c-error)}.copy-note{z-index:var(--z-toast);padding:var(--s-1) var(--s-2);border-radius:var(--r-control);background:var(--c-text);color:var(--c-page);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);white-space:nowrap;pointer-events:none;border:0;margin:0;position:fixed;inset:auto;overflow:visible}.copy-note.failed{width:max-content;max-width:calc(var(--s-8) * 4);white-space:normal;text-align:center}@media (pointer:coarse){.copy-btn:after{content:"";inset:calc((var(--copy) - var(--target)) / 2);position:absolute}}.lc{gap:var(--s-3);min-width:0;display:grid}.lc-tools{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.lc-search{flex:1 1 calc(var(--s-8) * 3.5);max-width:calc(var(--s-8) * 5);min-width:0;position:relative}.lc-search>svg{left:var(--s-3);color:var(--c-text-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lc-search input{width:100%;padding-left:calc(var(--s-3) * 2 + var(--s-4))}.lc-field,.lc-menu{gap:2px;min-width:0;display:grid;position:relative}.lc-field>span,.lc-menu-label{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps;font-stretch:var(--label-stretch)}.lc-field select{max-width:calc(var(--s-8) * 4)}.lc-menu-btn{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--control);max-width:calc(var(--s-8) * 4);padding:0 var(--s-3);border:1px solid var(--c-text-3);border-radius:var(--r-control);background:var(--c-card);color:var(--c-text);font-size:var(--t-body);line-height:var(--t-body-lh);text-align:left;display:inline-flex}.lc-menu-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-menu-btn.all>span{color:var(--c-text-2)}.lc-menu-btn:hover{border-color:var(--c-text)}.lc-menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.lc-pop{min-width:calc(var(--s-8) * 3);padding:var(--s-2);gap:2px;display:grid}.lc-pop .textbtn{margin:var(--s-1) var(--s-2) 0;min-height:var(--control-sm);justify-self:start}.lc-opt{align-items:center;gap:var(--s-2);min-height:var(--control-sm);padding:0 var(--s-2);border-radius:var(--r-control);font-size:var(--t-small);line-height:var(--t-small-lh);cursor:pointer;display:flex}.lc-opt:hover{background:var(--c-surface)}.lc-opt input{width:var(--s-4);height:var(--s-4);accent-color:var(--c-accent);margin:0}.lc-opt>span:first-of-type{flex:1}.lc-count{margin-left:var(--s-1);font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-weight:var(--w-regular);color:inherit}.lc-opt .lc-count{color:var(--c-text-2)}.lc-quick{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.lc-chips{flex-wrap:wrap}.lc-sort{align-items:flex-end;gap:var(--s-2);display:flex}.lc-dir{align-items:center;gap:var(--s-2);min-height:var(--control);padding:0 var(--s-3);border:1px solid var(--c-text-3);border-radius:var(--r-control);background:var(--c-card);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-medium);display:inline-flex}.lc-dir:hover{border-color:var(--c-text)}.lc-dir svg{margin-left:calc(-1 * var(--s-1));flex:none}.lc-filters{display:contents}.lc-end{align-items:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.lc-sort{margin-left:auto}.lc-more{align-items:center;gap:var(--s-2);min-height:var(--target);padding:0 var(--s-3);border:1px solid var(--c-text-3);border-radius:var(--r-control);background:var(--c-card);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);display:none}.lc-more[aria-expanded=true]{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}.lc-more-n{min-width:var(--s-5);padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-variant-numeric:tabular-nums;text-align:center}@media (max-width:599px){.lc-search{flex-basis:100%;max-width:none}.lc-more{align-self:flex-end;display:inline-flex}.lc-dir-word,.lc-sort .lc-field>span{display:none}.lc-dir svg{margin-left:0}.lc-filters{gap:var(--s-3);flex-wrap:wrap;flex-basis:100%;order:5;display:flex}.lc-filters>*{flex:1 1 calc(var(--s-8) * 2)}.lc-field select,.lc-menu-btn{width:100%;max-width:none}.lc:not(.open) .lc-filters,.lc:not(.open) .lc-quick{display:none}}.lc-applied{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-tile);background:var(--c-surface);flex-wrap:wrap;display:flex}.lc-applied-label{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps;font-stretch:var(--label-stretch)}.lc-applied ul{gap:var(--s-2);flex-wrap:wrap;display:flex}.lc-chip{align-items:center;gap:var(--s-1);min-height:var(--control-xs);padding:0 2px 0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-card);font-size:var(--t-small);line-height:var(--t-small-lh);display:inline-flex}.lc-chip-key{color:var(--c-text-2)}.lc-chip button{width:calc(var(--control-xs) - var(--s-1));height:calc(var(--control-xs) - var(--s-1));border-radius:var(--r-pill);color:var(--c-text-2);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.lc-chip button:hover{background:var(--c-surface);color:var(--c-text)}@media (pointer:coarse){.lc-chip button:after{content:"";inset:calc((var(--control-xs) - var(--s-1) - var(--target)) / 2);position:absolute}}.lc-clear{min-height:var(--control-xs)}.lc-foot{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.lc-foot .copy{--copy:var(--control-sm)}.lc-count-line{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums;flex:auto;margin:0}.lc-size select{min-height:var(--control-sm);font-size:var(--t-small)}@media (max-width:1023px),(pointer:coarse){.lc-size select{min-height:var(--target)}}.lt-box{--lt-height:max(calc(var(--s-8) * 6), calc(100dvh - var(--s-8) * 5));border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);box-shadow:var(--shadow-rest);min-width:0;overflow:hidden}.lt-scroll{max-height:var(--lt-height);overscroll-behavior:contain;position:relative;overflow:auto}.lt-scroll:focus-visible{outline-offset:-2px}table.data.lt thead th{z-index:var(--z-raise);padding-top:var(--s-2);padding-bottom:var(--s-2);background:var(--c-surface);border-bottom:1px solid var(--c-hairline);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps;font-stretch:var(--label-stretch);vertical-align:bottom;position:sticky;top:0}table.data.lt thead th:first-child{z-index:calc(var(--z-raise) + 1)}table.data.lt tbody td{vertical-align:top}table.data.lt .r{white-space:nowrap}.lt-sort{align-items:center;gap:var(--s-1);min-height:var(--control-xs);margin-block:calc((var(--t-small-lh) - var(--control-xs)) / 2);vertical-align:top;color:inherit;font:inherit;letter-spacing:inherit;font-variant-caps:inherit;font-stretch:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:inline-flex}.lt-sort:hover{color:var(--c-text)}th.r .lt-sort{flex-direction:row-reverse}.lt-info{margin-left:var(--s-1);vertical-align:middle;font-variant-caps:normal;display:inline-flex}.lt-arrow{color:var(--c-text-3);display:inline-flex}.lt-sort.on{color:var(--c-text)}.lt-sort.on .lt-arrow{color:var(--c-accent-text)}tr.lt-open:has(a.rid-link,a[data-row-link]){cursor:pointer}:is(table.data.lt tbody tr.lt-open:has(a.rid-link,a[data-row-link]):hover>*,table.data.lt tbody tr.lt-open:focus-within>*){background-color:var(--c-row-hover)}table.data.lt tbody tr.muted>*,tr.muted .money,tr.muted .rid-value,tr.muted .stage-when{color:var(--c-text-2)}table.data.lt tr.lt-band>th{padding:var(--s-2) var(--s-4);background:var(--c-surface);border-top:1px solid var(--c-border);letter-spacing:0;text-align:left;color:var(--c-text);font-variant-caps:normal;font-stretch:100%;font-weight:var(--w-regular);position:static}.lt-band-in{align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--t-small);line-height:var(--t-small-lh);flex-wrap:wrap;display:flex}.lt-band-in b{font-weight:var(--w-bold)}table.data.lt tbody tr.lt-empty>td,table.data.lt tbody tr.lt-empty:hover>td{padding:var(--s-4);background:var(--c-card);cursor:default}@media (max-width:599px){.lt-box:has(table.as-blocks){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.lt-box:has(table.as-blocks)>.lt-scroll{max-height:none;overflow:visible}table.data.lt.as-blocks tbody tr:not(.lt-band,.lt-empty){column-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}table.data.lt.as-blocks td{margin-top:var(--s-3)}table.data.lt.as-blocks td:first-child,table.data.lt.as-blocks td[data-full]{grid-column:1/-1}table.data.lt.as-blocks td:first-child{margin-top:0}table.data.lt.as-blocks td:first-child:before{display:none}table.data.lt.as-blocks .rid-sub{white-space:normal}table.data.lt.as-blocks td[data-label]:before{letter-spacing:.04em;font-variant-caps:all-small-caps;font-size:var(--t-small)}table.data.lt.as-blocks tr.lt-band{padding:var(--s-3) 0 0;box-shadow:none;background:0 0;border:0}table.data.lt.as-blocks tr.lt-band>th{background:0 0;border:0;padding:0}table.data.lt.as-blocks tr.lt-empty{box-shadow:none;background:0 0;border:0;padding:0}table.data.lt.as-blocks tr.lt-empty>td{margin:0;padding:0}}dialog.cmd{--cmd-body:min(46vh, calc(var(--s-8) * 6));width:min(calc(100vw - 2 * var(--s-4)), calc(var(--s-8) * 10));max-width:none;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 12vh - var(--s-4));border:1px solid var(--c-hairline);border-radius:var(--r-card);background:var(--c-elevated);color:var(--c-text);box-shadow:var(--shadow-raised);margin:12vh auto auto;padding:0;position:fixed;inset:0;overflow:hidden}dialog.cmd[open]{flex-direction:column;display:flex}dialog.cmd::backdrop{background:var(--c-scrim)}.cmd-field{align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:1px solid var(--c-hairline);color:var(--c-text-2);display:flex}.cmd-field input{min-width:0;min-height:calc(var(--s-7) + var(--s-1));color:var(--c-text);font-size:var(--t-card);line-height:var(--t-card-lh);background:0 0;border:0;flex:1;padding:0}.cmd-field input:focus-visible{box-shadow:none;outline:none}.cmd-body{height:var(--cmd-body);overscroll-behavior:contain;padding:var(--s-2);position:relative;overflow-y:auto}.cmd-group{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps;font-stretch:var(--label-stretch)}.cmd-opt{grid-template-columns:calc(var(--s-8) + var(--s-3)) minmax(0, auto) minmax(0, 1fr);align-items:baseline;gap:var(--s-3);min-height:var(--control-sm);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);cursor:pointer;display:grid}.cmd-opt:not(:has(.cmd-kind)){grid-template-columns:minmax(0,auto) minmax(0,1fr)}.cmd-opt[aria-selected=true]{background:var(--c-accent-wash);box-shadow:inset 3px 0 0 var(--c-accent)}.cmd-kind{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps;font-stretch:var(--label-stretch)}.cmd-label{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-medium);color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-hint{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-note{padding:var(--s-3) var(--s-3);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);max-width:var(--measure)}.cmd-note.failed{color:var(--c-error);font-weight:var(--w-medium)}.cmd-foot{gap:var(--s-1) var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--c-hairline);background:var(--c-surface);font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--c-text-2);flex-wrap:wrap;display:flex}.cmd kbd,.cmd-trigger kbd{vertical-align:top;box-sizing:border-box;height:calc(var(--t-caption-lh) + 2px);min-width:calc(var(--s-4) + var(--s-1));padding:0 var(--s-1);border:1px solid var(--c-border);border-radius:calc(var(--r-control) / 2);background:var(--c-card);color:var(--c-text-2);font-family:var(--font-code);font-size:var(--t-caption);line-height:var(--t-caption-lh);text-align:center;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.cmd-esc{flex:none}@media (max-width:599px){dialog.cmd{--cmd-body:min(52dvh, calc(var(--s-8) * 6));margin-top:var(--s-2);width:calc(100vw - 2 * var(--s-2));max-height:calc(100dvh - 2 * var(--s-2))}:is(.cmd-opt,.cmd-opt:not(:has(.cmd-kind))){min-height:var(--target);grid-template-columns:minmax(0,1fr);gap:0}.cmd-foot{display:none}}.cmd-trigger{align-items:center;gap:var(--s-2);width:min(100%, calc(var(--s-8) * 5));min-height:var(--control);padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--c-hairline);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);text-align:left;display:inline-flex}.cmd-trigger:hover{border-color:var(--c-border);color:var(--c-text)}.cmd-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (max-width:599px){.cmd-trigger{width:var(--target);min-height:var(--target);justify-content:center;padding:0}.cmd-trigger-text,.cmd-trigger kbd{display:none}}.tt-anchor{display:inline-flex}.tt{z-index:var(--z-toast);max-width:min(calc(var(--s-8) * 4), calc(100vw - var(--s-4)));padding:var(--s-1) var(--s-2);border-radius:var(--r-control);background:var(--c-text);color:var(--c-page);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);text-align:left;white-space:normal;border:0;margin:0;position:fixed;inset:auto;overflow:visible}.tt:not([data-open]){display:none}.gloss-btn{width:calc(var(--s-4) + 2px);height:calc(var(--s-4) + 2px);border-radius:var(--r-pill);color:var(--c-text-2);vertical-align:calc(.3em - (var(--s-4) + 2px) / 2);background:0 0;border:0;flex:none;place-items:center;padding:0;font-variant-caps:normal;display:inline-grid;position:relative}.gloss-btn svg{width:100%;height:100%}.gloss-btn:hover,.gloss-btn[aria-expanded=true]{color:var(--c-accent-text)}.gloss-btn:after{content:"";inset:calc(var(--s-1) * -1);position:absolute}@media (pointer:coarse){.gloss-btn:after{inset:calc((var(--s-4) + 2px - var(--target)) / 2)}}.pop.gloss{width:min(calc(var(--s-8) * 5 + var(--s-3)), calc(100vw - var(--s-4)));max-width:none;padding:var(--s-3) var(--s-7) var(--s-3) var(--s-4);font-size:var(--t-small);line-height:var(--t-small-lh);font-variant-caps:normal;font-stretch:100%}.pop.gloss:focus-visible{outline-offset:-2px}.gloss-term{margin-bottom:var(--s-1);font-weight:var(--w-semibold);display:block}.gloss-text{white-space:pre-line;color:var(--c-text-2)}.gloss-close{top:calc(var(--s-3) + (var(--t-small-lh) - var(--control-xs)) / 2);right:calc(var(--s-3) + (var(--t-small-lh) - var(--control-xs)) / 2);width:var(--control-xs);height:var(--control-xs);border-radius:var(--r-pill);color:var(--c-text-2);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.gloss-close:hover{background:var(--c-surface);color:var(--c-text)}@media (pointer:coarse){.gloss-close:after{content:"";inset:calc((var(--control-xs) - var(--target)) / 2);position:absolute}}.pbar{gap:var(--s-1);min-width:0;display:grid}.pbar-head{justify-content:space-between;gap:var(--s-3);font-size:var(--t-small);line-height:var(--t-small-lh);display:flex}.pbar-head>span:first-child{font-weight:var(--w-semibold)}.pbar-value{color:var(--c-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pbar-track{height:var(--s-2);border-radius:var(--r-pill);background:var(--c-hairline);overflow:hidden}.pbar-fill{width:calc(var(--pbar) * 100%);border-radius:inherit;background:var(--c-info);height:100%;transition:width var(--dur-reveal) var(--ease);display:block}.pbar.done .pbar-fill{background:var(--c-done)}.pbar.warning .pbar-fill{background:var(--c-warning)}.pbar.error .pbar-fill{background:var(--c-error)}.steps{--dot:calc(var(--s-3) + 2px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;display:grid}.steps.large{--dot:calc(var(--s-4) + 2px)}.step{grid-template-rows:var(--dot) auto auto 1fr;justify-items:start;gap:var(--s-1);padding-right:var(--s-2);min-width:0;display:grid;position:relative}.step:not(:last-child):after{content:"";top:calc(var(--dot) / 2 - 1px);left:calc(var(--dot) + var(--s-1));right:var(--s-1);border-radius:var(--r-pill);background:var(--c-border);height:2px;position:absolute}.step:has(+.step:is(.done,.current)):after{background:var(--c-done)}.step-dot{width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--c-card);box-shadow:inset 0 0 0 2px var(--c-text-3);color:var(--c-page);place-items:center;display:grid}.step.done .step-dot{background:var(--c-done);box-shadow:none}.step.current .step-dot{box-shadow:inset 0 0 0 2px var(--c-info), 0 0 0 var(--s-1) var(--c-info-bg)}.step.current.late .step-dot{box-shadow:inset 0 0 0 2px var(--c-error), 0 0 0 var(--s-1) var(--c-error-bg)}.step-name{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text)}.step.upcoming .step-name{color:var(--c-text-2);font-weight:var(--w-medium)}.step-note{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.step.late .step-note{color:var(--c-error);font-weight:var(--w-semibold)}.step-date{font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text);white-space:nowrap;align-self:end}.step-date small{font-family:var(--font);font-size:var(--t-caption);font-weight:var(--w-regular);color:var(--c-text-2)}.step.late .step-date{color:var(--c-error);font-weight:var(--w-bold)}@media (max-width:599px){.steps:has(>.step:nth-child(5)){gap:var(--s-3);grid-auto-flow:row}.steps:has(>.step:nth-child(5)) .step{grid-template-columns:var(--dot) minmax(0, 1fr);column-gap:var(--s-3);grid-template-rows:auto;padding:0}.steps:has(>.step:nth-child(5)) .step>:not(.step-dot){grid-column:2}.steps:has(>.step:nth-child(5)) .step-dot{grid-row:1/span 3}.steps:has(>.step:nth-child(5)) .step:not(:last-child):after{top:calc(var(--dot) + var(--s-1));bottom:calc(var(--s-1) - var(--s-3));left:calc(var(--dot) / 2 - 1px);width:2px;height:auto;right:auto}}.stage{gap:var(--s-1);min-width:calc(var(--s-8) * 2.5);display:grid}.stage-top{align-items:center;gap:var(--s-2);display:flex}.stage .tag{padding:0 var(--s-2);font-size:var(--t-caption);line-height:calc(var(--t-caption-lh) + var(--s-1))}.pips{align-items:center;gap:2px;display:inline-flex}.pips i{width:var(--s-2);height:calc(var(--s-1) + 1px);background:var(--c-border);border-radius:2px}.pips i.done{background:var(--c-done)}.pips i.current{height:calc(var(--s-2) + 1px);background:var(--c-info)}.stage.late .pips i.current{background:var(--c-error)}.stage-line{column-gap:var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);flex-wrap:wrap;display:flex}.stage-when{font-weight:var(--w-semibold);color:var(--c-text);font-variant-numeric:tabular-nums;white-space:nowrap}.stage-due{white-space:nowrap;font-variant-numeric:tabular-nums}.stage.late .stage-when,.stage.late .stage-due{color:var(--c-error)}.stage.late .stage-due{font-weight:var(--w-bold)}.stage.struck .pips i{background:var(--c-border)}.queues{gap:var(--s-2);display:grid}.queues ul{gap:var(--s-3);grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--s-8) * 4.25)), 1fr));display:grid}.queues .textbtn{justify-self:start}.queue{--tone:var(--c-text);align-items:flex-start;gap:var(--s-4);height:100%;min-height:var(--target);padding:var(--s-3) var(--s-4);border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);box-shadow:var(--shadow-rest);color:var(--c-text);transition:border-color var(--dur) var(--ease);text-decoration:none;display:flex}a.queue:hover{border-color:var(--c-text-3)}.queue.warning{--tone:var(--c-warning)}.queue.info{--tone:var(--c-info)}.queue.done{--tone:var(--c-done)}.queue.error{--tone:var(--c-error)}.queue-count{min-width:1.2em;font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:var(--t-figure);line-height:var(--t-figure-lh);font-weight:var(--w-bold);text-align:right;color:var(--tone)}.queue-text{gap:2px;min-width:0;padding-top:2px;display:grid}.queue-label{align-items:center;gap:var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);display:flex}.queue-dot{width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:var(--tone);flex:none}.queue-hint{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums}.queue.clear{box-shadow:none;background:0 0}.queue.clear .queue-count{color:var(--c-text-2);font-weight:var(--w-regular)}.queue.clear .queue-dot{background:var(--c-border)}.queue.denied{box-shadow:none;background:0 0;border-style:dashed}.queue.denied .queue-count{color:var(--c-text-2);font-weight:var(--w-regular)}.newer-slot:empty{display:contents}.newer{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-tile);background:var(--c-warning-bg);box-shadow:inset 4px 0 0 var(--c-warning);font-size:var(--t-small);line-height:var(--t-small-lh);flex-wrap:wrap;display:flex}.newer>svg{color:var(--c-warning);flex:none}.newer p{flex:30ch}.newer b{font-weight:var(--w-semibold)}.toasts{left:50%;bottom:calc(var(--s-4) + var(--toast-offset,0px) + env(safe-area-inset-bottom));z-index:var(--z-toast);gap:var(--s-2);width:min(calc(100vw - 2 * var(--s-4)), calc(var(--s-8) * 8 + var(--s-6)));pointer-events:none;margin:0;padding:0;display:grid;position:fixed;transform:translate(-50%)}@media (max-width:1023px){body:has(.tabbar) .toasts{--toast-offset:var(--tabbar)}}.toast{align-items:center;gap:var(--s-1) var(--s-2);min-height:calc(var(--target) + var(--s-2));padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-tile);background:var(--c-elevated);box-shadow:var(--shadow-raised);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);pointer-events:auto;display:flex}.toast p{min-width:0;padding:var(--s-1) 0;flex:1}.toast.success{box-shadow:inset 4px 0 0 var(--c-success), var(--shadow-raised)}.toast.warning{box-shadow:inset 4px 0 0 var(--c-warning), var(--shadow-raised)}.toast.error{box-shadow:inset 4px 0 0 var(--c-error), var(--shadow-raised)}.toast-action{align-items:center;gap:var(--s-1);min-height:var(--target);padding:0 var(--s-3);border-radius:var(--r-control);color:var(--c-text);font-weight:var(--w-semibold);text-underline-offset:3px;background:0 0;border:0;flex:none;text-decoration:underline;display:inline-flex}.toast-action:hover{background:var(--c-surface)}.toast-close{width:var(--target);height:var(--target);border-radius:var(--r-control);color:var(--c-text-2);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.toast-close:hover{background:var(--c-surface);color:var(--c-text)}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in var(--dur-reveal) var(--ease-out)}}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--s-2))}}.lsec{border:1px solid var(--c-hairline);border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--shadow-rest);min-width:0;scroll-margin-top:calc(var(--bar) + var(--s-4))}.lsec-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--pad);border-bottom:1px solid var(--c-hairline);border-radius:var(--r-card) var(--r-card) 0 0;flex-wrap:wrap;display:flex}.lsec-titles{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.lsec-title{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-bold);letter-spacing:-.01em}.lsec-link{min-width:var(--control-xs);min-height:var(--control-xs);border-radius:var(--r-control);color:var(--c-text-2);font-weight:var(--w-semibold);opacity:0;transition:opacity var(--dur) var(--ease);place-items:center;text-decoration:none;display:inline-grid}.lsec-link:hover{background:var(--c-surface);color:var(--c-text)}.lsec:hover .lsec-link,.lsec-link:focus-visible,.lsec[data-targeted] .lsec-link{opacity:1}@media (hover:none){.lsec-link{opacity:1}}.lsec-note{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.lsec-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.lsec-body{padding:var(--pad);min-width:0}.lsec.flush .lsec-body{padding:0}.lsec.flush .lsec-body>.lt-box{border-radius:0 0 var(--r-card) var(--r-card);box-shadow:none;border:0}.lsec[data-targeted],.lsec[data-targeted]:focus-visible{outline:2px solid var(--c-accent);outline-offset:-1px}.lsec[data-targeted] .lsec-head{background:var(--c-accent-wash)}.lsec:focus-visible{outline-offset:-1px}.history{display:grid}.history li{grid-template-columns:calc(var(--s-8) * 2) minmax(0, 1fr);gap:2px var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--c-hairline);font-size:var(--t-small);line-height:var(--t-small-lh);display:grid}.history li:first-child{border-top:0}.history-when{font-family:var(--font-figures);font-variant-numeric:tabular-nums;color:var(--c-text-2);white-space:nowrap}.history-what b{font-weight:var(--w-semibold)}.history-what q{margin-left:var(--s-1);color:var(--c-text-2)}.history-empty{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.history+.textbtn{margin-top:var(--s-1)}@media (max-width:599px){.history li{grid-template-columns:minmax(0,1fr)}}.outcome{align-items:start;gap:var(--s-1) var(--s-3);padding:var(--s-4) var(--s-5) var(--s-4) var(--s-4);border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.outcome>:not(.outcome-icon){grid-column:2}.outcome-icon{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);grid-row:1/span 6;place-items:center;display:grid}.outcome-title{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold);padding-top:calc((var(--control-sm) - var(--t-body-lh)) / 2)}.outcome-text{max-width:var(--measure);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.outcome-stamp,.outcome-ref{align-items:center;gap:var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.outcome-ref code{font-family:var(--font-code);font-size:var(--t-small);color:var(--c-text)}.outcome-actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.outcome.is-empty{border-style:dashed;border-color:var(--c-border);background:0 0}.outcome.is-failed{background:var(--c-error-bg);box-shadow:inset 4px 0 0 var(--c-error);border-color:#0000}.outcome.is-failed .outcome-icon{background:var(--c-card);color:var(--c-error)}.outcome.is-failed .outcome-title{color:var(--c-error)}.outcome.is-no-access .outcome-icon{background:var(--c-warning-bg);color:var(--c-warning)}.outcome.compact{padding:var(--s-3)}.outcome.is-loading{align-items:center;gap:var(--s-2);min-height:var(--target);padding:var(--s-3);color:var(--c-text-2);font-size:var(--t-small);background:0 0;border:0;display:flex}.outcome-loading{opacity:0;animation:1ms linear .3s forwards outcome-late}@keyframes outcome-late{to{opacity:1}}.adm-page{gap:var(--s-5);min-width:0;display:grid}.adm-page h1:focus{outline:none}.adm-head{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.adm-head h1{align-items:center;gap:var(--s-2);font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:var(--w-bold);letter-spacing:-.02em;display:flex}.adm-count{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);font-variant-numeric:tabular-nums}.adm-actions{gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}.adm-list{gap:var(--s-3);min-width:0;display:grid}.adm-back{align-items:center;gap:var(--s-1);min-height:var(--control-xs);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);display:inline-flex}.adm-rec-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-hairline);flex-wrap:wrap;display:flex}.adm-rec-title{gap:var(--s-2);min-width:0;display:grid}.adm-rec-title .tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.adm-facts{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-8) * 2.5)), 1fr));gap:var(--s-3) var(--s-5);margin:0;display:grid}.adm-facts dt{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps;font-stretch:var(--label-stretch)}.adm-facts dd{overflow-wrap:anywhere;margin:0}.adm-sections{gap:var(--s-4);display:grid}.adm-jump{gap:var(--s-1);scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);display:flex;overflow-x:auto}.adm-jump a{min-height:var(--control-sm);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-medium);flex:none;align-items:center;text-decoration:none;display:inline-flex}.adm-jump a:hover{background:var(--c-hairline)}@media (max-width:1023px),(pointer:coarse){.adm-jump a{min-height:var(--target)}}.adm-total{justify-content:flex-end;align-items:baseline;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-hairline);display:flex}.adm-total>span:first-child{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps;font-stretch:var(--label-stretch)}.adm-total .money{font-size:var(--t-card);line-height:var(--t-card-lh)}.adm-bar-end{align-items:center;gap:var(--s-2);min-width:0;margin-left:auto;display:flex}.adm-note{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);max-width:var(--measure)}@font-face{font-family:Satoshi;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_app/Satoshi-Variable-CFg-z2ne.woff2)format("woff2-variations"),url(/_app/Satoshi-Variable-CFg-z2ne.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_app/Satoshi-VariableItalic-DjwFspxr.woff2)format("woff2-variations"),url(/_app/Satoshi-VariableItalic-DjwFspxr.woff2)format("woff2")}[data-font=satoshi]{--font:"Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-figures:"Tabular Figures", "Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--label-stretch:100%}.prose{--prose-size:clamp(calc(var(--t-body) + var(--s-1) / 4), calc(var(--t-body) + var(--s-1) / 4 + 2 * var(--fluid)), var(--t-card));--prose-lh:calc(var(--prose-size) * 1.65);--prose-measure:calc(var(--measure) * .7);--prose-h2:clamp(var(--t-section), calc(var(--t-section) + 4 * var(--fluid)), calc(var(--t-title) - var(--s-1)));--prose-h2-lh:calc(var(--prose-h2) * 1.25);--prose-h3:calc(var(--t-card) + var(--s-1) / 2);--prose-h3-lh:calc(var(--prose-h3) * 1.35);--prose-h4:var(--prose-size);--prose-h4-lh:var(--prose-lh);--prose-gap:var(--s-5);--prose-section:var(--section);--prose-link-line:color-mix(in srgb, var(--c-accent) 45%, transparent);--prose-mark:color-mix(in srgb, var(--c-accent) 16%, transparent);--prose-rule:var(--c-hairline);max-width:var(--prose-measure);color:var(--c-text);font-size:var(--prose-size);line-height:var(--prose-lh);font-weight:var(--w-regular);font-kerning:normal;font-variant-ligatures:common-ligatures;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}@media (max-width:599px){.prose{-webkit-hyphens:auto;hyphens:auto}}.prose ::selection{background:var(--prose-mark)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose :where(p,ul,ol,blockquote,figure,.table-scroll,.callout,.wiki-tabs,.link-grid,pre,dl,hr){margin-block:0}.prose :where(p,ul,ol,blockquote,figure,.table-scroll,aside.callout,.wiki-tabs,.link-grid,pre,dl)+:where(p,ul,ol,blockquote,figure,.table-scroll,aside.callout,.wiki-tabs,.link-grid,pre,dl){margin-top:var(--prose-gap)}.prose p{text-wrap:pretty}.prose :where(b,strong){font-weight:var(--w-semibold)}.prose :where(em,i){font-style:italic}.prose small{font-size:var(--t-small);line-height:var(--t-small-lh)}.prose :where(sup,sub){font-size:.75em;line-height:0}.prose sup{vertical-align:super}.prose sub{vertical-align:sub}.prose abbr[title]{-webkit-text-decoration:underline dotted var(--c-text-3);text-decoration:underline dotted var(--c-text-3);text-underline-offset:.2em;cursor:help}.prose mark{background:var(--prose-mark);color:inherit;border-radius:calc(var(--r-control) / 4);padding-inline:calc(var(--s-1) / 4)}.prose :where(h2,h3,h4,h5){color:var(--c-text);font-weight:var(--w-semibold);text-wrap:balance;scroll-margin-top:var(--prose-scroll-margin,0)}.prose h2{margin:var(--prose-section) 0 var(--s-4);font-size:var(--prose-h2);line-height:var(--prose-h2-lh);font-weight:var(--w-bold);letter-spacing:-.015em}.prose h3{margin:calc(var(--prose-section) * .75) 0 var(--s-3);font-size:var(--prose-h3);line-height:var(--prose-h3-lh);letter-spacing:-.01em}.prose h4{margin:var(--s-6) 0 var(--s-2);font-size:var(--prose-h4);line-height:var(--prose-h4-lh)}.prose h5{margin:var(--s-5) 0 var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);letter-spacing:.06em;font-variant-caps:all-small-caps;font-stretch:var(--label-stretch)}.prose :where(h2,h3,h4)+:where(h3,h4,h5){margin-top:var(--s-4)}.prose :where(h2,h3,h4,h5) code{font-size:.9em}.prose a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--prose-link-line);text-decoration-color:var(--prose-link-line);text-underline-offset:.22em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;border-radius:calc(var(--r-control) / 4);transition:text-decoration-color var(--dur) var(--ease), color var(--dur) var(--ease), background-color var(--dur) var(--ease);text-decoration-thickness:max(1px,.07em)}.prose a:hover{color:var(--c-accent-text);text-decoration-color:currentColor;text-decoration-thickness:max(2px,.1em)}.prose a:focus-visible{outline-offset:1px}.prose a[data-link=external]:after{content:"";vertical-align:.08em;opacity:.55;background:currentColor;width:.62em;height:.62em;margin-left:.18em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 1h6v6M9 1 1 9' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 1h6v6M9 1 1 9' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose a[data-link=missing]{color:var(--c-text-2);text-decoration-style:dotted;-webkit-text-decoration-color:var(--c-text-3);text-decoration-color:var(--c-text-3);text-decoration-thickness:max(1.5px,.09em)}.prose a[data-link=missing]:hover{color:var(--c-text);text-decoration-color:currentColor}.prose :where(ul,ol){padding-inline-start:var(--s-5)}.prose ul{list-style:outside}.prose ul ul{list-style:circle}.prose ol{list-style:decimal}.prose ol ol{list-style:lower-alpha}.prose ol ol ol{list-style:lower-roman}.prose li{padding-inline-start:var(--s-1)}.prose li+li,.prose li>:where(ul,ol),.prose li>p+p{margin-top:var(--s-2)}.prose li::marker{color:var(--c-text-2);font-variant-numeric:tabular-nums}.prose dl{gap:var(--s-1);display:grid}.prose dt{font-weight:var(--w-semibold)}.prose dd{margin:0 0 var(--s-2);color:var(--c-text-2);padding-inline-start:var(--s-5)}.prose blockquote{border-inline-start:calc(var(--s-1) / 2) solid var(--c-border);color:var(--c-text-2);padding-inline-start:var(--s-5)}.prose blockquote>*+*{margin-top:var(--s-3)}.prose :where(code,kbd,samp){font-family:var(--font-code);border-radius:calc(var(--r-control) / 2);background:var(--c-surface);padding:.1em .35em;font-size:.86em}.prose pre{padding:var(--s-4);border-radius:var(--r-tile);background:var(--c-surface);font-size:var(--t-small);line-height:var(--t-small-lh);overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose hr{height:0;margin-block:var(--prose-section);border:0;border-top:1px solid var(--prose-rule)}.prose aside.callout{--callout-c:var(--c-info);--callout-bg:var(--c-info-bg);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8' fill='none' stroke='black' stroke-width='1.75'/%3E%3Cpath d='M10 9v5M10 6.2v.1' stroke='black' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E");max-width:none;padding:var(--s-4) var(--s-5) var(--s-4) calc(var(--s-5) + var(--s-5));border-radius:var(--r-tile);background:var(--callout-bg);box-shadow:inset calc(var(--s-1)) 0 0 var(--callout-c);font-size:calc(var(--prose-size) * .94);line-height:calc(var(--prose-size) * .94 * 1.6);position:relative}.prose aside.callout:before{content:"";left:calc(var(--s-4) - var(--s-1) / 2);top:calc(var(--s-4) + (var(--prose-size) * .94 * 1.6 - var(--s-4) - var(--s-1)) / 2);width:calc(var(--s-4) + var(--s-1));height:calc(var(--s-4) + var(--s-1));background:var(--callout-c);-webkit-mask:var(--callout-icon) center / contain no-repeat;-webkit-mask:var(--callout-icon) center / contain no-repeat;mask:var(--callout-icon) center / contain no-repeat;position:absolute}.prose aside.callout>*+*{margin-top:var(--s-3)}.prose aside.callout[data-tone=warning]{--callout-c:var(--c-warning);--callout-bg:var(--c-warning-bg);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2.5 18 17H2z' fill='none' stroke='black' stroke-width='1.75' stroke-linejoin='round'/%3E%3Cpath d='M10 8v4M10 14.4v.1' stroke='black' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E")}.prose aside.callout[data-tone=success]{--callout-c:var(--c-success);--callout-bg:var(--c-success-bg);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8' fill='none' stroke='black' stroke-width='1.75'/%3E%3Cpath d='m6.5 10.2 2.4 2.4 4.6-4.9' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.prose aside.callout[data-tone=danger]{--callout-c:var(--c-error);--callout-bg:var(--c-error-bg);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.7 2h6.6L18 6.7v6.6L13.3 18H6.7L2 13.3V6.7z' fill='none' stroke='black' stroke-width='1.75' stroke-linejoin='round'/%3E%3Cpath d='M10 6v5M10 13.6v.1' stroke='black' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E")}.prose .wiki-tabs{display:grid}.prose:not(.wiki-editor) .wiki-tabs:not([data-hydrated])>section.wiki-tab+section.wiki-tab{margin-top:var(--prose-section)}.prose:not(.wiki-editor) .wiki-tabs:not([data-hydrated])>section.wiki-tab:before{content:attr(data-label);margin-bottom:var(--s-3);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.06em;font-variant-caps:all-small-caps;display:block}.prose .wiki-tablist{margin:0 0 var(--s-2);font-size:var(--t-body);line-height:var(--t-body-lh)}.prose .wiki-tablist [role=tab]{font-family:inherit}.prose section.wiki-tab.tab-panel{padding-top:var(--s-4)}.prose section.wiki-tab>:first-child{margin-top:0}.prose section.wiki-tab>*+*{margin-top:var(--prose-gap)}.prose section.wiki-tab>:where(h2,h3,h4,h5)+*{margin-top:0}.prose ul.link-grid{counter-reset:lg;border-top:1px solid var(--c-hairline);margin-inline:0;padding:0;list-style:none;display:grid}.prose ul.link-grid>li{counter-increment:lg;grid-template-columns:var(--s-6) minmax(0, 1fr) auto;column-gap:var(--s-3);padding:var(--s-3) 0 var(--s-3) var(--s-1);border-bottom:1px solid var(--c-hairline);font-size:var(--t-body);line-height:var(--t-body-lh);transition:background-color var(--dur) var(--ease);align-items:start;margin:0;display:grid;position:relative}.prose ul.link-grid>li+li{margin-top:0}.prose ul.link-grid>li:before{content:counter(lg, decimal-leading-zero);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-body-lh);font-variant-numeric:tabular-nums;grid-column:1}.prose ul.link-grid>li>a{color:var(--c-text);font-weight:var(--w-regular);grid-column:2;text-decoration:none}.prose ul.link-grid>li>a :where(strong,b){font-weight:var(--w-semibold)}.prose ul.link-grid>li>a:before{content:"";position:absolute;inset:0}.prose ul.link-grid>li>a:focus-visible{outline:none}.prose ul.link-grid>li:has(>a:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-control)}@media (hover:hover){.prose ul.link-grid>li:hover{background:var(--c-surface)}.prose ul.link-grid>li:has(>.link-grid-toggle:hover,>.link-grid-peek:hover,>ul.link-grid:hover){background:0 0}}.prose ul.link-grid ul.link-grid{counter-reset:lgs;margin-top:var(--s-2);border-top:0;grid-column:2/-1}.prose ul.link-grid ul.link-grid>li{counter-increment:lgs;padding:var(--s-2) 0 var(--s-2) var(--s-1);font-size:var(--t-small);line-height:var(--t-small-lh);border-bottom:0}.prose ul.link-grid ul.link-grid>li:before{content:counter(lgs, lower-alpha);line-height:var(--t-small-lh)}.prose .link-grid-toggle{z-index:1;width:var(--target);height:var(--target);margin-block:calc((var(--t-body-lh) - var(--target)) / 2);border-radius:var(--r-control);color:var(--c-text-2);cursor:pointer;background:0 0;border:0;grid-area:1/3;place-items:center;display:grid;position:relative}.prose .link-grid-toggle:hover{background:var(--c-surface);color:var(--c-text)}.prose .link-grid-toggle svg{transition:rotate var(--dur) var(--ease)}.prose .link-grid-toggle[aria-expanded=true] svg{rotate:180deg}.prose .link-grid-peek{z-index:1;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-left:2px solid var(--c-accent);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--c-surface);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);cursor:auto;grid-column:2/3;justify-items:start;display:grid;position:relative}.prose .link-grid-peek[hidden]{display:none}.prose .link-grid-peek p{color:var(--c-text);margin:0}.prose .link-grid-peek .link-grid-loading{color:var(--c-text-2)}.prose .link-grid-go{font-weight:var(--w-semibold)}.prose ul.link-grid ul.link-grid .link-grid-toggle{margin-block:calc((var(--t-small-lh) - var(--target)) / 2)}@media (prefers-reduced-motion:reduce){.prose .link-grid-toggle svg,.prose ul.link-grid>li{transition:none}}.prose .link-grid-label{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.06em;font-variant-caps:all-small-caps}.prose .link-grid-label+ul.link-grid{margin-top:var(--s-2)}.prose ul.link-grid[data-follows-card]{margin-top:var(--s-3)}.prose ul.link-grid li[data-multi]{gap:var(--s-2);flex-wrap:wrap;display:flex}.prose ul.link-grid li[data-multi]:before{flex:0 0 var(--s-6);margin-right:var(--s-1)}.prose ul.link-grid li[data-multi]>a{min-height:var(--control-sm);padding:0 var(--s-3);border:1px solid var(--c-hairline);background:var(--c-card);font-size:var(--t-small);border-radius:999px;align-items:center;display:inline-flex;position:relative}.prose ul.link-grid li[data-multi]>a:before{display:none}.prose ul.link-grid li[data-multi]>a:hover{border-color:var(--c-border);background:var(--c-surface)}.prose ul.link-grid li[data-multi]:hover{background:0 0}.prose .link-grid-sep{display:none}.prose ul.link-grid[data-kind=page]{border-top:0}.prose ul.link-grid[data-kind=page]>li{row-gap:var(--s-1);padding:var(--s-4) var(--s-5);border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);box-shadow:var(--shadow-rest);grid-template-columns:minmax(0,1fr) auto}.prose ul.link-grid[data-kind=page]>li:before{content:none}.prose ul.link-grid[data-kind=page]>li>a{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-semibold);grid-column:1}.prose ul.link-grid[data-kind=page]>li:hover{background:var(--c-card);border-color:var(--c-border)}.prose .link-grid-eyebrow{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);grid-column:1}.prose .link-grid-desc{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);grid-column:1}.prose .link-grid-desc:empty{display:none}.prose .link-grid-arrow{color:var(--c-text-2);transition:translate var(--dur) var(--ease);grid-area:1/2/span 3;align-self:center}.prose ul.link-grid[data-kind=page]>li:hover .link-grid-arrow{translate:var(--s-1) 0;color:var(--c-text)}.prose .table-scroll{--shade:color-mix(in srgb, var(--c-text) 14%, transparent);overscroll-behavior-x:contain;border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:linear-gradient(to right, var(--c-card) 30%, transparent) left / var(--s-6) 100% no-repeat local, linear-gradient(to left, var(--c-card) 30%, transparent) right / var(--s-6) 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--shade), transparent) left / var(--s-3) 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--shade), transparent) right / var(--s-3) 100% no-repeat scroll, var(--c-card);max-width:100%;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:calc(var(--prose-size) * .86);line-height:calc(var(--prose-size) * .86 * 1.5)}.prose .table-scroll>table{min-width:max-content;max-width:none}@media (min-width:600px){.prose .table-scroll>table{min-width:100%}}.prose :where(th,td){padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--c-hairline)}.prose th{font-weight:var(--w-semibold);color:var(--c-text);background:var(--c-surface);white-space:nowrap}.prose :where(td,th)+:where(td,th){border-left:1px solid var(--c-hairline)}.prose tr:last-child>td{border-bottom:0}.prose td{min-width:calc(var(--s-8) * 2);max-width:calc(var(--s-8) * 6)}.prose td :where(p,ul,ol)+:where(p,ul,ol){margin-top:var(--s-2)}.prose thead:not(:has(:is(th,td):not(:empty))){display:none}.prose .table-scroll[data-wide]>table{min-width:100%}.prose .table-scroll[data-wide] td{min-width:calc(var(--s-8) * 3)}.prose .table-scroll[data-scrolls] :is(td,th):first-child{z-index:1;background:var(--c-card);box-shadow:1px 0 0 var(--c-hairline);position:sticky;left:0}.prose .table-scroll[data-scrolls] th:first-child{background:var(--c-surface)}.prose .table-scroll[data-wide] td:first-child{min-width:calc(var(--s-8) * 2)}.prose .table-scroll[data-bleed]{border-inline:0;border-radius:0}.prose img{vertical-align:middle;border-radius:calc(var(--r-control) / 2);max-width:100%;height:auto;display:inline-block}.prose p>img:only-child{border-radius:var(--r-tile);margin-inline:auto;display:block}.prose figure{gap:var(--s-2);display:grid}.prose figcaption{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);text-align:center}.prose figure.video{aspect-ratio:16/9;border-radius:var(--r-tile);background:var(--c-surface);position:relative;overflow:hidden}.prose figure.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose iframe{border:0;max-width:100%}.prose sup.fn-ref{font-size:var(--t-caption);vertical-align:super;margin-inline:calc(var(--s-1) / 4);line-height:0}.prose sup.fn-ref a{border-radius:var(--r-pill);min-width:1.6em;color:var(--c-accent-text);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;line-height:var(--t-caption-lh);text-align:center;background:var(--c-accent-wash);padding:0 .3em;text-decoration:none;display:inline-block;position:relative}.prose sup.fn-ref a:hover{background:var(--c-accent);color:var(--c-on-accent)}@media (pointer:coarse){.prose sup.fn-ref a:after{content:"";width:var(--target);height:var(--target);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}.prose section.footnotes{margin-top:var(--prose-section);padding-top:var(--s-5);border-top:1px solid var(--prose-rule);font-size:var(--t-small);line-height:calc(var(--t-small-lh) + var(--s-1));color:var(--c-text-2)}.prose section.footnotes:before{content:"Notes";margin-bottom:var(--s-3);font-weight:var(--w-semibold);color:var(--c-text);letter-spacing:.06em;font-variant-caps:all-small-caps;font-size:var(--t-body);display:block}.prose section.footnotes ol{padding-inline-start:var(--s-5)}.prose section.footnotes li+li{margin-top:var(--s-2)}.prose section.footnotes li::marker{color:var(--c-text-2)}.prose section.footnotes a.fn-back{color:var(--c-accent-text);margin-inline-start:var(--s-1);text-decoration:none}.prose .is-target{animation:prose-target var(--dur-cue) var(--ease-cue) both;border-radius:var(--r-control)}@keyframes prose-target{0%,35%{background:var(--c-accent-wash);box-shadow:0 0 0 var(--s-2) var(--c-accent-wash)}to{box-shadow:0 0 0 var(--s-2) transparent;background:0 0}}@media (prefers-reduced-motion:reduce){.prose .is-target{background:var(--c-accent-wash);box-shadow:0 0 0 var(--s-2) var(--c-accent-wash);animation:none}}.prose.prose-compact{--prose-size:var(--t-small);--prose-lh:calc(var(--t-small-lh) + var(--s-1) / 2);--prose-gap:var(--s-2);max-width:none;color:var(--c-text)}.topic-chip{--chip-pad-y:calc(var(--s-1) / 2);--chip-pad-x:calc(var(--s-2) + var(--s-1) / 2);--chip-dot:var(--s-2);align-items:center;gap:calc(var(--s-1) + var(--s-1) / 2);max-width:100%;padding:var(--chip-pad-y) var(--chip-pad-x);border:1px solid color-mix(in srgb, var(--topic-c,var(--c-text-3)) 30%, var(--c-hairline));border-radius:var(--r-pill);background:color-mix(in srgb, var(--topic-c,var(--c-text-3)) 9%, var(--c-card));color:var(--c-text);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);white-space:nowrap;vertical-align:middle;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);text-decoration:none;display:inline-flex}.topic-chip .topic-dot{width:var(--chip-dot);height:var(--chip-dot);background:var(--topic-c,var(--c-text-3));border-radius:50%;flex:none}.topic-chip .topic-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.topic-chip.small{--chip-pad-y:0;--chip-pad-x:var(--s-2);--chip-dot:calc(var(--s-1) + var(--s-1) / 2);gap:var(--s-1);font-size:var(--t-caption);line-height:calc(var(--t-caption-lh) + var(--s-1))}.topic-chip.large{--chip-pad-y:var(--s-1);--chip-pad-x:var(--s-3);--chip-dot:calc(var(--s-2) + var(--s-1) / 2);gap:var(--s-2);font-size:var(--t-body);line-height:var(--t-body-lh)}.topic-chip.dot-only{background:0 0;border:0;padding:0}.topic-chip.is-action{cursor:pointer;position:relative}.topic-chip.is-action:hover{border-color:var(--topic-c,var(--c-border));background:color-mix(in srgb, var(--topic-c,var(--c-text-3)) 16%, var(--c-card));text-decoration:none}.topic-chip[aria-pressed=true]{border-color:var(--topic-c);background:color-mix(in srgb, var(--topic-c) 22%, var(--c-card))}button.topic-chip{font-family:inherit}@media (pointer:coarse){.topic-chip.is-action:after{content:"";width:max(100%, var(--target));height:max(100%, var(--target));position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}.pop.wiki-preview{--preview-w:calc(var(--s-8) * 5 + var(--s-6));width:min(var(--preview-w), calc(100vw - var(--s-4)));max-width:none;padding:var(--s-4);font-size:var(--t-small);line-height:var(--t-small-lh)}.wiki-preview-body{gap:var(--s-2);min-height:calc(var(--s-8) + var(--s-6));align-content:start;display:grid}.wiki-preview-meta{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.wiki-preview-page{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-text-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);overflow:hidden}.wiki-preview-title{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-semibold);color:var(--c-text);text-wrap:balance}.wiki-preview-text{color:var(--c-text-2);-webkit-line-clamp:6;line-clamp:6;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wiki-preview-text mark{color:inherit;font-weight:var(--w-semibold);background:0 0}.wiki-preview-body .skeleton.line+.skeleton.line{margin-top:var(--s-1)}.wiki-preview-sheet .wiki-preview-text{-webkit-line-clamp:12;line-clamp:12;font-size:var(--t-body);line-height:var(--t-body-lh)}.wiki-preview-sheet .wiki-preview-title{font-size:var(--t-card);line-height:var(--t-card-lh)}.pop.wiki-footnote{--footnote-w:calc(var(--s-8) * 6 + var(--s-4));width:min(var(--footnote-w), calc(100vw - var(--s-4)));gap:var(--s-2);max-width:none;padding:var(--s-3) var(--s-4) var(--s-3);justify-items:start;display:grid}.wiki-footnote-label{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.06em;font-variant-caps:all-small-caps}.wiki-footnote-text{justify-self:stretch}.pop.wiki-footnote .textbtn{min-height:var(--control-sm)}.wiki-toc{--toc-indent:var(--s-4);font-size:var(--t-body);line-height:var(--t-body-lh)}.wiki-toc-title{margin-bottom:var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.06em;font-variant-caps:all-small-caps;font-stretch:var(--label-stretch)}.wiki-toc ol{border-inline-start:1px solid var(--c-hairline);gap:1px;margin:0;padding:0;list-style:none;display:grid}.wiki-toc li{position:relative}.wiki-toc a{padding:var(--s-1) var(--s-3) var(--s-1) calc(var(--s-3) + (var(--toc-level,1) - 1) * var(--toc-indent));min-height:var(--control-sm);color:var(--c-text-2);border-radius:0 var(--r-control) var(--r-control) 0;text-wrap:pretty;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);text-decoration:none;display:block}.wiki-toc li[data-level="2"]{--toc-level:2}.wiki-toc li[data-level="3"]{--toc-level:3}.wiki-toc li[data-level="4"]{--toc-level:4}.wiki-toc li[data-level="1"]>a{color:var(--c-text);font-weight:var(--w-medium)}.wiki-toc a:hover{color:var(--c-text);background:var(--c-surface)}.wiki-toc a:focus-visible{outline-offset:-2px}.wiki-toc li.is-parent>a{color:var(--c-text)}.wiki-toc li.is-active>a{color:var(--c-text);font-weight:var(--w-semibold);background:var(--c-accent-wash)}.wiki-toc li.is-active:before{content:"";width:calc(var(--s-1) / 2);border-radius:var(--r-pill);background:var(--c-accent);position:absolute;inset:0 auto 0 -1px}.wiki-toc.compact{font-size:var(--t-small);line-height:var(--t-small-lh);--toc-indent:var(--s-3)}.wiki-toc.compact a{min-height:0;padding-block:calc(var(--s-1) + var(--s-1) / 2)}@media (pointer:coarse){.wiki-toc a{min-height:var(--target);align-items:center;display:flex}}.wiki-backlinks{gap:var(--s-3);display:grid}.wiki-backlinks-title{align-items:center;gap:var(--s-2);font-size:var(--t-card);line-height:var(--t-card-lh);display:flex}.wiki-count{min-width:calc(var(--s-5) - var(--s-1) / 2);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text-2);font-size:var(--t-caption);line-height:calc(var(--t-caption-lh) + var(--s-1) + var(--s-1) / 2);font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.wiki-backlinks ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.wiki-backlinks li{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--target);padding:var(--s-2) 0;border-bottom:1px solid var(--c-hairline);flex-wrap:wrap;display:flex}.wiki-backlinks li a{font-weight:var(--w-medium);-webkit-text-decoration-color:var(--c-border);text-decoration-color:var(--c-border)}.wiki-backlinks li a:hover{text-decoration-color:currentColor}.wiki-backlinks-empty{color:var(--c-text-2)}.wiki-progress{--progress-h:calc(var(--s-1) / 2);height:var(--progress-h);pointer-events:none;overflow:hidden}.wiki-progress>span{background:var(--c-accent);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}dialog.cmd.wiki-cmd .cmd-field input{appearance:none}dialog.cmd.wiki-cmd .cmd-field input::-webkit-search-cancel-button{display:none}dialog.cmd.wiki-cmd .cmd-field>svg{flex:none}.wiki-cmd-group+.wiki-cmd-group{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--c-hairline)}.cmd-opt.wiki-cmd-opt{align-items:start;gap:var(--s-1) var(--s-3);min-height:var(--target);padding:var(--s-2) calc(var(--s-3) + var(--s-5)) var(--s-2) var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;position:relative}.cmd-opt.wiki-cmd-opt.is-section{padding-left:calc(var(--s-3) + var(--s-5))}.cmd-opt.wiki-cmd-opt>.topic-chip{margin-top:calc(var(--s-1) / 2)}.wiki-cmd-icon{height:var(--t-body-lh);color:var(--c-text-2);place-items:center;display:grid}.wiki-cmd-icon svg{width:calc(var(--s-4) + var(--s-1) / 2);height:calc(var(--s-4) + var(--s-1) / 2)}.wiki-cmd-opt.is-section .wiki-cmd-icon{color:var(--c-text-3)}.wiki-cmd-main{gap:calc(var(--s-1) / 2);min-width:0;display:grid}.wiki-cmd-title{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-medium);color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-cmd-opt.is-page .wiki-cmd-title,.wiki-cmd-opt.is-recent .wiki-cmd-title{font-weight:var(--w-semibold)}.wiki-cmd-kind{margin-right:var(--s-2);font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--c-text-2);letter-spacing:.04em;font-variant-caps:all-small-caps}.wiki-cmd-snippet{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wiki-cmd-opt mark{background:color-mix(in srgb, var(--c-accent) 18%, transparent);color:var(--c-text);border-radius:calc(var(--r-control) / 4);padding:0 calc(var(--s-1) / 4)}.wiki-cmd-title mark{text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-decoration-thickness:calc(var(--s-1) / 2);text-underline-offset:calc(var(--s-1) / 2);background:0 0;padding:0}.wiki-cmd-enter{right:var(--s-3);color:var(--c-text-2);display:grid;position:absolute;top:50%;translate:0 -50%}.wiki-cmd-expanded{padding:var(--s-1) var(--s-3) var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.wiki-cmd-hint{gap:var(--s-2);display:grid}.wiki-cmd-hint kbd{padding:0 var(--s-1);border:1px solid var(--c-border);border-radius:calc(var(--r-control) / 2);font-family:var(--font-code);font-size:var(--t-caption);line-height:var(--t-caption-lh);display:inline-block}.wiki-cmd-pending{padding-top:var(--s-2)}@media (pointer:fine){.cmd-opt.wiki-cmd-opt{min-height:var(--control-sm)}}@media (max-width:599px){dialog.cmd.wiki-cmd{width:100vw;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);animation:wiki-cmd-up var(--dur) var(--ease);border:0;border-radius:0;margin:0;inset:0}dialog.cmd.wiki-cmd .cmd-body{flex:auto;height:auto;min-height:0}dialog.cmd.wiki-cmd .cmd-field{padding-right:var(--s-2);padding-top:env(safe-area-inset-top)}.cmd-opt.wiki-cmd-opt{gap:var(--s-1) var(--s-3);padding-right:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto}.cmd-opt.wiki-cmd-opt.is-section{padding-left:calc(var(--s-3) + var(--s-4))}.wiki-cmd-enter{display:none}}@keyframes wiki-cmd-up{0%{opacity:0;translate:0 var(--s-4)}}.wiki-gallery{max-width:var(--content);padding:var(--s-7) var(--gutter) var(--s-8);margin:0 auto}.wiki-gallery:focus{outline:none}.wiki-gallery .page-head{max-width:var(--measure)}.wiki-gallery-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--s-8) * 5)), 1fr));margin:0;padding:0;list-style:none;display:grid}.wiki-gallery-card{align-items:center;gap:var(--s-4);min-height:calc(var(--s-8) + var(--s-6));padding:var(--pad);border:1px solid var(--c-hairline);border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--shadow-rest);color:var(--c-text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.wiki-gallery-card:hover{border-color:var(--c-border);box-shadow:var(--shadow-raised);text-decoration:none}.wiki-gallery-num{width:var(--s-7);height:var(--s-7);background:var(--c-surface);font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.wiki-gallery-text{gap:var(--s-1);display:grid}.wiki-gallery-title{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-semibold)}.wiki-gallery-desc{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.wiki-gallery-go{color:var(--c-text-2);transition:translate var(--dur) var(--ease)}.wiki-gallery-card:hover .wiki-gallery-go{translate:var(--s-1) 0;color:var(--c-text)}.wiki-fallback{max-width:var(--measure);padding:var(--s-8) var(--gutter);gap:var(--s-4);margin:0 auto;display:grid}.wiki-fallback h1{font-size:var(--t-title);line-height:var(--t-title-lh)}.wiki-fallback-detail{padding:var(--s-3);border-radius:var(--r-tile);background:var(--c-surface);font-size:var(--t-small);line-height:var(--t-small-lh);white-space:pre-wrap}@media (min-width:600px){.cmd-trigger.wiki-search-trigger{width:min(100%, calc(var(--s-8) * 9 + var(--s-5)));min-height:var(--control);padding:0 var(--s-2) 0 var(--s-4);gap:var(--s-3);border:1px solid var(--c-border);background:var(--c-card);color:var(--c-text-2);font-size:var(--t-body);line-height:var(--t-body-lh);box-shadow:var(--shadow-raised);flex:auto}.cmd-trigger.wiki-search-trigger:hover{border-color:var(--c-text-2);color:var(--c-text)}.cmd-trigger.wiki-search-trigger svg{color:var(--c-text)}}.wiki-admin-form{gap:var(--s-4);display:grid}.wiki-admin-actions{gap:var(--s-3);display:grid}.wiki-admin-or{margin:var(--s-6) 0 var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-hairline);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.wiki-admin-dev{gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-hairline);display:grid}.wiki-switcher{z-index:calc(var(--z-bar) + 5);position:fixed;top:50%;left:0;translate:0 -50%}.wiki-switcher-tab{align-items:center;gap:var(--s-2);min-width:var(--s-6);padding:var(--s-3) var(--s-1);border:1px solid var(--c-border);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--c-text);color:var(--c-page);box-shadow:var(--shadow-raised);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-semibold);cursor:pointer;border-left:0;flex-direction:column;display:flex}.wiki-switcher-tab>span{writing-mode:vertical-rl;letter-spacing:.02em;rotate:180deg}.wiki-switcher-tab:hover{padding-left:var(--s-2)}.wiki-switcher-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wiki-switcher-panel{left:calc(var(--s-6) + var(--s-2));width:min(calc(100vw - var(--s-8)), calc(var(--s-8) * 5));gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-card);color:var(--c-text);box-shadow:var(--shadow-raised);display:grid;position:absolute;top:50%;translate:0 -50%}.wiki-switcher-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.wiki-switcher-title{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.wiki-switcher-title b{color:var(--c-text)}.wiki-switcher-note{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--c-text-2)}.wiki-switcher-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.wiki-switcher-item{align-items:center;gap:var(--s-3);min-height:var(--target);padding:0 var(--s-2);border-radius:var(--r-control);color:var(--c-text);text-decoration:none;display:flex}.wiki-switcher-item:hover{background:var(--c-surface);text-decoration:none}.wiki-switcher-item[aria-current=page]{background:var(--c-surface)}.wiki-switcher-num{width:var(--s-6);height:var(--s-6);background:var(--c-surface);font-size:var(--t-small);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.wiki-switcher-item[aria-current=page] .wiki-switcher-num{background:var(--c-text);color:var(--c-page)}.wiki-switcher-name{font-weight:var(--w-semibold);flex:1}.wiki-switcher-here{font-size:var(--t-small);color:var(--c-text-2)}.wiki-switcher-edit-btn{justify-content:center;align-items:center;gap:var(--s-2);text-decoration:none;display:inline-flex}.wiki-switcher-edit-btn:hover{text-decoration:none}.wiki-switcher-edit{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-text-2);font-size:var(--t-small);line-height:var(--t-small-lh);text-decoration:none;display:flex}.wiki-switcher-edit svg{color:var(--c-text);flex:none;margin-top:2px}.wiki-switcher-edit:hover{color:var(--c-text);text-decoration:none}@media print{.wiki-switcher{display:none}}.wiki-gallery-how{max-width:var(--measure);margin-top:var(--s-7);padding:var(--s-5);border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-surface)}.wiki-gallery-how h2{font-size:var(--t-card);line-height:var(--t-card-lh);font-weight:var(--w-semibold);margin-bottom:var(--s-3)}.wiki-gallery-how ul{gap:var(--s-3);padding-left:var(--s-5);margin:0;display:grid}
