@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin.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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-latin.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-latin.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-latin.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-latin.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-latin.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}
:root{--p-white:#fff;--p-sand-50:#faf7f0;--p-sand-100:#f7f3eb;--p-sand-150:#f2eee3;--p-sand-200:#f0ece2;--p-sand-250:#ede8dc;--p-sand-300:#ebe6d9;--p-sand-350:#e4dfd3;--p-sand-400:#d9d3c5;--p-sand-500:#c9c3b3;--p-sand-600:#8a8574;--p-sand-650:#766f5e;--p-sand-700:#6a6555;--p-sand-750:#666256;--p-sand-800:#565245;--p-sand-850:#4a4738;--p-ink-900:#10201e;--p-mist-50:#f6f8f7;--p-mist-100:#f3f6f5;--p-mist-150:#f2f5f4;--p-mist-200:#e3e8e6;--p-mist-250:#dfe4e2;--p-mist-300:#c8d2cf;--p-mist-500:#6f7d7a;--p-mist-550:#697a76;--p-mist-600:#606b69;--p-mist-650:#55625f;--p-mist-700:#4f5b59;--p-mist-900:#0f1a18;--p-teal-50:#f4faf8;--p-teal-75:#edf6f3;--p-teal-100:#eaf4f1;--p-teal-200:#cfe3dd;--p-teal-250:#cbe2db;--p-teal-275:#a8e8dd;--p-teal-300:#6fd3c4;--p-teal-350:#4cc2b1;--p-teal-400:#7fbdb2;--p-teal-500:#35b8a8;--p-teal-600:#2f8a7e;--p-teal-700:#12776a;--p-teal-750:#0d5d53;--p-teal-800:#0a5f56;--p-teal-900:#084c45;--p-teal-925:#1f554e;--p-teal-950:#123a35;--p-violet-50:#efe9fb;--p-violet-100:#dccff4;--p-violet-300:#b9a6e6;--p-violet-400:#a38ae6;--p-violet-600:#6d4ec7;--p-violet-700:#573ba3;--p-violet-900:#3f2f6e;--p-violet-950:#261d45;--p-amber-50:#fbf4e6;--p-amber-75:#f5e0b0;--p-amber-100:#f1d9a6;--p-amber-200:#ebd9b4;--p-amber-300:#d2ad60;--p-amber-400:#e0a94a;--p-amber-700:#8a6a22;--p-amber-800:#5c4a1e;--p-amber-900:#3d3010;--p-amber-925:#4d3d18;--p-amber-950:#2b2312;--p-red-50:#f7e6e4;--p-red-75:#fcdcd7;--p-red-100:#f4b9b2;--p-red-200:#e4c4c0;--p-red-300:#ec8a80;--p-red-500:#b4574e;--p-red-700:#8f3b33;--p-red-900:#5c2b28;--p-red-950:#351a19;--p-blue-50:#eaf1f8;--p-blue-200:#c3d8ea;--p-blue-300:#93c0e6;--p-blue-400:#739fc6;--p-blue-500:#5e86a8;--p-blue-700:#2c5f8a;--p-blue-900:#24425c;--p-blue-950:#13212e;--p-night-50:#e9efed;--p-night-200:#bcc7c4;--p-night-300:#a3b0ad;--p-night-400:#929f9c;--p-night-600:#435350;--p-night-700:#2e3c3a;--p-night-750:#243130;--p-night-800:#1d2928;--p-night-850:#172221;--p-night-900:#121c1b;--p-night-950:#0c1413}
:root{--ink:var(--p-ink-900);--ink-soft:var(--p-sand-850);--bg:var(--p-sand-100);--card:var(--p-white);--surface-2:var(--p-sand-50);--border:var(--p-sand-350);--border-soft:var(--p-sand-200);--border-strong:var(--p-sand-600);--muted:var(--p-sand-750);--muted-2:var(--p-sand-650);--muted-3:var(--p-sand-800);--faint:var(--p-sand-500);--primary:var(--p-teal-800);--primary-hover:var(--p-teal-900);--primary-soft:var(--p-teal-100);--primary-soft-border:var(--p-teal-250);--primary-mid:var(--p-teal-400);--on-primary:var(--p-white);--accent:var(--p-teal-500);--pending-bg:var(--p-amber-50);--pending-border:var(--p-amber-200);--pending-strong:var(--p-amber-400);--pending-ink:var(--p-amber-800);--pending-muted:var(--p-amber-700);--pending-on-strong:var(--p-amber-900);--danger:var(--p-red-500);--danger-bg:var(--p-red-50);--danger-border:var(--p-red-200);--danger-ink:var(--p-red-700);--on-danger:var(--p-white);--free-bg:var(--p-blue-50);--free-border:var(--p-blue-200);--free-ink:var(--p-blue-700);--free-muted:var(--p-blue-500);--closed-bg:var(--p-sand-150);--closed-border:var(--p-sand-400);--closed-ink:var(--p-sand-600);--hatch-a:var(--p-sand-350);--hatch-b:var(--p-sand-200);--done-bg:var(--p-sand-300);--done-ink:var(--p-sand-700);--seg-bg:var(--p-sand-250);--seg-active:var(--p-white);--input-bg:var(--p-sand-50);--scrim:color-mix(in srgb, var(--p-ink-900) 45%, transparent);--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:.9375rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.25rem;--fs-3xl:1.5rem;--fs-4xl:2rem;--fs-5xl:2.5rem;--lh-tight:1.25;--lh-snug:1.4;--lh-normal:1.5;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-control:12px;--radius-container:16px;--radius-lg:20px;--radius-dialog:24px;--radius-pill:999px;--shadow-control:0 1px 2px color-mix(in srgb, var(--p-ink-900) 12%, transparent);--shadow-card:0 8px 20px color-mix(in srgb, var(--p-ink-900) 18%, transparent);--shadow-popover:0 14px 40px -12px color-mix(in srgb, var(--p-ink-900) 32%, transparent);--shadow-dialog:0 24px 64px -16px color-mix(in srgb, var(--p-ink-900) 40%, transparent);--dur-fast:.12s;--dur-normal:.2s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1.2);--z-sticky:10;--z-popover:50;--z-sheet:60;--z-toast:1000}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-normal:0s;--dur-slow:0s}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:var(--p-night-50);--ink-soft:var(--p-night-200);--bg:var(--p-night-950);--card:var(--p-night-900);--surface-2:var(--p-night-850);--border:var(--p-night-700);--border-soft:var(--p-night-750);--border-strong:var(--p-night-600);--muted:var(--p-night-300);--muted-2:var(--p-night-400);--muted-3:var(--p-night-200);--faint:var(--p-night-600);--primary:var(--p-teal-350);--primary-hover:var(--p-teal-300);--primary-soft:var(--p-teal-950);--primary-soft-border:var(--p-teal-925);--primary-mid:var(--p-teal-600);--on-primary:var(--p-night-950);--accent:var(--p-teal-500);--pending-bg:var(--p-amber-950);--pending-border:var(--p-amber-925);--pending-strong:var(--p-amber-400);--pending-ink:var(--p-amber-100);--pending-muted:var(--p-amber-300);--pending-on-strong:var(--p-amber-900);--danger:var(--p-red-300);--danger-bg:var(--p-red-950);--danger-border:var(--p-red-900);--danger-ink:var(--p-red-100);--on-danger:var(--p-night-950);--free-bg:var(--p-blue-950);--free-border:var(--p-blue-900);--free-ink:var(--p-blue-300);--free-muted:var(--p-blue-400);--closed-bg:var(--p-night-850);--closed-border:var(--p-night-600);--closed-ink:var(--p-night-300);--hatch-a:var(--p-night-700);--hatch-b:var(--p-night-800);--done-bg:var(--p-night-800);--done-ink:var(--p-night-300);--seg-bg:var(--p-night-850);--seg-active:var(--p-night-700);--input-bg:var(--p-night-850);--scrim:color-mix(in srgb, var(--p-night-950) 70%, transparent);--shadow-control:0 1px 2px color-mix(in srgb, var(--p-night-950) 60%, transparent);--shadow-card:0 8px 20px color-mix(in srgb, var(--p-night-950) 55%, transparent);--shadow-popover:0 14px 40px -12px color-mix(in srgb, var(--p-night-950) 75%, transparent);--shadow-dialog:0 24px 64px -16px color-mix(in srgb, var(--p-night-950) 85%, transparent)}:root,[data-theme],[data-scheme],[data-tone],[data-tone=inverse] .card,.st-shell{--focus-ring:var(--primary);--text-disabled:color-mix(in srgb, var(--ink) 38%, transparent);--success:var(--primary);--success-bg:var(--primary-soft);--success-border:var(--primary-soft-border);--warning:var(--pending-strong);--warning-bg:var(--pending-bg);--warning-border:var(--pending-border);--warning-ink:var(--pending-ink);--info:var(--free-ink);--info-bg:var(--free-bg);--info-border:var(--free-border);--danger-hover:var(--danger-ink)}:root,[data-theme],[data-scheme],.st-shell{--band:var(--primary);--field-ink:var(--ink);--field-danger:var(--danger);--page-ink:var(--ink);--page-ink-soft:var(--ink-soft);--page-muted:var(--muted);--page-muted-2:var(--muted-2);--page-muted-3:var(--muted-3);--page-faint:var(--faint);--page-border:var(--border);--page-border-soft:var(--border-soft);--page-warning-ink:var(--warning-ink);--page-primary:var(--primary);--page-primary-hover:var(--primary-hover);--page-on-primary:var(--on-primary);--page-danger:var(--danger);--page-danger-hover:var(--danger-hover);--page-on-danger:var(--on-danger)}
[data-scheme=demo]{--primary:var(--p-violet-600);--primary-hover:var(--p-violet-700);--primary-soft:var(--p-violet-50);--primary-soft-border:var(--p-violet-100);--primary-mid:var(--p-violet-300)}.st-shell{--bg:var(--p-white);--card:var(--p-white);--surface-2:var(--p-mist-50);--border:var(--p-mist-200);--border-soft:var(--p-mist-150);--ink:var(--p-mist-900);--ink-soft:var(--p-mist-650);--muted:var(--p-mist-600);--muted-2:var(--p-mist-550);--muted-3:var(--p-mist-700);--faint:var(--p-mist-300);--primary:var(--p-teal-700);--primary-hover:var(--p-teal-750);--primary-soft:var(--p-teal-75);--primary-soft-border:var(--p-teal-200);--primary-mid:var(--p-teal-400);--accent:var(--p-teal-500);--input-bg:var(--p-white);--seg-bg:var(--p-mist-100);--free-bg:var(--p-teal-50);--free-border:var(--p-teal-200);--free-ink:var(--p-teal-700);--done-bg:var(--p-mist-150);--done-ink:var(--p-mist-650);--slot-free-edge:var(--p-mist-500);--off-a:var(--p-mist-250);--off-b:var(--p-mist-50);--off-hatch:repeating-linear-gradient(135deg, var(--off-a) 0 1.5px, var(--off-b) 1.5px 8px)}[data-scheme=demo] .st-shell{--primary:var(--p-violet-600);--primary-hover:var(--p-violet-700);--primary-soft:var(--p-violet-50);--primary-soft-border:var(--p-violet-100);--primary-mid:var(--p-violet-300);--accent:var(--p-violet-300)}[data-tone=inverse]{--ink:var(--p-sand-100);--ink-soft:color-mix(in srgb, var(--p-sand-100) 86%, transparent);--muted:color-mix(in srgb, var(--p-sand-100) 80%, transparent);--muted-2:color-mix(in srgb, var(--p-sand-100) 80%, transparent);--muted-3:color-mix(in srgb, var(--p-sand-100) 80%, transparent);--faint:color-mix(in srgb, var(--p-white) 30%, transparent);--border:color-mix(in srgb, var(--p-white) 22%, transparent);--border-soft:color-mix(in srgb, var(--p-white) 12%, transparent);--warning-ink:var(--p-amber-75);--primary:var(--p-teal-275);--primary-hover:var(--p-teal-200);--on-primary:var(--p-night-950);--danger:var(--p-red-75);--danger-hover:var(--p-red-100);--on-danger:var(--p-night-950);--band-ghost:color-mix(in srgb, var(--p-white) 6%, transparent);--band-line:color-mix(in srgb, var(--p-white) 60%, transparent)}[data-scheme=demo] [data-tone=inverse]{--primary:var(--p-violet-50);--primary-hover:var(--p-white);--ink-soft:color-mix(in srgb, var(--p-sand-100) 92%, transparent);--muted:color-mix(in srgb, var(--p-sand-100) 88%, transparent);--muted-2:color-mix(in srgb, var(--p-sand-100) 88%, transparent);--muted-3:color-mix(in srgb, var(--p-sand-100) 90%, transparent)}[data-tone=inverse] .card,[data-tone=page]{--ink:var(--page-ink);--ink-soft:var(--page-ink-soft);--muted:var(--page-muted);--muted-2:var(--page-muted-2);--muted-3:var(--page-muted-3);--faint:var(--page-faint);--border:var(--page-border);--border-soft:var(--page-border-soft);--warning-ink:var(--page-warning-ink);--primary:var(--page-primary);--primary-hover:var(--page-primary-hover);--on-primary:var(--page-on-primary);--danger:var(--page-danger);--danger-hover:var(--page-danger-hover);--on-danger:var(--page-on-danger);color:var(--ink)}[data-theme=dark] .st-shell{--bg:var(--p-night-950);--card:var(--p-night-900);--surface-2:var(--p-night-850);--border:var(--p-night-700);--border-soft:var(--p-night-750);--ink:var(--p-night-50);--ink-soft:var(--p-night-200);--muted:var(--p-night-300);--muted-2:var(--p-night-400);--muted-3:var(--p-night-200);--faint:var(--p-night-600);--primary:var(--p-teal-350);--primary-hover:var(--p-teal-300);--primary-soft:var(--p-teal-950);--primary-soft-border:var(--p-teal-925);--primary-mid:var(--p-teal-600);--accent:var(--p-teal-500);--input-bg:var(--p-night-850);--seg-bg:var(--p-night-850);--free-bg:var(--p-night-850);--free-border:var(--p-teal-925);--free-ink:var(--p-teal-350);--done-bg:var(--p-night-800);--done-ink:var(--p-night-300);--slot-free-edge:var(--p-night-400);--off-a:var(--p-night-750);--off-b:var(--p-night-850)}[data-theme=dark] [data-scheme=demo],[data-theme=dark] [data-scheme=demo] .st-shell{--primary:var(--p-violet-400);--primary-hover:var(--p-violet-300);--primary-soft:var(--p-violet-950);--primary-soft-border:var(--p-violet-900);--primary-mid:var(--p-violet-600)}[data-theme=dark] [data-scheme=demo] .st-shell{--accent:var(--p-violet-300)}
:root{--btn-height:44px;--btn-radius:var(--radius-control);--btn-padding-x:var(--space-4);--btn-gap:7px;--btn-height-sm:32px;--btn-padding-x-sm:var(--space-3);--icon-btn-size:36px;--field-height:46px;--field-height-compact:40px;--field-radius:var(--radius-control);--field-radius-compact:9px;--field-padding-x:13px;--field-padding-x-compact:11px;--field-padding-y:9px;--card-radius:var(--radius-container);--seg-radius:var(--radius-control);--seg-padding:3px;--seg-item-radius:10px;--seg-item-height:34px;--badge-radius:var(--radius-lg);--dialog-width:440px;--dialog-width-wide:640px;--dialog-sheet-width:560px;--dialog-radius:var(--radius-dialog);--dialog-padding:var(--space-5);--dialog-close-size:36px}
html{-webkit-text-size-adjust:100%;font-size:100%;line-height:1.5}@media (max-width:559px){html{font-size:106.25%}}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}button,[type=button],[type=reset],[type=submit]{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background-color:#0000;background-image:none;border:0;padding:0}input,select,textarea{font-size:inherit;color:inherit;line-height:inherit}img,svg,video,canvas,iframe{display:block}img,video{max-width:100%;height:auto}table{border-collapse:collapse}@media (max-width:559px){.demo-note,.demo-exit-label{display:none}}.demo-switch{max-width:200px;font-size:var(--fs-sm)}@media (max-width:400px){.demo-switch{max-width:120px}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}::selection{background:var(--primary-soft-border)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.drb-scroll::-webkit-scrollbar{width:10px;height:10px}.drb-scroll-nox::-webkit-scrollbar{height:0}.drb-scroll::-webkit-scrollbar-thumb{background:var(--faint);background-clip:content-box;border:2px solid #0000;border-radius:8px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius)}.field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.field-grid{grid-template-columns:1fr}}.pref-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pref-row>:first-child{min-width:0}@media (max-width:430px){.pref-row{display:block}.pref-row>:last-child{margin-top:8px}.pref-row select,.pref-row input{width:100%}}.today-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.today-head-meta{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.today-head-meta .select{width:auto;min-width:150px}.today-summary{font-size:var(--fs-sm);color:var(--muted)}@media (max-width:559px){.today-head-meta{flex-direction:column;flex:1 0 100%;align-items:stretch;gap:8px;margin-left:0}.today-head-meta .select{width:100%}}.team-row{align-items:center;gap:10px;padding:11px 0;display:flex}.team-row-id{flex:1;min-width:0}.team-row-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}@media (max-width:560px){.team-row{flex-wrap:wrap}.team-row-actions{flex:1 0 100%;margin-left:20px}}select,input,textarea{min-width:0;max-width:100%}.btn{justify-content:center;align-items:center;gap:var(--btn-gap);border-radius:var(--btn-radius);font-size:var(--fs-md);height:var(--btn-height);padding:0 var(--btn-padding-x);white-space:nowrap;border:none;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover);color:var(--on-primary)}.btn-primary-outline:hover,.btn-outline:hover{color:var(--primary)}.btn-outline{background:var(--card);border:1px solid var(--border);color:var(--muted-3)}.btn-danger-outline{background:var(--card);border:1px solid var(--danger-border);color:var(--danger)}.btn-danger-outline:hover{background:var(--danger-bg)}.btn-primary-outline{background:var(--card);border:1px solid var(--primary);color:var(--primary)}.btn-primary-outline:hover{background:var(--primary-soft)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--primary)}.btn-danger-outline:disabled:hover,.btn-danger-outline[aria-disabled=true]:hover,.btn-primary-outline:disabled:hover,.btn-primary-outline[aria-disabled=true]:hover,.btn-outline:disabled:hover,.btn-outline[aria-disabled=true]:hover{background:var(--card)}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-danger:hover{background:var(--danger-hover);color:var(--on-danger)}.btn-danger:disabled:hover,.btn-danger[aria-disabled=true]:hover{background:var(--danger)}.btn-sm{height:var(--btn-height-sm);padding:0 var(--btn-padding-x-sm);font-size:var(--fs-sm)}.btn-stack{display:inline-grid}.btn-stack>*{grid-area:1/1}.btn-stack>[data-shown=false]{visibility:hidden}.icon-btn{width:var(--icon-btn-size);height:var(--icon-btn-size);border-radius:var(--radius-pill);font-size:var(--fs-lg);color:var(--ink-soft);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.icon-btn-soft,.icon-btn-ghost:hover{background:var(--input-bg)}.icon-btn-outline{background:var(--card);border:1px solid var(--border);color:var(--muted-3)}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-5);background:var(--scrim);color:inherit;border:0;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.dialog:not([open]){display:none}.dialog::backdrop{background:0 0}.dialog-panel{width:100%;max-width:var(--dialog-width);max-height:min(92dvh, 100dvh - 2 * var(--space-5));background:var(--card);border-radius:var(--dialog-radius);animation:dialog-in var(--dur-normal) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.dialog-panel:focus{outline:none}.dialog[data-presentation=centeredWide] .dialog-panel{max-width:var(--dialog-width-wide)}.dialog-handle{display:none}.dialog-header{padding:var(--dialog-padding) var(--dialog-padding) 14px;flex:none}.dialog-header-row{align-items:flex-start;gap:10px;display:flex}.dialog-header-row>h2{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:6px}.dialog-header>p{margin-top:4px}.dialog-body{min-height:0;padding:0 var(--dialog-padding) 24px;flex:1;overflow-y:auto}.dialog-footer{padding:12px var(--dialog-padding) var(--dialog-padding);border-top:1px solid var(--border-soft);background:var(--card);flex:none}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:399px){.dialog-actions{flex-direction:column-reverse;align-items:stretch}}.dialog[data-presentation=bottomSheet]{align-items:flex-end;padding:0}.dialog[data-presentation=bottomSheet] .dialog-panel{max-width:var(--dialog-sheet-width);border-radius:var(--dialog-radius) var(--dialog-radius) 0 0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);animation-name:sheet-in;animation-duration:var(--dur-slow)}.dialog[data-presentation=bottomSheet] .dialog-handle{border-radius:var(--radius-pill);background:var(--faint);flex:none;width:42px;height:4px;margin:10px auto 0;display:block}.dialog[data-presentation=bottomSheet] .dialog-header{padding-top:16px}@media (max-width:759px){.dialog[data-presentation=auto]{align-items:flex-end;padding:0}.dialog[data-presentation=auto] .dialog-panel{max-width:var(--dialog-sheet-width);border-radius:var(--dialog-radius) var(--dialog-radius) 0 0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);animation-name:sheet-in;animation-duration:var(--dur-slow)}.dialog[data-presentation=auto] .dialog-handle{border-radius:var(--radius-pill);background:var(--faint);flex:none;width:42px;height:4px;margin:10px auto 0;display:block}.dialog[data-presentation=auto] .dialog-header{padding-top:16px}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}}@keyframes sheet-in{0%{transform:translateY(100%)}}.popover-anchor{flex:none;display:inline-block;position:relative}.popover-anchor-block{width:100%;display:block}.popover{z-index:var(--z-popover);background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);position:absolute;top:100%}.popover-gap-sm{margin-top:6px}.popover-gap-md{margin-top:8px}.popover-start{left:0}.popover-end{right:0}.popover-pad-menu{padding:5px}.popover-pad-panel{padding:12px}.menu-item{border-radius:var(--radius-sm);width:100%;color:var(--ink);font-size:var(--fs-md);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;font-weight:400;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2)}.menu-item[aria-checked=true]{background:var(--primary-soft);color:var(--primary-hover);font-weight:600}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item-lead{font-size:var(--fs-xs);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.field-label{font-size:var(--fs-xs);color:var(--muted-3);margin-bottom:4px;font-weight:600}.input,.select{width:100%;height:var(--field-height);border:1px solid var(--border);border-radius:var(--field-radius);padding:0 var(--field-padding-x);font-size:var(--fs-md);background:var(--input-bg)}.select{padding:0 12px}.textarea{border:1px solid var(--border);border-radius:var(--field-radius);width:100%;padding:var(--field-padding-y) var(--field-padding-x);font-size:var(--fs-md);background:var(--input-bg);resize:vertical}.field{min-width:0;display:block}.field>.field-label{display:block}.field-label[data-required]:after{content:" *";content:" *" / ""}.field[data-density=compact]>.field-label{font-size:var(--fs-2xs);color:var(--muted-2)}.field[data-density=compact]>.input,.field[data-density=compact]>.select{height:var(--field-height-compact);border-radius:var(--field-radius-compact);padding:0 var(--field-padding-x-compact)}.field[data-density=compact]>.textarea{border-radius:var(--field-radius-compact);padding:var(--field-padding-y) var(--field-padding-x-compact)}.field-hint,.field-error{margin-top:var(--space-1);font-size:var(--fs-2xs);line-height:var(--lh-snug)}.field-hint{color:var(--muted-2)}.field-hint[data-tone=warning]{color:var(--warning-ink)}.field-error{color:var(--danger);font-weight:500}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--field-danger)}[data-tone=inverse] .btn-outline:not(:where([data-tone=inverse] .card,[data-tone=page]) *){background:var(--band-ghost);border-color:var(--band-line);color:var(--ink)}[data-tone=inverse] .btn-outline:not(:where([data-tone=inverse] .card,[data-tone=page]) *):hover{color:var(--ink);border-color:var(--ink)}[data-tone=inverse] .btn-outline:not(:where([data-tone=inverse] .card,[data-tone=page]) *):is(:disabled,[aria-disabled=true]):hover{background:var(--band-ghost);border-color:var(--band-line)}[data-tone=inverse] :is(.btn-primary-outline,.btn-danger-outline):not(:where([data-tone=inverse] .card,[data-tone=page]) *),[data-tone=inverse] :is(.btn-primary-outline,.btn-danger-outline):not(:where([data-tone=inverse] .card,[data-tone=page]) *):hover{background:0 0}[data-tone=inverse] :is(.input,.select,.textarea){color:var(--field-ink)}.field-compact{font-size:var(--fs-md)}.control-xs{font-size:var(--fs-xs)}@media (pointer:coarse){.tap,button.btn,a.btn,.seg>button,button.copy-chip,a.avatar,button.avatar{position:relative}.tap:after,button.btn:after,a.btn:after,.seg>button:after,button.copy-chip:after,a.avatar:after,button.avatar:after{content:"";background:0 0;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input,select,textarea,.input,.select,.field-compact,.control-xs,.demo-switch{font-size:16px}input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.field-compact,.control-xs{min-height:44px}input[type=color]{min-width:44px}}.seg{background:var(--seg-bg);border-radius:var(--seg-radius);padding:var(--seg-padding);flex:1;gap:2px;min-width:0;display:flex}.seg>button{border-radius:var(--seg-item-radius);font-size:var(--fs-xs);height:var(--seg-item-height);color:var(--muted);background:0 0;border:none;flex:1;padding:0 14px;font-weight:600}.seg>button[data-active=true]{background:var(--seg-active);color:var(--primary)}.badge{font-size:var(--fs-2xs);border-radius:var(--badge-radius);flex:none;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.count-badge{background:var(--pending-strong);min-width:18px;height:18px;color:var(--pending-on-strong);font-size:var(--fs-2xs);font-weight:700;font-family:var(--font-mono);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.avatar{background:var(--primary-soft);color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.h1{font-size:var(--fs-2xl);letter-spacing:-.4px;margin:0;font-weight:700}.section-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-weight:600}.text{margin:0}.text-display{font-size:var(--fs-5xl);font-weight:700;line-height:var(--lh-tight)}.text-headline-large{font-size:var(--fs-4xl);font-weight:700;line-height:var(--lh-tight)}.text-headline{font-size:var(--fs-3xl);font-weight:700;line-height:var(--lh-tight)}.text-title-large{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight)}.text-title-medium{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight)}.text-body-large{font-size:var(--fs-base);font-weight:400;line-height:var(--lh-normal)}.text-body-medium{font-size:var(--fs-md);font-weight:400;line-height:var(--lh-normal)}.text-body-small{font-size:var(--fs-sm);font-weight:400;line-height:var(--lh-snug)}.text-label-large{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-tight)}.text-label-medium{font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight)}.text-label-small{font-size:var(--fs-2xs);font-weight:600;line-height:var(--lh-tight)}.text-overline{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;line-height:var(--lh-tight);letter-spacing:.14em;text-transform:uppercase}.text-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tone-ink{color:var(--ink)}.tone-soft{color:var(--ink-soft)}.tone-muted{color:var(--muted)}.tone-muted-2{color:var(--muted-2)}.tone-muted-3{color:var(--muted-3)}.tone-faint{color:var(--faint)}.tone-primary{color:var(--primary)}.tone-danger{color:var(--danger)}.tone-warning{color:var(--warning-ink)}.hero-herd-blink{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite drb-blink}@keyframes drb-blink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}96%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero-herd-blink{animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copy-chip{max-width:100%;font:inherit;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.copy-chip:hover,.copy-chip:focus-visible{border-color:var(--primary-soft-border);background:var(--primary-soft)}.copy-chip-value{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.copy-chip svg{opacity:.55;flex:none}.copy-chip:hover svg,.copy-chip:focus-visible svg{opacity:1}.copy-chip.is-boxed{border-color:var(--border);background:var(--input-bg);height:36px;color:var(--ink);font-size:var(--fs-sm);margin:0;padding:0 13px}.copy-chip.is-boxed:hover,.copy-chip.is-boxed:focus-visible{border-color:var(--primary-soft-border);background:var(--primary-soft)}.copy-chip.is-inline{font-weight:inherit;border:0;gap:5px;margin:0;padding:0;line-height:1}.copy-chip.is-inline:hover,.copy-chip.is-inline:focus-visible{background:0 0;text-decoration:underline}.copy-chip.is-inline .copy-chip-value{font-weight:inherit}.copy-chip-hint{font-size:var(--fs-xs);color:var(--muted-3);opacity:0;flex:none;font-weight:500;transition:opacity .12s}.copy-chip:hover .copy-chip-hint,.copy-chip:focus-visible .copy-chip-hint{opacity:1}.on-dark::placeholder{color:#f7f3eb73}.search-input::placeholder{color:var(--muted);opacity:1}.pl-col{width:100%;max-width:1240px;margin:0 auto}.pl-hero-band{background:var(--primary);color:#f7f3eb;isolation:isolate;border-bottom-right-radius:28px;border-bottom-left-radius:28px;padding:22px 22px 34px;position:relative}@media (min-width:900px){.pl-hero-wrap{width:100%;max-width:var(--pl-band,1240px);margin:0 auto;padding:16px 22px 0}.pl-hero-band{border-radius:28px;padding:34px 34px 40px}}.pl-stack{gap:16px;padding:16px 22px 8px;display:grid}.pl-narrow{max-width:940px}.ps-head{gap:18px;display:grid}.ps-action{display:none}.ps-sticky{padding:14px 22px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, #f7f3eb00, var(--bg) 38%);position:sticky;bottom:0}.ps-contact{display:grid}.ps-team{gap:11px;display:grid}@media (min-width:760px){.ps-contact-map{grid-template-columns:1fr 1fr}.ps-team{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.ps-head{grid-template-columns:1fr auto;align-items:end;gap:28px}.ps-action{display:block}.ps-sticky,.ps-sticky-spacer{display:none}}.pl-hero{gap:28px;display:grid}.pl-hero-aside{display:none}.pl-steps,.pl-two{gap:16px;display:grid}.pl-favs{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.pl-favs>*{flex:none;width:208px}@media (min-width:900px){.pl-hero{grid-template-columns:1fr 400px;align-items:center;gap:56px}.pl-hero-aside{z-index:-1;-webkit-mask-composite:source-in;border-radius:0 28px 28px 0;width:434px;display:block;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 44px,#000 110px),linear-gradient(90deg,#0000 0,#000 90px);mask-image:linear-gradient(#0000 44px,#000 110px),linear-gradient(90deg,#0000 0,#000 90px);-webkit-mask-composite:source-in;mask-composite:intersect}.pl-steps{grid-template-columns:repeat(3,1fr);gap:26px}.pl-favs{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid;overflow-x:visible}.pl-favs>*{width:auto}.pl-stack{gap:18px;padding-top:18px}.pl-two{grid-template-columns:1fr 1fr;gap:18px}}.st-shell{font-family:Onest,IBM Plex Sans,system-ui,sans-serif}.st-main{padding:20px 18px 24px}@media (max-width:759px){.st-main{padding:12px 12px 14px}}.st-shell{flex-direction:column;display:flex}.st-rail{display:none}.st-topbar,.st-tabs{display:flex}@media (min-width:760px){.st-rail{display:flex}.st-topbar,.st-tabs{display:none}}html[data-agenda-compact] .st-topbar{display:none}.pt-shell{flex-direction:column;min-height:100%;display:flex}.pt-rail{display:none}.pt-main{flex-direction:column;flex:1;min-width:0;display:flex}.pt-tabs-spacer{height:78px}.pt-topband{display:block}.pt-tabs{height:66px;padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--border);z-index:40;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:760px){.pt-shell{flex-direction:row}.pt-rail{display:flex}.pt-tabs,.pt-tabs-spacer,.pt-topband{display:none}}.logo-mark{background:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.logo-mark>div{border:2.4px solid #fff;border-radius:4px}
