@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-cyrillic-ext-wght-normal.D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-cyrillic-ext-wght-italic.CYajtLR3.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-italic._zMtch5S.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-italic.KoQsQXDA.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-italic.ChtpyDsL.woff2)format("woff2-variations");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 Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-serif-display-latin-ext-400-normal.p18AlW_x.woff2)format("woff2"),url(./dm-serif-display-latin-ext-400-normal.B1toqZab.woff)format("woff");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:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(./dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff");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 Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(./dm-serif-display-latin-ext-400-italic.DiLdooSn.woff2)format("woff2"),url(./dm-serif-display-latin-ext-400-italic.D6UvgSoX.woff)format("woff");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:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(./dm-serif-display-latin-400-italic.DpcbibHm.woff2)format("woff2"),url(./dm-serif-display-latin-400-italic.BgxzcTJK.woff)format("woff");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:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-cyrillic-ext-wght-normal.DhYMMuQd.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-cyrillic-wght-normal.Y3u8pIsh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-greek-ext-wght-normal.wWus70Ix.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-greek-wght-normal.B2SviObF.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-symbols2-wght-normal.CE6EOz_n.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-latin-ext-wght-normal.Dvfvaomy.woff2)format("woff2-variations");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:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-latin-wght-normal.CHoedHDv.woff2)format("woff2-variations");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,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-default:var(--smoky-black-900);--surface-raised:var(--smoky-black-800);--surface-field:var(--smoky-black-800);--surface-overlay:var(--smoky-black-700);--surface-sunken:var(--smoky-black-700);--surface-disabled:var(--smoky-black-700);--text-body:var(--alabaster-50);--text-muted:var(--alabaster-300);--text-soft:var(--alabaster-400);--text-disabled:var(--alabaster-500);--border-default:var(--smoky-black-600);--border-strong:var(--smoky-black-200);--border-decorative:var(--smoky-black-700);--accent-primary:var(--pacific-teal-500);--accent-hover:var(--pacific-teal-400);--accent-pressed:var(--pacific-teal-600);--accent-subtle:color-mix(in oklch, var(--pacific-teal-500) 8%, transparent);--accent-muted:var(--pacific-teal-700);--accent-disabled:var(--pacific-teal-800);--text-on-accent:var(--smoky-black-900);--success-text:var(--jade-400);--success-border:var(--jade-400);--success-bg-subtle:color-mix(in oklch, var(--jade-800) 38%, transparent);--success-bg-strong:var(--jade-500);--link-text:var(--jade-300);--link-hover:var(--jade-200);--error-text:var(--oxblood-300);--error-border:var(--oxblood-400);--error-bg-subtle:color-mix(in oklch, var(--oxblood-800) 38%, transparent);--error-bg-strong:var(--oxblood-500);--warning-text:var(--marigold-500);--warning-border:var(--marigold-500);--warning-bg-subtle:color-mix(in oklch, var(--marigold-800) 38%, transparent);--warning-bg-strong:var(--marigold-500);--info-text:var(--pacific-teal-400);--info-border:var(--pacific-teal-400);--info-bg-subtle:color-mix(in oklch, var(--pacific-teal-800) 38%, transparent);--info-bg-strong:var(--pacific-teal-500);--viz-seq-start:var(--pacific-teal-800);--viz-seq-end:var(--pacific-teal-300);--viz-div-mid:var(--smoky-black-600);--viz-grid:var(--smoky-black-800);--viz-axis-text:var(--alabaster-400);--viz-label:var(--alabaster-300);--viz-status-success:var(--success-bg-strong);--viz-status-warning:var(--warning-bg-strong);--viz-status-error:var(--error-bg-strong);--overlay-subtle:color-mix(in oklch, var(--smoky-black) 30%, transparent);--overlay:color-mix(in oklch, var(--smoky-black) 50%, transparent);--overlay-strong:color-mix(in oklch, var(--smoky-black) 60%, transparent);--shadow-sm:0 4px 12px color-mix(in oklch, var(--smoky-black) 15%, transparent);--shadow-md:0 4px 16px color-mix(in oklch, var(--smoky-black) 20%, transparent);--shadow-lg:0 8px 32px color-mix(in oklch, var(--smoky-black) 25%, transparent)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-default:var(--alabaster-50);--surface-raised:var(--alabaster-100);--surface-field:var(--alabaster-50);--surface-overlay:var(--alabaster-100);--surface-sunken:var(--alabaster-200);--surface-disabled:var(--alabaster-200);--text-body:var(--smoky-black-900);--text-muted:var(--smoky-black-600);--text-soft:var(--smoky-black-500);--text-disabled:var(--smoky-black-400);--border-default:var(--alabaster-300);--border-strong:var(--alabaster-700);--border-decorative:var(--alabaster-200);--accent-primary:var(--oxblood-900);--accent-hover:var(--oxblood-800);--accent-pressed:var(--oxblood-700);--accent-subtle:color-mix(in oklch, var(--oxblood-500) 8%, transparent);--accent-muted:var(--oxblood-500);--accent-disabled:var(--oxblood-300);--text-on-accent:var(--alabaster-50);--success-text:var(--jade-600);--success-border:var(--jade-500);--success-bg-subtle:var(--jade-50);--success-bg-strong:var(--jade-600);--link-text:var(--jade-700);--link-hover:var(--jade-800);--error-text:var(--oxblood-600);--error-border:var(--oxblood-500);--error-bg-subtle:var(--oxblood-50);--error-bg-strong:var(--oxblood-800);--warning-text:var(--marigold-700);--warning-border:var(--marigold-600);--warning-bg-subtle:var(--marigold-50);--warning-bg-strong:var(--marigold-600);--info-text:var(--pacific-teal-700);--info-border:var(--pacific-teal-600);--info-bg-subtle:var(--pacific-teal-50);--info-bg-strong:var(--pacific-teal-700);--viz-seq-start:var(--pacific-teal-50);--viz-seq-end:var(--pacific-teal-700);--viz-div-mid:var(--alabaster-200);--viz-grid:var(--alabaster-100);--viz-axis-text:var(--smoky-black-500);--viz-label:var(--smoky-black-600);--viz-status-success:#0fa36b;--viz-status-warning:#a17700;--viz-status-error:#be4b33;--overlay-subtle:color-mix(in oklch, var(--smoky-black) 20%, transparent);--overlay:color-mix(in oklch, var(--smoky-black) 35%, transparent);--overlay-strong:color-mix(in oklch, var(--smoky-black) 45%, transparent);--shadow-sm:0 4px 12px color-mix(in oklch, var(--smoky-black) 8%, transparent);--shadow-md:0 4px 16px color-mix(in oklch, var(--smoky-black) 10%, transparent);--shadow-lg:0 8px 32px color-mix(in oklch, var(--smoky-black) 14%, transparent)}:root{--smoky-black-50:#f4f1ee;--smoky-black-100:#e4e2de;--smoky-black-200:#c6c3bf;--smoky-black-300:#a9a5a1;--smoky-black-400:#8c8884;--smoky-black-500:#706d68;--smoky-black-600:#56524e;--smoky-black-700:#3d3934;--smoky-black-800:#26211d;--smoky-black-900:#100c08;--smoky-black:var(--smoky-black-900);--alabaster-50:#fafafa;--alabaster-100:#eaeaea;--alabaster-200:#cbcbcb;--alabaster-300:#adadad;--alabaster-400:#909090;--alabaster-500:#747474;--alabaster-600:#595959;--alabaster-700:#3f3f3f;--alabaster-800:#272727;--alabaster-900:#121212;--alabaster:var(--alabaster-50);--oxblood-50:#ffede9;--oxblood-100:#ffdbd3;--oxblood-200:#ecbcb2;--oxblood-300:#d5a096;--oxblood-400:#bd857b;--oxblood-500:#a66b60;--oxblood-600:#8f5147;--oxblood-700:#78382e;--oxblood-800:#611e17;--oxblood-900:#4a0000;--oxblood:var(--oxblood-900);--pacific-teal-50:#d0f8f6;--pacific-teal-100:#c1eeec;--pacific-teal-200:#a3dbd9;--pacific-teal-300:#84c8c7;--pacific-teal-400:#64b6b5;--pacific-teal-500:#40a3a3;--pacific-teal-600:#198182;--pacific-teal-700:#005f60;--pacific-teal-800:#003e3f;--pacific-teal-900:#002021;--pacific-teal:var(--pacific-teal-500);--jade-50:#d8f8e5;--jade-100:#c7ebd6;--jade-200:#a5d2b9;--jade-300:#83ba9d;--jade-400:#61a282;--jade-500:#3d8a68;--jade-600:#206e4f;--jade-700:#005238;--jade-800:#003624;--jade-900:#001c10;--jade:var(--jade-500);--marigold-50:#fff1bf;--marigold-100:#f7e1a3;--marigold-200:#ebd085;--marigold-300:#e0c066;--marigold-400:#d6b043;--marigold-500:#cb9f00;--marigold-600:#a17700;--marigold-700:#795000;--marigold-800:#522c00;--marigold-900:#2e0900;--marigold:var(--marigold-500);--robin-egg:#0cc;--caribbean-green:#0c9;--font-body:"Hanken Grotesk Variable", system-ui, sans-serif;--font-display:"DM Serif Display", Georgia, serif;--font-mono:"Fira Code Variable", ui-monospace, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--step-xs:.75rem;--step-sm:.875rem;--step-base:1rem;--step-md:1.25rem;--step-lg:1.5rem;--step-xl:1.875rem;--step-2xl:2.25rem;--step-3xl:3rem;--step-4xl:3.75rem;--leading-tight:1.25;--leading-normal:1.5;--tracking-tight:-.02em;--tracking-wider:.08em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--stroke-thin:1px;--stroke-medium:1.5px;--stroke-thick:2px;--dot-sm:3px;--dot-md:5px;--dot-lg:8px;--rule-gap:4px;--max-width:72rem;--content-width:42rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--radius-circle:50%;--radius-control:var(--radius-sm);--radius-surface:var(--radius-sm);--control-height:2rem;--bp-sm:36rem;--bp-md:48rem;--bp-lg:64rem;--z-header:10;--z-overlay:20;--z-drawer:21;--z-popover:30;--z-dropdown:31;--z-combobox:35;--z-tooltip:40;--z-dialog:50;--z-alert-dialog:51;--z-skip:100;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--easing-default:cubic-bezier(.25, .1, .25, 1);--easing-entrance:cubic-bezier(.4, 0, .2, 1);--focus-ring:var(--stroke-thick) solid var(--accent-primary);--focus-ring-offset:2px;--shadow-control:0 1px 0 color-mix(in oklch, var(--smoky-black) 10%, transparent);--viz-cat-1:#00999a;--viz-cat-2:#be4b33;--viz-cat-3:#3e6fb0;--viz-cat-4:#c27e0a;--viz-cat-5:#0fa36b;--viz-div-neg:var(--viz-cat-2);--viz-div-pos:var(--viz-cat-1);--viz-font:var(--font-mono)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;min-width:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--surface-raised)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--step-base);line-height:var(--leading-normal);color:var(--text-body);background-color:var(--surface-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:var(--leading-tight)}p{text-wrap:pretty}a{color:var(--link-text);text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover){a:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--link-hover);text-decoration-color:var(--link-hover)}}a:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}code{font-family:var(--font-mono);background-color:var(--surface-sunken);border-radius:var(--radius-sm);padding:.15em .35em;font-size:max(.9em,.75rem)}pre{font-family:var(--font-mono);font-size:var(--step-sm);background-color:var(--surface-sunken);padding:var(--space-md);border-radius:var(--radius-md);tab-size:2;overflow-x:auto}pre code{background:0 0;padding:0}.skip-link{top:-100%;left:var(--space-md);z-index:var(--z-skip);padding:var(--space-xs) var(--space-sm);background-color:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--weight-semibold);border-radius:var(--radius-control);text-decoration:none;position:absolute}.skip-link:focus-visible{top:var(--space-sm)}.wrapper{width:min(var(--max-width), 100% - var(--space-lg) * 2);margin-inline:auto}.flow>*+*{margin-block-start:var(--space-md)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}::selection{background-color:var(--accent-primary);color:var(--text-on-accent)}.list{--list-marker:"–";--list-marker-color:var(--accent-primary);gap:var(--space-xs);list-style:none;display:grid}.list ul,.list ol{--list-marker:"·";--list-marker-color:var(--text-soft);gap:var(--space-xs);margin-block-start:var(--space-xs);padding-inline-start:var(--space-md);list-style:none;display:grid}.list ul ul,.list ul ol,.list ol ul,.list ol ol{--list-marker:"◦"}.list li{gap:var(--space-2xs);font-size:var(--step-sm);color:var(--text-muted);line-height:var(--leading-normal);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.list li:before{content:var(--list-marker);color:var(--list-marker-color)}.list li>:is(ul,ol){grid-column:1/-1}.eyebrow{font-size:var(--step-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.lede{font-family:var(--font-display);font-weight:var(--weight-regular);font-style:italic;font-size:var(--step-lg);color:var(--text-body)}.heading-icon{color:var(--accent-primary);vertical-align:middle;display:inline}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-lines{-webkit-line-clamp:var(--clamp-lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.safe-area-cover{block-size:env(safe-area-inset-top,0px);background-color:var(--surface-raised);z-index:3;pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}:is([data-accordion-trigger],[data-alert-dialog-action],[data-alert-dialog-cancel],[data-button-root],[data-calendar-prev-button],[data-calendar-next-button],[data-calendar-month-select],[data-calendar-year-select],[data-range-calendar-prev-button],[data-range-calendar-next-button],[data-range-calendar-month-select],[data-range-calendar-year-select],[data-checkbox-root],[data-collapsible-trigger],[data-combobox-input],[data-combobox-item],[data-combobox-trigger],[data-command-input],[data-command-item],[data-calendar-day],[data-range-calendar-day],[data-context-menu-item],[data-context-menu-checkbox-item],[data-context-menu-radio-item],[data-context-menu-sub-trigger],[data-menubar-item],[data-menubar-checkbox-item],[data-menubar-radio-item],[data-menubar-sub-trigger],[data-dialog-close],[data-dropdown-menu-item],[data-dropdown-menu-checkbox-item],[data-dropdown-menu-radio-item],[data-dropdown-menu-sub-trigger],[data-dropdown-menu-trigger],[data-link-preview-trigger],[data-menubar-trigger],[data-navigation-menu-trigger],[data-navigation-menu-link],[data-pagination-page],[data-pagination-prev],[data-pagination-next],[data-pin-input-cell],[data-popover-trigger],[data-popover-close],[data-radio-group-item],[data-rating-group-item],[data-select-item],[data-select-trigger],[data-slider-thumb],[data-switch-root],[data-tabs-trigger],[data-toggle-root],[data-toggle-group-item],[data-toolbar-button],[data-toolbar-link],[data-toolbar-item],[data-tooltip-trigger],[data-sonner-toast] :is([data-close-button],[data-button],[data-cancel]),[data-vaul-handle]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){:is([data-accordion-content],[data-button-root],[data-collapsible-content],[data-dialog-overlay],[data-dialog-content],[data-alert-dialog-overlay],[data-alert-dialog-content],[data-dropdown-menu-content],[data-dropdown-menu-sub-content],[data-context-menu-content],[data-context-menu-sub-content],[data-menubar-content],[data-menubar-sub-content],[data-popover-content],[data-tooltip-content],[data-link-preview-content],[data-select-content],[data-combobox-content],[data-command-list],[data-navigation-menu-content],[data-switch-thumb],[data-slider-thumb],[data-spinner],[data-toolbar-button],[data-toolbar-link]),[data-radio-group-item]:before,[data-progress-root][data-state=indeterminate]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-accordion-root]{inline-size:100%}[data-accordion-item]{border-block-end:1px solid var(--border-decorative)}[data-accordion-header]{margin:0}[data-accordion-trigger],[data-collapsible-trigger]{align-items:center;gap:var(--space-sm);inline-size:100%;padding:var(--space-sm) 2px;font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-medium);color:var(--text-body);text-align:start;cursor:pointer;background:0 0;border:none;grid-template-columns:1fr auto;display:grid}:is([data-accordion-trigger],[data-collapsible-trigger]) svg{color:var(--text-soft);transition:rotate var(--duration-fast) var(--easing-default)}:is([data-accordion-trigger],[data-collapsible-trigger])[data-state=open] svg{rotate:180deg}[data-accordion-content]{font-size:var(--step-sm);color:var(--text-muted);transition:height var(--duration-normal) var(--easing-default);overflow:hidden}[data-accordion-content][data-state=open]{height:var(--bits-accordion-content-height)}[data-accordion-content][data-state=closed],[data-accordion-content][data-starting-style],[data-accordion-content][data-ending-style]{height:0}[data-accordion-content]>*{padding-block-end:var(--space-sm)}[data-alert-dialog-overlay]{z-index:var(--z-alert-dialog);background-color:var(--overlay-strong);opacity:1;transition:opacity var(--duration-slow) var(--easing-entrance);position:fixed;inset:0}[data-alert-dialog-overlay][data-starting-style],[data-alert-dialog-overlay][data-ending-style]{opacity:0}[data-alert-dialog-overlay][data-ending-style]{transition-timing-function:var(--easing-default)}[data-alert-dialog-content]{z-index:var(--z-alert-dialog);width:min(92vw,24rem);gap:var(--space-md);block-size:fit-content;max-block-size:85dvh;padding:var(--space-lg);background-color:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-lg);opacity:1;transition:opacity var(--duration-slow) var(--easing-entrance), transform var(--duration-slow) var(--easing-entrance);align-content:start;display:grid;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:scale(1)}[data-alert-dialog-content][data-starting-style],[data-alert-dialog-content][data-ending-style]{opacity:0;transform:scale(.96)}[data-alert-dialog-content][data-ending-style]{transition-timing-function:var(--easing-default)}[data-alert-dialog-title]{font-size:var(--step-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-body);margin:0}[data-alert-dialog-description]{font-size:var(--step-sm);color:var(--text-muted);max-inline-size:38ch;margin:0}[data-alert-dialog-cancel],[data-alert-dialog-action]{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:var(--radius-control);cursor:pointer;transition:translate 60ms var(--easing-default), scale 60ms var(--easing-default);border:1px solid #0000;grid-auto-flow:column;padding:0 .9em;line-height:1;display:inline-grid}[data-alert-dialog-cancel]:active,[data-alert-dialog-action]:active{translate:0 .5px;scale:.99}[data-alert-dialog-cancel]{color:var(--text-muted);background-color:#0000}@media (hover:hover){[data-alert-dialog-cancel]:hover{color:var(--text-body);background-color:color-mix(in oklch, var(--text-body) 7%, transparent)}}[data-alert-dialog-action]{background-color:var(--error-bg-strong);color:var(--alabaster-50);border-color:color-mix(in oklch, var(--error-bg-strong) 92%, var(--smoky-black-900));box-shadow:var(--shadow-control)}@media (hover:hover){[data-alert-dialog-action]:hover{background-color:color-mix(in oklch, var(--error-bg-strong) 88%, var(--alabaster-50))}}[data-aspect-ratio-root]{border-radius:var(--radius-surface);overflow:hidden}[data-aspect-ratio-root] img{object-fit:cover;width:100%;height:100%}[data-avatar-root]{border-radius:var(--radius-circle);background-color:var(--surface-sunken);block-size:2rem;inline-size:2rem;color:var(--text-muted);font-size:var(--step-xs);font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid;overflow:hidden}[data-avatar-root][data-size=sm]{block-size:1.5rem;inline-size:1.5rem;font-size:.625rem}[data-avatar-root][data-size=lg]{block-size:3rem;inline-size:3rem;font-size:var(--step-sm)}[data-avatar-image]{object-fit:cover;block-size:100%;inline-size:100%}[data-avatar-fallback]{place-items:center;block-size:100%;inline-size:100%;display:grid}[data-button-root]{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;color:inherit;transition:translate 60ms var(--easing-default), scale 60ms var(--easing-default);background-color:#0000;border:1px solid #0000;grid-auto-flow:column;padding:0 .9em;line-height:1;text-decoration:none;display:inline-grid}[data-button-root]:active:not([data-disabled]){translate:0 .5px;scale:.99}[data-button-root][data-variant=primary]{background-color:var(--accent-primary);color:var(--text-on-accent);border-color:color-mix(in oklch, var(--accent-primary) 92%, var(--smoky-black-900));box-shadow:var(--shadow-control)}@media (hover:hover){[data-button-root][data-variant=primary]:hover{background-color:var(--accent-hover);border-color:color-mix(in oklch, var(--accent-hover) 92%, var(--smoky-black-900))}}[data-button-root][data-variant=primary]:active{background-color:var(--accent-pressed);box-shadow:none}[data-button-root][data-variant=secondary]{color:var(--accent-primary);border-color:var(--accent-primary)}@media (hover:hover){[data-button-root][data-variant=secondary]:hover{background-color:var(--accent-subtle)}}[data-button-root][data-variant=secondary]:active{background-color:color-mix(in oklch, var(--accent-primary) 16%, transparent)}[data-button-root][data-variant=tonal]{background-color:color-mix(in oklch, var(--accent-primary) 12%, transparent);color:var(--accent-primary);border-color:color-mix(in oklch, var(--accent-primary) 22%, transparent);box-shadow:var(--shadow-control)}@media (hover:hover){[data-button-root][data-variant=tonal]:hover{background-color:color-mix(in oklch, var(--accent-primary) 18%, transparent)}}[data-button-root][data-variant=tonal]:active{background-color:color-mix(in oklch, var(--accent-primary) 24%, transparent);box-shadow:none}[data-button-root][data-variant=ghost]{color:var(--text-muted)}@media (hover:hover){[data-button-root][data-variant=ghost]:hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-button-root][data-variant=ghost]:active{background-color:color-mix(in oklch, var(--surface-sunken) 70%, var(--surface-default))}[data-button-root][data-icon-only]{inline-size:var(--control-height);aspect-ratio:1;padding:0}[data-button-root][data-loading]{pointer-events:none}[data-button-root][data-loading] [data-spinner]{block-size:.875em;inline-size:.875em}[data-button-root][data-disabled]{opacity:1;background-color:var(--surface-disabled);color:var(--text-disabled);box-shadow:none;cursor:not-allowed;border-color:#0000}[data-spinner]{border-radius:var(--radius-circle);border:1.5px solid color-mix(in oklch, currentcolor 30%, transparent);border-block-start-color:currentColor;block-size:1em;inline-size:1em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{rotate:1turn}}[data-button-group]{border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:var(--shadow-control);grid-auto-flow:column;display:inline-grid;overflow:hidden}[data-button-group] [data-button-root]{box-shadow:none;border-color:#0000;border-radius:0}[data-button-group] [data-button-root]+[data-button-root]{border-inline-start:1px solid var(--border-default)}:is([data-calendar-root],[data-range-calendar-root]){width:max-content}:is([data-calendar-header],[data-range-calendar-header]){align-items:center;gap:var(--space-xs);grid-template-columns:auto 1fr auto;margin-block-end:var(--space-xs);display:grid}:is([data-calendar-heading],[data-range-calendar-heading]){text-align:center;font-size:var(--step-sm);font-weight:var(--weight-semibold);color:var(--text-body)}:is([data-calendar-prev-button],[data-calendar-next-button],[data-range-calendar-prev-button],[data-range-calendar-next-button]){border-radius:var(--radius-xs);block-size:1.5rem;inline-size:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-family:inherit;display:inline-grid}@media (hover:hover){:is([data-calendar-prev-button],[data-calendar-next-button],[data-range-calendar-prev-button],[data-range-calendar-next-button]):hover{color:var(--text-body);background-color:color-mix(in oklch, var(--text-body) 7%, transparent)}}:is([data-calendar-grid],[data-range-calendar-grid]){border-collapse:separate;border-spacing:2px}:is([data-calendar-head-cell],[data-range-calendar-head-cell]){width:2rem;block-size:1.5rem;font-family:var(--font-mono);font-size:var(--step-xs);font-weight:var(--weight-regular);text-transform:uppercase;color:var(--text-soft);text-align:center;padding:0}:is([data-calendar-cell],[data-range-calendar-cell]){text-align:center;padding:0}:is([data-calendar-day],[data-range-calendar-day]){z-index:0;border-radius:var(--radius-control);width:2rem;height:2rem;font-size:var(--step-sm);font-variant-numeric:tabular-nums;color:var(--text-body);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid;position:relative}@media (hover:hover){:is([data-calendar-day],[data-range-calendar-day]):hover{background-color:var(--surface-sunken)}}:is([data-calendar-day],[data-range-calendar-day])[data-today]{font-weight:var(--weight-semibold)}:is([data-calendar-day],[data-range-calendar-day])[data-today]:after{content:"";inline-size:var(--dot-sm);block-size:var(--dot-sm);border-radius:var(--radius-circle);background-color:var(--accent-primary);position:absolute;inset-block-end:3px;inset-inline-start:50%;translate:-50%}:is([data-calendar-day],[data-range-calendar-day])[data-today][data-selected]:after{background-color:var(--text-on-accent)}:is([data-calendar-day],[data-range-calendar-day])[data-selected]{background-color:var(--accent-primary);color:var(--text-on-accent);border-color:color-mix(in oklch, var(--accent-primary) 92%, var(--smoky-black-900));font-weight:var(--weight-semibold)}:is([data-calendar-day],[data-range-calendar-day]):is([data-outside-month],[data-outside-visible-months]){color:var(--text-disabled)}:is([data-calendar-day],[data-range-calendar-day])[data-disabled]{opacity:.3;cursor:not-allowed;pointer-events:none}:is([data-calendar-day],[data-range-calendar-day])[data-unavailable]{color:var(--error-text);cursor:not-allowed;text-decoration:line-through}[data-range-calendar-day][data-range-middle]{color:var(--text-body);font-weight:var(--weight-regular);background:0 0;border-color:#0000;border-radius:0}[data-range-calendar-day][data-today][data-range-middle]:after{background-color:var(--accent-primary)}[data-range-calendar-day][data-range-middle]:before{content:"";z-index:-1;background-color:color-mix(in oklch, var(--accent-primary) 16%, transparent);position:absolute;inset-block:2px;inset-inline:-2px}[data-range-calendar-day][data-highlighted]:not([data-selected]){background:0 0;border-radius:0}[data-range-calendar-day][data-highlighted]:not([data-selected]):before{content:"";z-index:-1;background-color:var(--accent-subtle);position:absolute;inset-block:2px;inset-inline:-2px}:is([data-calendar-month-select],[data-calendar-year-select],[data-range-calendar-month-select],[data-range-calendar-year-select]){padding:var(--space-2xs) var(--space-xs);font-family:inherit;font-size:var(--step-xs);color:var(--text-body);background-color:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-control)}[data-carousel]{gap:var(--space-sm);display:grid}[data-carousel-viewport]{overflow:hidden}[data-carousel-track]{gap:var(--space-sm);grid-auto-columns:8.5rem;grid-auto-flow:column;padding-block-end:2px;display:grid}[data-carousel-nav]{gap:var(--space-2xs);grid-template-columns:1fr auto auto;align-items:center;display:grid}[data-carousel-dots]{gap:var(--space-2xs);grid-auto-flow:column;justify-content:start;display:grid}[data-carousel-dots] button{inline-size:var(--dot-sm);block-size:var(--dot-sm);border-radius:var(--radius-circle);background-color:var(--border-default);cursor:pointer;border:none;padding:0;position:relative}[data-carousel-dots] button:after{content:"";position:absolute;inset:-.875rem}[data-carousel-dots] button[data-active]{background-color:var(--accent-primary)}[data-carousel-dots] button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}[data-checkbox-root]{border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:#0000;cursor:pointer;background-color:#0000;place-items:center;block-size:1rem;inline-size:1rem;padding:0;display:inline-grid;position:relative}[data-checkbox-root]:after{content:"";position:absolute;inset:-.875rem}[data-checkbox-root][data-state=checked],[data-checkbox-root][data-state=indeterminate]{background-color:var(--accent-primary);border-color:color-mix(in oklch, var(--accent-primary) 92%, var(--smoky-black-900));color:var(--text-on-accent)}[data-checkbox-group-label]{font-size:var(--step-sm);font-weight:var(--weight-medium);color:var(--text-body)}[data-collapsible-content]{font-size:var(--step-sm);color:var(--text-muted);transition:height var(--duration-normal) var(--easing-default);overflow:hidden}[data-collapsible-content][data-state=open]{height:var(--bits-collapsible-content-height)}[data-collapsible-content][data-state=closed],[data-collapsible-content][data-starting-style],[data-collapsible-content][data-ending-style]{height:0}[data-collapsible-content]>*{padding-block-end:var(--space-sm)}[data-combobox-trigger]{align-items:center;gap:var(--space-xs);min-width:12rem;min-height:var(--control-height);font-family:inherit;font-size:var(--step-sm);text-align:start;color:var(--text-body);background-color:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:1fr auto;padding:0 .75em;display:inline-grid}[data-combobox-trigger] svg{color:var(--text-soft)}[data-combobox-trigger][data-disabled]{opacity:1;background-color:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed;border-color:#0000}[data-combobox-input]{width:100%;min-block-size:calc(var(--control-height) - 2px);font-family:inherit;font-size:var(--step-sm);color:var(--text-body);background:0 0;border:none;outline:none;padding:0 .75em}[data-combobox-input]::placeholder{color:var(--text-soft)}[data-combobox-content]{z-index:var(--z-combobox);min-width:12rem;padding:var(--space-2xs);background-color:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-md);opacity:1;transition:opacity var(--duration-fast) var(--easing-default), transform var(--duration-fast) var(--easing-default);transform:scale(1)}[data-combobox-content][data-starting-style],[data-combobox-content][data-ending-style]{opacity:0;transform:scale(.96)}[data-combobox-item]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--step-sm);color:var(--text-body);border-radius:var(--radius-xs);cursor:pointer;outline:none;grid-template-columns:auto 1fr;display:grid}[data-combobox-item][data-highlighted]{background-color:color-mix(in oklch, var(--text-body) 7%, transparent)}[data-combobox-item][data-selected]{color:var(--accent-primary)}[data-combobox-group-heading]{padding:var(--space-xs) var(--space-sm) var(--space-2xs);font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-soft);text-transform:uppercase;letter-spacing:var(--tracking-wider)}[data-command-root]{background-color:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-surface);width:100%;box-shadow:var(--shadow-md);overflow:hidden}[data-command-input]{width:100%;padding:var(--space-xs) var(--space-sm);min-block-size:2.75rem;font-family:inherit;font-size:var(--step-sm);color:var(--text-body);border:none;border-block-end:1px solid color-mix(in oklch, var(--text-body) 14%, transparent);background:0 0;outline:none}[data-command-input]::placeholder{color:var(--text-soft)}[data-command-list]{max-block-size:16rem;padding:var(--space-2xs);overflow-y:auto}[data-command-empty],[data-command-loading]{padding:var(--space-md);text-align:center;font-size:var(--step-sm);color:var(--text-soft)}[data-command-group-heading]{padding:var(--space-xs) var(--space-sm) var(--space-2xs);font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-soft);text-transform:uppercase;letter-spacing:var(--tracking-wider)}[data-command-item]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--step-sm);color:var(--text-body);border-radius:var(--radius-xs);cursor:pointer;outline:none;grid-template-columns:auto 1fr;display:grid}[data-command-item][data-selected]{background-color:color-mix(in oklch, var(--text-body) 7%, transparent)}[data-command-separator]{height:1px;margin:var(--space-2xs) calc(-1 * var(--space-2xs));background-color:color-mix(in oklch, var(--text-body) 14%, transparent)}[data-command-footer]{justify-content:start;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);border-block-start:1px solid color-mix(in oklch, var(--text-body) 14%, transparent);font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-soft);grid-auto-flow:column;display:grid}[data-context-menu-trigger]{cursor:context-menu}:is([data-date-field-input],[data-time-field-input]){min-height:var(--control-height);background-color:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-control);inline-size:fit-content;font-size:var(--step-sm);font-variant-numeric:tabular-nums;color:var(--text-body);grid-auto-flow:column;justify-content:start;align-items:center;gap:1px;padding:0 .6em;display:inline-grid}:is([data-date-field-input],[data-time-field-input]):focus-within{border-color:var(--accent-primary)}:is([data-date-field-input],[data-time-field-input])[data-invalid]{border-color:var(--error-border)}:is([data-date-field-segment],[data-time-field-segment]){border-radius:var(--radius-xs);color:var(--text-body);cursor:text;caret-color:#0000;outline:none;padding:2px 3px}:is([data-date-field-segment],[data-time-field-segment]):focus-visible{background-color:color-mix(in oklch, var(--accent-primary) 14%, transparent);color:var(--accent-primary)}:is([data-date-field-segment],[data-time-field-segment])[data-segment=literal]{color:var(--text-soft);cursor:default;padding-inline:1px}:is([data-date-field-segment],[data-time-field-segment])[aria-placeholder]{color:var(--text-soft)}:is([data-date-field-label],[data-time-field-label],[data-date-range-field-label],[data-time-range-field-label]){font-size:var(--step-sm);font-weight:var(--weight-medium);color:var(--text-body)}:is([data-date-field-label],[data-time-field-label],[data-date-range-field-label],[data-time-range-field-label])[data-invalid]{color:var(--error-text)}[data-popover-trigger][data-segment=trigger]{padding:var(--space-2xs);border:1px solid var(--border-decorative);border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;margin-inline-start:var(--space-2xs);display:inline-grid}@media (hover:hover){[data-popover-trigger][data-segment=trigger]:hover{color:var(--text-body);border-color:var(--border-strong)}}[data-date-range-field-root],[data-time-range-field-root]{align-items:center;gap:var(--space-xs);grid-auto-flow:column;display:inline-grid}[data-dialog-overlay]{z-index:var(--z-dialog);background-color:var(--overlay-strong);opacity:1;transition:opacity var(--duration-slow) var(--easing-entrance);position:fixed;inset:0}[data-dialog-overlay][data-starting-style],[data-dialog-overlay][data-ending-style]{opacity:0}[data-dialog-overlay][data-ending-style]{transition-timing-function:var(--easing-default)}[data-dialog-content]:not([data-vaul-drawer],[data-sheet],[data-dialog-bespoke]){z-index:var(--z-dialog);width:min(92vw,28rem);gap:var(--space-md);block-size:fit-content;max-block-size:85dvh;padding:var(--space-lg);background-color:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-lg);opacity:1;transition:opacity var(--duration-slow) var(--easing-entrance), transform var(--duration-slow) var(--easing-entrance);align-content:start;display:grid;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:scale(1)}[data-dialog-content]:not([data-vaul-drawer],[data-sheet],[data-dialog-bespoke])[data-starting-style],[data-dialog-content]:not([data-vaul-drawer],[data-sheet],[data-dialog-bespoke])[data-ending-style]{opacity:0;transform:scale(.96)}[data-dialog-content]:not([data-vaul-drawer],[data-sheet],[data-dialog-bespoke])[data-ending-style]{transition-timing-function:var(--easing-default)}[data-dialog-title]{font-size:var(--step-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-body);margin:0;padding-inline-end:var(--space-xl)}[data-dialog-description]{font-size:var(--step-sm);color:var(--text-muted);max-inline-size:38ch;margin:0}[data-dialog-close]{padding:var(--space-2xs);border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;font-family:inherit;display:inline-grid;position:absolute;inset-block-start:var(--space-lg);inset-inline-end:var(--space-lg)}@media (hover:hover){[data-dialog-close]:hover{color:var(--text-body);background-color:color-mix(in oklch, var(--text-body) 7%, transparent)}}[data-vaul-drawer]{z-index:var(--z-dialog);gap:var(--space-xs);text-align:center;background-color:var(--surface-overlay);color:var(--text-body);box-shadow:var(--shadow-lg);outline:none;justify-items:center;display:grid;position:fixed}[data-vaul-drawer][data-vaul-drawer-direction=bottom]{border-block-start:1px solid var(--border-default);block-size:fit-content;max-block-size:85dvh;padding:var(--space-sm) var(--space-lg) var(--space-lg);transition:translate var(--duration-normal) var(--easing-entrance);border-start-start-radius:var(--radius-surface);border-start-end-radius:var(--radius-surface);align-content:start;inset:auto 0 0;overflow:auto;translate:0}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:is([data-starting-style],[data-ending-style]){translate:0 100%}[data-vaul-drawer]>*{max-inline-size:24rem}[data-vaul-drawer] [data-dialog-title]{padding-inline-end:0}[data-vaul-handle]{border-radius:var(--radius-full);background-color:var(--border-default);cursor:grab;border:none;block-size:4px;inline-size:2.5rem;padding:0}:is([data-dropdown-menu-content],[data-dropdown-menu-sub-content],[data-context-menu-content],[data-context-menu-sub-content],[data-menubar-content],[data-menubar-sub-content]){z-index:var(--z-dropdown);min-width:10rem;padding:var(--space-2xs);background-color:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-md);opacity:1;transition:opacity var(--duration-fast) var(--easing-default), transform var(--duration-fast) var(--easing-default);transform:scale(1)}:is([data-dropdown-menu-content],[data-dropdown-menu-sub-content],[data-context-menu-content],[data-context-menu-sub-content],[data-menubar-content],[data-menubar-sub-content]):is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(.96)}:is([data-dropdown-menu-item],[data-context-menu-item],[data-menubar-item],[data-dropdown-menu-checkbox-item],[data-context-menu-checkbox-item],[data-menubar-checkbox-item],[data-dropdown-menu-radio-item],[data-context-menu-radio-item],[data-menubar-radio-item],[data-dropdown-menu-sub-trigger],[data-context-menu-sub-trigger],[data-menubar-sub-trigger]){align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--step-sm);color:var(--text-body);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;text-align:start;outline:none;grid-template-columns:auto 1fr auto;display:grid}:is([data-dropdown-menu-item],[data-context-menu-item],[data-menubar-item],[data-dropdown-menu-checkbox-item],[data-context-menu-checkbox-item],[data-menubar-checkbox-item],[data-dropdown-menu-radio-item],[data-context-menu-radio-item],[data-menubar-radio-item],[data-dropdown-menu-sub-trigger],[data-context-menu-sub-trigger],[data-menubar-sub-trigger])[data-highlighted]{background-color:color-mix(in oklch, var(--text-body) 7%, transparent)}:is([data-dropdown-menu-item],[data-context-menu-item],[data-menubar-item])[data-danger]{color:var(--error-text)}[data-menu-hint]{font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-soft);justify-self:end}:is([data-dropdown-menu-group-heading],[data-context-menu-group-heading],[data-menubar-group-heading]){padding:var(--space-xs) var(--space-sm) var(--space-2xs);font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-soft);text-transform:uppercase;letter-spacing:var(--tracking-wider)}:is([data-dropdown-menu-separator],[data-context-menu-separator],[data-menubar-separator],[data-menu-separator]){height:1px;margin:var(--space-2xs) calc(-1 * var(--space-2xs));background-color:color-mix(in oklch, var(--text-body) 14%, transparent)}:is([data-dropdown-menu-arrow],[data-context-menu-arrow],[data-menubar-arrow]){fill:var(--surface-overlay);stroke:var(--border-default);stroke-width:1px}:is([data-fs-field] :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],textarea,select),[data-input],[data-textarea],[data-native-select]){inline-size:100%;min-block-size:var(--control-height);background-color:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-body);font-family:inherit;font-size:var(--step-sm);line-height:var(--leading-normal);padding:0 .75em}:is([data-fs-field] textarea,[data-textarea]){resize:vertical;min-block-size:6rem;padding-block:.55em}[data-native-select]{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.05em),calc(100% - .75em);background-repeat:no-repeat;background-size:.3em .3em;padding-inline-end:2.2em}:is([data-fs-field] :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],textarea),[data-input],[data-textarea])::placeholder{color:var(--text-soft)}:is([data-fs-field] :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],textarea,select),[data-input],[data-textarea],[data-native-select]):focus-visible{border-color:var(--accent-primary)}:is([data-fs-field] :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],textarea,select),[data-input],[data-textarea],[data-native-select]):disabled{background-color:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}[data-fs-error],:is([data-input],[data-textarea])[aria-invalid=true]{border-color:var(--error-border)}[data-fs-label]{font-size:var(--step-sm);font-weight:var(--weight-medium);color:var(--text-body);cursor:default}[data-fs-description]{font-size:var(--step-xs);color:var(--text-soft)}[data-fs-field-errors]{font-size:var(--step-xs);color:var(--error-text);font-weight:var(--weight-medium)}[data-input-group]{min-block-size:var(--control-height);background-color:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-control);grid-template-columns:1fr;align-items:center;display:grid}[data-input-group]:has(>[data-input]:not(:first-child)){grid-template-columns:auto 1fr}[data-input-group]:has(>[data-input]:not(:last-child)){grid-template-columns:1fr auto}[data-input-group]:has(>[data-input]:not(:first-child):not(:last-child)){grid-template-columns:auto 1fr auto}[data-input-group]:focus-within{border-color:var(--accent-primary)}[data-input-group] [data-input]{min-block-size:calc(var(--control-height) - 2px);background-color:#0000;border:none}[data-input-group] [data-input]:focus-visible{outline:none}[data-input-group-affix]{align-items:center;gap:var(--space-2xs);padding-inline:var(--space-xs);color:var(--text-soft);font-size:var(--step-sm);white-space:nowrap;grid-auto-flow:column;display:grid}[data-input-group-addon]{font-family:var(--font-mono);font-size:var(--step-xs);padding-inline:var(--space-xs);background-color:var(--surface-sunken);border-inline-end:1px solid var(--border-default);color:var(--text-soft);border-start-start-radius:calc(var(--radius-control) - 1px);border-end-start-radius:calc(var(--radius-control) - 1px);align-self:stretch;align-items:center;display:grid}[data-label-root]{font-size:var(--step-sm);font-weight:var(--weight-medium);color:var(--text-body);cursor:default}[data-link-preview-trigger]{color:var(--link-text);text-underline-offset:2px;text-decoration:underline}[data-link-preview-content]{z-index:var(--z-popover);inline-size:17rem;padding:var(--space-md);background-color:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-md);opacity:1;transition:opacity var(--duration-fast) var(--easing-default), transform var(--duration-fast) var(--easing-default);transform:scale(1)}[data-link-preview-content][data-starting-style],[data-link-preview-content][data-ending-style]{opacity:0;transform:scale(.96)}[data-link-preview-arrow]{fill:var(--surface-overlay);stroke:var(--border-default);stroke-width:1px}[data-menubar-root]{border:1px solid var(--border-default);border-radius:var(--radius-control);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:2px;inline-size:fit-content;padding:2px;display:inline-grid}[data-menubar-trigger]{padding:var(--space-2xs) var(--space-sm);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-medium);color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none}@media (hover:hover){[data-menubar-trigger]:hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-menubar-trigger][data-state=open]{color:var(--text-body);background-color:var(--surface-sunken)}[data-meter-root]{background-color:var(--surface-sunken);border-radius:var(--radius-full);block-size:4px;inline-size:100%;position:relative;overflow:hidden}[data-meter-root]:after{content:"";width:calc(100% * (var(--meter-value,0) - var(--meter-min,0)) / ( var(--meter-max,100) - var(--meter-min,0) ));background-color:var(--viz-status-success);border-radius:var(--radius-full);transition:width var(--duration-normal) var(--easing-default);position:absolute;inset-block:0;inset-inline-start:0}[data-meter-root][data-level=warning]:after{background-color:var(--viz-status-warning)}[data-meter-root][data-level=error]:after{background-color:var(--viz-status-error)}[data-navigation-menu-list]{align-items:center;gap:var(--space-2xs);grid-auto-columns:max-content;grid-auto-flow:column;list-style:none;display:grid}[data-navigation-menu-trigger],[data-navigation-menu-link]{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-medium);color:var(--text-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;grid-auto-flow:column;text-decoration:none;display:inline-grid}@media (hover:hover){:is([data-navigation-menu-trigger],[data-navigation-menu-link]):hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-navigation-menu-trigger][data-state=open]{color:var(--text-body);background-color:var(--surface-sunken)}[data-navigation-menu-link][data-active]{color:var(--text-body);font-weight:var(--weight-semibold)}[data-navigation-menu-content]{padding:var(--space-2xs);background-color:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-surface);inline-size:max-content;min-inline-size:15rem;box-shadow:var(--shadow-md);gap:2px;display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0}[data-navigation-menu-content][data-starting-style],[data-navigation-menu-content][data-ending-style]{opacity:0}[data-navigation-menu-viewport]{width:var(--bits-navigation-menu-viewport-width);height:var(--bits-navigation-menu-viewport-height);border-radius:var(--radius-surface);transition:width var(--duration-normal) var(--easing-default), height var(--duration-normal) var(--easing-default);position:relative;overflow:hidden}[data-navigation-menu-indicator]{background-color:var(--accent-primary);height:2px;transition:transform var(--duration-normal) var(--easing-default), width var(--duration-normal) var(--easing-default);border-radius:1px}[data-pagination-root]{align-items:center;gap:var(--space-2xs);grid-auto-columns:max-content;grid-auto-flow:column;display:grid}[data-pagination-page],[data-pagination-prev],[data-pagination-next]{min-inline-size:var(--control-height);block-size:var(--control-height);padding:0 var(--space-2xs);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}@media (hover:hover){[data-pagination-page]:hover,[data-pagination-prev]:hover,[data-pagination-next]:hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-pagination-page][data-selected]{color:var(--accent-primary);background-color:color-mix(in oklch, var(--accent-primary) 12%, transparent);font-weight:var(--weight-semibold)}[data-pin-input-root]{justify-content:start;gap:var(--space-xs);grid-auto-flow:column;display:inline-grid}[data-pin-input-cell]{inline-size:2rem;block-size:var(--control-height);font-family:var(--font-mono);font-size:var(--step-base);color:var(--text-body);background-color:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-control);place-items:center;display:grid}[data-pin-input-cell][data-active]{border-color:var(--accent-primary);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}[data-popover-overlay]{z-index:calc(var(--z-popover) - 1);background-color:var(--overlay-subtle);opacity:1;transition:opacity var(--duration-fast) var(--easing-entrance);position:fixed;inset:0}[data-popover-overlay][data-starting-style],[data-popover-overlay][data-ending-style]{opacity:0}[data-popover-overlay][data-ending-style]{transition-timing-function:var(--easing-default)}[data-popover-content]{z-index:var(--z-popover);min-inline-size:15rem;max-inline-size:min(90vw,24rem);padding:var(--space-md);background-color:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-md);opacity:1;transition:opacity var(--duration-fast) var(--easing-entrance), transform var(--duration-fast) var(--easing-entrance);transform:scale(1)}[data-popover-content][data-starting-style],[data-popover-content][data-ending-style]{opacity:0;transform:scale(.96)}[data-popover-content][data-ending-style]{transition-timing-function:var(--easing-default)}[data-popover-close]{padding:var(--space-2xs);border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;font-family:inherit;display:inline-grid}@media (hover:hover){[data-popover-close]:hover{color:var(--text-body);background-color:color-mix(in oklch, var(--text-body) 7%, transparent)}}[data-popover-arrow]{fill:var(--surface-overlay);stroke:var(--border-default);stroke-width:1px}[data-progress-root]{background-color:var(--surface-sunken);border-radius:var(--radius-full);block-size:4px;inline-size:100%;position:relative;overflow:hidden}[data-progress-root]:after{content:"";background-color:var(--accent-primary);border-radius:var(--radius-full);transition:width var(--duration-normal) var(--easing-default);position:absolute;inset-block:0;inset-inline-start:0}[data-progress-root][data-state=determinate]:after{width:calc(100% * (var(--progress-value,0) - var(--progress-min,0)) / ( var(--progress-max,100) - var(--progress-min,0) ))}[data-progress-root][data-state=indeterminate]:after{width:30%;animation:progress-indeterminate 1.2s var(--easing-default) infinite}@keyframes progress-indeterminate{0%{inset-inline-start:-30%}to{inset-inline-start:100%}}[data-radio-group-root]{gap:var(--space-xs);display:grid}[data-radio-group-item]{border:1px solid var(--border-strong);border-radius:var(--radius-circle);cursor:pointer;background-color:#0000;place-items:center;block-size:1rem;inline-size:1rem;padding:0;display:inline-grid;position:relative}[data-radio-group-item]:after{content:"";position:absolute;inset:-.875rem}[data-radio-group-item]:before{content:"";border-radius:var(--radius-circle);background-color:var(--accent-primary);block-size:.5rem;inline-size:.5rem;transition:scale var(--duration-fast) var(--easing-default);scale:0}[data-radio-group-item][data-state=checked]{border-color:var(--accent-primary)}[data-radio-group-item][data-state=checked]:before{scale:1}[data-rating-group-root]{justify-content:start;align-items:center;gap:var(--space-2xs);grid-auto-flow:column;display:inline-grid}[data-rating-group-item]{color:var(--border-strong);cursor:pointer;background:0 0;border:none;padding:2px;display:grid}[data-rating-group-item]:is([data-state=active],[data-state=partial]){color:var(--accent-primary)}[data-rating-group-item][data-state=active] svg{fill:currentColor}[data-rating-group-root][data-readonly] [data-rating-group-item]{cursor:default}[data-pane-group]{border:1px solid var(--border-decorative);border-radius:var(--radius-surface);min-block-size:6rem;overflow:hidden}[data-pane]{min-block-size:0;min-inline-size:0}[data-pane-resizer]{touch-action:none;background:0 0;border:none;place-items:center;padding:0;display:grid}[data-pane-resizer]:before{content:"";border-radius:var(--radius-full);background:var(--border-default)}[data-pane-resizer][data-direction=horizontal]{border-inline:1px solid var(--border-decorative);cursor:col-resize;inline-size:6px}[data-pane-resizer][data-direction=horizontal]:before{block-size:1rem;inline-size:2px}[data-pane-resizer][data-direction=vertical]{border-block:1px solid var(--border-decorative);cursor:row-resize;block-size:6px}[data-pane-resizer][data-direction=vertical]:before{block-size:2px;inline-size:1rem}[data-pane-resizer]:focus-visible{outline:var(--focus-ring);outline-offset:-2px}[data-scroll-area-root]{overflow:hidden}[data-scroll-area-viewport]{block-size:100%;inline-size:100%;overflow:scroll}:is([data-scroll-area-scrollbar-x],[data-scroll-area-scrollbar-y]){-webkit-user-select:none;user-select:none;touch-action:none;background-color:#0000;display:grid}[data-scroll-area-scrollbar-y]{inline-size:6px}[data-scroll-area-scrollbar-x]{block-size:6px}:is([data-scroll-area-thumb-x],[data-scroll-area-thumb-y]){border-radius:var(--radius-full);background-color:var(--border-default)}@media (hover:hover){:is([data-scroll-area-thumb-x],[data-scroll-area-thumb-y]):hover{background-color:var(--border-strong)}}:is([data-scroll-area-scrollbar-x],[data-scroll-area-scrollbar-y])[data-state=hidden]{opacity:0;transition:opacity var(--duration-fast) var(--easing-default)}:is([data-scroll-area-scrollbar-x],[data-scroll-area-scrollbar-y])[data-state=visible]{opacity:1}[data-scroll-area-corner]{background-color:#0000}[data-select-trigger]{align-items:center;gap:var(--space-xs);min-width:12rem;min-height:var(--control-height);font-family:inherit;font-size:var(--step-sm);text-align:start;color:var(--text-body);background-color:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:1fr auto;padding:0 .75em;display:inline-grid}[data-select-trigger] svg,[data-select-trigger][data-placeholder]{color:var(--text-soft)}[data-select-trigger][data-disabled]{opacity:1;background-color:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed;border-color:#0000}[data-select-content]{z-index:var(--z-dropdown);min-width:12rem;width:var(--bits-select-anchor-width);padding:var(--space-2xs);background-color:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-md);opacity:1;transition:opacity var(--duration-fast) var(--easing-default), transform var(--duration-fast) var(--easing-default);transform:scale(1)}[data-select-content][data-starting-style],[data-select-content][data-ending-style]{opacity:0;transform:scale(.96)}[data-select-item]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--step-sm);color:var(--text-body);border-radius:var(--radius-xs);cursor:pointer;outline:none;grid-template-columns:auto 1fr;display:grid}[data-select-item][data-highlighted]{background-color:color-mix(in oklch, var(--text-body) 7%, transparent)}[data-select-item][data-selected]{color:var(--accent-primary)}[data-select-group-heading]{padding:var(--space-xs) var(--space-sm) var(--space-2xs);font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-soft);text-transform:uppercase;letter-spacing:var(--tracking-wider)}[data-select-separator]{height:1px;margin:var(--space-2xs) calc(-1 * var(--space-2xs));background-color:color-mix(in oklch, var(--text-body) 14%, transparent)}[data-select-scroll-up-button],[data-select-scroll-down-button]{padding:var(--space-2xs);color:var(--text-soft);cursor:pointer;place-items:center;display:grid}[data-separator-root]{background-color:var(--border-decorative);border:none}[data-separator-root][data-orientation=horizontal]{width:100%;height:1px;margin-block:var(--space-xs)}[data-separator-root][data-orientation=vertical]{width:1px;height:100%;margin-inline:var(--space-xs)}[data-dialog-content][data-sheet]{z-index:var(--z-dialog);gap:var(--space-md);block-size:100dvh;inline-size:min(88vw,20rem);padding:var(--space-lg);background-color:var(--surface-overlay);color:var(--text-body);border-inline-start:1px solid var(--border-default);box-shadow:var(--shadow-lg);transition:translate var(--duration-normal) var(--easing-entrance);align-content:start;display:grid;position:fixed;inset:0 0 0 auto;overflow-y:auto;translate:0}[data-dialog-content][data-sheet][data-starting-style],[data-dialog-content][data-sheet][data-ending-style]{translate:100%}[data-dialog-content][data-sheet][data-ending-style]{transition-timing-function:var(--easing-default)}[data-sidebar]{gap:var(--space-md);padding:var(--space-sm);background-color:var(--surface-default);border:1px solid var(--border-decorative);border-radius:var(--radius-surface);align-content:start;display:grid}[data-sidebar-group]{gap:2px;display:grid}[data-sidebar-label]{padding:var(--space-2xs) var(--space-xs);font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-soft);text-transform:uppercase;letter-spacing:var(--tracking-wider)}[data-sidebar-item]{align-items:center;gap:var(--space-xs);padding:var(--space-xs);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-medium);color:var(--text-muted);border-radius:var(--radius-control);cursor:pointer;text-align:start;background:0 0;border:none;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}@media (hover:hover){[data-sidebar-item]:hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-sidebar-item][data-active]{color:var(--text-body);font-weight:var(--weight-semibold);background-color:var(--surface-sunken)}[data-sidebar-count]{font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-soft)}[data-slider-root]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;block-size:1.25rem;inline-size:100%;display:grid;position:relative}[data-slider-root]:before{content:"";background-color:var(--border-default);border-radius:var(--radius-full);block-size:2px;position:absolute;inset-inline:0}[data-slider-range]{background-color:var(--accent-primary);border-radius:var(--radius-full);block-size:2px;position:absolute}[data-slider-thumb]{background-color:var(--alabaster-50);border:1px solid var(--border-strong);border-radius:var(--radius-circle);block-size:1rem;inline-size:1rem;box-shadow:var(--shadow-control);cursor:grab;display:block;position:relative}[data-slider-thumb]:after{content:"";position:absolute;inset:-.875rem}[data-slider-thumb][data-active]{cursor:grabbing}[data-slider-root][data-disabled]{cursor:not-allowed}[data-slider-tick]{width:var(--dot-sm);height:var(--dot-sm);border-radius:var(--radius-circle);background-color:var(--surface-sunken);position:absolute}[data-slider-tick][data-bounded]{background-color:var(--accent-muted)}[data-slider-thumb-label]{font-size:var(--step-xs);color:var(--text-muted)}[data-slider-tick-label]{font-size:var(--step-xs);color:var(--text-soft)}[data-switch-root]{background-color:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;block-size:1.125rem;inline-size:2rem;padding:0;position:relative}[data-switch-root]:after{content:"";position:absolute;inset:-.8125rem}[data-switch-thumb]{border-radius:var(--radius-circle);background-color:var(--alabaster-50);block-size:.875rem;inline-size:.875rem;box-shadow:0 1px 2px color-mix(in oklch, var(--smoky-black) 25%, transparent);transition:translate var(--duration-fast) var(--easing-default);position:absolute;inset-block-start:1px;inset-inline-start:1px}[data-switch-root][data-state=checked]{background-color:var(--accent-primary);border-color:color-mix(in oklch, var(--accent-primary) 92%, var(--smoky-black-900))}[data-switch-root][data-state=checked] [data-switch-thumb]{translate:.875rem}[data-table]{border-collapse:collapse;inline-size:100%;font-size:var(--step-sm)}[data-table] caption{text-align:start;font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-soft);padding-block-end:var(--space-xs)}[data-table] th{font-family:var(--font-mono);font-size:var(--step-xs);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-soft);text-align:start;padding:var(--space-xs) var(--space-sm);border-block-end:1px solid var(--border-strong)}[data-table] td{padding:var(--space-xs) var(--space-sm);border-block-end:1px solid var(--border-decorative);color:var(--text-body)}[data-table] :is(th,td)[data-numeric]{text-align:end;font-variant-numeric:tabular-nums}@media (hover:hover){[data-table] tbody tr:hover td{background-color:color-mix(in oklch, var(--surface-sunken) 40%, transparent)}}[data-tabs-list]{gap:var(--space-md);border-block-end:1px solid var(--border-decorative);grid-auto-columns:max-content;grid-auto-flow:column;display:grid}[data-tabs-trigger]{padding:var(--space-xs) 2px;font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-medium);color:var(--text-muted);border:none;border-block-end:var(--stroke-thick) solid transparent;cursor:pointer;background:0 0;margin-block-end:-1px}@media (hover:hover){[data-tabs-trigger]:hover{color:var(--text-body)}}[data-tabs-trigger][data-state=active]{color:var(--text-body);font-weight:var(--weight-semibold);border-block-end-color:var(--accent-primary)}[data-tabs-content]{font-size:var(--step-sm);color:var(--text-muted);padding-block-start:var(--space-md)}[data-sonner-toast]{align-items:start;gap:var(--space-xs);inline-size:16rem;padding:var(--space-sm);font-family:inherit;font-size:var(--step-sm);background-color:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-md);grid-template-columns:auto 1fr auto;display:grid}[data-sonner-toast] [data-icon]{color:var(--text-soft);grid-area:1/1;margin:0;display:grid}[data-sonner-toast] [data-content]{grid-area:1/2;gap:2px;display:grid}[data-sonner-toast] [data-title]{font-size:var(--step-sm);font-weight:var(--weight-semibold);color:var(--text-body)}[data-sonner-toast] [data-description]{font-size:var(--step-xs);color:var(--text-muted)}[data-sonner-toast][data-type=success] [data-icon]{color:var(--success-text)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--error-text)}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--warning-text)}[data-sonner-toast][data-type=info] [data-icon]{color:var(--info-text)}[data-sonner-toast] :is([data-button],[data-cancel]){min-block-size:1.5rem;font-family:inherit;font-size:var(--step-xs);font-weight:var(--weight-semibold);color:var(--accent-primary);background-color:color-mix(in oklch, var(--accent-primary) 12%, transparent);border-radius:var(--radius-control);cursor:pointer;border:none;grid-area:2/2;justify-self:start;padding:0 .6em}[data-sonner-toast] [data-close-button]{color:var(--text-soft);cursor:pointer;background:0 0;border:none;grid-area:1/3;padding:2px;display:grid}@media (hover:hover){[data-sonner-toast] [data-close-button]:hover{color:var(--text-body)}}[data-toggle-root]{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-medium);white-space:nowrap;color:var(--text-muted);border-radius:var(--radius-control);cursor:pointer;background-color:#0000;border:1px solid #0000;grid-auto-flow:column;padding:0 .7em;line-height:1;display:inline-grid}@media (hover:hover){[data-toggle-root]:hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-toggle-root][data-state=on]{color:var(--accent-primary);background-color:color-mix(in oklch, var(--accent-primary) 12%, transparent);border-color:color-mix(in oklch, var(--accent-primary) 22%, transparent)}[data-toggle-group-root]{border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:var(--shadow-control);grid-auto-flow:column;display:inline-grid;overflow:hidden}[data-toggle-group-item]{align-items:center;gap:var(--space-xs);min-height:calc(var(--control-height) - 2px);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-medium);white-space:nowrap;color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;grid-auto-flow:column;padding:0 .7em;line-height:1;display:inline-grid}[data-toggle-group-item]+[data-toggle-group-item]{border-inline-start:1px solid var(--border-default)}@media (hover:hover){[data-toggle-group-item]:hover{color:var(--text-body)}}[data-toggle-group-item][data-state=on]{color:var(--accent-primary);background-color:color-mix(in oklch, var(--accent-primary) 12%, transparent)}[data-toggle-group-item]:focus-visible{outline-offset:-2px}[data-toolbar-root]{justify-content:start;align-items:center;gap:var(--space-2xs);inline-size:fit-content;padding:var(--space-2xs);border:1px solid var(--border-default);border-radius:var(--radius-control);background-color:var(--surface-default);grid-auto-columns:max-content;grid-auto-flow:column;display:grid}[data-toolbar-separator]{block-size:1.25rem;inline-size:1px;margin-inline:var(--space-2xs);background-color:var(--border-decorative)}[data-toolbar-button],[data-toolbar-link]{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--text-muted);border-radius:var(--radius-control);cursor:pointer;transition:translate 60ms var(--easing-default), scale 60ms var(--easing-default);background-color:#0000;border:1px solid #0000;grid-auto-flow:column;padding:0 .9em;line-height:1;text-decoration:none;display:inline-grid}@media (hover:hover){[data-toolbar-button]:hover,[data-toolbar-link]:hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-toolbar-button]:active,[data-toolbar-link]:active{background-color:color-mix(in oklch, var(--surface-sunken) 70%, var(--surface-default));translate:0 .5px;scale:.99}[data-toolbar-group-item]{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-medium);white-space:nowrap;color:var(--text-muted);border-radius:var(--radius-control);cursor:pointer;background-color:#0000;border:1px solid #0000;grid-auto-flow:column;padding:0 .7em;line-height:1;display:inline-grid}@media (hover:hover){[data-toolbar-group-item]:hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-toolbar-group-item][data-state=on]{color:var(--accent-primary);background-color:color-mix(in oklch, var(--accent-primary) 12%, transparent);border-color:color-mix(in oklch, var(--accent-primary) 22%, transparent)}[data-tooltip-content]{z-index:var(--z-tooltip);padding:var(--space-2xs) var(--space-xs);font-size:var(--step-xs);white-space:nowrap;color:var(--text-body);background-color:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-sm);opacity:1;transition:opacity var(--duration-fast) var(--easing-entrance), transform var(--duration-fast) var(--easing-entrance);transform:scale(1)}[data-tooltip-content][data-starting-style],[data-tooltip-content][data-ending-style]{opacity:0;transform:scale(.96)}[data-tooltip-content][data-ending-style]{transition-timing-function:var(--easing-default)}[data-tooltip-arrow]{fill:var(--surface-overlay);stroke:var(--border-default);stroke-width:1px}.prose{max-inline-size:var(--content-width);font-size:var(--step-md);line-height:var(--leading-normal)}.prose>*+*{margin-block-start:var(--space-md)}.prose h1{font-family:var(--font-display);font-size:var(--step-3xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight)}.prose h2{font-family:var(--font-display);font-size:var(--step-xl);font-weight:var(--weight-regular)}.prose h3{font-size:var(--step-lg);font-weight:var(--weight-semibold)}.prose h4{font-size:var(--step-md);font-weight:var(--weight-semibold)}.prose>:is(h2,h3,h4){margin-block-start:var(--space-xl)}.prose :is(h2,h3){scroll-margin-top:var(--space-2xl)}.prose :is(h2,h3) .anchor{color:var(--text-soft);font-weight:var(--weight-regular);opacity:0;transition:opacity var(--duration-fast) var(--easing-default);margin-inline-start:var(--space-xs);text-decoration:none}.prose :is(h2,h3):hover .anchor,.prose :is(h2,h3) .anchor:focus-visible{opacity:1}.prose a{text-decoration-color:currentColor}.prose :is(ul,ol){padding-inline-start:var(--space-lg)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--text-soft)}.prose li+li,.prose li>:is(ul,ol){margin-block-start:var(--space-2xs)}.prose blockquote{border-inline-start:var(--stroke-thick) solid var(--accent-primary);color:var(--text-muted);padding-inline-start:var(--space-md);font-style:italic}.prose :not(pre)>code{font-family:var(--font-mono);border-radius:var(--radius-xs);background-color:var(--surface-sunken);padding:.1em .35em;font-size:.9em}.prose pre{font-family:var(--font-mono);font-size:var(--step-sm);padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--surface-sunken);border:1px solid var(--border-decorative);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{inline-size:100%;font-size:var(--step-sm)}.prose :is(th,td){padding:var(--space-2xs) var(--space-sm);border-block-end:1px solid var(--border-decorative);text-align:start}.prose th{font-weight:var(--weight-semibold);background-color:var(--surface-sunken)}.prose dl{gap:var(--space-md);margin-block:var(--space-md);display:grid}.prose dt{font-size:var(--step-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.prose dd{margin:0;margin-block-start:var(--space-2xs)}.prose hr{border:0;border-block-start:1px solid var(--border-decorative);margin-block:var(--space-xl)}.prose img{max-inline-size:100%;border-radius:var(--radius-md);height:auto}.prose figcaption{font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-muted);margin-block-start:var(--space-xs)}.theme-toggle.svelte-dew8jg{block-size:1.75rem;inline-size:1.75rem;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.theme-toggle.svelte-dew8jg:after{content:"";position:absolute;inset:-9px}@media (hover:hover){.theme-toggle.svelte-dew8jg:hover{color:var(--accent-primary)}}.theme-toggle.svelte-dew8jg:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}[data-theme=dark] .icon-sun.svelte-dew8jg{display:grid}[data-theme=dark] .icon-moon.svelte-dew8jg,[data-theme=light] .icon-sun.svelte-dew8jg{display:none}[data-theme=light] .icon-moon.svelte-dew8jg{display:grid}html{scroll-padding-top:var(--space-3xl)}.site-header.svelte-12qhfyh,main.svelte-12qhfyh,.site-footer.svelte-12qhfyh{grid-template-columns:minmax(0, var(--max-width));padding-inline:var(--space-lg);justify-content:center;display:grid}.site-header.svelte-12qhfyh{z-index:var(--z-header);background:var(--surface-raised);border-block-end:1px solid var(--border-decorative);position:sticky;top:0}.site-header.svelte-12qhfyh .bar:where(.svelte-12qhfyh){align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);grid-template-columns:auto 1fr;display:grid}.brand.svelte-12qhfyh{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--step-lg);color:var(--text-body)}nav.svelte-12qhfyh{justify-content:end;align-items:center;gap:var(--space-md);font-size:var(--step-sm);grid-auto-flow:column;display:grid}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-muted)}main.svelte-12qhfyh{padding-block:var(--space-xl) var(--space-3xl)}main.svelte-12qhfyh:focus{outline:none}.site-footer.svelte-12qhfyh .bar:where(.svelte-12qhfyh){align-items:baseline;gap:var(--space-md);padding-block:var(--space-lg);border-block-start:1px solid var(--border-decorative);font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-soft);grid-template-columns:1fr auto;display:grid}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-soft)}
