@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.EKFOvW_className{font-family:Geist,Geist Fallback;font-style:normal}.EKFOvW_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.fk3-0q_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.fk3-0q_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#fff;--bg-base:#fff;--bg-fill:#f4f4f6;--bg-elevated:#fff;--bg-recessed:#efeff2;--bg-tint:#18181b0a;--bg-tint-strong:#18181b12;--bg-material:#ffffffc7;--bg-material-solid:#fff;--bg-inverse:#1c1c20;--bg-scrim:#09090b52;--bg-track:#e6e6ea;--bg-switch-off:#e3e3e8;--bg-segmented:#eeeef0;--bg-segmented-thumb:#fff;--bg-skeleton:#ececef;--skeleton-shine:#ffffff8c;--on-inverse-tint:#ffffff24;--on-inverse-line:#ffffff40;--text-strong:#0a0a0b;--text-default:#27272a;--text-subtle:#5c5c66;--text-muted:#6b6b75;--text-faint:#c4c4ca;--text-inverse:#fafafa;--text-on-accent:#fff;--line:#18181b14;--line-strong:#18181b24;--line-control:#8e8e96;--hairline:#18181b12;--accent:#2563eb;--accent-hover:#2159d6;--accent-pressed:#1d4ed8;--accent-text:#1d4ed8;--accent-tint:#eef3fe;--accent-tint-strong:#dce7fd;--accent-ring:#2563eb38;--focus:#2563eb;--success:#16a34a;--success-text:#15803d;--success-tint:#eaf8ef;--warning:#f59e0b;--warning-text:#a15c07;--warning-tint:#fef5e3;--danger:#dc2626;--danger-text:#b91c1c;--danger-tint:#fdeeee;--neutral:#71717a;--neutral-text:#52525b;--neutral-tint:#f0f0f2;--tile-blue:#0b7bc4;--tile-red:#d93a2b;--tile-orange:#c2410c;--tile-green:#15803d;--tile-gray:#71717a;--series-1:#2563eb;--series-2:#e8890c;--series-3:#0e9f8e;--series-4:#9333ea;--shadow-xs:0 1px 2px #18181b0a;--shadow-sm:0 1px 2px #18181b0d, 0 2px 6px -1px #18181b0f;--shadow-md:0 2px 4px -1px #18181b0d, 0 8px 20px -4px #18181b1a;--shadow-lg:0 4px 8px -2px #18181b0f, 0 18px 40px -8px #18181b2e;--shadow-thumb:0 0 0 .5px #0000000a, 0 3px 8px #00000026, 0 3px 1px #0000000f;--shadow-segmented-thumb:0 0 0 .5px #0000000a, 0 3px 8px #0000001f, 0 3px 1px #0000000a;--finish-primary:inset 0 8px 16px #ffffff24, inset 0 1px 0 #ffffff38, 0 1px 2px #18181b29;--finish-secondary:inset 0 -4px 8px #00000006, 0 1px 2px #18181b0f}:root{--font:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-icons:"DDS Icons";--font-icons-fill:"DDS Icons Fill";--type-display:600 56px/60px var(--font);--tracking-display:-.035em;--type-large-title:700 34px/41px var(--font);--tracking-large-title:-.028em;--type-title-1:600 28px/34px var(--font);--tracking-title-1:-.022em;--type-title-2:600 22px/28px var(--font);--tracking-title-2:-.018em;--type-title-3:600 20px/25px var(--font);--tracking-title-3:-.014em;--type-headline:600 17px/22px var(--font);--tracking-headline:-.01em;--type-body:400 15px/22px var(--font);--tracking-body:-.005em;--type-body-strong:500 15px/22px var(--font);--tracking-body-strong:-.005em;--type-subhead:400 14px/20px var(--font);--tracking-subhead:0;--type-footnote:400 13px/18px var(--font);--tracking-footnote:0;--type-caption:500 12px/16px var(--font);--tracking-caption:.01em;--s-2:2px;--s-4:4px;--s-6:6px;--s-8:8px;--s-10:10px;--s-12:12px;--s-14:14px;--s-16:16px;--s-20:20px;--s-24:24px;--s-28:28px;--s-32:32px;--s-40:40px;--s-48:48px;--s-56:56px;--s-72:72px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--size-control:44px;--size-control-md:36px;--size-control-sm:28px;--size-control-lg:52px;--size-touch-min:44px;--d-instant:.12s;--d-fast:.16s;--d-exit:.18s;--d-standard:.24s;--d-snappy:.36s;--d-considered:.48s;--d-smooth:.56s;--d-momentum:.6s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--spring-snappy:linear(0, .0783, .2348, .4012, .549, .6691, .762, .8314, .882, .9182, .9437, .9615, .9739, .9823, .9881, .992, .9947, .9965, .9976, 1);--spring-smooth:linear(0, .0487, .1558, .2826, .4082, .5221, .6204, .7023, .7689, .8222, .8641, .8968, .922, .9414, .9561, .9672, .9756, .9819, .9866, .9901, .9927, .9946, .9961, .9971, .9979, 1);--spring-momentum:linear(0, .0634, .2044, .3705, .5308, .6696, .7812, .8655, .9257, .9661, .9915, 1.0059, 1.0129, 1.0151, 1.0146, 1.0126, 1.0101, 1.0076, 1.0054, 1.0037, 1.0023, 1.0013, 1.0006, 1.0002, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0b0b0d;--bg-base:#0b0b0d;--bg-fill:#18181b;--bg-elevated:#1f1f23;--bg-recessed:#26262a;--bg-tint:#ffffff0d;--bg-tint-strong:#ffffff17;--bg-material:#18181bb8;--bg-material-solid:#121215;--bg-inverse:#f4f4f5;--bg-scrim:#0000008f;--bg-track:#2e2e33;--bg-switch-off:#3a3a3f;--bg-segmented:#26262a;--bg-segmented-thumb:#5a5a60;--bg-skeleton:#26262a;--skeleton-shine:#ffffff0d;--on-inverse-tint:#00000014;--on-inverse-line:#0003;--text-strong:#fafafa;--text-default:#e4e4e7;--text-subtle:#a1a1aa;--text-muted:#8e8e96;--text-faint:#48484f;--text-inverse:#18181b;--text-on-accent:#fff;--line:#ffffff14;--line-strong:#ffffff24;--line-control:#77777f;--hairline:#ffffff12;--accent:#2563eb;--accent-hover:#2f6df0;--accent-pressed:#1d4ed8;--accent-text:#8ab4ff;--accent-tint:#3b82f624;--accent-tint-strong:#3b82f63d;--accent-ring:#6096ff59;--focus:#8ab4ff;--success:#22c55e;--success-text:#5edb8a;--success-tint:#22c55e24;--warning:#f5a524;--warning-text:#fbc56a;--warning-tint:#f5a52424;--danger:#ef4444;--danger-text:#ff8a8a;--danger-tint:#ef444426;--neutral:#a1a1aa;--neutral-text:#c4c4ca;--neutral-tint:#ffffff12;--tile-blue:#0b7bc4;--tile-red:#d93a2b;--tile-orange:#c2410c;--tile-green:#15803d;--tile-gray:#71717a;--series-1:#4f86f7;--series-2:#c47a0c;--series-3:#17a493;--series-4:#a970f0;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 2px 6px -1px #0000004d;--shadow-md:0 2px 4px -1px #00000059, 0 8px 20px -4px #00000073;--shadow-lg:0 0 0 .5px #ffffff14, 0 4px 8px -2px #0006, 0 18px 40px -8px #0009;--shadow-thumb:0 0 0 .5px #0000000a, 0 3px 8px #00000026, 0 3px 1px #0000000f;--shadow-segmented-thumb:none;--finish-primary:inset 0 8px 16px #ffffff1a, inset 0 1px 0 #ffffff2e, 0 1px 2px #0006;--finish-secondary:inset 0 1px 0 #ffffff0a}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0b0b0d;--bg-base:#0b0b0d;--bg-fill:#18181b;--bg-elevated:#1f1f23;--bg-recessed:#26262a;--bg-tint:#ffffff0d;--bg-tint-strong:#ffffff17;--bg-material:#18181bb8;--bg-material-solid:#121215;--bg-inverse:#f4f4f5;--bg-scrim:#0000008f;--bg-track:#2e2e33;--bg-switch-off:#3a3a3f;--bg-segmented:#26262a;--bg-segmented-thumb:#5a5a60;--bg-skeleton:#26262a;--skeleton-shine:#ffffff0d;--on-inverse-tint:#00000014;--on-inverse-line:#0003;--text-strong:#fafafa;--text-default:#e4e4e7;--text-subtle:#a1a1aa;--text-muted:#8e8e96;--text-faint:#48484f;--text-inverse:#18181b;--text-on-accent:#fff;--line:#ffffff14;--line-strong:#ffffff24;--line-control:#77777f;--hairline:#ffffff12;--accent:#2563eb;--accent-hover:#2f6df0;--accent-pressed:#1d4ed8;--accent-text:#8ab4ff;--accent-tint:#3b82f624;--accent-tint-strong:#3b82f63d;--accent-ring:#6096ff59;--focus:#8ab4ff;--success:#22c55e;--success-text:#5edb8a;--success-tint:#22c55e24;--warning:#f5a524;--warning-text:#fbc56a;--warning-tint:#f5a52424;--danger:#ef4444;--danger-text:#ff8a8a;--danger-tint:#ef444426;--neutral:#a1a1aa;--neutral-text:#c4c4ca;--neutral-tint:#ffffff12;--tile-blue:#0b7bc4;--tile-red:#d93a2b;--tile-orange:#c2410c;--tile-green:#15803d;--tile-gray:#71717a;--series-1:#4f86f7;--series-2:#c47a0c;--series-3:#17a493;--series-4:#a970f0;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 2px 6px -1px #0000004d;--shadow-md:0 2px 4px -1px #00000059, 0 8px 20px -4px #00000073;--shadow-lg:0 0 0 .5px #ffffff14, 0 4px 8px -2px #0006, 0 18px 40px -8px #0009;--shadow-thumb:0 0 0 .5px #0000000a, 0 3px 8px #00000026, 0 3px 1px #0000000f;--shadow-segmented-thumb:none;--finish-primary:inset 0 8px 16px #ffffff1a, inset 0 1px 0 #ffffff2e, 0 1px 2px #0006;--finish-secondary:inset 0 1px 0 #ffffff0a}}@media (prefers-contrast:more){:root{--line:#18181b4d;--line-strong:#18181b80;--hairline:#18181b40;--text-subtle:#3f3f46;--text-muted:#52525b}}
.dds{font-family:var(--font);color:var(--text-default);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dds-theme-swap,.dds-theme-swap *,.dds-theme-swap :before,.dds-theme-swap :after{transition:none!important}.dds-theme-swap .seg__thumb{transition:transform var(--d-smooth) var(--spring-smooth)!important}:where(.dds) *,:where(.dds) :before,:where(.dds) :after{box-sizing:border-box}:where(.dds) :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd,fieldset){margin:0;padding:0}:where(.dds) :where(ul,ol){list-style:none}:where(.dds) :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:where(.dds) :where(input,textarea,select){font:inherit;color:inherit;margin:0}:where(.dds) :where(a){color:var(--accent-text);text-decoration:none}.dds :focus{outline:none}.dds :focus-visible{outline:2px solid var(--focus);outline-offset:2px}@font-face{font-family:DDS Icons;src:url(../media/dds-icons.0dau-8h5g3r7x.woff2)format("woff2");font-display:block}@font-face{font-family:DDS Icons Fill;src:url(../media/dds-icons-fill.33tq5a1xpahhx.woff2)format("woff2");font-display:block}.ic{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-user-select:none;user-select:none;flex:none;width:1em;height:1em;font-family:DDS Icons;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.ic--fill{font-family:DDS Icons Fill}.ic--sm{font-size:16px}.ic--lg{font-size:24px}.btn{border-radius:var(--r-md);height:44px;font:600 15px/20px var(--font);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--d-snappy) var(--spring-snappy), background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), opacity var(--d-fast) linear;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:relative}.btn:active{transition-duration:90ms,90ms,90ms,90ms,90ms;transition-timing-function:var(--ease-standard);transform:scale(.97)}.btn .ic{font-size:19px}.btn--lg{border-radius:14px;height:52px;padding:0 24px;font-size:16px}.btn--md{border-radius:10px;gap:6px;height:36px;padding:0 14px;font-size:14px}.btn--md .ic{font-size:17px}.btn--sm{height:28px;font:500 13px/18px var(--font);border-radius:8px;gap:5px;padding:0 10px}.btn--sm .ic{font-size:15px}.btn--block{width:100%;display:flex}.btn--primary{--tone:var(--accent);color:var(--text-on-accent)}.btn--primary,.btn--danger{background-color:var(--tone);background-image:linear-gradient(180deg, color-mix(in oklch, var(--tone), white 12%), var(--tone) 70%);box-shadow:var(--finish-primary), 0 0 0 1px color-mix(in oklch, var(--tone), black 14%)}.btn--secondary{background:var(--bg-base);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line-strong), var(--finish-secondary)}.btn--tinted{background:var(--accent-tint);color:var(--accent-text)}.btn--gray{background:var(--bg-recessed);color:var(--text-strong)}.btn--plain{color:var(--accent-text);padding:0 10px}.btn--danger{--tone:var(--danger);color:#fff}.btn--danger-tinted{background:var(--danger-tint);color:var(--danger-text)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{--tone:var(--accent-hover)}.btn--danger:hover{--tone:color-mix(in oklch, var(--danger), black 6%)}.btn--secondary:hover{background:var(--bg-fill)}.btn--tinted:hover{background:var(--accent-tint-strong)}.btn--gray:hover,.btn--plain:hover{background:var(--bg-tint-strong)}.btn--danger-tinted:hover{background:color-mix(in srgb, var(--danger-tint), var(--danger) 8%)}}.btn--primary:active{--tone:var(--accent-pressed)}.btn--primary:active,.btn--danger:active{box-shadow:inset 0 1px 2px #00000029, 0 0 0 1px color-mix(in oklch, var(--tone), black 14%);background-image:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.38;pointer-events:none;box-shadow:none;background-image:none}.btn__label{align-items:center;gap:inherit;transition:opacity var(--d-fast) var(--ease-standard), filter var(--d-fast) var(--ease-standard), transform var(--d-standard) var(--ease-enter);display:inline-flex}.btn__spin{opacity:0;transition:opacity var(--d-fast) var(--ease-standard), transform var(--d-snappy) var(--spring-snappy);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.6)}.btn.is-loading{pointer-events:none}.btn.is-loading .btn__label{opacity:0;filter:blur(4px);transform:scale(.96)}.btn.is-loading .btn__spin{opacity:1;transform:none}.btn.is-done .btn__label{animation:dds-rise var(--d-standard) var(--ease-enter)}.spinner{--s:20px;--c:currentColor;width:var(--s);height:var(--s);color:inherit;flex:none;display:inline-block;position:relative}.spinner i{background:var(--c);width:2px;height:28%;transform-origin:50% calc(var(--s) / 2);opacity:.18;border-radius:2px;animation:.8s linear infinite dds-spoke;position:absolute;top:0;left:calc(50% - 1px)}.spinner i:first-child{animation-delay:-700ms;transform:rotate(0)}.spinner i:nth-child(2){animation-delay:-600ms;transform:rotate(45deg)}.spinner i:nth-child(3){animation-delay:-500ms;transform:rotate(90deg)}.spinner i:nth-child(4){animation-delay:-400ms;transform:rotate(135deg)}.spinner i:nth-child(5){animation-delay:-300ms;transform:rotate(180deg)}.spinner i:nth-child(6){animation-delay:-200ms;transform:rotate(225deg)}.spinner i:nth-child(7){animation-delay:-100ms;transform:rotate(270deg)}.spinner i:nth-child(8){animation-delay:0s;transform:rotate(315deg)}.spinner--lg{--s:32px}.spinner--lg i{width:3px;left:calc(50% - 1.5px)}.icon-btn{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text-strong);transition:transform var(--d-snappy) var(--spring-snappy), background-color var(--d-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn .ic{font-size:22px}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--bg-tint)}}.icon-btn:active{background:var(--bg-tint-strong);transition-duration:90ms;transform:scale(.9)}.icon-btn--filled{background:var(--bg-recessed);width:36px;height:36px;margin:4px}.icon-btn--filled .ic{font-size:19px}.icon-btn--accent{background:var(--accent);color:#fff;box-shadow:var(--finish-primary)}@media (hover:hover) and (pointer:fine){.icon-btn--accent:hover{background:var(--accent-hover)}}.btn-group{box-shadow:inset 0 0 0 1px var(--line-strong), var(--finish-secondary);background:var(--bg-base);border-radius:10px;padding:0;display:inline-flex;overflow:hidden}.btn-group .btn{box-shadow:none;color:var(--text-strong);background:0 0;border-radius:0}.btn-group .btn+.btn{box-shadow:inset 1px 0 0 var(--line-strong)}@media (hover:hover) and (pointer:fine){.btn-group .btn:hover{background:var(--bg-tint)}}.btn-group .btn:active{background:var(--bg-tint-strong);transform:none}.split{display:inline-flex;position:relative}.split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split>.btn+.btn{box-shadow:inset 1px 0 0 #ffffff3d, var(--finish-primary), 0 0 0 1px color-mix(in oklch, var(--tone), black 14%);border-top-left-radius:0;border-bottom-left-radius:0;padding:0 10px}.split>.btn:active{transform:none}.split>.btn+.btn .ic{transition:transform var(--d-smooth) var(--spring-smooth)}.split.is-open>.btn+.btn .ic{transform:rotate(180deg)}.link{color:var(--accent-text);text-underline-offset:3px;transition:text-decoration-color var(--d-fast) var(--ease-standard);border-radius:3px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.link:hover{text-decoration-color:currentColor}.link--external:after{content:"north_east";font-feature-settings:"liga";vertical-align:-2px;margin-left:2px;font-family:DDS Icons;font-size:14px}.toggle{min-width:36px;height:36px;color:var(--text-subtle);font:500 14px/1 var(--font);transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard), transform var(--d-snappy) var(--spring-snappy);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.toggle:hover{background:var(--bg-tint);color:var(--text-strong)}}.toggle:active{transition-duration:90ms;transform:scale(.94)}.toggle[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-text)}.toggle[aria-pressed=true] .ic{font-family:DDS Icons Fill}.toggle-group{background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line-strong), var(--finish-secondary);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.toggle-group .toggle{border-radius:8px;min-width:30px;height:30px;padding:0 8px}.kbd{background:var(--bg-base);min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 -1.5px 0 var(--line-strong);font:500 12px/1 var(--font);color:var(--text-subtle);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.kbd-row{align-items:center;gap:4px;display:inline-flex}.swap{place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.swap>*{transition:opacity var(--d-fast) var(--ease-standard), transform var(--d-snappy) var(--spring-snappy), filter var(--d-fast) var(--ease-standard);grid-area:1/1}.swap>.swap__b,.swap.is-swapped>.swap__a{opacity:0;filter:blur(4px);transform:scale(.5)}.swap.is-swapped>.swap__b{opacity:1;filter:none;transform:none}.hold{isolation:isolate;position:relative;overflow:hidden}.hold__fill{z-index:-1;transform-origin:0;transition:transform .24s var(--ease-exit);background:#0000002e;position:absolute;inset:0;transform:scaleX(0)}.hold.is-holding .hold__fill{transition:transform 1.2s linear;transform:scaleX(1)}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field__label{font:500 13px/18px var(--font);color:var(--text-strong);justify-content:space-between;gap:8px;display:flex}.field__label span{color:var(--text-muted);font-weight:400}.field__help{font:400 12.5px/17px var(--font);color:var(--text-subtle);align-items:flex-start;gap:5px;display:flex}.field__help .ic{margin-top:1px;font-size:15px}.field__help--error{color:var(--danger-text)}.field__help--ok{color:var(--success-text)}.control{border-radius:var(--r-md);background:var(--bg-base);height:44px;box-shadow:inset 0 0 0 1px var(--line-control);transition:box-shadow var(--d-fast) var(--ease-standard), background-color var(--d-fast) var(--ease-standard);align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.control:hover{box-shadow:inset 0 0 0 1px var(--text-subtle)}.control:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-ring)}.control.is-invalid{box-shadow:inset 0 0 0 1.5px var(--danger), 0 0 0 4px color-mix(in srgb, var(--danger) 16%, transparent)}.control.is-disabled{background:var(--bg-fill);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-muted)}.control>.ic{color:var(--text-muted);transition:color var(--d-fast) var(--ease-standard);font-size:19px}.control:focus-within>.ic{color:var(--accent-text)}.control input,.control textarea{min-width:0;height:100%;font:400 15px/20px var(--font);color:var(--text-strong);letter-spacing:-.005em;background:0 0;border:0;outline:none;flex:1}.control input::placeholder,.control textarea::placeholder{color:var(--text-muted)}.control input:focus-visible,.control textarea:focus-visible{outline:none}.control--area{align-items:stretch;height:auto;padding:12px 14px}.control--area textarea{resize:none;min-height:88px;line-height:22px}.control__suffix{font:400 14px/1 var(--font);color:var(--text-muted)}.control__btn{width:30px;height:30px;color:var(--text-subtle);transition:background-color var(--d-fast) var(--ease-standard), transform var(--d-snappy) var(--spring-snappy);border-radius:8px;place-items:center;margin-right:-8px;display:grid}.control__btn:hover{background:var(--bg-tint-strong);color:var(--text-strong)}.control__btn:active{transform:scale(.88)}.control__btn .ic{font-size:19px}.counter{font:400 12px/1 var(--font);color:var(--text-muted);font-variant-numeric:tabular-nums}.search{background:var(--bg-recessed);height:38px;box-shadow:none;border-radius:11px;gap:6px;padding:0 10px}.search:hover{box-shadow:none}.search input{font-size:15px}.search__cancel{font:400 15px/1 var(--font);color:var(--accent-text);opacity:0;white-space:nowrap;max-width:0;transition:max-width var(--d-smooth) var(--spring-smooth), opacity var(--d-fast) var(--ease-standard), margin var(--d-smooth) var(--spring-smooth);overflow:hidden}.search-wrap{align-items:center;gap:0;display:flex}.search-wrap.is-active .search__cancel{opacity:1;max-width:80px;margin-left:12px}.stepper-field{border-radius:var(--r-md);height:44px;box-shadow:inset 0 0 0 1px var(--line-control);background:var(--bg-base);align-self:flex-start;align-items:center;display:inline-flex}.stepper-field button{width:44px;height:44px;color:var(--text-strong);border-radius:var(--r-md);transition:background-color var(--d-fast), transform var(--d-snappy) var(--spring-snappy);place-items:center;display:grid}.stepper-field button:hover{background:var(--bg-tint)}.stepper-field button:active{transform:scale(.88)}.stepper-field button:disabled{color:var(--text-faint);pointer-events:none}.stepper-field__value{text-align:center;min-width:48px;font:500 16px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text-strong);height:22px;position:relative;overflow:hidden}.roll{font-variant-numeric:tabular-nums;vertical-align:bottom;height:1.2em;line-height:1.2em;display:inline-flex;overflow:hidden}.roll__col{transition:transform var(--d-smooth) var(--spring-smooth);flex-direction:column;display:flex}.roll__col span{text-align:center;height:1.2em}.otp{align-items:center;gap:8px;display:flex}.otp__cell{border-radius:var(--r-md);background:var(--bg-base);width:48px;min-width:0;height:56px;box-shadow:inset 0 0 0 1px var(--line-control);font:600 24px/1 var(--font);color:var(--text-strong);font-variant-numeric:tabular-nums;transition:box-shadow var(--d-fast) var(--ease-standard), transform var(--d-snappy) var(--spring-snappy);flex:0 48px;place-items:center;display:grid;position:relative}.otp-wrap:focus-within .otp__cell.is-active:after{content:"";background:var(--accent);border-radius:1px;width:2px;height:24px;animation:1s step-end infinite dds-caret;position:absolute}.otp__cell.is-filled span{animation:dds-pop-in var(--d-snappy) var(--spring-snappy)}.otp__sep{background:var(--text-faint);border-radius:1px;width:10px;height:2px}.otp__input{opacity:0;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp-wrap{border-radius:var(--r-md);display:inline-flex;position:relative}.otp-wrap:focus-within .otp__cell.is-active{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-ring)}.otp.is-error .otp__cell{box-shadow:inset 0 0 0 1.5px var(--danger)}.otp.is-shake{animation:dds-shake .36s var(--ease-standard)}.tags{flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:44px;padding:6px 8px;display:flex}.tags input{flex:1;min-width:120px;height:30px}.tag{background:var(--bg-recessed);height:28px;font:500 13px/1 var(--font);color:var(--text-strong);animation:dds-pop-in var(--d-snappy) var(--spring-snappy);border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.tag button{width:22px;height:22px;color:var(--text-subtle);border-radius:6px;place-items:center;display:grid}.tag button:hover{background:var(--bg-tint-strong);color:var(--text-strong)}.tag .ic{font-size:15px}.select-trigger{cursor:pointer;text-align:left;width:100%;font:400 15px/20px var(--font);color:var(--text-strong);justify-content:space-between}.select-trigger.is-placeholder{color:var(--text-muted)}.select-trigger .ic{color:var(--text-muted);transition:transform var(--d-smooth) var(--spring-smooth)}.select-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-ring)}.select-trigger[aria-expanded=true] .ic{transform:rotate(180deg)}.menu{z-index:40;background:var(--bg-elevated);min-width:220px;box-shadow:inset 0 0 0 .5px var(--line-strong), var(--shadow-lg);transform-origin:0 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-exit) var(--ease-exit), transform var(--d-exit) var(--ease-exit), visibility 0s linear var(--d-exit);border-radius:14px;padding:6px;position:absolute;transform:scale(.96)translateY(-4px)}.menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--d-fast) var(--ease-enter), transform var(--d-smooth) var(--spring-smooth), visibility 0s;transform:none}.menu--right{transform-origin:100% 0}.menu--up{transform-origin:0 100%}.menu__item{width:100%;height:36px;font:400 14px/1 var(--font);color:var(--text-strong);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:0 10px;transition:background-color 60ms linear;display:flex}.menu__item .ic{color:var(--text-subtle);font-size:18px}.menu__item:hover,.menu__item.is-hover{background:var(--bg-tint-strong)}.menu__item:focus-visible{background:var(--accent-tint);color:var(--accent-text);outline:none}.menu__item.is-selected{font-weight:500}.menu__item .menu__check{color:var(--accent-text);margin-left:auto}.menu__item--danger,.menu__item--danger .ic{color:var(--danger-text)}.menu__item .kbd-row{margin-left:auto}.menu__item kbd{font:400 12px/1 var(--font);color:var(--text-muted);letter-spacing:.04em;margin-left:auto}.menu__sep{background:var(--hairline);height:1px;margin:6px 4px}.menu__label{font:500 12px/16px var(--font);color:var(--text-muted);padding:8px 10px 4px}.popover{z-index:40;background:var(--bg-elevated);width:300px;box-shadow:inset 0 0 0 .5px var(--line-strong), var(--shadow-lg);transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-exit) var(--ease-exit), transform var(--d-exit) var(--ease-exit), visibility 0s linear var(--d-exit);border-radius:16px;padding:16px;position:absolute;transform:scale(.96)translateY(-4px)}.popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--d-fast) var(--ease-enter), transform var(--d-smooth) var(--spring-smooth), visibility 0s;transform:none}.tip-host{display:inline-flex;position:relative}.tip{z-index:50;background:var(--bg-inverse);color:var(--text-inverse);font:500 12.5px/16px var(--font);white-space:nowrap;pointer-events:none;opacity:0;transform-origin:bottom;transition:opacity .1s var(--ease-exit), transform .1s var(--ease-exit);border-radius:8px;padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateY(4px)scale(.97)}.tip-host:hover .tip,.tip-host:focus-within .tip{opacity:1;transition:opacity var(--d-fast) var(--ease-enter) .5s, transform var(--d-snappy) var(--spring-snappy) .5s;transform:none}.tip .kbd{min-width:18px;height:18px;color:inherit;box-shadow:inset 0 0 0 1px var(--on-inverse-line);background:0 0;margin-left:6px;font-size:11px}.hovercard{z-index:50;background:var(--bg-elevated);width:280px;box-shadow:inset 0 0 0 .5px var(--line-strong), var(--shadow-lg);opacity:0;transform-origin:0 0;pointer-events:none;transition:opacity .12s var(--ease-exit) .15s, transform .12s var(--ease-exit) .15s;border-radius:16px;padding:16px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px)scale(.97)}.tip-host:hover .hovercard,.tip-host:focus-within .hovercard{opacity:1;pointer-events:auto;transition:opacity var(--d-fast) var(--ease-enter) .6s, transform var(--d-smooth) var(--spring-smooth) .6s;transform:none}.viewport{background:var(--bg-canvas);height:420px;box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.viewport__content{transition:transform var(--d-smooth) var(--spring-smooth), filter var(--d-smooth) var(--ease-standard), border-radius var(--d-smooth) var(--spring-smooth);transform-origin:50% 100%;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.viewport.is-pushed .viewport__content{filter:brightness(.96);border-radius:18px;transform:scale(.94)translateY(8px)}.scrim{z-index:30;background:var(--bg-scrim);opacity:0;visibility:hidden;transition:opacity var(--d-exit) var(--ease-exit), visibility 0s linear var(--d-exit);position:absolute;inset:0}.scrim.is-open{opacity:1;visibility:visible;transition:opacity var(--d-standard) var(--ease-enter), visibility 0s}.dialog{z-index:40;background:var(--bg-elevated);width:340px;box-shadow:inset 0 0 0 .5px var(--line-strong), var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--d-exit) var(--ease-exit), transform var(--d-exit) var(--ease-exit), visibility 0s linear var(--d-exit);border-radius:22px;padding:24px;position:absolute;top:50%;left:50%;transform:translateY(4px)scale(.98)}.dialog.is-open{opacity:1;visibility:visible;transition:opacity var(--d-fast) var(--ease-enter), transform var(--d-smooth) var(--spring-smooth), visibility 0s;transform:none}.dialog.is-entering{transform:translateY(8px)scale(.96)}.dialog__title{font:600 18px/24px var(--font);letter-spacing:-.014em;color:var(--text-strong)}.dialog__body{font:400 14px/21px var(--font);color:var(--text-subtle);margin-top:6px}.dialog__actions{gap:10px;margin-top:22px;display:flex}.dialog__actions .btn{flex:1}.dialog__close{position:absolute;top:10px;right:10px}.dialog__icon{background:var(--danger-tint);width:44px;height:44px;color:var(--danger-text);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.dialog__icon .ic{font-size:24px}.sheet{z-index:40;background:var(--bg-elevated);box-shadow:var(--shadow-lg);touch-action:none;transition:transform .26s var(--ease-exit);border-radius:22px 22px 0 0;padding:8px 20px 24px;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet.is-open{transition:transform var(--d-smooth) var(--spring-smooth);transform:translateY(0)}.sheet.is-thrown{transition:transform .6s var(--spring-momentum)}.sheet.is-dragging{transition:none}.sheet__grabber{cursor:grab;touch-action:none;justify-content:center;padding:6px 0 14px;display:flex}.sheet__grabber:before{content:"";background:var(--text-faint);border-radius:3px;width:36px;height:5px}.sheet.is-dragging .sheet__grabber{cursor:grabbing}.sheet__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sheet__title{font:600 17px/22px var(--font);letter-spacing:-.01em;color:var(--text-strong)}.drawer{z-index:40;background:var(--bg-elevated);width:320px;box-shadow:inset 0 0 0 .5px var(--line-strong), var(--shadow-lg);transition:transform .24s var(--ease-exit);border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;top:10px;bottom:10px;right:10px;transform:translate(calc(100% + 20px))}.drawer.is-open{transition:transform var(--d-smooth) var(--spring-smooth);transform:none}.cmdk{z-index:40;background:var(--bg-elevated);width:520px;max-width:calc(100% - 32px);box-shadow:inset 0 0 0 .5px var(--line-strong), var(--shadow-lg);opacity:0;visibility:hidden;transform-origin:top;transition:opacity var(--d-exit) var(--ease-exit), transform var(--d-exit) var(--ease-exit), visibility 0s linear var(--d-exit);border-radius:18px;position:absolute;top:48px;left:50%;overflow:hidden;transform:scale(.97)}.cmdk.is-open{opacity:1;visibility:visible;transition:opacity var(--d-fast) var(--ease-enter), transform var(--d-smooth) var(--spring-smooth), visibility 0s;transform:none}.cmdk__search{height:54px;box-shadow:0 1px 0 var(--hairline);align-items:center;gap:10px;padding:0 18px;display:flex}.cmdk__search .ic{color:var(--text-muted);font-size:22px}.cmdk__search input{font:400 16px/1 var(--font);color:var(--text-strong);background:0 0;border:0;outline:none;flex:1}.cmdk__search input::placeholder{color:var(--text-muted)}.cmdk__list{max-height:260px;padding:6px;overflow:auto}.cmdk__item{width:100%;height:42px;font:400 14.5px/1 var(--font);color:var(--text-strong);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.cmdk__item .ic{color:var(--text-subtle)}.cmdk__item.is-active{background:var(--accent-tint);color:var(--accent-text)}.cmdk__item.is-active .ic{color:var(--accent-text)}.cmdk__item kbd{font:400 12px/1 var(--font);color:var(--text-muted);margin-left:auto}.cmdk__foot{height:40px;box-shadow:0 -1px 0 var(--hairline);font:400 12px/1 var(--font);color:var(--text-muted);background:var(--bg-fill);align-items:center;gap:16px;padding:0 16px;display:flex}.cmdk__empty{text-align:center;font:400 14px/20px var(--font);color:var(--text-subtle);padding:28px 16px}.toaster{z-index:45;width:340px;height:64px;position:absolute;bottom:20px;left:50%;translate:-50%}.toast{background:var(--bg-inverse);min-height:56px;color:var(--text-inverse);box-shadow:var(--shadow-lg);font:500 14px/19px var(--font);transform-origin:bottom;transition:transform var(--d-smooth) var(--spring-smooth), opacity var(--d-standard) var(--ease-standard);animation:dds-toast-in var(--d-smooth) var(--spring-smooth);border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.toast .ic{font-size:20px}.toast__sub{font:400 13px/17px var(--font);opacity:.72}.toast__action{height:32px;font:600 13px/1 var(--font);color:var(--text-inverse);background:var(--on-inverse-tint);border-radius:9px;flex:none;margin-left:auto;padding:0 12px}.toast.is-leaving{opacity:0;transition:opacity var(--d-exit) var(--ease-exit), transform var(--d-exit) var(--ease-exit);transform:translateY(12px)scale(.96)}.check{cursor:pointer;font:400 15px/22px var(--font);color:var(--text-strong);align-items:flex-start;gap:12px;min-height:22px;display:inline-flex;position:relative}.check input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.check__box{background:var(--bg-base);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-control);color:#fff;transition:background-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), transform var(--d-snappy) var(--spring-snappy);border-radius:7px;flex:none;place-items:center;display:grid}.check:hover .check__box{box-shadow:inset 0 0 0 1.5px var(--text-subtle)}.check:active .check__box{transition-duration:90ms;transform:scale(.88)}.check input:focus-visible+.check__box{outline:2px solid var(--focus);outline-offset:2px}.check__box svg{width:14px;height:14px;overflow:visible}.check__box path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .16s var(--ease-exit)}.check input:checked+.check__box,.check.is-mixed .check__box{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent), var(--finish-primary)}.check input:checked+.check__box .tick{stroke-dashoffset:0;transition:stroke-dashoffset .26s var(--ease-enter) 40ms}.check.is-mixed .check__box .dash{stroke-dashoffset:0;transition:stroke-dashoffset .2s var(--ease-enter)}.check input:disabled+.check__box{opacity:.4}.check__text small{font:400 13px/18px var(--font);color:var(--text-subtle);margin-top:1px;display:block}.radio__dot{background:var(--bg-base);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-control);transition:background-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), transform var(--d-snappy) var(--spring-snappy);border-radius:50%;flex:none;place-items:center;display:grid}.radio__dot:after{content:"";width:8px;height:8px;transition:transform var(--d-exit) var(--ease-exit);background:#fff;border-radius:50%;transform:scale(0)}.check:hover .radio__dot{box-shadow:inset 0 0 0 1.5px var(--text-subtle)}.check:active .radio__dot{transition-duration:90ms;transform:scale(.88)}.check input:checked+.radio__dot{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent), var(--finish-primary)}.check input:checked+.radio__dot:after{transition:transform var(--d-snappy) var(--spring-snappy);transform:scale(1)}.check input:focus-visible+.radio__dot{outline:2px solid var(--focus);outline-offset:2px}.switch{cursor:pointer;font:400 15px/22px var(--font);color:var(--text-strong);align-items:center;gap:12px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:51px;height:31px;margin:0;position:absolute}.switch__track{background:var(--bg-switch-off);width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;transition:background-color var(--d-fast) var(--ease-standard);border-radius:16px;flex:none;position:relative}.switch__track:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);opacity:0;transition:opacity var(--d-standard) var(--ease-standard);position:absolute;inset:0}.switch__thumb{width:27px;height:27px;box-shadow:var(--shadow-thumb);transition:transform var(--d-smooth) var(--spring-smooth), width var(--d-snappy) var(--spring-snappy);background:#fff;border-radius:14px;position:absolute;top:2px;left:2px}.switch:active .switch__thumb{width:33px}.switch input:checked+.switch__track:before{opacity:1}.switch input:checked+.switch__track .switch__thumb{transform:translate(20px)}.switch:active input:checked+.switch__track .switch__thumb{transform:translate(14px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--focus);outline-offset:2px}.switch input:disabled+.switch__track{opacity:.4}.switch--sm input{width:38px;height:23px}.switch--sm .switch__track{border-radius:12px;width:38px;height:23px}.switch--sm .switch__thumb{border-radius:10px;width:19px;height:19px}.switch--sm:active .switch__thumb{width:23px}.switch--sm input:checked+.switch__track .switch__thumb{transform:translate(15px)}.switch--sm:active input:checked+.switch__track .switch__thumb{transform:translate(11px)}.seg{background:var(--bg-segmented);isolation:isolate;border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:2px;display:grid;position:relative}.seg__thumb{z-index:-1;background:var(--bg-segmented-thumb);box-shadow:var(--shadow-segmented-thumb);transition:transform var(--d-smooth) var(--spring-smooth);border-radius:8px;position:absolute;top:2px;bottom:2px;left:2px}.seg__btn{text-align:center;height:30px;font:500 13px/1 var(--font);color:var(--text-strong);white-space:nowrap;transition:transform var(--d-snappy) var(--spring-snappy), opacity var(--d-fast);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.seg__btn[aria-pressed=true]{font-weight:600}.seg__btn:active{opacity:.6}.seg__btn{position:relative}.seg__btn+.seg__btn:before{content:"";background:var(--line-strong);width:1px;height:14px;transition:opacity var(--d-fast) var(--ease-standard);border-radius:1px;margin-top:-7px;position:absolute;top:50%;left:-1px}.seg__btn[aria-pressed=true]:before,.seg__btn[aria-pressed=true]+.seg__btn:before{opacity:0}.seg--lg .seg__btn{height:36px;font-size:14px}.slider{--pct:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--bg-switch-off) var(--pct));border-radius:2px;height:4px}.slider::-moz-range-track{background:var(--bg-switch-off);border-radius:2px;height:4px}.slider::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;box-shadow:var(--shadow-thumb);transition:transform var(--d-snappy) var(--spring-snappy);background:#fff;border-radius:50%;margin-top:-12px}.slider::-moz-range-thumb{width:28px;height:28px;box-shadow:var(--shadow-thumb);background:#fff;border:0;border-radius:50%}.slider:active::-webkit-slider-thumb{transform:scale(1.1)}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-thumb), 0 0 0 3px var(--bg-canvas), 0 0 0 5px var(--focus)}.slider-row{align-items:center;gap:14px;display:flex}.slider-row .ic{color:var(--text-muted)}.slider-value{font:500 14px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:right;min-width:40px}.range{height:28px;position:relative}.range__track{background:var(--bg-switch-off);border-radius:2px;height:4px;position:absolute;top:12px;left:0;right:0}.range__fill{background:var(--accent);border-radius:2px;position:absolute;top:0;bottom:0}.range input{pointer-events:none;appearance:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;inset:0}.range input::-webkit-slider-runnable-track{background:0 0;height:4px}.range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:28px;height:28px;box-shadow:var(--shadow-thumb);cursor:pointer;transition:transform var(--d-snappy) var(--spring-snappy);background:#fff;border-radius:50%;margin-top:-12px}.range input::-moz-range-thumb{pointer-events:auto;width:28px;height:28px;box-shadow:var(--shadow-thumb);cursor:pointer;background:#fff;border:0;border-radius:50%}.range input:active::-webkit-slider-thumb{transform:scale(1.1)}.range input:focus-visible{outline:none}.range input:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-thumb), 0 0 0 3px var(--bg-canvas), 0 0 0 5px var(--focus)}.chip{border-radius:var(--r-pill);height:34px;font:500 14px/1 var(--font);color:var(--text-strong);background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), transform var(--d-snappy) var(--spring-snappy), padding var(--d-smooth) var(--spring-smooth);align-items:center;gap:0;padding:0 14px;display:inline-flex}.chip:hover{background:var(--bg-fill)}.chip:active{transition-duration:90ms;transform:scale(.95)}.chip__check{opacity:0;width:0;transition:width var(--d-smooth) var(--spring-smooth), opacity var(--d-fast) var(--ease-standard), margin var(--d-smooth) var(--spring-smooth);font-size:17px;overflow:hidden}.chip[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-text);padding-left:10px;box-shadow:inset 0 0 0 1px #0000}.chip[aria-pressed=true] .chip__check{opacity:1;width:17px;margin-right:5px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.rcard{border-radius:var(--r-lg);background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:box-shadow var(--d-fast) var(--ease-standard), background-color var(--d-fast) var(--ease-standard), transform var(--d-snappy) var(--spring-snappy);text-align:left;gap:12px;width:100%;padding:16px;display:flex;position:relative}.rcard:active{transition-duration:90ms;transform:scale(.985)}.rcard[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-tint)}.rcard[aria-checked=true] .radio__dot{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent), var(--finish-primary)}.rcard[aria-checked=true] .radio__dot:after{transition:transform var(--d-snappy) var(--spring-snappy);transform:scale(1)}.rcard__title{font:600 15px/20px var(--font);color:var(--text-strong);letter-spacing:-.01em}.rcard__sub{font:400 13px/18px var(--font);color:var(--text-subtle);margin-top:2px}.rcard__price{font:600 15px/20px var(--font);color:var(--text-strong);font-variant-numeric:tabular-nums;margin-left:auto}.tabs{box-shadow:inset 0 -1px 0 var(--hairline);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.tabs__btn{height:44px;font:500 14px/1 var(--font);color:var(--text-subtle);transition:color var(--d-standard) var(--ease-standard);border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.tabs__btn:hover{color:var(--text-strong)}.tabs__btn[aria-selected=true]{color:var(--text-strong);font-weight:600}.tabs__ink{background:var(--text-strong);height:2px;transition:transform var(--d-smooth) var(--spring-smooth);border-radius:2px;position:absolute;bottom:0;left:0}.tabs__count{background:var(--bg-recessed);min-width:20px;height:18px;font:600 11px/18px var(--font);color:var(--text-subtle);border-radius:9px;padding:0 6px}.tab-panel{font:400 14px/21px var(--font);color:var(--text-default);animation:dds-blur-in var(--d-standard) var(--ease-enter);padding-top:18px}.crumbs{font:400 14px/20px var(--font);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crumbs a{color:var(--text-subtle);transition:background-color var(--d-fast), color var(--d-fast);border-radius:6px;padding:4px 6px}.crumbs a:hover{color:var(--text-strong);background:var(--bg-tint)}.crumbs .ic{color:var(--text-faint);font-size:16px}.crumbs [aria-current=page]{color:var(--text-strong);padding:4px 6px;font-weight:500}.pager{align-items:center;gap:4px;display:flex}.pager__btn{min-width:36px;height:36px;font:500 14px/1 var(--font);color:var(--text-default);font-variant-numeric:tabular-nums;transition:background-color var(--d-fast), color var(--d-fast), transform var(--d-snappy) var(--spring-snappy);border-radius:10px;place-items:center;padding:0 8px;display:grid}.pager__btn:hover{background:var(--bg-tint-strong)}.pager__btn:active{transform:scale(.92)}.pager__btn[aria-current=page]{background:var(--text-strong);color:var(--bg-canvas);font-weight:600}.pager__btn:disabled{color:var(--text-faint);pointer-events:none}.pager__gap{text-align:center;width:24px;color:var(--text-muted)}.steps{align-items:flex-start;gap:0;display:flex}.step{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex;position:relative}.step__head{align-items:center;display:flex}.step__dot{width:28px;height:28px;font:600 13px/1 var(--font);background:var(--bg-base);color:var(--text-subtle);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color var(--d-standard) var(--ease-standard), color var(--d-standard), box-shadow var(--d-standard);z-index:1;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.step__dot .ic{font-size:17px}.step__bar{background:var(--line-strong);border-radius:1px;flex:1;height:2px;margin:0 8px;position:relative;overflow:hidden}.step__bar:after{content:"";background:var(--accent);transform-origin:0;transition:transform var(--d-considered) var(--ease-inout);position:absolute;inset:0;transform:scaleX(0)}.step.is-done .step__bar:after{transform:scaleX(1)}.step.is-done .step__dot{background:var(--accent);color:#fff;box-shadow:var(--finish-primary)}.step.is-current .step__dot{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-text)}.step__label{font:500 13px/18px var(--font);color:var(--text-subtle);padding-right:12px}.step.is-current .step__label,.step.is-done .step__label{color:var(--text-strong)}.step__sub{font:400 12px/16px var(--font);color:var(--text-muted);margin-top:-6px}.sidebar{background:var(--bg-base);width:240px;box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;border-radius:16px;flex-direction:column;gap:2px;padding:10px;display:flex;position:relative}.sidebar__head{font:500 12px/16px var(--font);color:var(--text-muted);padding:10px 10px 6px}.sidebar__item{height:36px;font:400 14px/1 var(--font);color:var(--text-default);text-align:left;width:100%;transition:color var(--d-fast);border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.sidebar__item .ic{color:var(--text-subtle);font-size:19px}.sidebar__item:hover{background:var(--bg-tint)}.sidebar__item[aria-current=page]{color:var(--accent-text);font-weight:500}.sidebar__item[aria-current=page] .ic{color:var(--accent-text);font-family:DDS Icons Fill}.sidebar__hl{z-index:-1;background:var(--accent-tint);height:36px;transition:transform var(--d-smooth) var(--spring-smooth);border-radius:9px;position:absolute;top:0;left:10px;right:10px}.sidebar__badge{font:500 12px/1 var(--font);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.phone{background:var(--bg-canvas);isolation:isolate;border-radius:48px;width:390px;height:844px;position:relative;overflow:hidden}.phone--inline{height:520px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-md);border-radius:36px;width:320px}.phone__scroll{overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.phone__scroll::-webkit-scrollbar{display:none}.navbar{z-index:20;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;height:100px;padding:54px 8px 0;display:grid;position:absolute;top:0;left:0;right:0}.navbar:before{content:"";z-index:-1;background:var(--bg-material);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);opacity:0;transition:opacity var(--d-fast) linear;box-shadow:0 .5px 0 var(--line-strong);position:absolute;inset:0}.navbar.is-scrolled:before{opacity:1}.navbar__title{font:600 17px/22px var(--font);letter-spacing:-.01em;color:var(--text-strong);opacity:0;transition:opacity var(--d-fast) linear, transform var(--d-standard) var(--ease-enter);transform:translateY(6px)}.navbar.is-scrolled .navbar__title{opacity:1;transform:none}.navbar__end{justify-content:flex-end;display:flex}.large-title{font:700 34px/41px var(--font);letter-spacing:-.028em;color:var(--text-strong);padding:0 20px}.tabbar{z-index:20;background:var(--bg-material);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);height:83px;box-shadow:0 -.5px 0 var(--line-strong);padding:0 4px 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.tabbar__item{font:500 10.5px/12px var(--font);color:var(--text-muted);letter-spacing:.01em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding-top:6px;display:flex}.tabbar__item .ic{transition:transform var(--d-snappy) var(--spring-snappy);font-size:26px}.tabbar__item:active .ic{transform:scale(.86)}.tabbar__item[aria-current=page]{color:var(--accent-text)}.tabbar__item[aria-current=page] .ic{animation:dds-pop var(--d-snappy) var(--spring-snappy);font-family:DDS Icons Fill}.home-ind{z-index:60;background:var(--text-strong);pointer-events:none;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;translate:-50%}.status-gap{height:54px}.alert{border-radius:var(--r-lg);background:var(--bg-fill);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.alert>.ic{margin-top:0;font-family:DDS Icons Fill;font-size:21px}.alert__title{font:600 14px/20px var(--font);color:var(--text-strong)}.alert__body{font:400 14px/20px var(--font);color:var(--text-default)}.alert__actions{gap:8px;margin-top:10px;display:flex}.alert--info{background:var(--accent-tint)}.alert--info>.ic{color:var(--accent-text)}.alert--success{background:var(--success-tint)}.alert--success>.ic{color:var(--success-text)}.alert--warning{background:var(--warning-tint)}.alert--warning>.ic{color:var(--warning-text)}.alert--danger{background:var(--danger-tint)}.alert--danger>.ic{color:var(--danger-text)}.alert__close{margin:-10px -10px -10px auto}.collapse{opacity:1;transition:grid-template-rows var(--d-smooth) var(--spring-smooth), opacity var(--d-standard) var(--ease-standard), margin var(--d-smooth) var(--spring-smooth);grid-template-rows:1fr;display:grid}.collapse>*{min-height:0;overflow:hidden}.collapse.is-closed{opacity:0;grid-template-rows:0fr}.banner{background:var(--bg-inverse);color:var(--text-inverse);font:500 14px/20px var(--font);border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.banner .btn{margin-left:auto}.banner .btn--sm{background:var(--on-inverse-tint);color:var(--text-inverse)}.progress{background:var(--bg-track);border-radius:3px;height:6px;overflow:hidden}.progress__fill{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform var(--d-considered) var(--ease-inout), background-color var(--d-standard)}.progress--thin{height:4px}.progress--indeterminate .progress__fill{width:40%;animation:dds-indeterminate 1.4s var(--ease-inout) infinite}.progress-meta{font:400 13px/18px var(--font);color:var(--text-subtle);justify-content:space-between;margin-bottom:8px;display:flex}.progress-meta b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:500}.ring{flex:none;width:64px;height:64px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:6px}.ring .ring__track{stroke:var(--bg-track)}.ring .ring__val{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset var(--d-considered) var(--ease-inout)}.ring__label{font:600 15px/1 var(--font);color:var(--text-strong);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.meter-seg{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.meter-seg i{background:var(--bg-track);height:8px;transition:background-color var(--d-standard) var(--ease-standard);border-radius:2px}.dds .meter-seg i.on{background:var(--accent)}.dds .meter-seg.is-warn i.on{background:var(--warning)}.dds .meter-seg.is-full i.on{background:var(--danger)}.skel{background:var(--bg-skeleton);border-radius:8px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-shine), transparent);animation:dds-shimmer 1.6s var(--ease-inout) infinite;position:absolute;inset:0;transform:translate(-100%)}.badge{height:22px;font:500 12px/1 var(--font);white-space:nowrap;background:var(--neutral-tint);color:var(--neutral-text);border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.badge .ic{font-size:14px}.badge--accent{background:var(--accent-tint);color:var(--accent-text)}.badge--success{background:var(--success-tint);color:var(--success-text)}.badge--warning{background:var(--warning-tint);color:var(--warning-text)}.badge--danger{background:var(--danger-tint);color:var(--danger-text)}.badge--solid{background:var(--accent);color:#fff}.badge--outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-default);background:0 0}.count{background:var(--danger);color:#fff;min-width:18px;height:18px;font:600 11px/18px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px}.status{font:400 14px/20px var(--font);color:var(--text-default);align-items:center;gap:8px;display:inline-flex}.status i{background:var(--neutral);border-radius:50%;flex:none;width:8px;height:8px}.status--ok i{background:var(--success)}.status--warn i{background:var(--warning)}.status--down i{background:var(--danger)}.status--live i{background:var(--success);animation:dds-live 1.8s var(--ease-inout) 3}.empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 24px;display:flex}.empty__icon{background:var(--bg-base);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-subtle);border-radius:16px;place-items:center;margin-bottom:10px;display:grid}.empty__icon .ic{font-size:28px}.empty__title{font:600 16px/22px var(--font);color:var(--text-strong);letter-spacing:-.01em}.empty__body{font:400 14px/20px var(--font);color:var(--text-subtle);max-width:280px}.empty .btn{margin-top:12px}.avatar{--size:40px;width:var(--size);height:var(--size);font:600 calc(var(--size) * .38)/1 var(--font);letter-spacing:-.01em;color:var(--accent-text);background:var(--accent-tint);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.avatar--gray{color:var(--text-default);background:var(--bg-recessed)}.avatar--sq{border-radius:28%}.avatar__presence{background:var(--success);width:28%;height:28%;box-shadow:0 0 0 2px var(--bg-canvas);border-radius:50%;position:absolute;bottom:0;right:0}.avatar-stack{display:flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--bg-fill);transition:transform var(--d-snappy) var(--spring-snappy);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack:hover .avatar{transform:translateX(calc(var(--i,0) * 4px))}.card{background:var(--bg-base);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);min-width:0;padding:16px}.card--fill{background:var(--bg-fill);box-shadow:none}.card--link{color:inherit;transition:transform var(--d-snappy) var(--spring-snappy), box-shadow var(--d-fast);display:block}.card--link:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.card--link:active{transition-duration:90ms;transform:scale(.985)}.card__title{font:600 16px/22px var(--font);color:var(--text-strong);letter-spacing:-.012em}.card__sub{font:400 13px/18px var(--font);color:var(--text-subtle);margin-top:2px}.card__media{background:var(--bg-recessed);height:132px;color:var(--text-muted);font:500 12px/1 var(--font);border-radius:16px 16px 0 0;place-items:center;margin:-16px -16px 14px;display:grid}.tile{border-radius:var(--r-lg);color:#fff;min-height:112px;box-shadow:var(--finish-primary);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:relative;overflow:hidden}.tile__label{font:500 13px/18px var(--font);opacity:.92}.tile__value{font:600 30px/34px var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tile__value small{font:500 14px/1 var(--font);letter-spacing:0;opacity:.9;margin-left:3px}.tile__icon{opacity:.2;font-family:DDS Icons Fill;font-size:92px;position:absolute;bottom:-18px;right:-14px}.tile--blue{background:var(--tile-blue)}.tile--red{background:var(--tile-red)}.tile--orange{background:var(--tile-orange)}.tile--green{background:var(--tile-green)}.list{background:var(--bg-base);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.list--fill{background:var(--bg-fill);box-shadow:none}.list__header{font:400 13px/18px var(--font);color:var(--text-subtle);padding:0 16px 7px}.list__footer{font:400 13px/18px var(--font);color:var(--text-subtle);padding:7px 16px 0}.lrow{text-align:left;width:100%;min-height:48px;color:var(--text-strong);background:0 0;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}button.lrow:active,a.lrow:active{background:var(--bg-tint-strong)}.lrow+.lrow:before{content:"";top:0;right:0;left:var(--inset,16px);background:var(--line-strong);height:.5px;position:absolute}.lrow--icon{--inset:58px}.lrow__icon{color:#fff;background:var(--accent);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.lrow__icon .ic{font-family:DDS Icons Fill;font-size:19px}.lrow__body{flex:1;min-width:0}.lrow__title{font:400 15px/20px var(--font);letter-spacing:-.005em;color:var(--text-strong)}.lrow__sub{font:400 13px/18px var(--font);color:var(--text-subtle);margin-top:1px}.lrow__value{font:400 15px/20px var(--font);color:var(--text-subtle)}.lrow__chev{color:var(--text-faint);margin-right:-6px;font-size:20px}.table-box{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--bg-base);overflow:auto}.table{border-collapse:collapse;width:100%;font:400 14px/20px var(--font);color:var(--text-default)}.table th{text-align:left;height:40px;font:500 12.5px/1 var(--font);color:var(--text-subtle);background:var(--bg-fill);white-space:nowrap;padding:0 16px}.table th button{height:28px;color:inherit;font:inherit;border-radius:6px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;display:inline-flex}.table th button:hover{background:var(--bg-tint-strong);color:var(--text-strong)}.table th button .ic{transition:transform var(--d-smooth) var(--spring-smooth), opacity var(--d-fast);opacity:.35;font-size:16px}.table th button.is-sorted{color:var(--text-strong)}.table th button.is-sorted .ic{opacity:1}.table th button.is-desc .ic{transform:rotate(180deg)}.table td{border-top:1px solid var(--hairline);white-space:nowrap;height:52px;padding:0 16px}.table tbody tr{transition:background-color 60ms linear}.table tbody tr:hover{background:var(--bg-tint)}.table tbody tr.is-selected{background:var(--accent-tint)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table td.strong{color:var(--text-strong);font-weight:500}.dt{min-width:720px;font:400 14px/20px var(--font);color:var(--text-default)}.dt__row{grid-template-columns:56px minmax(0,2.4fr) minmax(0,1fr) 88px 120px 128px;align-items:center;min-height:52px;transition:background-color 60ms linear;display:grid}.dt__row+.dt__row{box-shadow:0 -1px 0 var(--hairline)}.dt__head{background:var(--bg-fill);min-height:40px;font:500 12.5px/16px var(--font);color:var(--text-subtle)}.dt__row:not(.dt__head):hover{background:var(--bg-tint)}.dt__row.is-selected,.dt__row.is-selected:hover{background:var(--accent-tint)}.dt__cell{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:0 16px;display:flex;overflow:hidden}.dt__cell.num{font-variant-numeric:tabular-nums;justify-content:flex-end}.dt__cell.strong{color:var(--text-strong);font-weight:500}.dt__sort{height:28px;color:inherit;font:inherit;border-radius:6px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;display:inline-flex}.dt__sort:hover{background:var(--bg-tint-strong);color:var(--text-strong)}.dt__sort .ic{opacity:.35;transition:transform var(--d-smooth) var(--spring-smooth), opacity var(--d-fast);font-size:16px}.dt__sort.is-sorted{color:var(--text-strong)}.dt__sort.is-sorted .ic{opacity:1}.dt__sort.is-desc .ic{transform:rotate(180deg)}.acc{border-radius:var(--r-lg);background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.acc__item+.acc__item{box-shadow:0 -1px 0 var(--hairline)}.acc__btn{text-align:left;width:100%;min-height:56px;font:500 15px/20px var(--font);color:var(--text-strong);letter-spacing:-.008em;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.acc__btn:hover{background:var(--bg-tint)}.acc__btn .ic{color:var(--text-muted);transition:transform var(--d-smooth) var(--spring-smooth)}.acc__btn[aria-expanded=true] .ic{transform:rotate(180deg)}.acc__panel{transition:grid-template-rows var(--d-smooth) var(--spring-smooth);grid-template-rows:0fr;display:grid}.acc__panel>div{min-height:0;overflow:hidden}.acc__panel p{font:400 14px/21px var(--font);color:var(--text-subtle);opacity:0;transition:opacity var(--d-fast) var(--ease-exit), transform var(--d-fast) var(--ease-exit);padding:0 16px 18px;transform:translateY(-4px)}.acc__panel.is-open{grid-template-rows:1fr}.acc__panel.is-open p{opacity:1;transition:opacity var(--d-standard) var(--ease-enter) 80ms, transform var(--d-smooth) var(--spring-smooth) 40ms;transform:none}.tl{flex-direction:column;display:flex}.tl__item{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid;position:relative}.tl__item:last-child{padding-bottom:0}.tl__item:before{content:"";background:var(--line-strong);border-radius:1px;width:2px;position:absolute;top:22px;bottom:-2px;left:11px}.tl__item:last-child:before{display:none}.tl__dot{background:var(--bg-base);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--text-subtle);border-radius:50%;place-items:center;display:grid}.tl__dot .ic{font-size:15px}.tl__dot--done{background:var(--accent);color:#fff;box-shadow:none}.tl__title{font:500 14px/20px var(--font);color:var(--text-strong);padding-top:2px}.tl__meta{font:400 13px/18px var(--font);color:var(--text-subtle)}.tree{font:400 14px/1 var(--font);flex-direction:column;gap:1px;display:flex}.tree__row{height:32px;color:var(--text-default);text-align:left;border-radius:8px;align-items:center;gap:6px;width:100%;padding:0 8px;display:flex}.tree__row:hover{background:var(--bg-tint)}.tree__row.is-selected{background:var(--accent-tint);color:var(--accent-text)}.tree__row .ic{color:var(--text-subtle);font-size:18px}.tree__row .tree__chev{transition:transform var(--d-smooth) var(--spring-smooth);font-size:18px}.tree__row[aria-expanded=true] .tree__chev{transform:rotate(90deg)}.tree__kids{transition:grid-template-rows var(--d-smooth) var(--spring-smooth);grid-template-rows:0fr;display:grid}.tree__kids>div{flex-direction:column;gap:1px;min-height:0;padding-left:22px;display:flex;overflow:hidden}.tree__kids.is-open{grid-template-rows:1fr}.cal{background:var(--bg-base);width:300px;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:14px}.cal__head{justify-content:space-between;align-items:center;padding:0 4px 10px;display:flex}.cal__month{font:600 15px/20px var(--font);color:var(--text-strong);letter-spacing:-.01em}.cal__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal__dow{font:500 11.5px/28px var(--font);color:var(--text-muted)}.cal__day{height:38px;font:400 15px/1 var(--font);color:var(--text-strong);font-variant-numeric:tabular-nums;transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast), transform var(--d-snappy) var(--spring-snappy);aspect-ratio:1;border-radius:50%;place-items:center;width:38px;margin:0 auto;display:grid}.cal__day:hover{background:var(--bg-tint-strong)}.cal__day:active{transform:scale(.88)}.cal__day.is-muted{color:var(--text-faint)}.cal__day.is-today{color:var(--accent-text);font-weight:600}.cal__day.is-selected{background:var(--accent);color:#fff;box-shadow:var(--finish-primary);font-weight:600}.cal__day.is-range{background:var(--accent-tint);width:100%;color:var(--accent-text);border-radius:0}.codeblock{background:var(--bg-fill);border-radius:14px;overflow:hidden}.codeblock__bar{height:40px;box-shadow:0 1px 0 var(--hairline);font:500 12.5px/1 var(--font);color:var(--text-subtle);justify-content:space-between;align-items:center;padding:0 6px 0 14px;display:flex}.codeblock pre{font:400 12.5px/20px var(--mono);color:var(--text-default);margin:0;padding:14px 16px;overflow-x:auto}.codeblock .k{color:var(--accent-text)}.codeblock .s{color:var(--success-text)}.codeblock .c{color:var(--text-muted)}.sep{background:var(--hairline);border:0;height:1px;margin:0}.kv{min-height:44px;font:400 14px/20px var(--font);justify-content:space-between;align-items:center;gap:16px;display:flex}.kv dt{color:var(--text-subtle)}.kv dd{color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.kv+.kv{box-shadow:0 -1px 0 var(--hairline)}.chart-card{background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.chart-card__q{font:600 15px/20px var(--font);color:var(--text-strong);letter-spacing:-.01em}.chart-card__sub{font:400 13px/18px var(--font);color:var(--text-subtle);margin-top:2px}.chart-card__big{font:600 32px/36px var(--font);letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums}.legend{font:400 13px/18px var(--font);color:var(--text-subtle);flex-wrap:wrap;gap:6px 16px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{background:var(--series-1);border-radius:3px;width:10px;height:10px}.bars{align-items:flex-end;gap:8px;height:180px;padding-top:8px;display:flex;position:relative}.bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex;position:relative}.bars__bar{background:var(--series-1);transform-origin:bottom;width:100%;max-width:36px;transition:height var(--d-considered) var(--ease-inout), opacity var(--d-fast);border-radius:6px 6px 3px 3px;position:relative}.bars__bar--muted{background:var(--accent-tint-strong)}.bars:hover .bars__bar{opacity:.45}.bars__col:hover .bars__bar{opacity:1}.bars__x{font:400 12px/1 var(--font);color:var(--text-muted)}.bars__tip{background:var(--bg-inverse);color:var(--text-inverse);font:600 12px/16px var(--font);white-space:nowrap;opacity:0;transition:opacity var(--d-fast), transform var(--d-snappy) var(--spring-snappy);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateY(3px)}.bars__col:hover .bars__tip{opacity:1;transform:none}.axis-line{stroke:var(--hairline);stroke-width:1px}.series-line{fill:none;stroke:var(--series-1);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.series-line--2{stroke:var(--series-4);stroke-dasharray:4 4;stroke-width:1.75px}.series-area{fill:var(--accent);opacity:.08}.draw{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:dds-draw 1.2s var(--ease-inout) forwards}.axis-text{font:400 11px var(--font);fill:var(--text-muted)}.donut circle{fill:none;stroke-width:14px;transition:stroke-dasharray var(--d-considered) var(--ease-inout), stroke-dashoffset var(--d-considered) var(--ease-inout), opacity var(--d-fast)}@keyframes dds-spoke{0%{opacity:1}to{opacity:.18}}@keyframes dds-rise{0%{opacity:0;filter:blur(4px);transform:translateY(.3em)}to{opacity:1;filter:none;transform:none}}@keyframes dds-blur-in{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes dds-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes dds-pop{0%{transform:scale(.82)}to{transform:scale(1)}}@keyframes dds-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes dds-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes dds-toast-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1}}@keyframes dds-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes dds-shimmer{to{transform:translate(100%)}}@keyframes dds-live{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 50%, transparent)}60%{box-shadow:0 0 0 6px #0000}}@keyframes dds-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.dds *,.dds :before,.dds :after{transition-duration:.12s!important;transition-timing-function:linear!important;animation-duration:1ms!important;animation-iteration-count:1!important}.dds .dialog,.dds .menu,.dds .popover,.dds .cmdk{transform:none!important}.dds .spinner i{animation:.8s linear infinite dds-spoke!important}}@media (prefers-reduced-transparency:reduce){.dds .navbar:before,.dds .tabbar{background:var(--bg-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.slide{background:var(--bg-recessed);-webkit-user-select:none;user-select:none;touch-action:none;width:340px;max-width:100%;height:56px;transition:background-color var(--d-standard) var(--ease-standard);border-radius:28px;position:relative;overflow:hidden}.slide__label{font:500 15px/20px var(--font);letter-spacing:-.005em;color:var(--text-subtle);white-space:nowrap;transition:opacity var(--d-fast) var(--ease-standard), color var(--d-standard) var(--ease-standard), padding var(--d-smooth) var(--spring-smooth);justify-content:center;align-items:center;padding:0 20px 0 60px;display:flex;position:absolute;inset:0}.slide__fill{background:var(--accent-tint-strong);width:56px;transition:background-color var(--d-standard) var(--ease-standard);border-radius:28px;position:absolute;top:0;bottom:0;left:0}.slide__knob{background:var(--accent);color:#fff;width:48px;height:48px;box-shadow:var(--finish-primary), var(--shadow-sm);cursor:grab;touch-action:none;transition:background-color var(--d-standard) var(--ease-standard);border-radius:24px;place-items:center;display:grid;position:absolute;top:4px;left:4px}.slide__knob .ic{font-size:22px}.slide__knob:active,.slide.is-dragging .slide__knob{cursor:grabbing}.slide.is-done{background:var(--success-tint)}.slide.is-done .slide__fill{background:0 0}.slide.is-done .slide__label{opacity:1;color:var(--success-text);padding:0 60px 0 20px;font-weight:600}.slide.is-done .slide__knob{background:var(--success);cursor:default}.drop{border-radius:var(--r-lg);text-align:center;background:var(--bg-base);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), transform var(--d-smooth) var(--spring-smooth);flex-direction:column;align-items:center;gap:6px;padding:28px;display:flex}.drop.is-over{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent);transform:scale(1.01)}.drop>.ic{color:var(--text-subtle);transition:transform var(--d-snappy) var(--spring-snappy);font-size:28px}.drop.is-over>.ic{color:var(--accent-text);transform:translateY(-3px)}.stars{gap:2px;display:inline-flex}.star{width:40px;height:40px;color:var(--text-faint);transition:color var(--d-fast) var(--ease-standard), transform var(--d-snappy) var(--spring-snappy);border-radius:10px;place-items:center;display:grid}.star .ic{font-size:30px;font-family:var(--font-icons-fill)}.star.on{color:var(--warning)}.star.preview{color:color-mix(in srgb, var(--warning) 55%, transparent)}.star:active{transform:scale(.85)}.coach{z-index:5;border-radius:var(--r-lg);background:var(--bg-inverse);width:280px;color:var(--text-inverse);box-shadow:var(--shadow-lg);transition:transform var(--d-smooth) var(--spring-smooth), opacity var(--d-standard) var(--ease-enter);padding:16px;position:absolute}.coach:before{content:"";top:-6px;left:var(--arrow,24px);background:var(--bg-inverse);width:12px;height:12px;transition:left var(--d-smooth) var(--spring-smooth);border-radius:2px;position:absolute;transform:rotate(45deg)}.coach__step{font:500 12px/16px var(--font);opacity:.7}.coach__title{font:600 15px/20px var(--font);margin-top:4px}.coach__body{font:400 13px/18px var(--font);opacity:.82;margin-top:4px}.coach .btn--sm{background:var(--on-inverse-tint);color:var(--text-inverse)}.coach .btn--sm.is-primary{background:var(--accent);color:#fff}.is-lit{box-shadow:0 0 0 3px var(--bg-fill), 0 0 0 5px var(--accent)!important}.menubar{border-radius:var(--r-md);background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:4px;display:flex;position:relative}.menubar__btn{border-radius:var(--r-sm);height:32px;font:500 14px/1 var(--font);color:var(--text-default);transition:background-color var(--d-instant);padding:0 12px}.menubar__btn:hover,.menubar__btn[aria-expanded=true]{background:var(--bg-tint-strong);color:var(--text-strong)}.toc{box-shadow:inset 1.5px 0 0 var(--line-strong);flex-direction:column;gap:2px;padding-left:14px;display:flex;position:relative}.toc a{font:400 14px/20px var(--font);color:var(--text-subtle);transition:color var(--d-fast);padding:5px 0}.toc a:hover{color:var(--text-strong)}.toc a[aria-current=true]{color:var(--text-strong);font-weight:500}.carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:14px;padding:2px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - 9.33333px)}.dots{justify-content:center;gap:6px;display:flex}.dots button{place-items:center;width:24px;height:24px;display:grid}.dots i{background:var(--text-faint);width:6px;height:6px;transition:width var(--d-smooth) var(--spring-smooth), background-color var(--d-standard);border-radius:3px}.dots button[aria-current=true] i{background:var(--text-strong);width:18px}.hm{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;display:grid}.hm i{aspect-ratio:1;background:var(--bg-skeleton);transition:transform var(--d-snappy) var(--spring-snappy);border-radius:3px}.hm i:hover{transform:scale(1.25)}.dds .hm i.l1{background:color-mix(in srgb, var(--series-1) 22%, var(--bg-base))}.dds .hm i.l2{background:color-mix(in srgb, var(--series-1) 45%, var(--bg-base))}.dds .hm i.l3{background:color-mix(in srgb, var(--series-1) 70%, var(--bg-base))}.dds .hm i.l4{background:var(--series-1)}.pbar{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.pbar span{height:100%;transition:flex-grow var(--d-considered) var(--ease-inout)}.ctip{background:var(--bg-inverse);color:var(--text-inverse);font:500 12px/17px var(--font);pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-md);transition:left var(--d-standard) var(--ease-standard), opacity var(--d-instant);font-variant-numeric:tabular-nums;border-radius:10px;padding:8px 10px;position:absolute;top:0}.btn--block:active,.btn--lg:active{transform:scale(.985)}.btn[aria-haspopup]:active{transform:none}.switch.is-flip .switch__thumb{animation:dds-stretch .34s var(--ease-standard)}@keyframes dds-stretch{0%{scale:1}40%{scale:1.16 .94}to{scale:1}}.is-shake{animation:dds-shake .36s var(--ease-standard)}.morph{white-space:pre;vertical-align:bottom;transition:width var(--d-smooth) var(--spring-smooth);display:inline-block;position:relative}.morph__l{white-space:pre;display:inline-block}.morph__l.is-in{animation:dds-letter-in .28s var(--ease-enter) backwards}.morph__l.is-leaving{position:absolute;top:0}.morph__l.is-out{opacity:0;filter:blur(4px);transition:opacity var(--d-exit) var(--ease-exit), filter var(--d-exit) var(--ease-exit), transform var(--d-exit) var(--ease-exit);transform:translateY(-.14em)scale(.8)}@keyframes dds-letter-in{0%{opacity:0;filter:blur(4px);transform:translateY(.14em)scale(.8)}to{opacity:1;filter:none;transform:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shimmer{--shimmer-base:var(--text-subtle);--shimmer-hi:var(--text-strong);color:var(--shimmer-base);background:linear-gradient(100deg, var(--shimmer-base) 0 40%, var(--shimmer-hi) 50%, var(--shimmer-base) 60% 100%) 100% 0 / 260% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite dds-shimmer-text}.shimmer.is-settled{-webkit-text-fill-color:currentColor;color:var(--text-strong);transition:color var(--d-standard) var(--ease-standard);animation:none}@keyframes dds-shimmer-text{0%{background-position:100% 0}to{background-position:0 0}}.confirm{vertical-align:middle;background:var(--bg-fill);height:44px;transition:width var(--d-snappy) var(--spring-snappy), background-color var(--d-standard) var(--ease-standard);border-radius:22px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.confirm[data-face=rest]{background:var(--danger-tint)}.confirm[data-face=ask],.confirm[data-face=busy]{background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-xs)}.confirm[data-face=done]{background:var(--success-tint)}.confirm__face{white-space:nowrap;height:100%;font:600 15px/20px var(--font);letter-spacing:-.01em;color:var(--text-strong);flex:none;align-items:center;gap:8px;padding:0 6px 0 18px;display:inline-flex}.confirm__face[hidden]{display:none}.confirm__face.is-leaving{opacity:0;filter:blur(2px);transition:opacity .12s var(--ease-exit), filter .12s var(--ease-exit), transform .12s var(--ease-exit);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.98)}.confirm__face.is-entering{animation:dds-face-in .2s var(--ease-enter) var(--face-delay,70ms) backwards}@keyframes dds-face-in{0%{opacity:0;filter:blur(2px);transform:scale(.98)}to{opacity:1;filter:none;transform:none}}.confirm__face--rest{padding:0}.confirm__arm{height:44px;color:var(--danger-text);font:inherit;transition:transform var(--d-snappy) var(--spring-snappy);border-radius:22px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.confirm__arm:active{transition-duration:90ms;transform:scale(.96)}.confirm__arm .ic{font-size:19px}.confirm__q{margin-right:4px}.confirm .btn{border-radius:17px;height:34px;padding:0 14px;font-size:14px}.confirm__face--busy{color:var(--text-default);padding-right:18px}.confirm__face--done{color:var(--success-text);padding-right:6px}.confirm__face--done .ic{animation:dds-pop .36s var(--spring-momentum);font-family:DDS Icons Fill;font-size:19px}.confirm__undo{height:34px;font:600 14px/1 var(--font);color:var(--success-text);transition:background-color var(--d-fast);border-radius:17px;padding:0 12px}.confirm__undo:hover{background:color-mix(in srgb, var(--success) 14%, transparent)}.like{height:36px;font:600 14px/1 var(--font);color:var(--text-default);background:var(--bg-fill);font-variant-numeric:tabular-nums;transition:background-color var(--d-fast), color var(--d-fast), transform var(--d-snappy) var(--spring-snappy);border-radius:18px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex;position:relative}.like:hover{background:var(--bg-tint-strong)}.like:active{transition-duration:90ms;transform:scale(.94)}.like__heart{place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.like__heart .ic{transition:color var(--d-fast);font-size:20px}.like[aria-pressed=true]{color:var(--danger-text);background:var(--danger-tint)}.like[aria-pressed=true] .like__heart .ic{color:var(--danger);animation:dds-heart .42s var(--spring-momentum);font-family:DDS Icons Fill}.like__spark{background:var(--danger);opacity:0;pointer-events:none;border-radius:50%;width:4px;height:4px;margin:-2px;position:absolute;top:50%;left:50%}.like.is-burst .like__spark{animation:dds-spark .52s var(--ease-enter) forwards}@keyframes dds-heart{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes dds-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-6px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-17px) scale(.3)}}.bell{transform-origin:50% 10%;display:inline-block}.bell.is-ringing{animation:dds-ring .64s var(--ease-standard)}@keyframes dds-ring{0%{rotate:0deg}15%{rotate:15deg}32%{rotate:-12deg}50%{rotate:8deg}68%{rotate:-4deg}84%{rotate:2deg}to{rotate:0deg}}.burger{width:18px;height:14px;display:inline-block;position:relative}.burger i{height:2px;transition:transform var(--d-snappy) var(--spring-snappy), opacity var(--d-fast) var(--ease-standard), top var(--d-snappy) var(--spring-snappy);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.burger i:first-child{top:0}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}[aria-expanded=true]>.burger i:first-child{top:6px;transform:rotate(45deg)}[aria-expanded=true]>.burger i:nth-child(2){opacity:0;transform:scaleX(.2)}[aria-expanded=true]>.burger i:nth-child(3){top:6px;transform:rotate(-45deg)}.xbar{background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-sm);isolation:isolate;border-radius:14px;gap:2px;padding:4px;display:inline-flex;position:relative}.xbar__hl{z-index:-1;background:var(--bg-tint-strong);opacity:0;height:36px;transition:transform var(--d-smooth) var(--spring-smooth), width var(--d-smooth) var(--spring-smooth), opacity var(--d-fast) var(--ease-standard);border-radius:10px;position:absolute;top:4px;left:0}.xbar.is-hover .xbar__hl{opacity:1}.xbar__btn{height:36px;color:var(--text-default);font:500 14px/1 var(--font);transition:color var(--d-fast), transform var(--d-snappy) var(--spring-snappy);border-radius:10px;align-items:center;padding:0 9px;display:inline-flex}.xbar__btn:active{transition-duration:90ms;transform:scale(.94)}.xbar__btn .ic{font-size:19px}.xbar__label{transition:grid-template-columns var(--d-smooth) var(--spring-smooth);grid-template-columns:0fr;display:grid}.xbar__label>span{white-space:nowrap;opacity:0;transition:opacity var(--d-fast) var(--ease-standard);overflow:hidden}.xbar__btn.is-open{color:var(--text-strong)}.xbar__btn.is-open .xbar__label{grid-template-columns:1fr}.xbar__btn.is-open .xbar__label>span{opacity:1;padding-left:7px;transition-delay:60ms}.xbar__sep{background:var(--line-strong);width:1px;margin:8px 4px}.swipe{transition:grid-template-rows var(--d-smooth) var(--spring-smooth);grid-template-rows:1fr;display:grid;position:relative;overflow:hidden}.swipe>*{min-height:0}.swipe.is-gone{grid-template-rows:0fr}.swipe__actions{justify-content:flex-end;width:0;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.swipe__act{color:#fff;width:76px;font:500 12.5px/1 var(--font);transition:flex-grow var(--d-snappy) var(--spring-snappy);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;display:flex}.swipe__act .ic{font-family:DDS Icons Fill;font-size:20px}.swipe__act--gray{background:var(--tile-gray)}.swipe__act--accent{background:var(--accent)}.swipe__act--danger{background:var(--tile-red)}.swipe.is-full .swipe__act:not(:last-child){width:0;overflow:hidden}.swipe.is-full .swipe__act:last-child{flex:1 0 76px}.swipe__row{z-index:1;background:var(--bg-base);touch-action:pan-y;transition:transform var(--d-smooth) var(--spring-smooth);position:relative}.swipe__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.list:has(>.swipe){isolation:isolate;position:relative}.list:has(>.swipe):after{content:"";z-index:2;border-radius:inherit;box-shadow:inherit;pointer-events:none;position:absolute;inset:0}.swipe+.swipe .swipe__row:before{content:"";top:0;right:0;left:var(--inset,16px);background:var(--line-strong);height:.5px;position:absolute}.inline-edit{align-items:center;gap:6px;max-width:100%;min-height:36px;display:inline-flex}.inline-edit__text{height:36px;font:inherit;color:var(--text-strong);transition:background-color var(--d-fast);border-radius:9px;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.inline-edit__text:hover{background:var(--bg-tint)}.inline-edit__text[hidden]{display:none}.inline-edit__text .ic{color:var(--text-muted);opacity:0;transition:opacity var(--d-fast);font-size:16px}.inline-edit__text:hover .ic,.inline-edit__text:focus-visible .ic{opacity:1}.inline-edit__input{height:36px;font:inherit;color:var(--text-strong);background:var(--bg-base);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);animation:dds-blur-in var(--d-fast) var(--ease-enter);border:0;border-radius:9px;outline:none;margin-left:-8px;padding:0 8px}.inline-edit__state{width:20px;height:20px;color:var(--success);place-items:center;display:inline-grid}.inline-edit__state svg{width:16px;height:16px;overflow:visible}.inline-edit__state path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px}.inline-edit.is-saved .inline-edit__state path{animation:dds-draw .3s var(--ease-enter) forwards}.inline-edit.is-saving .inline-edit__state .spinner{display:inline-block}.fade-edges{--fade-a:0px;--fade-b:0px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-a), #000 calc(100% - var(--fade-b)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-a), #000 calc(100% - var(--fade-b)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-a), #000 calc(100% - var(--fade-b)), transparent 100%)}.fade-edges--x{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-a), #000 calc(100% - var(--fade-b)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-a), #000 calc(100% - var(--fade-b)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-a), #000 calc(100% - var(--fade-b)), transparent 100%)}.toast__timer{background:var(--on-inverse-tint);border-radius:1px;height:2px;position:absolute;bottom:5px;left:14px;right:14px;overflow:hidden}.toast__timer:after{content:"";opacity:.6;transform-origin:0;animation:dds-drain var(--life,4s) linear forwards;background:currentColor;position:absolute;inset:0}.toaster:hover .toast__timer:after{animation-play-state:paused}@keyframes dds-drain{to{transform:scaleX(0)}}.hint{border-radius:var(--r-md);background:var(--accent-tint);color:var(--accent-text);font:400 13.5px/19px var(--font);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}.hint .ic{margin-top:1px;font-size:18px}.hint b{font-weight:600}.hint__close{width:28px;height:28px;color:inherit;border-radius:8px;flex:none;place-items:center;margin:-4px -4px -4px auto;display:grid}.hint__close:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}@media (prefers-reduced-motion:reduce){.dds .shimmer{-webkit-text-fill-color:currentColor;animation:none}.dds .like__spark{display:none}}.thinking{font:500 14px/20px var(--font);align-items:center;gap:10px;display:inline-flex}.dotgrid{flex:none;grid-template-columns:repeat(3,4px);gap:2px;display:inline-grid}.dotgrid i{background:var(--accent);opacity:.12;border-radius:50%;width:4px;height:4px;transition:opacity .22s linear}.thinking__time{font:500 12px/1 var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums}.thinking.is-done .dotgrid i{background:var(--success);opacity:1!important}.thinking.is-done .thinking__time{color:var(--text-subtle)}.drop{position:relative}.drop__ring{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease-standard);position:absolute;inset:0;overflow:visible}.drop__ring rect{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 200;transition:stroke-dasharray .2s linear, stroke var(--d-standard)}.drop.is-uploading{box-shadow:inset 0 0 0 1.5px var(--line)}.drop.is-uploading .drop__ring{opacity:1}.drop.is-complete .drop__ring rect{stroke:var(--success)}.drop__pct{background:var(--accent-tint);height:24px;color:var(--accent-text);font:600 12px/1 var(--font);font-variant-numeric:tabular-nums;opacity:0;filter:blur(2px);transition:opacity .16s var(--ease-standard), transform .3s var(--spring-snappy), filter .16s;border-radius:12px;align-items:center;padding:0 9px;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-10px)}.drop.is-uploading .drop__pct{opacity:1;filter:none;transform:none}.drop.is-complete .drop__pct{background:var(--success-tint);color:var(--success-text)}.toaster:focus-within .toast__timer:after{animation-play-state:paused}
