html{scroll-padding-top:80px}h1,h2,h3,h4{text-wrap:balance}dd,li,p{text-wrap:pretty}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{color:var(--text-secondary);font-size:var(--font-size-copy);line-height:var(--line-height-copy)}.prose>section+section{margin-top:40px}.prose h2{font-size:var(--font-size-xl);margin-bottom:8px;line-height:1.35}.prose p,.prose ul{margin:0 0 12px}.prose ul{padding-left:20px}.prose li+li{margin-top:4px}.prose a{text-underline-offset:2px;text-decoration:underline}.facts{gap:12px;margin:0;display:grid}.fact{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.fact dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.fact dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);margin:0}.fact dd.fact-muted,.fact-muted,.fact-source{color:var(--text-secondary)}.fact-copy{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.fact code{font-size:var(--font-size-sm)}.fact code,.fact-source{font-family:var(--font-mono)}.fact-source{font-size:var(--font-size-xs);margin-top:2px}.fact-line,.fact-source{display:block}@media (width>=640px){.fact{grid-template-columns:180px minmax(0,1fr);gap:16px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal.DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal.6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal.DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal.BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal.X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal.DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.XN7g48iV.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#08090a;--bg-sidebar:#08090a;--bg-content:#0c0d0f;--bg-elevated:#121417;--bg-popover:#181b20;--bg-inset:#ffffff08;--bg-hover:#ffffff0a;--bg-active:#ffffff0f;--bg-selected:#ffffff12;--text-primary:#f7f8f8;--text-secondary:#9ea2a9;--text-tertiary:#82858a;--text-disabled:#565a61;--border:#ffffff14;--border-strong:#ffffff29;--border-subtle:#ffffff0d;--accent:#5e6ad2;--accent-text:#737ed8;--accent-fg:#fff;--accent-tint:color-mix(in srgb, var(--accent) 16%, transparent);--danger:#eb5757;--danger-fill:#c94545;--danger-fg:#fff;--success:#4cb782;--warning:#f2c94c;--success-text:#4cb782;--warning-text:#f2c94c;--category-1:#60a5fa;--category-2:#4ade80;--category-3:#fbbf24;--category-4:#f87171;--category-5:#a78bfa;--category-6:#2dd4bf;--category-7:#f472b6;--category-8:#fb923c;--shadow:0 1px 2px #0000004d;--shadow-popover:0 12px 32px #00000080, 0 0 0 1px #ffffff0f;--shadow-modal:0 24px 64px #0009, 0 0 0 1px #ffffff0f;--focus-halo:color-mix(in srgb, var(--accent) 25%, transparent);--backdrop:#00000080;--highlight-yellow-solid:#eab308;--highlight-green-solid:#22c55e;--highlight-blue-solid:#3b82f6;--highlight-pink-solid:#ec4899;--highlight-purple-solid:#8b5cf6;--highlight-yellow-fill:#fde68a;--highlight-green-fill:#bbf7d0;--highlight-blue-fill:#bfdbfe;--highlight-pink-fill:#fbcfe8;--highlight-purple-fill:#ddd6fe;--highlight-text:#1a1a1a;--bg-inverse:#16181d;--text-inverse:#f7f8f8;--text-inverse-secondary:#b9bcc2;--text-inverse-tertiary:#a0a4ab;--border-inverse:#ffffff1a;--bg-header:color-mix(in srgb, var(--bg-content) 78%, transparent);--hero-wash:radial-gradient(70% 60% at 12% -10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), radial-gradient(60% 50% at 95% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 65%), radial-gradient(70% 60% at 50% 110%, #ffb85c14, transparent 55%);--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size:13px;--font-size-md:14px;--font-size-lg:15px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:30px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-copy:16px;--line-height-copy:1.75;--font-size-lead:18px;--line-height-lead:1.75;--font-size-section:calc(clamp(30px, 2.1vw + 22.5px, 36px));--line-height-section:1.25;--tracking-section:-.025em;--font-size-display:calc(clamp(40px, 3.6vw + 31px, 68px));--line-height-display:1.05;--tracking-display:-.025em;--tracking-eyebrow:.18em;--font-size-statement-lg:calc(clamp(36px, 3.2vw + 26px, 60px));--font-size-statement-md:calc(clamp(32px, 2.2vw + 24px, 48px));--font-size-statement-sm:calc(clamp(28px, 1.1vw + 24px, 36px));--line-height-statement:1.15;--width-statement:680px;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:999px;--control-height:32px;--control-height-lg:40px;--control-height-sm:28px;--control-height-xs:26px;--icon-size:15px;--icon-size-sm:13px;--nav-width:244px;--modal-width-sm:460px;--modal-width-md:560px;--modal-width-lg:calc(min(1100px, 92vw));--site-width:1152px;--site-width-narrow:768px;--site-gutter:24px;--section-space:calc(clamp(80px, 5vw + 48px, 96px));--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-reveal:cubic-bezier(.32, .72, 0, 1);--speed:.14s;--speed-slow:.2s;--z-raised:2;--z-header:20;--z-dropdown:30;--z-modal:60;--z-toast:70;--z-command:80;--z-tooltip:90;--z-context-menu:95;--z-lightbox:100;--z-skip-link:110}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#fcfcfb;--bg-sidebar:#f9f8f6;--bg-content:#fff;--bg-elevated:#fff;--bg-popover:#fff;--bg-inset:#f6f6f4;--bg-hover:#00000009;--bg-active:#0000000d;--bg-selected:#0000000e;--text-primary:#282a30;--text-secondary:#53565d;--text-tertiary:#6c6e75;--text-disabled:#9b9ea5;--border:#00000017;--border-strong:#00000029;--border-subtle:#0000000e;--accent:#5e6ad2;--accent-text:#5a65c8;--accent-fg:#fff;--accent-tint:color-mix(in srgb, var(--accent) 10%, transparent);--danger:#bd4646;--danger-fill:#c94545;--danger-fg:#fff;--success:#419b6e;--warning:#a48834;--success-text:#337a57;--warning-text:#826b29;--category-1:#1d4ed8;--category-2:#167a3a;--category-3:#8a5a00;--category-4:#b91c1c;--category-5:#6d28d9;--category-6:#0f766e;--category-7:#be185d;--category-8:#c2410c;--shadow:0 1px 2px #0000000f;--shadow-popover:0 8px 24px #0000001a, 0 0 0 1px #0000000d;--shadow-modal:0 16px 48px #00000024, 0 0 0 1px #0000000f}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#fcfcfb;--bg-sidebar:#f9f8f6;--bg-content:#fff;--bg-elevated:#fff;--bg-popover:#fff;--bg-inset:#f6f6f4;--bg-hover:#00000009;--bg-active:#0000000d;--bg-selected:#0000000e;--text-primary:#282a30;--text-secondary:#53565d;--text-tertiary:#6c6e75;--text-disabled:#9b9ea5;--border:#00000017;--border-strong:#00000029;--border-subtle:#0000000e;--accent:#5e6ad2;--accent-text:#5a65c8;--accent-fg:#fff;--accent-tint:color-mix(in srgb, var(--accent) 10%, transparent);--danger:#bd4646;--danger-fill:#c94545;--danger-fg:#fff;--success:#419b6e;--warning:#a48834;--success-text:#337a57;--warning-text:#826b29;--category-1:#1d4ed8;--category-2:#167a3a;--category-3:#8a5a00;--category-4:#b91c1c;--category-5:#6d28d9;--category-6:#0f766e;--category-7:#be185d;--category-8:#c2410c;--shadow:0 1px 2px #0000000f;--shadow-popover:0 8px 24px #0000001a, 0 0 0 1px #0000000d;--shadow-modal:0 16px 48px #00000024, 0 0 0 1px #0000000f}:root[data-accent=bluesky]{--accent:#0560ff;--accent-text:#75afff;--accent-fg:#fff}@media (prefers-color-scheme:light){:root[data-accent=bluesky]:not([data-theme=dark]){--accent:#0560ff;--accent-text:#0560ff;--accent-fg:#fff}}:root[data-accent=bluesky][data-theme=light]{--accent:#0560ff;--accent-text:#0560ff;--accent-fg:#fff}:root[data-font=geist]{--font-sans:"Geist Variable", Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}:root{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-content);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}*{box-sizing:border-box}body{background:var(--bg-content);color:var(--text-primary);font-size:var(--font-size);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:var(--font-size-2xl);margin-bottom:6px;line-height:1.25}h2{font-size:var(--font-size-lg);line-height:1.35}h3{font-size:var(--font-size)}p{line-height:1.6}a{color:var(--accent-text);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}small{color:var(--text-secondary);font-size:var(--font-size-sm)}:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :after,:root[data-reduce-motion=true] :before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ui-app-shell{min-height:100dvh;container:ui-shell/inline-size}.ui-app-shell-grid{grid-template-columns:var(--nav-width) minmax(0,1fr);min-height:inherit;display:grid}.ui-skip-link{z-index:var(--z-skip-link);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;position:fixed;top:-100px;left:12px}.ui-skip-link:focus{top:12px}.ui-app-main{outline:none;width:100%;min-width:0;margin-inline:auto}.ui-app-main:focus-visible{box-shadow:none}.ui-app-main--workspace{max-width:1100px;padding:24px 32px 64px}.ui-app-main--narrow{max-width:820px;padding:40px 48px 96px}@container ui-shell (width<=680px){.ui-app-shell-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.ui-app-main--narrow,.ui-app-main--workspace{padding:24px 16px 64px}}.ui-avatar{font-weight:var(--font-weight-semibold);color:var(--accent-fg);background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ui-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ui-badge{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.ui-badge--default{font-size:var(--font-size-xs);color:var(--text-secondary);border:1px solid var(--border);padding:1px 8px}.ui-badge--success{color:var(--success-text);border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.ui-badge--warning{color:var(--warning-text);border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.ui-badge--error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.ui-badge--count{min-width:16px;height:16px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--accent-fg);background:var(--accent);padding:0 4px}.ui-bar-chart{border-bottom:1px solid var(--border-subtle);min-width:0;display:flex}.ui-bar-chart-svg{width:100%;height:100%;display:block}.ui-bar-chart-bar{fill:var(--accent);transition:opacity var(--speed) var(--ease-out)}.ui-bar-chart-bar:hover{opacity:.75}.ui-bar-chart-empty{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:auto}@media (prefers-reduced-motion:reduce){.ui-bar-chart-bar{transition:none}}.ui-icon{flex:none;display:block}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ui-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ui-sheet-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes ui-sheet-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-button{height:var(--control-height);min-height:var(--control-height);font-size:var(--font-size);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;color:var(--text-primary);border-radius:var(--radius);transition:background var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out),color var(--speed) var(--ease-out),transform var(--speed) var(--ease-out),opacity var(--speed) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1;text-decoration:none;display:inline-flex}.ui-button:hover{background:var(--bg-hover);text-decoration:none}.ui-button:active{transform:scale(.97)}.ui-button-external-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-button:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.ui-button[aria-busy=true]{cursor:progress;opacity:1}.ui-button:disabled:hover,.ui-button[aria-disabled=true]:hover{background:0 0}.ui-button--small{height:var(--control-height-sm);min-height:var(--control-height-sm);font-size:var(--font-size-sm);gap:4px;padding:0 8px}.ui-button--large{height:var(--control-height-lg);min-height:var(--control-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:8px;padding:0 16px}.ui-button--primary{background:var(--bg-active);border-color:var(--border-strong)}.ui-button--primary:hover{background:var(--bg-selected);border-color:var(--text-tertiary)}.ui-button--primary:disabled:hover,.ui-button--primary[aria-disabled=true]:hover{background:var(--bg-active);border-color:var(--border-strong)}.ui-button--accent{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.ui-button--accent:hover{background:color-mix(in srgb,var(--accent) 88%,var(--bg-inverse));border-color:color-mix(in srgb,var(--accent) 88%,var(--bg-inverse))}.ui-button--accent:disabled:hover,.ui-button--accent[aria-disabled=true]:hover{background:var(--accent);border-color:var(--accent)}.ui-button--quiet{color:var(--text-secondary)}.ui-button--quiet:hover{color:var(--text-primary)}.ui-button--danger{color:var(--danger)}.ui-button--danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.ui-button--danger-solid{color:var(--danger-fg);background:var(--danger-fill);border-color:var(--danger-fill)}.ui-button--danger-solid:hover{background:color-mix(in srgb,var(--danger-fill) 88%,var(--bg-inverse));border-color:color-mix(in srgb,var(--danger-fill) 88%,var(--bg-inverse))}.ui-button--danger-solid:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--danger-fill) 80%,var(--bg-inverse));border-color:color-mix(in srgb,var(--danger-fill) 80%,var(--bg-inverse))}.ui-button--danger-solid:disabled:hover,.ui-button--danger-solid[aria-disabled=true]:hover{background:var(--danger-fill);border-color:var(--danger-fill)}.ui-callout{background:linear-gradient(var(--bg-inset),var(--bg-inset)),var(--bg-content);border:1px solid var(--border);border-radius:var(--radius-xl);padding:calc(clamp(24px,4vw,40px));container:ui-callout/inline-size}.ui-callout-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;display:grid}.ui-callout-title{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-section);letter-spacing:var(--tracking-section);text-wrap:balance;margin:0}.ui-callout-text>:not(.ui-callout-title){max-width:576px;font-size:var(--font-size-copy);line-height:var(--line-height-copy);color:var(--text-secondary);margin:16px 0 0}.ui-callout-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}@container ui-callout (width<=760px){.ui-callout-grid{grid-template-columns:minmax(0,1fr)}.ui-callout-actions{justify-content:flex-start}}.ui-choice-text{font-size:var(--font-size);gap:2px;line-height:1.35;display:grid}.ui-choice-label{color:var(--text-primary);font-weight:var(--font-weight-regular)}.ui-choice-description{color:var(--text-secondary)}.ui-checkbox.is-disabled,.ui-radio.is-disabled{cursor:not-allowed;opacity:.45}.ui-checkbox{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.ui-checkbox input{width:15px;height:15px;accent-color:var(--accent);cursor:inherit;flex:none;margin:1px 0 0}.ui-checkbox.has-media,.ui-chip,.ui-chip-remove{align-items:center}.ui-checkbox.has-media input{margin-top:0}.ui-checkbox-media{flex:none;display:inline-flex}.ui-chip{height:var(--control-height-xs);font-size:var(--font-size);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--speed) var(--ease-out);gap:4px;padding:0 10px;line-height:1;display:inline-flex}.ui-chip:hover{border-color:var(--border-strong)}.ui-chip:has(.ui-chip-remove){padding-right:4px}.ui-chip-text a{color:inherit}.ui-chip-remove{cursor:pointer;width:18px;height:18px;color:var(--text-tertiary);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;padding:0;display:inline-flex}.ui-chip-remove:hover{color:var(--text-primary)}.ui-chip-remove:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-chip--small{height:22px;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);border-radius:var(--radius-sm);gap:1px;padding:0 8px}.ui-chip--suggested{color:var(--text-tertiary);border-style:dotted;border-color:var(--border-strong);background:0 0}.ui-chip--suggested:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.ui-icon-button{width:var(--control-height);padding:0}.ui-icon-button--tiny{width:var(--control-height-xs);height:var(--control-height-xs);min-height:var(--control-height-xs)}.ui-icon-button[aria-pressed=true]{background:var(--bg-selected);color:var(--text-primary)}.ui-input,.ui-select,.ui-textarea{width:auto;min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);font-size:var(--font-size);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--speed) var(--ease-out),box-shadow var(--speed) var(--ease-out),background var(--speed) var(--ease-out);padding:0 8px}.ui-input::-moz-placeholder{color:var(--text-tertiary)}.ui-textarea::-moz-placeholder{color:var(--text-tertiary)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-tertiary)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--border-strong)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--accent);border-radius:var(--radius);box-shadow:0 0 0 4px var(--focus-halo);outline:none}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.45;border-color:var(--border)}.ui-input--large{height:var(--control-height-lg);min-height:var(--control-height-lg);font-size:var(--font-size-lg);padding:0 12px}.ui-input-wrap{min-width:0;max-width:100%;display:inline-grid;position:relative}.ui-input-wrap>.ui-input{width:100%}.ui-input-icon,.ui-input-spinner{color:var(--text-tertiary);pointer-events:none;margin-block:auto;position:absolute;inset-block:0}.ui-input-icon{left:9px}.ui-input-spinner{right:9px}.ui-input-wrap.has-icon>.ui-input{padding-left:28px}.ui-input-wrap.is-loading>.ui-input{padding-right:28px}.ui-input-wrap.has-clear>.ui-input{padding-right:32px}.ui-input-wrap.is-large>.ui-input-icon{left:12px}.ui-input-wrap.is-large>.ui-input-spinner{right:12px}.ui-input-wrap.is-large.has-icon>.ui-input{padding-left:34px}.ui-input-wrap.is-large.is-loading>.ui-input{padding-right:34px}.ui-input-wrap>.ui-input-clear{inset-block:0;margin-block:auto;position:absolute;right:3px}.ui-input-wrap.is-large>.ui-input-clear{right:7px}.ui-input-wrap.is-large.has-clear>.ui-input{padding-right:38px}.ui-input-wrap.has-clear>.ui-input-spinner{right:34px}.ui-input-wrap.is-large.has-clear>.ui-input-spinner{right:38px}.ui-input-wrap.is-loading.has-clear>.ui-input{padding-right:52px}.ui-input-wrap.is-large.is-loading.has-clear>.ui-input{padding-right:58px}.ui-input-wrap.has-clear>.ui-input::-webkit-search-cancel-button{appearance:none;display:none}.ui-input-wrap.is-date,.ui-input[type=date]{min-inline-size:min-content}.ui-input[type=date]{font-variant-numeric:tabular-nums;background-color:var(--lightningcss-light,var(--bg-inset))var(--lightningcss-dark,transparent);background-image:linear-gradient(var(--bg-inset),var(--bg-inset))}.ui-input[type=date]::-webkit-datetime-edit{padding:0}.ui-input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.ui-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--radius-sm);opacity:.6;-webkit-transition:opacity var(--speed) var(--ease-out);transition:opacity var(--speed) var(--ease-out);margin-inline-start:4px;padding:2px}.ui-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.ui-input[type=date]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}.ui-spin{animation:1s linear infinite ui-spin}.ui-combobox-status{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-combobox-popup{z-index:var(--z-dropdown);box-sizing:border-box;width:max(var(--ui-combobox-anchor-width,0px),240px);max-width:calc(100vw - 16px);max-height:min(320px,var(--ui-combobox-available-height,320px));background:var(--bg-popover);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);animation:ui-pop-in var(--speed) var(--ease-out);transform-origin:0 0;padding:4px;overflow-y:auto}.ui-combobox-list{gap:1px;display:grid}.ui-combobox-option{min-height:30px;font-size:var(--font-size);color:var(--text-primary);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 8px;display:flex}.ui-combobox-option[data-highlighted]{background:var(--bg-hover)}.ui-combobox-avatar{flex:none;display:inline-flex}.ui-combobox-text{min-width:0;line-height:1.3;display:grid}.ui-combobox-description,.ui-combobox-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-combobox-description{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-combobox-empty{color:var(--text-tertiary);margin:0;padding:6px 8px}.ui-kbd{height:18px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:1px;padding:0 4px;display:inline-flex}.ui-kbd--small{height:16px;font-size:var(--font-size-2xs)}.ui-command-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);inset:0}.ui-command-backdrop,.ui-command-menu{z-index:var(--z-command);position:fixed}.ui-command-menu{width:min(var(--modal-width-md),100% - 32px);background:var(--bg-popover);border:1px solid var(--border);border-radius:var(--radius-xl);max-height:60vh;box-shadow:var(--shadow-modal);animation:ui-modal-in var(--speed-slow) var(--ease-out);flex-direction:column;margin:0 auto;display:flex;top:12vh;left:0;right:0;overflow:hidden}.ui-command-menu:focus-visible{outline:none}.ui-command-listbox{flex-direction:column;min-height:0;display:flex}.ui-command-input{height:46px;color:var(--text-tertiary);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.ui-command-input input{min-width:0;height:44px;font-size:var(--font-size-lg);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0}.ui-command-input input:focus-visible{box-shadow:none}.ui-command-input input::placeholder{color:var(--text-tertiary)}.ui-command-list{padding:6px;overflow-y:auto}.ui-command-group+.ui-command-group{margin-top:4px}.ui-command-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);margin:6px 0 4px;padding:0 8px}.ui-command-item{height:34px;color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;outline:none;align-items:center;gap:10px;padding:0 8px;display:flex}.ui-command-item[data-highlighted]{color:var(--text-primary);background:var(--bg-selected)}.ui-command-label{min-width:0;color:var(--text-primary);flex:1}.ui-command-hint,.ui-command-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-command-hint{max-width:40%;font-size:var(--font-size-sm)}.ui-command-empty,.ui-command-foot,.ui-command-hint{color:var(--text-tertiary)}.ui-command-empty{text-align:center;margin:0;padding:20px 16px}.ui-command-foot{font-size:var(--font-size-xs);border-top:1px solid var(--border);flex:none;gap:14px;padding:8px 12px;display:flex}.ui-command-foot span{align-items:center;gap:4px;display:inline-flex}.ui-menu,.ui-popover{background:var(--bg-popover);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);animation:ui-pop-in var(--speed) var(--ease-out)}.ui-menu{z-index:var(--z-dropdown);min-width:180px;max-height:var(--reka-dropdown-menu-content-available-height);transform-origin:var(--reka-dropdown-menu-content-transform-origin);gap:1px;padding:4px;display:grid;overflow-y:auto}.ui-context-menu{z-index:var(--z-context-menu);min-width:200px;max-height:var(--reka-context-menu-content-available-height);transform-origin:var(--reka-context-menu-content-transform-origin)}.ui-menu:focus-visible{box-shadow:var(--shadow-popover);outline:none}.ui-menu-item{width:100%;height:30px;font-size:var(--font-size);font-weight:var(--font-weight-regular);white-space:nowrap;color:var(--text-primary);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:0 8px;line-height:1;text-decoration:none;display:flex}.ui-menu-item:focus-visible{box-shadow:none}.ui-menu-item .ui-icon{color:var(--text-secondary)}.ui-menu-check{flex:none;width:15px;display:inline-flex}.ui-menu-check .ui-icon{color:var(--text-primary)}.ui-menu-item--danger,.ui-menu-item--danger .ui-icon{color:var(--danger)}.ui-menu-item[data-highlighted]{background:var(--bg-hover);text-decoration:none}.ui-menu-item[data-highlighted] .ui-icon{color:var(--text-primary)}.ui-menu-item--danger[data-highlighted]{background:color-mix(in srgb,var(--danger) 12%,transparent)}.ui-menu-item--danger[data-highlighted] .ui-icon{color:var(--danger)}.ui-menu-item[data-disabled]{cursor:not-allowed;opacity:.45}.ui-menu-item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-menu-item-hint{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-left:auto}.ui-menu-item-hint+.ui-menu-check{justify-content:flex-end}.ui-menu-item-leading{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ui-menu-item-leading img{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);width:16px;height:16px}.ui-menu-label,.ui-popover-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);margin:0}.ui-menu-label{padding:6px 8px 4px}.ui-popover-label{padding:0 2px}.ui-menu-separator{background:var(--border);height:1px;margin:4px 0}.ui-data-table{border:1px solid var(--border-subtle);border-radius:var(--radius);min-width:0;max-width:100%;overflow:auto}.ui-data-table-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-sm)}.ui-data-table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-data-table-head{z-index:1;color:var(--text-secondary);font-weight:var(--font-weight-medium);text-align:start;white-space:nowrap;background:linear-gradient(var(--bg-inset),var(--bg-inset)),var(--bg-content);border-bottom:1px solid var(--border-subtle);padding:8px 12px;position:sticky;top:0}.ui-data-table-cell.is-end,.ui-data-table-head.is-end{text-align:end;font-variant-numeric:tabular-nums}.ui-data-table-sort{color:inherit;font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.ui-data-table-sort:hover{color:var(--text-primary);background:var(--bg-hover)}.ui-data-table-sort:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-data-table-sort-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.ui-data-table-cell,.ui-data-table-state td{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding:8px 12px}.ui-data-table-row:last-child .ui-data-table-cell,.ui-data-table-state:last-child td{border-bottom:0}.ui-data-table-row{transition:background var(--speed) var(--ease-out)}.ui-data-table-row:hover,.ui-detail-back:hover{background:var(--bg-hover)}.ui-data-table-state td{color:var(--text-tertiary);text-align:center}@media (prefers-reduced-motion:reduce){.ui-data-table-row{transition:none}}.ui-detail-pane{container:ui-detail/inline-size}.ui-detail-inner{max-width:1200px;margin-inline:auto;padding:16px calc(clamp(16px,4vw,40px)) 96px}.ui-detail-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:20px;display:flex}.ui-detail-crumbs{min-width:0;font-size:var(--font-size);color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.ui-detail-back{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--text-secondary);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-detail-back:hover{color:var(--text-primary);text-decoration:none}.ui-detail-crumb{color:var(--text-tertiary);white-space:nowrap}.ui-detail-crumb-current,.ui-detail-crumb:hover{color:var(--text-primary)}.ui-detail-crumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-detail-actions{flex:none;align-items:center;gap:4px;display:flex}.ui-detail-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;display:grid}.ui-detail-body.has-aside{grid-template-columns:minmax(0,1fr) 300px}.ui-detail-main{min-width:0;max-width:760px}.ui-detail-aside{min-width:0;position:sticky;top:16px}@container ui-detail (width<=900px){.ui-detail-body.has-aside{grid-template-columns:minmax(0,1fr);gap:32px}.ui-detail-aside{position:static}}@container ui-detail (width<=680px){.ui-detail-crumb,.ui-detail-crumb-current,.ui-detail-crumb-separator{display:none}}.ui-detail-section{border-top:1px solid var(--border);gap:8px;margin:28px 0;padding-top:24px;display:grid}.ui-detail-section h2{margin:0}.ui-disclosure{min-width:0}.ui-disclosure-trigger{min-height:var(--control-height-sm);font:inherit;font-size:var(--font-size);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--speed) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;margin-left:-4px;padding:0 6px 0 4px;display:inline-flex}.ui-disclosure-trigger:hover{color:var(--text-primary)}.ui-disclosure-trigger:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-disclosure-trigger:disabled{cursor:not-allowed;opacity:.45}.ui-disclosure-chevron{color:var(--text-tertiary);transition:transform var(--speed) var(--ease-out)}.ui-disclosure-trigger[data-state=open] .ui-disclosure-chevron{transform:rotate(90deg)}.ui-disclosure-content{padding-top:8px}.ui-empty-state{text-align:center;justify-items:center;max-width:460px;margin-inline:auto;padding:56px 8px;display:grid}.ui-empty-state--compact{padding:32px 8px}.ui-empty-state-icon{color:var(--text-tertiary);margin-bottom:12px}.ui-empty-state-title{font-size:var(--font-size-lg);margin:0 0 6px}.ui-empty-state-description{color:var(--text-secondary);margin:0 0 14px}.ui-empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ui-faq{border-top:1px solid var(--border-subtle)}.ui-faq-item{border-bottom:1px solid var(--border-subtle)}.ui-faq-question{font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.5}.ui-faq-trigger{width:100%;font:inherit;letter-spacing:inherit;text-align:left;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--speed) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;display:flex}.ui-faq-trigger:hover{color:var(--accent-text)}.ui-faq-trigger:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-faq-chevron{color:var(--text-tertiary);transition:transform var(--speed-slow) var(--ease-out);margin-top:4px}.ui-faq-trigger[data-state=open] .ui-faq-chevron{transform:rotate(180deg)}.ui-faq-answer-body{max-width:680px;font-size:var(--font-size-copy);line-height:var(--line-height-copy);color:var(--text-secondary);padding-bottom:20px}.ui-faq-answer-body p{line-height:inherit;margin:0 0 12px}.ui-faq-answer-body p:last-child{margin-bottom:0}.ui-feature-card{background:var(--bg-content);min-width:0;padding:28px}.ui-feature-card-icon{color:var(--accent-text);margin-bottom:14px}.ui-feature-card-title{font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0;line-height:1.5}.ui-feature-card-body{font-size:var(--font-size-md);color:var(--text-secondary);margin-top:8px;line-height:1.7}.ui-feature-card-body p{line-height:inherit;margin:0 0 8px}.ui-feature-card-body p:last-child{margin-bottom:0}@container ui-feature-grid (width<=560px){.ui-feature-card{padding:24px}}.ui-feature-grid{container:ui-feature-grid/inline-size}.ui-feature-grid-list{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ui-feature-grid-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-feature-grid-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-feature-grid-list--2>:last-child:nth-child(odd),.ui-feature-grid-list--3>:last-child:nth-child(3n+1){grid-column:1/-1}.ui-feature-grid-list--3>:last-child:nth-child(3n+2){grid-column:span 2}@container ui-feature-grid (width<=860px){.ui-feature-grid-list--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-feature-grid-list--3>:last-child:nth-child(3n+1),.ui-feature-grid-list--3>:last-child:nth-child(3n+2){grid-column:auto}.ui-feature-grid-list--3>:last-child:nth-child(odd){grid-column:1/-1}}@container ui-feature-grid (width<=560px){.ui-feature-grid-list--2,.ui-feature-grid-list--3{grid-template-columns:minmax(0,1fr)}}.ui-site-eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-text);margin:0;line-height:1.4}.ui-site-number{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--text-tertiary);line-height:1.4;display:block}.ui-site-media img,.ui-site-media video{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-popover);display:block}.ui-site-media figcaption{font-size:var(--font-size-md);color:var(--text-secondary);margin-top:16px;line-height:1.7}.ui-feature-split{container:ui-feature-split/inline-size}.ui-feature-split+.ui-feature-split{border-top:1px solid var(--border-subtle);margin-top:64px;padding-top:64px}.ui-feature-split-grid{align-items:start;gap:40px 56px;display:grid}.ui-feature-split-grid.has-media{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-feature-split--reverse .ui-feature-split-text{order:2}.ui-feature-split-title{max-width:576px;font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-section);letter-spacing:var(--tracking-section);text-wrap:balance;margin:12px 0 0}.ui-feature-split-title:first-child{margin-top:0}.ui-feature-split-body{max-width:576px;font-size:var(--font-size-copy);line-height:var(--line-height-copy);color:var(--text-secondary);margin-top:20px}.ui-feature-split-body p{line-height:inherit;margin:0 0 20px}.ui-feature-split-body p:last-child{margin-bottom:0}@container ui-feature-split (width<=900px){.ui-feature-split-grid.has-media{grid-template-columns:minmax(0,1fr)}.ui-feature-split--reverse .ui-feature-split-text{order:0}}.ui-label{font-size:var(--font-size);font-weight:var(--font-weight-medium);color:var(--text-primary);gap:6px;display:grid}.ui-label small{font-weight:var(--font-weight-regular)}.ui-field{align-content:start;gap:6px;min-width:0;display:grid}.ui-field-error,.ui-field-hint{font-size:var(--font-size-sm);line-height:1.5}.ui-field-hint{color:var(--text-secondary)}.ui-field-error{color:var(--danger)}.ui-file-input{min-width:0;max-width:100%;height:var(--control-height);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--speed) var(--ease-out),box-shadow var(--speed) var(--ease-out);align-items:center;gap:2px;padding:0 2px;display:inline-flex}.ui-file-input:hover{border-color:var(--border-strong)}.ui-file-input:has(.ui-file-input-native:focus-visible){border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-halo)}.ui-file-input:has(.ui-file-input-native[aria-invalid=true]){border-color:var(--danger)}.ui-file-input.is-disabled{cursor:not-allowed;opacity:.45;border-color:var(--border)}.ui-file-input-pick{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ui-file-input.is-disabled .ui-file-input-pick{cursor:not-allowed}.ui-file-input-native{white-space:nowrap;opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-file-input-button{height:var(--control-height-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-primary);background:var(--bg-active);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:background var(--speed) var(--ease-out);flex:none;align-items:center;gap:4px;padding:0 8px;line-height:1;display:inline-flex}.ui-file-input-pick:hover .ui-file-input-button{background:var(--bg-selected)}.ui-file-input.is-disabled .ui-file-input-button{background:var(--bg-active)}.ui-file-input-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;padding-right:6px;overflow:hidden}.ui-file-input.is-empty .ui-file-input-name{color:var(--text-tertiary)}.ui-file-input-clear{flex:none}.ui-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.ui-filter-chip{height:var(--control-height-sm);font-size:var(--font-size);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;color:var(--text-secondary);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);transition:background var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out),color var(--speed) var(--ease-out);align-items:center;gap:6px;padding:0 11px;line-height:1;display:inline-flex}.ui-filter-chip:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-strong)}.ui-filter-chip:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-filter-chip[data-state=on]{color:var(--text-primary);background:var(--accent-tint);border-color:var(--accent-text)}.ui-filter-chip-check{color:var(--accent-text)}.ui-filter-chip-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ui-filter-chip[data-state=on] .ui-filter-chip-count{color:var(--text-secondary)}.ui-filter-chip:disabled{cursor:not-allowed;opacity:.45}.ui-hero{isolation:isolate;padding:calc(-16px + var(--section-space)) var(--site-gutter) var(--section-space);background:var(--bg-content);position:relative;overflow:hidden;container:ui-hero/inline-size}.ui-hero--wash:before{z-index:-1;content:"";background:var(--hero-wash);position:absolute;inset:0}.ui-hero-inner{max-width:var(--site-width);gap:56px;margin-inline:auto;display:grid}.ui-hero-inner.has-media{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.ui-hero-title{max-width:16ch;font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:20px 0 0}.ui-hero-title:first-child{margin-top:0}.ui-hero-lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);margin:24px 0 0}.ui-hero-body,.ui-hero-lead{max-width:576px;color:var(--text-secondary)}.ui-hero-body{font-size:var(--font-size-copy);line-height:var(--line-height-copy);margin-top:16px}.ui-hero-body p{line-height:inherit;margin:0 0 16px}.ui-hero-body p:last-child{margin-bottom:0}.ui-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:36px;display:flex}.ui-hero-meta{max-width:576px;font-size:var(--font-size-md);color:var(--text-tertiary);margin:24px 0 0;line-height:1.7}.ui-hero-media{margin:0}@container ui-hero (width<=900px){.ui-hero-inner.has-media{grid-template-columns:minmax(0,1fr)}}.ui-info-tip{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--text-tertiary);cursor:help;border-radius:var(--radius);transition:background var(--speed) var(--ease-out),color var(--speed) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-info-tip:hover,.ui-info-tip[data-state$=open]{color:var(--text-primary);background:var(--bg-hover)}.ui-info-tip:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-info-tip-content{z-index:var(--z-tooltip);width:calc(min(360px,100vw - 16px));font-size:var(--font-size-sm);color:var(--text-secondary);overflow-wrap:break-word;background:var(--bg-popover);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);transform-origin:var(--reka-tooltip-content-transform-origin);animation:ui-pop-in var(--speed) var(--ease-out);padding:10px 12px;line-height:1.7}.ui-info-tip-content code{font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 4px}.ui-list-row{border-radius:var(--radius);width:100%;transition:background var(--speed) var(--ease-out);align-items:flex-start;gap:8px;padding-inline:8px;display:flex}.ui-list-row:hover{background:var(--bg-hover)}.ui-list-row.is-picked,.ui-list-row.is-selected{background:var(--bg-selected)}.ui-list-row-pick{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:14px 0 0}.ui-list-row-thumb{-o-object-fit:cover;object-fit:cover;background:var(--bg-inset);border-radius:var(--radius-sm);flex:none;width:40px;height:40px;margin-top:10px}.ui-list-row-thumb--fallback{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;border:1px solid var(--border-subtle);justify-content:center;align-items:center;display:inline-flex}.ui-list-row-pick:disabled{cursor:not-allowed;filter:opacity(.45)}.ui-list-row-title .ui-list-row-external{color:var(--text-tertiary);vertical-align:-1px;margin-left:3px;display:inline-block}.ui-list-row-external-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-list-row-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:4px;padding:11px 0;display:flex}.ui-list-row-open,.ui-list-row-open:hover{text-decoration:none}.ui-list-row-open:hover .ui-list-row-title{text-underline-offset:2px;text-decoration:underline}.ui-list-row-open:focus-visible{border-radius:var(--radius-sm);outline:none}.ui-list-row-kind{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.ui-list-row-title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow-wrap:anywhere;line-height:1.4}.ui-list-row-meta{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ui-list-row-note{font-size:var(--font-size-sm);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-list-row-actions{transition:opacity var(--speed) var(--ease-out);justify-content:flex-end;align-items:center;gap:1px;margin-left:auto;padding-block:7px;display:flex}@media (hover:hover) and (pointer:fine){.ui-list-row-actions,.ui-list-row-pick{opacity:0;transition:opacity var(--speed) var(--ease-out)}.ui-list-row-pick{pointer-events:none}.ui-list-row.is-pick-visible>.ui-list-row-pick,.ui-list-row.is-picked>.ui-list-row-pick,.ui-list-row.is-selected>.ui-list-row-actions,.ui-list-row.is-selecting>.ui-list-row-pick,.ui-list-row:focus-within>.ui-list-row-actions,.ui-list-row:focus-within>.ui-list-row-pick,.ui-list-row:hover>.ui-list-row-actions,.ui-list-row:hover>.ui-list-row-pick{opacity:1;pointer-events:auto}}.ui-modal-backdrop{background:var(--backdrop)}.ui-modal,.ui-modal-backdrop{z-index:var(--z-modal);position:fixed;inset:0}.ui-modal{width:min(var(--modal-width-sm),100% - 32px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);height:fit-content;max-height:85vh;box-shadow:var(--shadow-modal);animation:ui-modal-in var(--speed-slow) var(--ease-out);gap:14px;margin:auto;padding:20px;display:grid;overflow-y:auto}.ui-modal:focus-visible{box-shadow:var(--shadow-modal);outline:none}.ui-modal--medium{width:min(var(--modal-width-md),100% - 32px)}.ui-modal--large{width:min(var(--modal-width-lg),100% - 32px)}.ui-modal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0;line-height:1.35}.ui-modal-description{color:var(--text-secondary);margin:-8px 0 0}.ui-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ui-nav{gap:1px;display:grid}@container ui-shell (width<=680px){.ui-nav{gap:4px;display:flex}.ui-nav--collapse,.ui-nav-label{display:none}}.ui-nav-label{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:12px 0 4px}.ui-nav-label,.ui-nav-link{font-weight:var(--font-weight-medium);padding:0 8px}.ui-nav-link{height:30px;font-size:var(--font-size);color:var(--text-secondary);white-space:nowrap;border-radius:var(--radius);transition:background var(--speed) var(--ease-out),color var(--speed) var(--ease-out);align-items:center;gap:8px;text-decoration:none;display:flex}.ui-nav-link:hover{color:var(--text-primary);background:var(--bg-hover);text-decoration:none}.ui-nav-link:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-nav-link[aria-current=page]{color:var(--text-primary);background:var(--bg-selected)}.ui-nav-link--compact{height:28px;font-weight:var(--font-weight-regular)}.ui-nav-link-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-nav-count{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-left:auto}.ui-nav-link[aria-current=page] .ui-nav-count{color:var(--text-secondary)}@container ui-shell (width<=680px){.ui-nav-count{display:none}}.ui-notice{font-size:var(--font-size);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:10px 12px;line-height:1.5}.ui-notice--error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.ui-notice-title{font-weight:var(--font-weight-semibold);display:block}.ui-notice-title+.ui-notice-body{margin-top:2px}.ui-notice-body>:first-child{margin-top:0}.ui-notice-body>:last-child{margin-bottom:0}.ui-notice-body ol,.ui-notice-body ul{margin:4px 0;padding-left:18px}.ui-notice a,.ui-notice button{vertical-align:baseline}.ui-notification-icon,.ui-toast-icon{color:var(--text-secondary)}.ui-notification--success .ui-notification-icon,.ui-toast--success .ui-toast-icon{color:var(--success)}.ui-notification--warning .ui-notification-icon,.ui-toast--warning .ui-toast-icon{color:var(--warning)}.ui-notification--error .ui-notification-icon,.ui-toast--error .ui-toast-icon{color:var(--danger)}.ui-notification--reminder .ui-notification-icon,.ui-toast--reminder .ui-toast-icon{color:var(--accent-text)}.ui-notifications-button{position:relative}.ui-notifications-count{min-width:15px;height:15px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--accent-fg);text-align:center;background:var(--accent);border-radius:var(--radius-full);padding:0 4px;line-height:15px;position:absolute;top:-3px;right:-3px}.ui-notifications-panel{z-index:var(--z-dropdown);background:var(--bg-popover);border:1px solid var(--border);border-radius:var(--radius-xl);width:calc(min(360px,100vw - 32px));max-height:calc(min(70vh,520px));box-shadow:var(--shadow-modal);transform-origin:var(--reka-popover-content-transform-origin);animation:ui-pop-in var(--speed) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ui-notifications-panel:focus-visible{outline:none}.ui-notifications-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.ui-notifications-head strong{font-size:var(--font-size);font-weight:var(--font-weight-semibold)}.ui-notifications-empty{font-size:var(--font-size);color:var(--text-tertiary);text-align:center;margin:0;padding:24px 16px}.ui-notifications-list{gap:1px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.ui-notifications-list li{align-items:center;gap:4px;display:flex}.ui-notification{min-width:0;min-height:34px;font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.ui-notification:hover{color:var(--text-primary);background:var(--bg-hover)}.ui-notification:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-notification-text{min-width:0;font-size:var(--font-size);color:var(--text-primary);flex:1}.ui-notification-description,.ui-notification-title{display:block}.ui-notification-title{font-weight:var(--font-weight-medium)}.ui-notification-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:2px}.ui-notification-time{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex:none}.ui-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ui-page-heading-text{min-width:0}.ui-page-heading h1{margin:0 0 4px}.ui-page-heading p{color:var(--text-secondary);margin:0}.ui-page-heading-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@container ui-shell (width<=680px){.ui-page-heading{flex-direction:column}}.ui-popover{z-index:var(--z-dropdown);transform-origin:var(--reka-popover-content-transform-origin);gap:10px;padding:10px;display:grid}.ui-popover[style*=--ui-popover-width]{width:min(var(--ui-popover-width),100vw - 24px)}.ui-popover:focus-visible{outline:none}.ui-progress{gap:6px;min-width:0;display:grid}.ui-progress-head{font-size:var(--font-size-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-progress-label{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-progress-value{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.ui-progress-track{background:var(--bg-active);border-radius:var(--radius-full);height:4px;position:relative;overflow:hidden}.ui-progress-bar{background:var(--accent);border-radius:inherit;width:100%;height:100%;transition:transform var(--speed-slow) var(--ease-out)}.ui-progress--neutral .ui-progress-bar{background:var(--text-tertiary)}.ui-progress--success .ui-progress-bar{background:var(--success)}.ui-progress--warning .ui-progress-bar{background:var(--warning)}.ui-progress--error .ui-progress-bar{background:var(--danger)}.ui-progress.is-indeterminate .ui-progress-bar{width:35%;animation:ui-progress-sweep 1.4s var(--ease-out) infinite}@keyframes ui-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}.ui-radio{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ui-radio.is-checked,.ui-radio:hover{border-color:var(--border-strong)}.ui-radio.is-checked,.ui-segmented-control{background:var(--bg-inset)}.ui-radio input{width:15px;height:15px;accent-color:var(--accent);cursor:inherit;flex:none;margin:1px 0 0}.ui-radio .ui-choice-label,.ui-radio-legend,.ui-segmented-control-item,.ui-settings-label{font-weight:var(--font-weight-medium)}.ui-radio-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ui-radio-legend{font-size:var(--font-size);color:var(--text-primary);margin-bottom:6px;padding:0}.ui-segmented-control{border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.ui-segmented-control-item{height:var(--control-height-xs);font-size:var(--font-size);white-space:nowrap;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm);transition:background var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out),color var(--speed) var(--ease-out),box-shadow var(--speed) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.ui-segmented-control-item:hover{color:var(--text-primary)}.ui-segmented-control-item:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-segmented-control-item[data-state=on]{color:var(--text-primary);background:var(--accent-tint);border-color:var(--accent-text)}.ui-segmented-control-item:disabled{cursor:not-allowed;opacity:.45}.ui-segmented-control--small .ui-segmented-control-item{height:24px;font-size:var(--font-size-sm);padding:0 8px}.ui-select-wrap{min-width:0;max-width:100%;display:inline-grid;position:relative}.ui-select{appearance:none;cursor:pointer;width:100%;padding-right:28px}.ui-select-chevron{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ui-select:disabled+.ui-select-chevron{opacity:.45}.ui-settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:52px;padding:13px 16px;display:flex}.ui-settings-text{flex:260px;gap:2px;min-width:0;display:grid}.ui-settings-label{font-size:var(--font-size);color:var(--text-primary)}.ui-settings-description{font-size:var(--font-size);color:var(--text-secondary)}.ui-settings-control{flex:none;align-items:center;gap:8px;max-width:100%;display:flex}.ui-settings-control .ui-select-wrap{min-width:120px}.ui-settings-row--stacked{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;display:grid}.ui-settings-row--stacked .ui-settings-control{gap:8px;display:grid}.ui-settings-section{margin-bottom:32px}.ui-settings-title{font-size:var(--font-size);font-weight:var(--font-weight-semibold);letter-spacing:normal;color:var(--text-primary);margin:0 0 10px}.ui-settings-intro{max-width:640px;font-size:var(--font-size);color:var(--text-secondary);margin:-4px 0 12px}.ui-settings-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ui-settings-panel>*+*,.ui-sheet-actions{border-top:1px solid var(--border)}.ui-sheet-backdrop{background:var(--backdrop);inset:0}.ui-sheet,.ui-sheet-backdrop{z-index:var(--z-modal);position:fixed}.ui-sheet{width:min(var(--modal-width-sm),100% - 32px);background:var(--bg-elevated);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;inset-block:0}.ui-sheet:focus-visible{box-shadow:var(--shadow-modal);outline:none}.ui-sheet--right{border-left:1px solid var(--border);animation:ui-sheet-in-right var(--speed-slow) var(--ease-out);right:0}.ui-sheet--left{border-right:1px solid var(--border);animation:ui-sheet-in-left var(--speed-slow) var(--ease-out);left:0}.ui-sheet--medium{width:min(var(--modal-width-md),100% - 32px)}.ui-sheet-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 16px 12px 20px;display:flex}.ui-sheet-heading{gap:4px;min-width:0;padding-top:5px;display:grid}.ui-sheet-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0;line-height:1.35}.ui-sheet-description{color:var(--text-secondary);margin:0}.ui-sheet-body{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:4px 20px 20px;display:grid;overflow-y:auto}.ui-sheet-actions{justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.ui-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:2px;min-width:0;height:100dvh;padding:12px 8px;display:flex;position:sticky;top:0;overflow-y:auto}.ui-sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.ui-sidebar-brand{align-items:center;min-width:0;display:flex}.ui-sidebar-brand img{width:auto;height:36px;display:block}.ui-sidebar-actions{flex:none;align-items:center;gap:2px;display:flex}.ui-sidebar-footer{margin-top:auto;padding-top:8px}@container ui-shell (width<=680px){.ui-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:12px;height:auto;padding:8px 12px;position:static;overflow-x:auto}.ui-sidebar-brand-row,.ui-sidebar>.ui-nav{flex:none}.ui-sidebar-brand-row{padding:0}.ui-sidebar-footer{flex:none;margin-top:0;margin-left:auto;padding-top:0}.ui-sidebar-footer .ui-user-button{width:auto}.ui-sidebar-footer .ui-user-button>.ui-icon,.ui-sidebar-footer .ui-user-name{display:none}}.ui-site-link-external-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-site-footer{padding-inline:var(--site-gutter);color:var(--text-inverse);background:var(--bg-inverse);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;container:ui-site-footer/inline-size}.ui-site-footer-inner{max-width:var(--site-width);margin-inline:auto;padding-block:48px}.ui-site-footer-top{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.ui-site-footer-about{max-width:384px}.ui-site-footer-brand{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.ui-site-footer-brand a{color:var(--text-inverse);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ui-site-footer-brand img{width:auto;height:28px;display:block}.ui-site-footer-blurb{font-size:var(--font-size-md);color:var(--text-inverse-secondary);margin-top:12px;line-height:1.7}.ui-site-footer-blurb p{line-height:inherit;margin:0}.ui-site-footer-legal-links,.ui-site-footer-links{-moz-column-gap:24px;flex-wrap:wrap;column-gap:24px;display:flex}.ui-site-footer-link{min-height:44px;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-inverse-secondary);transition:color var(--speed) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.ui-site-footer-link:hover,.ui-site-footer-link[aria-current=page]{color:var(--text-inverse);text-decoration:none}.ui-site-footer a:focus-visible{outline:2px solid var(--text-inverse);outline-offset:4px;box-shadow:none}.ui-site-footer-legal{border-top:1px solid var(--border-inverse);justify-content:space-between;align-items:center;gap:8px 24px;margin-top:32px;padding-top:24px;display:flex}.ui-site-footer-copyright{font-size:var(--font-size-sm);color:var(--text-inverse-tertiary);margin:0;line-height:1.5}.ui-site-footer-legal-links{-moz-column-gap:20px;column-gap:20px}.ui-site-footer-legal-links .ui-site-footer-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}@container ui-site-footer (width<=760px){.ui-site-footer-legal,.ui-site-footer-top{flex-direction:column;align-items:flex-start}}.ui-site-header{z-index:var(--z-header);background:var(--bg-header);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;container:ui-site-header/inline-size}.ui-site-header-bar{max-width:calc(var(--site-width) + 2 * var(--site-gutter));min-height:64px;padding:16px var(--site-gutter);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.ui-site-header-brand{min-width:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;display:flex}.ui-site-header-brand a{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ui-site-header-brand img{width:auto;height:28px;display:block}.ui-site-header-nav{align-items:center;gap:28px;display:flex}.ui-site-header-link{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap;transition:color var(--speed) var(--ease-out);text-decoration:none}.ui-site-header-link:hover,.ui-site-header-link[aria-current=page]{color:var(--text-primary);text-decoration:none}.ui-site-header-actions{flex:none;align-items:center;gap:8px;display:flex}.ui-site-header-menu,.ui-site-header-toggle{display:none}.ui-site-header-menu-nav{padding:12px var(--site-gutter) 16px;border-top:1px solid var(--border);gap:4px;display:grid}.ui-site-header-menu-link{min-height:48px;font-size:var(--font-size-copy);font-weight:var(--font-weight-medium);color:var(--text-secondary);border-radius:var(--radius-lg);transition:background var(--speed) var(--ease-out),color var(--speed) var(--ease-out);align-items:center;padding:0 12px;text-decoration:none;display:flex}.ui-site-header-menu-link:hover{color:var(--text-primary);background:var(--bg-hover);text-decoration:none}.ui-site-header-menu-link[aria-current=page]{color:var(--text-primary);background:var(--bg-selected)}@container ui-site-header (width<=900px){.ui-site-header-nav{display:none}.ui-site-header-toggle{display:inline-flex}.ui-site-header-menu:not([hidden]){display:block}}@container ui-site-header (width<=480px){.ui-site-header-bar{gap:8px;padding-inline:16px}.ui-site-header-actions{gap:4px}}.ui-site-section{padding:var(--section-space) var(--site-gutter);background:var(--bg-content);border-top:1px solid var(--border-subtle)}.ui-site-section--muted{background:linear-gradient(var(--bg-inset),var(--bg-inset)),var(--bg-content)}.ui-site-section-inner{max-width:var(--site-width);margin-inline:auto}.ui-site-section-inner--narrow{max-width:var(--site-width-narrow)}.ui-site-section-head{gap:12px;margin-bottom:48px;display:grid}.ui-site-section-head:last-child{margin-bottom:0}.ui-site-section-title{max-width:672px;font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-section);letter-spacing:var(--tracking-section);text-wrap:balance;margin:0}.ui-site-section-lead{max-width:576px;font-size:var(--font-size-lead);line-height:var(--line-height-lead);color:var(--text-secondary);margin:8px 0 0}.ui-skeleton{background:var(--bg-active);border-radius:var(--radius-sm);flex:none;width:100%;animation:1.6s ease-in-out infinite ui-skeleton-pulse;display:block}.ui-skeleton--text{height:.8em;margin-block:.35em}.ui-skeleton--block{border-radius:var(--radius)}.ui-skeleton--circle{border-radius:var(--radius-full)}.ui-skeleton-lines{width:100%;display:grid}.ui-skeleton-lines>.ui-skeleton:last-child{width:60%}@keyframes ui-skeleton-pulse{50%{opacity:.45}}.ui-step{border-top:1px solid var(--border);counter-increment:ui-step;min-width:0;padding-top:20px}.ui-step:before{content:counter(ui-step,decimal-leading-zero);content:counter(ui-step,decimal-leading-zero)/"";font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--text-tertiary);line-height:1.4;display:block}.ui-step-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:12px 0 0;line-height:1.4}.ui-step-body{font-size:var(--font-size-md);color:var(--text-secondary);margin-top:12px;line-height:1.7}.ui-step-body p{line-height:inherit;margin:0 0 8px}.ui-step-body p:last-child{margin-bottom:0}.ui-steps{container:ui-steps/inline-size}.ui-steps-list{counter-reset:ui-step;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:32px;margin:0;padding:0;list-style:none;display:grid}@container ui-steps (width<=760px){.ui-steps-list{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.ui-switch{cursor:pointer;background:var(--bg-active);border:1px solid var(--border-strong);border-radius:var(--radius-full);width:32px;height:18px;transition:background var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out);flex:none;padding:0;position:relative}.ui-switch:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-switch[data-state=checked]{background:var(--accent);border-color:#0000}.ui-switch:disabled{cursor:not-allowed;opacity:.45}.ui-switch-thumb{width:14px;height:14px;transition:transform var(--speed) var(--ease-out),width var(--speed) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #00000059}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(14px)}.ui-switch:active:not(:disabled) .ui-switch-thumb{width:16px}.ui-switch[data-state=checked]:active:not(:disabled) .ui-switch-thumb{transform:translate(12px)}.ui-tabs-list{border-bottom:1px solid var(--border);align-items:center;gap:2px;margin-bottom:20px;padding-bottom:8px;display:flex}.ui-tabs-trigger{height:var(--control-height-sm);font-size:var(--font-size);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--speed) var(--ease-out),color var(--speed) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex;position:relative}.ui-tabs-trigger:hover{color:var(--text-primary);background:var(--bg-hover)}.ui-tabs-trigger:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-tabs-trigger[data-state=active]{color:var(--text-primary);background:var(--accent-tint)}.ui-tabs-trigger[data-state=active]:after{content:"";background:var(--accent-text);border-radius:var(--radius-full);height:2px;position:absolute;bottom:-9px;left:0;right:0}.ui-tabs-trigger:disabled{cursor:not-allowed;opacity:.45}.ui-tabs-panel:focus-visible{box-shadow:none;outline:none}.ui-tagline-reveal{padding:var(--section-space) var(--site-gutter);background:var(--bg-content);border-top:1px solid var(--border-subtle)}.ui-tagline-reveal--muted{background:linear-gradient(var(--bg-inset),var(--bg-inset)),var(--bg-content)}.ui-tagline-reveal-text{max-width:var(--width-statement);font-weight:var(--font-weight-semibold);line-height:var(--line-height-statement);letter-spacing:var(--tracking-section);text-align:center;text-wrap:balance;color:var(--text-primary);margin:0 auto}.ui-tagline-reveal-text--lg{font-size:var(--font-size-statement-lg)}.ui-tagline-reveal-text--md{font-size:var(--font-size-statement-md)}.ui-tagline-reveal-text--sm{font-size:var(--font-size-statement-sm)}.ui-tagline-reveal-sr{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-tagline-reveal-word{transition:color var(--speed-slow) var(--ease-reveal)}.ui-tagline-reveal-text.is-active .ui-tagline-reveal-word:not(.is-lit){color:color-mix(in srgb,var(--text-primary) 30%,transparent)}@media (prefers-reduced-motion:reduce){.ui-tagline-reveal-text.is-active .ui-tagline-reveal-word:not(.is-lit){color:inherit}}:root[data-reduce-motion=true] .ui-tagline-reveal-text.is-active .ui-tagline-reveal-word:not(.is-lit){color:inherit}.ui-textarea{resize:vertical;width:100%;height:auto;padding:8px;line-height:1.6}.ui-textarea--autoresize{resize:none;overflow-y:auto}.ui-theme-toggle{flex:none}.ui-toaster{z-index:var(--z-toast);outline:none;gap:8px;width:calc(min(360px,100vw - 32px));margin:0;padding:0;list-style:none;display:grid;position:fixed;top:16px;right:16px}.ui-toast{background:var(--bg-popover);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);animation:ui-toast-in var(--speed-slow) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.ui-toast[data-swipe=move]{transform:translateX(var(--reka-toast-swipe-move-x))}.ui-toast[data-swipe=cancel]{transition:transform var(--speed) var(--ease-out);transform:none}.ui-toast-body{min-width:0;font:inherit;font-size:var(--font-size);color:var(--text-primary);text-align:left;background:0 0;border:0;flex:1;margin:0;padding:0;line-height:1.4}button.ui-toast-body{cursor:pointer}.ui-toast--titled button.ui-toast-body:hover .ui-toast-title,.ui-toast:not(.ui-toast--titled) button.ui-toast-body:hover{text-underline-offset:2px;text-decoration:underline}.ui-toast--titled{align-items:flex-start}.ui-toast--titled .ui-toast-icon{margin-top:2px}.ui-toast--titled>.ui-icon-button{margin-top:-4px}.ui-toast-description,.ui-toast-title{display:block}.ui-toast-title{font-weight:var(--font-weight-medium)}.ui-toast-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:2px}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ui-tooltip{z-index:var(--z-tooltip);max-width:calc(min(280px,100vw - 16px));font-size:var(--font-size-sm);color:var(--text-primary);overflow-wrap:break-word;background:var(--bg-popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popover);transform-origin:var(--reka-tooltip-content-transform-origin);animation:ui-pop-in var(--speed) var(--ease-out);padding:5px 8px;line-height:1.45}.ui-user-button{width:100%;height:36px;font-size:var(--font-size);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius);transition:background var(--speed) var(--ease-out),color var(--speed) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;display:flex}.ui-user-button:hover,.ui-user-button[data-state=open]{color:var(--text-primary);background:var(--bg-hover)}.ui-user-button:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-user-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-user-menu{width:var(--reka-dropdown-menu-trigger-width);min-width:200px}.ui-user-head{border-bottom:1px solid var(--border);gap:1px;margin-bottom:4px;padding:8px;display:grid}.ui-user-head strong{font-size:var(--font-size);font-weight:var(--font-weight-medium)}.ui-user-head span{font-size:var(--font-size-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-virtual-list{overscroll-behavior:contain;border-radius:var(--radius);height:calc(min(640px,70vh));min-height:0;overflow-y:auto}.ui-virtual-list:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-halo);outline:none}.ui-virtual-list-space{width:100%;position:relative}.ui-virtual-list-item{width:100%;position:absolute;top:0;left:0}.ui-virtual-list-item:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.current[data-v-b670b907]{gap:8px;display:grid}.current-title[data-v-b670b907]{font-weight:var(--font-weight-medium);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.current-note[data-v-b670b907]{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin:0}.indicator[data-v-aa05a24f]{gap:12px;padding:4px;display:grid}.indicator-heading[data-v-aa05a24f]{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.indicator-heading[data-v-aa05a24f],.indicator-note[data-v-aa05a24f]{font-size:var(--font-size-sm);margin:0}.indicator-note[data-v-aa05a24f]{color:var(--text-secondary)}.indicator-actions[data-v-aa05a24f]{flex-wrap:wrap;gap:8px;display:flex}.sign-in[data-v-df37856e]{justify-items:start;gap:16px;display:grid}.sign-in[data-v-df37856e]>:first-child{justify-self:stretch}.account[data-v-44811eee]{max-width:14rem}.account-handle[data-v-44811eee]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=480px){.account-handle[data-v-44811eee]{display:none}}.brand[data-v-0e80bda2]{align-items:center;display:inline-flex}.coffee-link[data-v-0e80bda2]{border-radius:var(--radius);padding:3px;display:inline-flex}.coffee-link img[data-v-0e80bda2]{border-radius:var(--radius-sm);display:block}:root .header-logo--on-light{display:none}:root[data-theme=light] .header-logo--on-light{display:block}:root[data-theme=light] .header-logo--on-dark{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .header-logo--on-light{display:block}:root:not([data-theme=dark]) .header-logo--on-dark{display:none}}.site[data-v-8e98d3cd]{flex-direction:column;min-height:100dvh;display:flex}.site-main[data-v-8e98d3cd]{flex:1}.site[data-v-fe7142e4]{flex-direction:column;min-height:100dvh;display:flex}.site-main[data-v-fe7142e4]{flex:1}.actions[data-v-fe7142e4]{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}
