@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)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(data:font/woff2;base64,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)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}:root,[data-theme=dark]{--surface-default:var(--smoky-black-900);--surface-raised:var(--smoky-black-800);--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-300);--success-border:var(--jade-400);--success-bg-subtle:var(--jade-800);--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:var(--oxblood-800);--error-bg-strong:var(--oxblood-500);--warning-text:var(--marigold-300);--warning-border:var(--marigold-400);--warning-bg-subtle:var(--marigold-800);--warning-bg-strong:var(--marigold-500);--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]{--surface-default:var(--alabaster-50);--surface-raised: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-700);--success-border:var(--jade-600);--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-900);--error-border:var(--oxblood-800);--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);--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%;--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:2px solid var(--accent-primary);--focus-ring-offset:2px}*,: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-md);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-range-calendar-prev-button],[data-range-calendar-next-button],[data-checkbox-root],[data-collapsible-trigger],[data-combobox-input],[data-combobox-item],[data-combobox-trigger],[data-command-input],[data-command-item],[data-context-menu-item],[data-menubar-item],[data-dialog-close],[data-dropdown-menu-item],[data-dropdown-menu-trigger],[data-link-preview-trigger],[data-menubar-trigger],[data-navigation-menu-trigger],[data-pagination-page],[data-pagination-prev],[data-pagination-next],[data-pin-input-cell],[data-popover-trigger],[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-tooltip-trigger]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){:is([data-accordion-content],[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]){transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-accordion-root]{width:100%}[data-accordion-item]{border-block-end:1px solid var(--border-decorative)}[data-accordion-header]{margin:0}[data-accordion-trigger]{width:100%;padding:var(--space-sm) 0;font-family:inherit;font-size:var(--step-base);font-weight:var(--weight-medium);color:var(--text-body);cursor:pointer;text-align:start;background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;display:grid}@media (hover:hover){[data-accordion-trigger]:hover{color:var(--accent-primary)}}[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-normal) 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(90vw,24rem);max-height:85vh;padding:var(--space-lg);background-color:var(--surface-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:1;transition:opacity var(--duration-normal) var(--easing-entrance), transform var(--duration-normal) var(--easing-entrance);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-regular);color:var(--text-body);margin-block-end:var(--space-xs)}[data-alert-dialog-description]{font-size:var(--step-sm);color:var(--text-muted);margin-block-end:var(--space-md)}[data-alert-dialog-cancel],[data-alert-dialog-action]{font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;place-items:center;padding:.65em 1.35em;display:inline-grid}[data-alert-dialog-cancel]{color:var(--text-muted);border-color:var(--border-decorative);background-color:#0000}@media (hover:hover){[data-alert-dialog-cancel]:hover{color:var(--text-body);border-color:var(--border-strong)}}[data-alert-dialog-action]{background-color:var(--error-bg-strong);color:var(--text-on-accent)}@media (hover:hover){[data-alert-dialog-action]:hover{opacity:.9}}[data-aspect-ratio-root]{border-radius:var(--radius-md);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);place-items:center;width:2.5rem;height:2.5rem;display:inline-grid;overflow:hidden}[data-avatar-image]{object-fit:cover;width:100%;height:100%}[data-avatar-fallback]{width:100%;height:100%;font-size:var(--step-sm);font-weight:var(--weight-semibold);color:var(--text-muted);background-color:var(--surface-sunken);place-items:center;display:grid}[data-button-root]{align-items:center;gap:var(--space-xs);min-height:2.5rem;font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);cursor:pointer;color:inherit;background-color:#0000;border:1px solid #0000;grid-auto-flow:column;padding:.65em 1.35em;text-decoration:none;display:inline-grid}[data-button-root][data-variant=primary]{background-color:var(--accent-primary);color:var(--text-on-accent)}@media (hover:hover){[data-button-root][data-variant=primary]:hover{background-color:var(--accent-hover)}}[data-button-root][data-variant=primary]:active{background-color:var(--accent-pressed)}[data-button-root][data-variant=secondary]{color:var(--accent-primary);border-color:var(--accent-primary);border-width:var(--stroke-thick)}@media (hover:hover){[data-button-root][data-variant=secondary]:hover{background-color:var(--accent-primary);color:var(--text-on-accent)}}[data-button-root][data-variant=secondary]:active{background-color:var(--accent-pressed);border-color:var(--accent-pressed)}[data-button-root][data-variant=ghost]{color:var(--text-muted);border-color:var(--border-default)}@media (hover:hover){[data-button-root][data-variant=ghost]:hover{color:var(--text-body);border-color:var(--border-strong)}}[data-button-root][data-variant=ghost]:active{background-color:var(--surface-sunken)}:is([data-calendar-root],[data-range-calendar-root]){width:max-content}:is([data-calendar-header],[data-range-calendar-header]){grid-template-columns:auto 1fr auto;align-items:center;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-medium);color:var(--text-body)}:is([data-calendar-prev-button],[data-calendar-next-button],[data-range-calendar-prev-button],[data-range-calendar-next-button]){padding:var(--space-2xs);border:1px solid var(--border-decorative);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;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);border-color:var(--border-strong)}}:is([data-calendar-grid],[data-range-calendar-grid]){border-collapse:collapse}:is([data-calendar-head-cell],[data-range-calendar-head-cell]){width:2.5rem;padding:var(--space-2xs);font-size:var(--step-xs);font-weight:var(--weight-medium);color:var(--text-soft);text-align:center}:is([data-calendar-cell],[data-range-calendar-cell]){text-align:center;padding:1px}:is([data-calendar-day],[data-range-calendar-day]){width:2.25rem;height:2.25rem;font-size:var(--step-sm);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);place-items:center;display:inline-grid}@media (hover:hover){:is([data-calendar-day],[data-range-calendar-day]):hover{background-color:var(--surface-sunken);color:var(--text-body)}}:is([data-calendar-day],[data-range-calendar-day])[data-today]{font-weight:var(--weight-semibold);color:var(--accent-primary)}:is([data-calendar-day],[data-range-calendar-day])[data-selected]{background-color:var(--accent-primary);color:var(--text-on-accent)}:is([data-calendar-day],[data-range-calendar-day])[data-outside-month]{color:var(--text-soft);opacity:.5}: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]{background-color:var(--accent-subtle);color:var(--text-body);border-radius:0}[data-range-calendar-day][data-range-start]{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}[data-range-calendar-day][data-range-end]{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}: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-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-sm)}[data-checkbox-root]{border:var(--stroke-thick) solid var(--border-default);border-radius:var(--radius-sm);color:#0000;cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--duration-fast) var(--easing-default), border-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);background-color:#0000;place-items:center;display:inline-grid;position:relative}[data-checkbox-root]:after{content:"";position:absolute;inset:-.75rem}@media (hover:hover){[data-checkbox-root]:hover{border-color:var(--border-strong)}}[data-checkbox-root][data-state=checked]{background-color:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent)}[data-checkbox-root][data-state=indeterminate]{background-color:var(--accent-muted);border-color:var(--accent-muted);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-trigger]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-medium);color:var(--text-body);border:1px solid var(--border-decorative);border-radius:var(--radius-md);cursor:pointer;background:0 0;grid-auto-flow:column;display:inline-grid}@media (hover:hover){[data-collapsible-trigger]:hover{border-color:var(--border-strong)}}[data-collapsible-content]{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-combobox-trigger]{align-items:center;gap:var(--space-xs);min-width:12rem;padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--step-sm);color:var(--text-body);background-color:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:1fr auto;display:inline-grid}@media (hover:hover){[data-combobox-trigger]:hover{border-color:var(--border-strong)}}[data-combobox-input]{width:100%;padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--step-sm);color:var(--text-body);background:0 0;border:none;outline:none}[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-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-md);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-muted);border-radius:var(--radius-sm);cursor:pointer;outline:none;grid-template-columns:auto 1fr;display:grid}[data-combobox-item][data-highlighted]{color:var(--text-body);background-color:var(--accent-subtle)}[data-combobox-item][data-selected]{color:var(--accent-primary)}[data-combobox-group-heading]{padding:var(--space-xs) var(--space-sm);font-size:var(--step-xs);font-weight:var(--weight-semibold);color:var(--text-soft);text-transform:uppercase;letter-spacing:var(--tracking-wider)}[data-command-root]{background-color:var(--surface-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-md);width:100%;overflow:hidden}[data-command-input]{width:100%;padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--step-sm);color:var(--text-body);border:none;border-block-end:1px solid var(--border-decorative);background:0 0;outline:none}[data-command-input]::placeholder{color:var(--text-soft)}[data-command-list]{max-height:18rem;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);font-size:var(--step-xs);font-weight:var(--weight-semibold);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-muted);border-radius:var(--radius-sm);cursor:pointer;outline:none;grid-template-columns:auto 1fr;display:grid}[data-command-item][data-selected]{color:var(--text-body);background-color:var(--accent-subtle)}[data-command-separator]{height:1px;margin:var(--space-2xs);background-color:var(--border-decorative)}[data-context-menu-trigger]{cursor:context-menu}:is([data-date-field-input],[data-time-field-input]){padding:var(--space-xs) var(--space-sm);background-color:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--step-sm);transition:border-color var(--duration-fast) var(--easing-default);grid-auto-flow:column;align-items:center;display:inline-grid}: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]){color:var(--text-body);border-radius:var(--radius-xs);caret-color:#0000;outline:none;padding-inline:1px}:is([data-date-field-segment],[data-time-field-segment]):focus-visible{background-color:var(--accent-primary);color:var(--text-on-accent)}:is([data-date-field-segment],[data-time-field-segment])[data-segment=literal],:is([data-date-field-segment],[data-time-field-segment])[aria-placeholder]{color:var(--text-soft)}:is([data-date-field-label],[data-time-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-invalid]{color:var(--error-text)}[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-normal) 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]{z-index:var(--z-dialog);width:min(90vw,28rem);max-height:85vh;padding:var(--space-lg);background-color:var(--surface-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:1;transition:opacity var(--duration-normal) var(--easing-entrance), transform var(--duration-normal) var(--easing-entrance);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:scale(1)}[data-dialog-content][data-starting-style],[data-dialog-content][data-ending-style]{opacity:0;transform:scale(.96)}[data-dialog-content][data-ending-style]{transition-timing-function:var(--easing-default)}[data-dialog-title]{font-size:var(--step-md);font-weight:var(--weight-regular);color:var(--text-body);margin-block-end:var(--space-xs)}[data-dialog-description]{font-size:var(--step-sm);color:var(--text-muted);margin-block-end:var(--space-md)}[data-dialog-close]{padding:var(--space-2xs);border:1px solid var(--border-decorative);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;font-family:inherit;display:inline-grid}@media (hover:hover){[data-dialog-close]:hover{color:var(--text-body);border-color:var(--border-strong)}}: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-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-md);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-muted);border-radius:var(--radius-sm);cursor:pointer;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]{color:var(--text-body);background-color:var(--accent-subtle)}:is([data-dropdown-menu-group-heading],[data-context-menu-group-heading],[data-menubar-group-heading]){padding:var(--space-xs) var(--space-sm);font-size:var(--step-xs);font-weight:var(--weight-semibold);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);background-color:var(--border-decorative)}:is([data-dropdown-menu-arrow],[data-context-menu-arrow],[data-menubar-arrow]){fill:var(--surface-raised);stroke:var(--border-decorative);stroke-width:1px}[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){background-color:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-body);font-family:inherit;font-size:var(--step-sm);line-height:var(--leading-normal);width:100%;padding:.65em .85em}[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)::placeholder{color:var(--text-soft)}[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):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--accent-primary)}[data-fs-field] textarea{resize:vertical;min-height:6rem}[data-fs-error]{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-label-root]{font-size:var(--step-sm);font-weight:var(--weight-medium);color:var(--text-body);cursor:default}[data-link-preview-trigger]{color:var(--accent-primary);text-underline-offset:2px;transition:text-decoration-color var(--duration-fast) var(--easing-default);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){[data-link-preview-trigger]:hover{-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary)}}[data-link-preview-content]{z-index:var(--z-popover);width:min(90vw,20rem);padding:var(--space-md);background-color:var(--surface-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-md);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-raised);stroke:var(--border-decorative);stroke-width:1px}[data-menubar-root]{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);background-color:var(--surface-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-md);grid-auto-columns:max-content;grid-auto-flow:column;display:grid}[data-menubar-trigger]{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-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);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-sm);width:100%;height:.5rem;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(--accent-primary);border-radius:var(--radius-sm);transition:width var(--duration-normal) var(--easing-default);position:absolute;inset-block:0;inset-inline-start:0}[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]{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-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);background:0 0;border:none;grid-auto-flow:column;display:inline-grid}@media (hover:hover){[data-navigation-menu-trigger]:hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-navigation-menu-content]{width:max-content;min-width:14rem;padding:var(--space-sm);background-color:var(--surface-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-md);box-shadow:var(--shadow-md);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-link]{padding:var(--space-xs) var(--space-sm);font-size:var(--step-sm);color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);text-decoration:none;display:block}@media (hover:hover){[data-navigation-menu-link]:hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-navigation-menu-link][data-active]{color:var(--accent-primary)}[data-navigation-menu-viewport]{width:var(--bits-navigation-menu-viewport-width);height:var(--bits-navigation-menu-viewport-height);border-radius:var(--radius-md);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-button],[data-pagination-next-button]{min-width:2.5rem;height:2.5rem;padding-inline:var(--space-xs);font-family:inherit;font-size:var(--step-sm);color:var(--text-muted);border:1px solid var(--border-decorative);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-default), border-color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);background:0 0;place-items:center;display:inline-grid}@media (hover:hover){[data-pagination-page]:hover,[data-pagination-prev-button]:hover,[data-pagination-next-button]:hover{color:var(--text-body);border-color:var(--border-strong)}}[data-pagination-page][data-selected]{color:var(--accent-primary);border-color:var(--accent-primary);background-color:var(--accent-subtle)}[data-pin-input-root]{gap:var(--space-xs);grid-auto-flow:column;display:inline-grid}[data-pin-input-cell]{width:2.5rem;height:3rem;font-family:var(--font-mono);font-size:var(--step-md);color:var(--text-body);background-color:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-default), box-shadow var(--duration-fast) var(--easing-default);place-items:center;display:grid}[data-pin-input-cell][data-active]{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}[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);width:min(90vw,20rem);padding:var(--space-md);background-color:var(--surface-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-md);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:1px solid var(--border-decorative);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;font-family:inherit;display:inline-grid}@media (hover:hover){[data-popover-close]:hover{color:var(--text-body);border-color:var(--border-strong)}}[data-popover-arrow]{fill:var(--surface-raised);stroke:var(--border-decorative);stroke-width:1px}[data-progress-root]{background-color:var(--surface-sunken);border-radius:var(--radius-sm);width:100%;height:.5rem;position:relative;overflow:hidden}[data-progress-root]:after{content:"";background-color:var(--accent-primary);border-radius:var(--radius-sm);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:40%;animation:progress-indeterminate 1.5s var(--easing-default) infinite}@keyframes progress-indeterminate{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}[data-radio-group-root]{gap:var(--space-xs);display:grid}[data-radio-group-item]{border:var(--stroke-thick) solid var(--border-default);border-radius:var(--radius-circle);cursor:pointer;width:1.25rem;height:1.25rem;transition:border-color var(--duration-fast) var(--easing-default);background-color:#0000;place-items:center;display:inline-grid;position:relative}[data-radio-group-item]:after{content:"";position:absolute;inset:-.75rem}@media (hover:hover){[data-radio-group-item]:hover{border-color:var(--border-strong)}}[data-radio-group-item][data-state=checked]{border-color:var(--accent-primary)}[data-radio-group-item][data-state=checked]:after{content:"";border-radius:var(--radius-circle);background-color:var(--accent-primary);width:.5rem;height:.5rem}[data-rating-group-root]{gap:var(--space-2xs);grid-auto-flow:column;align-items:center;display:inline-grid}[data-rating-group-item]{cursor:pointer;color:var(--border-decorative);transition:color var(--duration-fast) var(--easing-default)}[data-rating-group-item][data-state=checked]{color:var(--accent-primary)}[data-rating-group-root][data-readonly] [data-rating-group-item]{cursor:default}@media (hover:hover){[data-rating-group-item]:hover{color:var(--accent-muted)}}[data-scroll-area-root]{overflow:hidden}[data-scroll-area-viewport]{width:100%;height:100%;overflow:scroll}:is([data-scroll-area-scrollbar-x],[data-scroll-area-scrollbar-y]){transition:background-color var(--duration-fast) var(--easing-default);-webkit-user-select:none;user-select:none;touch-action:none;background-color:#0000;padding:1px;display:grid}[data-scroll-area-scrollbar-y]{width:8px}[data-scroll-area-scrollbar-x]{height:8px}@media (hover:hover){:is([data-scroll-area-scrollbar-x],[data-scroll-area-scrollbar-y]):hover{background-color:var(--surface-sunken)}}:is([data-scroll-area-thumb-x],[data-scroll-area-thumb-y]){border-radius:var(--radius-full);background-color:var(--border-default);transition:background-color var(--duration-fast) var(--easing-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:var(--surface-sunken)}[data-select-trigger]{align-items:center;gap:var(--space-xs);min-width:12rem;padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--step-sm);color:var(--text-body);background-color:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-default);grid-template-columns:1fr auto;display:inline-grid}@media (hover:hover){[data-select-trigger]:hover{border-color:var(--border-strong)}}[data-select-trigger][data-placeholder]{color:var(--text-soft)}[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-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-md);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-muted);border-radius:var(--radius-sm);cursor:pointer;outline:none;grid-template-columns:auto 1fr;display:grid}[data-select-item][data-highlighted]{color:var(--text-body);background-color:var(--accent-subtle)}[data-select-item][data-selected]{color:var(--accent-primary)}[data-select-group-heading]{padding:var(--space-xs) var(--space-sm);font-size:var(--step-xs);font-weight:var(--weight-semibold);color:var(--text-soft);text-transform:uppercase;letter-spacing:var(--tracking-wider)}[data-select-separator]{height:1px;margin:var(--space-2xs);background-color:var(--border-decorative)}[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-slider-root]{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:1.5rem;display:grid;position:relative}[data-slider-root]:before{content:"";background-color:var(--surface-sunken);border-radius:var(--radius-sm);height:4px;position:absolute;inset-inline:0}[data-slider-range]{background-color:var(--accent-primary);border-radius:var(--radius-sm);height:4px;position:absolute}[data-slider-thumb]{background-color:var(--accent-primary);border:2px solid var(--surface-default);border-radius:var(--radius-circle);cursor:grab;width:1.125rem;height:1.125rem;transition:box-shadow var(--duration-fast) var(--easing-default);display:block;position:relative}[data-slider-thumb]:after{content:"";position:absolute;inset:-.85rem}[data-slider-thumb][data-active]{cursor:grabbing;box-shadow:0 0 0 3px var(--accent-subtle)}@media (hover:hover){[data-slider-thumb]:hover{box-shadow:0 0 0 3px var(--accent-subtle)}}[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]{border-radius:var(--radius-full);background-color:var(--surface-sunken);cursor:pointer;width:2.75rem;height:1.5rem;transition:background-color var(--duration-fast) var(--easing-default);border:none;align-items:center;padding:2px;display:inline-grid}@media (hover:hover){[data-switch-root]:hover{background-color:var(--border-default)}}[data-switch-root][data-state=checked]{background-color:var(--accent-primary)}[data-switch-thumb]{border-radius:var(--radius-circle);background-color:var(--surface-default);width:1.15rem;height:1.15rem;transition:translate var(--duration-fast) var(--easing-default);display:block}[data-switch-root][data-state=checked] [data-switch-thumb]{translate:calc(1.6rem - 4px)}[data-tabs-list]{gap:var(--space-2xs);border-block-end:1px solid var(--border-decorative);grid-auto-columns:max-content;grid-auto-flow:column;padding-block-end:0;display:grid}[data-tabs-trigger]{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:none;cursor:pointer;transition:color var(--duration-fast) var(--easing-default), border-color var(--duration-fast) var(--easing-default);background:0 0;border-block-end:2px solid #0000}@media (hover:hover){[data-tabs-trigger]:hover{color:var(--text-body)}}[data-tabs-trigger][data-state=active]{color:var(--accent-primary);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-toggle-root]{padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--step-sm);font-weight:var(--weight-medium);border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default), border-color var(--duration-fast) var(--easing-default);background-color:#0000;place-items:center;display:inline-grid}@media (hover:hover){[data-toggle-root]:hover{color:var(--text-body);border-color:var(--border-strong)}}[data-toggle-root][data-state=on]{background-color:var(--accent-subtle);color:var(--accent-primary);border-color:var(--accent-primary)}[data-toggle-group-root]{border:1px solid var(--border-decorative);border-radius:var(--radius-md);grid-auto-flow:column;gap:0;display:inline-grid;overflow:hidden}[data-toggle-group-item]{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:none;border-inline-end:1px solid var(--border-decorative);cursor:pointer;transition:color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);background:0 0;place-items:center;display:inline-grid}[data-toggle-group-item]:last-child{border-inline-end:none}@media (hover:hover){[data-toggle-group-item]:hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-toggle-group-item][data-state=on]{color:var(--accent-primary);background-color:var(--accent-subtle)}[data-toolbar-root]{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--border-decorative);border-radius:var(--radius-md);background-color:var(--surface-raised);grid-auto-columns:max-content;grid-auto-flow:column;display:grid}[data-toolbar-button],[data-toolbar-link]{padding:var(--space-xs);font-family:inherit;font-size:var(--step-sm);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);background:0 0;border:none;place-items:center;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-item]{padding:var(--space-xs);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);background:0 0;border:none;place-items:center;font-family:inherit;display:inline-grid}@media (hover:hover){[data-toolbar-item]:hover{color:var(--text-body);background-color:var(--surface-sunken)}}[data-toolbar-item][data-state=on]{color:var(--accent-primary);background-color:var(--accent-subtle)}[data-tooltip-content]{z-index:var(--z-tooltip);padding:var(--space-xs) var(--space-sm);font-size:var(--step-xs);color:var(--text-body);background-color:var(--surface-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);opacity:1;max-width:16rem;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-raised);stroke:var(--border-decorative);stroke-width:1px}.theme-toggle.svelte-dew8jg{border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;min-width:24px;min-height:24px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;padding:.35em;display:flex}@media (width<48rem){.theme-toggle.svelte-dew8jg{min-width:44px;min-height:44px}}@media (hover:hover){.theme-toggle.svelte-dew8jg:hover{color:var(--accent-primary);border-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:flex}[data-theme=dark] .icon-moon.svelte-dew8jg,[data-theme=light] .icon-sun.svelte-dew8jg{display:none}[data-theme=light] .icon-moon.svelte-dew8jg{display:flex}.site-footer.svelte-jz8lnl{padding-block:var(--space-md);background-color:var(--surface-raised);border-block-start:1px solid var(--border-decorative)}.footer-inner.svelte-jz8lnl{align-items:center;gap:var(--space-md);grid-template-columns:1fr auto;display:grid}.footer-brand.svelte-jz8lnl{gap:0;display:grid}.footer-tagline.svelte-jz8lnl{font-family:var(--font-display);font-weight:var(--weight-regular);font-style:italic;font-size:var(--step-sm);color:var(--text-muted)}.footer-copyright.svelte-jz8lnl{font-size:var(--step-sm);color:var(--text-muted)}.footer-nav.svelte-jz8lnl ul:where(.svelte-jz8lnl){align-items:center;gap:var(--space-sm);grid-auto-flow:column;list-style:none;display:grid}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-muted);font-size:var(--step-sm);font-weight:var(--weight-medium);min-height:44px;padding:var(--space-2xs) 0;grid-auto-flow:column;align-items:center;text-decoration:none;display:inline-grid}@media (width<36rem){.footer-inner.svelte-jz8lnl{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-nav.svelte-jz8lnl{order:-1}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl),.footer-tagline.svelte-jz8lnl,.footer-copyright.svelte-jz8lnl{font-size:var(--step-base)}}@media (hover:hover){.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent-primary)}}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.site-header.svelte-1elxaub{z-index:var(--z-header);background-color:var(--surface-raised);border-block-end:1px solid var(--border-decorative);padding-block-start:env(safe-area-inset-top);position:sticky;top:0}.header-bar.svelte-1elxaub{padding-block:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.site-name.svelte-1elxaub{font-family:var(--font-body);font-size:var(--step-md);font-weight:var(--weight-semibold);color:var(--text-body);align-items:center;gap:var(--space-xs);text-decoration:none;display:flex}.name-mark.svelte-1elxaub{pointer-events:none;width:1.5em;height:1.5em}[data-theme=light] .name-mark.has-light.svelte-1elxaub,.name-mark-light.svelte-1elxaub{display:none}[data-theme=light] .name-mark-light.svelte-1elxaub{display:block}@media (hover:hover){.site-name.svelte-1elxaub:hover{color:var(--accent-primary)}}.site-name.svelte-1elxaub:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-xs)}.nav-right.svelte-1elxaub{align-items:center;gap:var(--space-md);display:flex}.nav-links.svelte-1elxaub{align-items:center;gap:var(--space-xs);list-style:none;display:none}@media (width>=48rem){.nav-links.svelte-1elxaub{display:flex}}.nav-links.svelte-1elxaub li:where(.svelte-1elxaub)+li:where(.svelte-1elxaub):before{content:"·";color:var(--text-soft);margin-inline-end:var(--space-xs)}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--text-muted);font-size:var(--step-sm);font-weight:var(--weight-medium);text-transform:lowercase;padding:var(--space-2xs) 0;text-decoration:none}@media (hover:hover){.nav-links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--text-body)}}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub):focus-visible{color:var(--text-body);outline:2px solid var(--accent-primary);outline-offset:2px}.nav-links.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub){color:var(--accent-primary)}.header-icon.svelte-1elxaub{color:var(--text-muted);padding:var(--space-2xs) 0;align-items:center;text-decoration:none;display:none}@media (hover:hover){.header-icon.svelte-1elxaub:hover{color:var(--text-body)}}.header-icon.svelte-1elxaub:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (width>=48rem){.header-icon.svelte-1elxaub{display:flex}}.header-toggle.svelte-1elxaub{display:contents}.menu-toggle{border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;min-width:44px;min-height:44px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;padding:.4em;display:flex}@media (hover:hover){.menu-toggle:hover{color:var(--accent-primary);border-color:var(--accent-primary)}}.menu-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (width>=48rem){.menu-toggle{display:none}}[data-drawer][data-dialog-overlay]{z-index:var(--z-overlay);background-color:var(--overlay);opacity:1;position:fixed;inset:0;transform:none}[data-drawer][data-dialog-content]{z-index:var(--z-drawer);background-color:var(--surface-default);border:none;border-inline-start:1px solid var(--border-decorative);width:min(20rem,80vw);max-height:none;box-shadow:none;padding:var(--space-lg);opacity:1;border-radius:0;grid-template-rows:auto 1fr;display:grid;position:fixed;inset-block:0;inset-inline:auto 0;transform:none}[data-drawer] .drawer-toolbar{justify-content:flex-end;align-items:center;margin-block-end:var(--space-lg);display:flex}[data-drawer] .drawer-close{border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;min-width:44px;min-height:44px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;padding:.4em;display:flex}@media (hover:hover){.drawer-close:hover{color:var(--accent-primary);border-color:var(--accent-primary)}}.drawer-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}[data-drawer] nav ul{gap:0;list-style:none;display:grid}[data-drawer] nav a{color:var(--text-muted);font-size:var(--step-md);font-weight:var(--weight-medium);text-transform:lowercase;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);align-items:center;min-height:44px;text-decoration:none;display:flex}[data-drawer] nav a:active{color:var(--text-body)}[data-drawer] nav a:focus-visible{color:var(--text-body);outline:2px solid var(--accent-primary);outline-offset:2px}[data-drawer] nav a[aria-current=page]{color:var(--accent-primary);background-color:var(--accent-subtle)}
