@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_47650f9c-module__jlORgG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_47650f9c-module__jlORgG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ec701b80-module__xeXoHq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ec701b80-module__xeXoHq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--dvr-color-primary:#7e5db8;--dvr-color-primary-hsl:262 39.1% 54.3%;--dvr-color-deep:#4f3485;--dvr-color-deep-hsl:260 43.8% 36.3%;--dvr-color-accent:#efecfe;--dvr-color-accent-hsl:250 90% 96.1%;--dvr-color-background:#fdfdfb;--dvr-color-background-hsl:60 33.3% 98.8%;--dvr-color-success:#027a48;--dvr-color-success-hsl:155 96.8% 24.3%;--dvr-color-success-subtle:#e6f4ec;--dvr-color-success-subtle-hsl:146 38.9% 92.9%;--dvr-color-danger:#cc2827;--dvr-color-danger-hsl:0 67.9% 47.6%;--dvr-color-danger-subtle:#fbeae8;--dvr-color-danger-subtle-hsl:6 70.4% 94.7%;--dvr-color-surface:#fff;--dvr-color-surface-hsl:0 0% 100%;--dvr-color-text:#16150f;--dvr-color-text-hsl:51 18.9% 7.3%;--dvr-color-ink:#16150f;--dvr-color-ink-hsl:51 18.9% 7.3%;--dvr-color-brand-text:#7e5db8;--dvr-color-brand-text-hsl:262 39.1% 54.3%;--dvr-color-text-on-emphasis:#fff;--dvr-color-text-on-emphasis-hsl:0 0% 100%;--dvr-color-link:#4f3485;--dvr-color-link-hsl:260 43.8% 36.3%;--dvr-color-warning:#a8500a;--dvr-color-warning-hsl:27 88.8% 34.9%;--dvr-color-warning-subtle:#faeedd;--dvr-color-warning-subtle-hsl:35 74.4% 92.4%;--dvr-color-info:#1d4ed8;--dvr-color-info-hsl:224 76.3% 48%;--dvr-color-info-subtle:#e8effc;--dvr-color-info-subtle-hsl:219 76.9% 94.9%;--dvr-color-border:#dddcda;--dvr-color-border-hsl:40 4.2% 86.1%;--dvr-color-text-muted:#72716d;--dvr-color-text-muted-hsl:48 2.2% 43.7%;--dvr-color-surface-muted:#f0efeb;--dvr-color-surface-muted-hsl:48 14.3% 93.1%;--dvr-color-categorical-1:#5b3ba6;--dvr-color-categorical-1-hsl:258 47.6% 44.1%;--dvr-color-categorical-2:#1d4ed8;--dvr-color-categorical-2-hsl:224 76.3% 48%;--dvr-color-categorical-3:#0d6e66;--dvr-color-categorical-3-hsl:175 78.9% 24.1%;--dvr-color-categorical-4:#3f6212;--dvr-color-categorical-4-hsl:86 69% 22.7%;--dvr-color-categorical-5:#92400e;--dvr-color-categorical-5-hsl:23 82.5% 31.4%;--dvr-color-categorical-6:#9a3412;--dvr-color-categorical-6-hsl:15 79.1% 33.7%;--dvr-color-categorical-7:#be185d;--dvr-color-categorical-7-hsl:335 77.6% 42%;--dvr-color-categorical-8:#475569;--dvr-color-categorical-8-hsl:215 19.3% 34.5%;--dvr-color-overlay:#00000073;--dvr-color-code-bg:#f6f8fa;--dvr-color-code-bg-hsl:210 28.6% 97.3%;--dvr-color-code-header-bg:#f0f2f5;--dvr-color-code-header-bg-hsl:216 20% 95.1%;--dvr-color-code-border:#d0d7de;--dvr-color-code-border-hsl:210 17.5% 84.3%;--dvr-color-code-text:#24292e;--dvr-color-code-text-hsl:210 12.2% 16.1%;--dvr-color-code-muted:#57606a;--dvr-color-code-muted-hsl:212 9.8% 37.8%;--dvr-shadow-sm:0 1px 2px 0 #4f34851a;--dvr-shadow-md:0 4px 12px -2px #4f348529;--dvr-shadow-lg:0 8px 24px -12px #4f348573;--dvr-font-sans:"Inter Variable", "Inter", system-ui, sans-serif;--dvr-font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--dvr-radius-sm:2px;--dvr-radius-full:9999px;--dvr-spacing-0:0;--dvr-spacing-1:.25rem;--dvr-spacing-2:.5rem;--dvr-spacing-3:.75rem;--dvr-spacing-4:1rem;--dvr-spacing-5:1.25rem;--dvr-spacing-6:1.5rem;--dvr-spacing-8:2rem;--dvr-spacing-10:2.5rem;--dvr-spacing-12:3rem;--dvr-spacing-16:4rem;--dvr-spacing-24:6rem;--dvr-text-scale-xs:.75rem;--dvr-text-scale-sm:.875rem;--dvr-text-scale-md:1rem;--dvr-text-scale-lg:1.125rem;--dvr-text-scale-xl:1.25rem;--dvr-text-scale-2xl:1.5rem;--dvr-text-scale-3xl:1.875rem;--dvr-text-scale-4xl:2.375rem;--dvr-text-scale-5xl:3rem;--dvr-leading-xs:1rem;--dvr-leading-sm:1.25rem;--dvr-leading-md:1.5rem;--dvr-leading-lg:1.625rem;--dvr-leading-xl:1.75rem;--dvr-leading-2xl:1.875rem;--dvr-leading-3xl:2.375rem;--dvr-leading-4xl:2.875rem;--dvr-leading-5xl:3.5rem;--dvr-duration-fast:.1s;--dvr-duration-moderate:.24s;--dvr-duration-slow:.4s;--dvr-easing-standard:cubic-bezier(.2, 0, .38, .9);--dvr-easing-entrance:cubic-bezier(0, 0, .38, .9);--dvr-easing-exit:cubic-bezier(.2, 0, 1, .9);--dvr-breakpoint-sm:640px;--dvr-breakpoint-md:768px;--dvr-breakpoint-lg:1024px;--dvr-breakpoint-xl:1280px;--dvr-breakpoint-2xl:1536px;--dvr-z-base:0;--dvr-z-sticky:100;--dvr-z-header:200;--dvr-z-overlay:300;--dvr-z-modal:400;--dvr-z-popover:500;--dvr-z-toast:600;--dvr-tracking-heading:-.025em;--dvr-tracking-eyebrow:.18em}
[data-theme=dark]{--dvr-color-accent:#302844;--dvr-color-accent-hsl:257 25.9% 21.2%;--dvr-color-background:#0e0d0b;--dvr-color-background-hsl:40 12% 4.9%;--dvr-color-success:#56c98d;--dvr-color-success-hsl:149 51.6% 56.3%;--dvr-color-success-subtle:#153125;--dvr-color-success-subtle-hsl:154 40% 13.7%;--dvr-color-danger:#ff6367;--dvr-color-danger-hsl:358 100% 69.4%;--dvr-color-danger-subtle:#3a1713;--dvr-color-danger-subtle-hsl:6 50.6% 15.1%;--dvr-color-surface:#161510;--dvr-color-surface-hsl:50 15.8% 7.5%;--dvr-color-text:#f7f6f1;--dvr-color-text-hsl:50 27.3% 95.7%;--dvr-color-ink:#f7f6f1;--dvr-color-ink-hsl:50 27.3% 95.7%;--dvr-color-brand-text:#c9b6ec;--dvr-color-brand-text-hsl:261 58.7% 82%;--dvr-color-link:#c9b6ec;--dvr-color-link-hsl:261 58.7% 82%;--dvr-color-warning:#e0ae57;--dvr-color-warning-hsl:38 68.8% 61%;--dvr-color-warning-subtle:#3a2d13;--dvr-color-warning-subtle-hsl:40 50.6% 15.1%;--dvr-color-info:#60a5fa;--dvr-color-info-hsl:213 93.9% 67.8%;--dvr-color-info-subtle:#14263f;--dvr-color-info-subtle-hsl:215 51.8% 16.3%;--dvr-color-border:#2f2e2b;--dvr-color-border-hsl:45 4.4% 17.6%;--dvr-color-text-muted:#9a9895;--dvr-color-text-muted-hsl:36 2.4% 59.4%;--dvr-color-surface-muted:#1c1b18;--dvr-color-surface-muted-hsl:45 7.7% 10.2%;--dvr-color-categorical-1:#c9b6ec;--dvr-color-categorical-1-hsl:261 58.7% 82%;--dvr-color-categorical-2:#60a5fa;--dvr-color-categorical-2-hsl:213 93.9% 67.8%;--dvr-color-categorical-3:#2dd4bf;--dvr-color-categorical-3-hsl:172 66% 50.4%;--dvr-color-categorical-4:#a3c65c;--dvr-color-categorical-4-hsl:80 48.2% 56.9%;--dvr-color-categorical-5:#e0ae57;--dvr-color-categorical-5-hsl:38 68.8% 61%;--dvr-color-categorical-6:#fb923c;--dvr-color-categorical-6-hsl:27 96% 61%;--dvr-color-categorical-7:#f472b6;--dvr-color-categorical-7-hsl:329 85.5% 70.2%;--dvr-color-categorical-8:#94a3b8;--dvr-color-categorical-8-hsl:215 20.2% 65.1%;--dvr-color-overlay:#0009;--dvr-color-code-bg:#1e1e1e;--dvr-color-code-bg-hsl:0 0% 11.8%;--dvr-color-code-header-bg:#161b22;--dvr-color-code-header-bg-hsl:215 21.4% 11%;--dvr-color-code-border:#30363d;--dvr-color-code-border-hsl:212 11.9% 21.4%;--dvr-color-code-text:#e6edf3;--dvr-color-code-text-hsl:208 35.1% 92.7%;--dvr-color-code-muted:#8b949e;--dvr-color-code-muted-hsl:212 8.9% 58.2%}
[class^=dvr-],[class*=\ dvr-]{box-sizing:border-box}.dvr-accordion-item{border-bottom:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent)}.dvr-accordion-header{margin:0}.dvr-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-3);width:100%;font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);text-align:left;color:var(--dvr-color-text);padding:var(--dvr-spacing-3) var(--dvr-spacing-1);cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.dvr-accordion-trigger:hover{background:color-mix(in srgb, var(--dvr-color-accent) 45%, transparent)}.dvr-accordion-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px;border-radius:var(--dvr-radius-sm)}.dvr-accordion-chevron{width:1rem;height:1rem;color:color-mix(in srgb, var(--dvr-color-ink) 70%, transparent);transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0}.dvr-accordion-trigger[data-state=open] .dvr-accordion-chevron{transform:rotate(180deg)}.dvr-accordion-content{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:color-mix(in srgb, var(--dvr-color-ink) 85%, transparent);line-height:1.6;overflow:hidden}@media (prefers-reduced-motion:no-preference){.dvr-accordion-content[data-state=open]{animation:dvr-accordion-open var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-accordion-content[data-state=closed]{animation:dvr-accordion-close var(--dvr-duration-fast) var(--dvr-easing-exit)}}@keyframes dvr-accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes dvr-accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.dvr-accordion-content-inner{padding:0 var(--dvr-spacing-1) var(--dvr-spacing-4)}.dvr-popover-content{background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-radius:var(--dvr-radius-sm);box-shadow:var(--dvr-shadow-md);padding:var(--dvr-spacing-4);max-width:320px;font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);z-index:var(--dvr-z-popover);outline:none}.dvr-toggletip-trigger{border-radius:var(--dvr-radius-full);width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--dvr-color-ink) 70%, transparent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dvr-toggletip-trigger:hover{color:var(--dvr-color-text)}.dvr-toggletip-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-toggletip-trigger svg{width:1rem;height:1rem}.dvr-toggletip-content{max-width:280px}.dvr-ai-label{width:auto;height:auto;font-family:var(--dvr-font-sans);letter-spacing:.05em;color:var(--dvr-color-link);background:var(--dvr-color-accent);border:1px solid color-mix(in srgb, var(--dvr-color-primary) 40%, transparent);border-radius:var(--dvr-radius-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dvr-ai-label--md{padding:.1rem .4rem;font-size:.7rem}.dvr-ai-label--sm{padding:.05rem .3rem;font-size:.6rem}.dvr-ai-label:hover{border-color:var(--dvr-color-brand-text)}.dvr-ai-label:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-avatar{border-radius:var(--dvr-radius-full);background:var(--dvr-color-accent);color:var(--dvr-color-text);font-family:var(--dvr-font-sans);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.dvr-avatar--xs{width:1.25rem;height:1.25rem;font-size:.5rem}.dvr-avatar--sm{width:1.75rem;height:1.75rem;font-size:.625rem}.dvr-avatar--md{width:2.25rem;height:2.25rem;font-size:.75rem}.dvr-avatar--lg{width:3.5rem;height:3.5rem;font-size:1.125rem}.dvr-avatar-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dvr-badge{font-family:var(--dvr-font-sans);color:var(--dvr-color-text);background:var(--dvr-color-accent);border-radius:var(--dvr-radius-sm);align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.dvr-breadcrumb-list{align-items:center;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dvr-breadcrumb-item{align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-breadcrumb-item+.dvr-breadcrumb-item:before{content:"/";color:color-mix(in srgb, var(--dvr-color-ink) 40%, transparent)}.dvr-breadcrumb-link{color:var(--dvr-color-link);border-radius:var(--dvr-radius-sm);text-decoration:none}.dvr-breadcrumb-link:hover{text-underline-offset:.15em;text-decoration:underline}.dvr-breadcrumb-link:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-breadcrumb-current{color:var(--dvr-color-text);font-weight:600}.dvr-button{font-family:var(--dvr-font-sans);border-radius:var(--dvr-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.dvr-button-icon{flex-shrink:0;display:inline-flex}.dvr-button-icon svg{width:1em;height:1em}.dvr-button:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-button:disabled,.dvr-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dvr-button--md{padding:.5rem 1.125rem;font-size:.875rem}.dvr-button--sm{padding:.375rem .875rem;font-size:.8125rem}.dvr-button--primary{background:var(--dvr-color-primary);color:var(--dvr-color-text-on-emphasis)}.dvr-button--primary:hover:not(:disabled){background:var(--dvr-color-deep)}.dvr-button--secondary{border-color:var(--dvr-color-brand-text);color:var(--dvr-color-text);background:0 0}.dvr-button--secondary:hover:not(:disabled){background:var(--dvr-color-accent)}.dvr-button--ghost{color:var(--dvr-color-brand-text);background:0 0}.dvr-button--ghost:hover:not(:disabled){background:var(--dvr-color-accent)}.dvr-button--danger{background:var(--dvr-color-danger);color:var(--dvr-color-text-on-emphasis)}[data-theme=dark] .dvr-button--danger{color:var(--dvr-color-background)}.dvr-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--dvr-color-danger) 85%, black)}.dvr-button--danger:focus-visible{outline-color:var(--dvr-color-danger)}.dvr-button--danger-ghost{color:var(--dvr-color-danger);background:0 0}.dvr-button--danger-ghost:hover:not(:disabled){background:var(--dvr-color-danger-subtle)}.dvr-button--danger-ghost:focus-visible{outline-color:var(--dvr-color-danger)}.dvr-button-spinner{width:1em;height:1em;animation:dvr-button-spin var(--dvr-duration-slow,.4s) linear infinite}@keyframes dvr-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dvr-button-spinner{animation-duration:1.5s}}.dvr-button-set{gap:var(--dvr-spacing-2);display:flex}.dvr-button-set--stacked{flex-direction:column;align-items:stretch}.dvr-card{background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-radius:var(--dvr-radius-sm);padding:1.5rem}.dvr-checkbox-wrap{align-items:flex-start;gap:var(--dvr-spacing-2);display:inline-flex}.dvr-checkbox{appearance:none;background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 55%, transparent);border-radius:var(--dvr-radius-sm);cursor:pointer;width:1rem;height:1rem;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);justify-content:center;align-items:center;margin-top:.125rem;padding:0;display:inline-flex}.dvr-checkbox:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-checkbox[data-state=checked],.dvr-checkbox[data-state=indeterminate]{background:var(--dvr-color-primary);border-color:var(--dvr-color-primary)}.dvr-checkbox:disabled{opacity:.5;cursor:not-allowed}.dvr-checkbox-indicator{color:var(--dvr-color-text-on-emphasis);width:.75rem;height:.75rem;display:flex}.dvr-checkbox-indicator svg{width:100%;height:100%}.dvr-checkbox-label{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);cursor:pointer;line-height:1.4}.dvr-checkbox:disabled+.dvr-checkbox-label{opacity:.5;cursor:not-allowed}.dvr-checkbox-group{gap:var(--dvr-spacing-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.dvr-checkbox-group-legend{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);margin-bottom:var(--dvr-spacing-2);padding:0;font-weight:600}.dvr-tooltip-content{font-family:var(--dvr-font-sans);color:var(--dvr-color-text-on-emphasis);background:var(--dvr-color-deep);border-radius:var(--dvr-radius-sm);box-shadow:var(--dvr-shadow-md);padding:var(--dvr-spacing-1) var(--dvr-spacing-3);max-width:280px;z-index:var(--dvr-z-popover);font-size:.8125rem;line-height:1.4}.dvr-definition-tooltip-trigger{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--dvr-color-ink) 55%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--dvr-color-ink) 55%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--dvr-color-ink) 55%, transparent);text-underline-offset:.2em;background:0 0;border:none;padding:0}.dvr-definition-tooltip-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-radius:var(--dvr-radius-sm)}.dvr-icon-button{gap:0}.dvr-icon-button--md{padding:.5rem}.dvr-icon-button--sm{padding:.375rem}.dvr-copy-icon{width:1rem;height:1rem}.dvr-copy-icon--done{color:var(--dvr-color-success)}.dvr-code-snippet-inline{font-family:var(--dvr-font-mono);background:var(--dvr-color-accent);color:var(--dvr-color-text);border-radius:var(--dvr-radius-sm);padding:.1em .35em;font-size:.85em}.dvr-code-snippet{background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-radius:var(--dvr-radius-sm);position:relative}.dvr-code-snippet-pre{font-family:var(--dvr-font-mono);font-size:var(--dvr-text-scale-xs);color:var(--dvr-color-text);padding:var(--dvr-spacing-3) var(--dvr-spacing-10) var(--dvr-spacing-3) var(--dvr-spacing-4);margin:0;line-height:1.6;overflow-x:auto}.dvr-code-snippet--single .dvr-code-snippet-pre{white-space:nowrap}.dvr-code-snippet-copy{top:var(--dvr-spacing-1);right:var(--dvr-spacing-1);position:absolute}.dvr-code-snippet-expand{text-align:left;width:100%;font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-xs);color:var(--dvr-color-link);border:none;border-top:1px solid color-mix(in srgb, var(--dvr-color-ink) 12%, transparent);padding:var(--dvr-spacing-2) var(--dvr-spacing-4);cursor:pointer;background:0 0;font-weight:600;display:block}.dvr-code-snippet-expand:hover{color:var(--dvr-color-brand-text)}.dvr-code-snippet-expand:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-form{gap:var(--dvr-spacing-6);flex-direction:column;display:flex}.dvr-form-group{gap:var(--dvr-spacing-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.dvr-form-group-legend{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);margin-bottom:var(--dvr-spacing-2);padding:0;font-weight:600}.dvr-form-item{gap:var(--dvr-spacing-2);flex-direction:column;display:flex}.dvr-form-label{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);font-weight:600}.dvr-form-helper{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-xs);color:color-mix(in srgb, var(--dvr-color-ink) 70%, transparent);margin:0;line-height:1.5}.dvr-form-error{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-xs);color:var(--dvr-color-danger);margin:0;line-height:1.5}.dvr-combo-box{gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);flex-direction:column;display:flex;position:relative}.dvr-combo-box-field{display:flex;position:relative}.dvr-combo-box-input{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-8) var(--dvr-spacing-2) var(--dvr-spacing-3);width:100%;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);line-height:1.4}.dvr-combo-box-input::placeholder{color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent)}.dvr-combo-box-input:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}.dvr-combo-box-input:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-combo-box-input[aria-invalid=true]{border-color:var(--dvr-color-danger);border-width:2px}.dvr-combo-box-toggle{border-top-right-radius:var(--dvr-radius-sm);border-bottom-right-radius:var(--dvr-radius-sm);width:2rem;color:color-mix(in srgb, var(--dvr-color-ink) 65%, transparent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.dvr-combo-box-toggle:disabled{opacity:.5;cursor:not-allowed}.dvr-combo-box-toggle svg{width:1rem;height:1rem}.dvr-combo-box-menu{margin:var(--dvr-spacing-1) 0 0;padding:var(--dvr-spacing-1);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-radius:var(--dvr-radius-sm);box-shadow:var(--dvr-shadow-lg);max-height:280px;z-index:var(--dvr-z-popover);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dvr-combo-box-menu--closed{display:none}.dvr-combo-box-item{font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);cursor:pointer}.dvr-combo-box-item--highlighted{background:var(--dvr-color-accent)}.dvr-combo-box-item--selected{font-weight:650}.dvr-combo-box-empty{font-size:var(--dvr-text-scale-sm);color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent);padding:var(--dvr-spacing-2) var(--dvr-spacing-3)}.dvr-dropdown-content{background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-radius:var(--dvr-radius-sm);min-width:180px;padding:var(--dvr-spacing-1);box-shadow:var(--dvr-shadow-lg);z-index:var(--dvr-z-popover)}.dvr-dropdown-item{align-items:center;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);color:var(--dvr-color-text);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:.875rem;display:flex}.dvr-dropdown-item[data-highlighted]{background:var(--dvr-color-accent);color:var(--dvr-color-text)}.dvr-dropdown-item[data-disabled]{opacity:.5;cursor:not-allowed}.dvr-dropdown-label{font-family:var(--dvr-font-sans);letter-spacing:var(--dvr-tracking-eyebrow);text-transform:uppercase;color:color-mix(in srgb, var(--dvr-color-ink) 55%, transparent);padding:var(--dvr-spacing-2) var(--dvr-spacing-3) var(--dvr-spacing-1);font-size:.72rem;font-weight:600}.dvr-dropdown-separator{background:color-mix(in srgb, var(--dvr-color-ink) 12%, transparent);height:1px;margin:var(--dvr-spacing-1) calc(-1 * var(--dvr-spacing-1))}.dvr-dropdown-subtrigger-chevron{width:1rem;height:1rem;margin-left:auto}.dvr-dropdown-check-item{padding-left:1.75rem;position:relative}.dvr-dropdown-item-indicator{align-items:center;width:1rem;height:1rem;display:flex;position:absolute;left:.5rem}.dvr-combo-button{display:inline-flex}.dvr-combo-button-primary{border-top-right-radius:0;border-bottom-right-radius:0}.dvr-combo-button-toggle{border-left:1px solid color-mix(in srgb, var(--dvr-color-text-on-emphasis) 30%, transparent);padding-left:var(--dvr-spacing-2);padding-right:var(--dvr-spacing-2);border-top-left-radius:0;border-bottom-left-radius:0}.dvr-combo-button-toggle svg{width:1rem;height:1rem}.dvr-date-picker{gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);flex-direction:column;display:flex}.dvr-date-picker-trigger{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-2);width:100%;font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);display:inline-flex}.dvr-date-picker-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}.dvr-date-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.dvr-date-picker-placeholder{color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent)}.dvr-date-picker-trigger svg{width:1rem;height:1rem;color:color-mix(in srgb, var(--dvr-color-ink) 65%, transparent);flex-shrink:0}.dvr-date-picker-content{max-width:none;padding:var(--dvr-spacing-3)}.dvr-day-picker{--rdp-accent-color:var(--dvr-color-primary);--rdp-accent-background-color:var(--dvr-color-accent);--rdp-today-color:var(--dvr-color-brand-text);--rdp-selected-border:2px solid var(--dvr-color-primary);--rdp-day_button-border-radius:var(--dvr-radius-sm);--rdp-outside-opacity:.4;--rdp-day-height:2.25rem;--rdp-day-width:2.25rem;--rdp-day_button-height:2.125rem;--rdp-day_button-width:2.125rem;--rdp-nav-height:2rem;--rdp-nav_button-height:1.75rem;--rdp-nav_button-width:1.75rem;--rdp-months-gap:var(--dvr-spacing-6);--rdp-range_middle-background-color:var(--dvr-color-accent);font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text)}.dvr-day-picker .rdp-month_caption{font-size:var(--dvr-text-scale-sm);font-weight:600}.dvr-day-picker .rdp-weekday{font-size:var(--dvr-text-scale-xs);color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent);font-weight:500}.dvr-day-picker .rdp-day_button{font-size:var(--dvr-text-scale-sm);font-weight:450}.dvr-day-picker .rdp-chevron{width:.875rem;height:.875rem;fill:color-mix(in srgb, var(--dvr-color-ink) 70%, transparent)}.dvr-content-switcher{background:color-mix(in srgb, var(--dvr-color-ink) 12%, transparent);border-radius:var(--dvr-radius-sm);gap:2px;padding:2px;display:inline-flex}.dvr-content-switcher-item{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:color-mix(in srgb, var(--dvr-color-ink) 75%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-1) var(--dvr-spacing-4);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;font-weight:600}.dvr-content-switcher-item:hover{color:var(--dvr-color-text)}.dvr-content-switcher-item:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-content-switcher-item[data-state=on]{background:var(--dvr-color-surface);color:var(--dvr-color-text);box-shadow:var(--dvr-shadow-sm)}.dvr-contained-list{font-family:var(--dvr-font-sans);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface);overflow:hidden}.dvr-contained-list-header{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-3);padding:var(--dvr-spacing-3) var(--dvr-spacing-4);border-bottom:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);background:color-mix(in srgb, var(--dvr-color-accent) 40%, transparent);display:flex}.dvr-contained-list-label{font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);font-weight:650}.dvr-contained-list-items{margin:0;padding:0;list-style:none}.dvr-contained-list-item{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-3);padding:var(--dvr-spacing-3) var(--dvr-spacing-4);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);display:flex}.dvr-contained-list-item+.dvr-contained-list-item{border-top:1px solid color-mix(in srgb, var(--dvr-color-ink) 10%, transparent)}.dvr-contained-list-item-content{flex:1;min-width:0}.dvr-listbox-trigger{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-2);width:100%;font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);line-height:1.4;display:inline-flex}.dvr-listbox-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-brand-text)}.dvr-listbox-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.dvr-listbox-trigger[data-placeholder]{color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent)}.dvr-listbox-chevron{width:1rem;height:1rem;color:color-mix(in srgb, var(--dvr-color-ink) 65%, transparent);flex-shrink:0}.dvr-listbox-content{min-width:var(--radix-select-trigger-width);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-radius:var(--dvr-radius-sm);box-shadow:var(--dvr-shadow-lg);z-index:var(--dvr-z-popover);overflow:hidden}.dvr-listbox-viewport{padding:var(--dvr-spacing-1);max-height:var(--radix-select-content-available-height,300px)}.dvr-listbox-item{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.dvr-listbox-item[data-highlighted]{background:var(--dvr-color-accent)}.dvr-listbox-item[data-disabled]{opacity:.5;cursor:not-allowed}.dvr-listbox-indicator{color:var(--dvr-color-brand-text);width:.75rem;height:.75rem;display:flex}.dvr-listbox-indicator svg{width:100%;height:100%}.dvr-listbox-label{font-family:var(--dvr-font-sans);letter-spacing:var(--dvr-tracking-eyebrow);text-transform:uppercase;color:color-mix(in srgb, var(--dvr-color-ink) 55%, transparent);padding:var(--dvr-spacing-2) var(--dvr-spacing-3) var(--dvr-spacing-1);font-size:.72rem;font-weight:600}.dvr-listbox-separator{height:1px;margin:var(--dvr-spacing-1) 0;background:color-mix(in srgb, var(--dvr-color-ink) 14%, transparent)}.dvr-loading{justify-content:center;align-items:center;display:inline-flex}.dvr-loading--overlay{background:color-mix(in srgb, var(--dvr-color-background) 75%, transparent);z-index:var(--dvr-z-overlay);position:absolute;inset:0}.dvr-loading-spinner{display:block}.dvr-loading-spinner--sm{width:1rem;height:1rem}.dvr-loading-spinner--md{width:2rem;height:2rem}.dvr-loading-spinner--lg{width:3.5rem;height:3.5rem}.dvr-loading-track,.dvr-loading-arc{fill:none;stroke-width:3px}.dvr-loading-track{stroke:color-mix(in srgb, var(--dvr-color-ink) 20%, transparent)}.dvr-loading-arc{stroke:var(--dvr-color-primary);stroke-linecap:round;stroke-dasharray:62 82}@media (prefers-reduced-motion:no-preference){.dvr-loading-spinner{animation:.9s linear infinite dvr-spin}}@keyframes dvr-spin{to{transform:rotate(360deg)}}.dvr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dvr-inline-loading{align-items:center;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);display:inline-flex}.dvr-inline-loading-icon{width:1rem;height:1rem}.dvr-inline-loading--finished .dvr-inline-loading-icon{color:var(--dvr-color-success)}.dvr-inline-loading--error .dvr-inline-loading-icon{color:var(--dvr-color-danger)}.dvr-file-uploader{gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);flex-direction:column;display:flex}.dvr-file-drop{border:1px dashed color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface);cursor:pointer;min-height:6rem;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard);justify-content:center;align-items:center;display:flex}.dvr-file-drop:hover,.dvr-file-drop--active{border-color:var(--dvr-color-primary);background:color-mix(in srgb, var(--dvr-color-accent) 40%, transparent)}.dvr-file-drop:focus-within{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-file-drop--disabled{opacity:.5;cursor:not-allowed}.dvr-file-drop-text{font-size:var(--dvr-text-scale-sm);color:color-mix(in srgb, var(--dvr-color-ink) 75%, transparent)}.dvr-file-drop-browse{color:var(--dvr-color-link);text-underline-offset:.15em;text-decoration:underline}.dvr-file-items{gap:var(--dvr-spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dvr-file-item{align-items:center;gap:var(--dvr-spacing-3);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);display:flex}.dvr-file-item--invalid{border-color:var(--dvr-color-danger);background:var(--dvr-color-danger-subtle)}.dvr-file-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dvr-file-item-error{font-size:var(--dvr-text-scale-xs);color:var(--dvr-color-danger)}.dvr-file-item-delete{border-radius:var(--dvr-radius-sm);width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.dvr-file-item-delete:hover{color:var(--dvr-color-text)}.dvr-file-item-delete:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-file-item-delete svg{width:.75rem;height:.75rem}.dvr-link{font-family:var(--dvr-font-sans);color:var(--dvr-color-link);text-underline-offset:.15em;border-radius:var(--dvr-radius-sm);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);text-decoration:underline}.dvr-link:hover{color:var(--dvr-color-brand-text)}.dvr-link:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-link--md{font-size:var(--dvr-text-scale-md)}.dvr-link--sm{font-size:var(--dvr-text-scale-sm)}.dvr-layer{background:var(--dvr-layer-background)}.dvr-layer--0{--dvr-layer-background:var(--dvr-color-background)}.dvr-layer--1{--dvr-layer-background:var(--dvr-color-surface)}.dvr-layer--2{--dvr-layer-background:color-mix(in srgb, var(--dvr-color-ink) 5%, var(--dvr-color-surface))}.dvr-list{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);padding-left:var(--dvr-spacing-4);gap:var(--dvr-spacing-1);flex-direction:column;margin:0;line-height:1.6;display:flex}.dvr-list--unordered{list-style:none}.dvr-list--unordered>.dvr-list-item{position:relative}.dvr-list--unordered>.dvr-list-item:before{content:"–";left:calc(-1 * var(--dvr-spacing-4));color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent);position:absolute}.dvr-list--unordered .dvr-list--unordered>.dvr-list-item:before{content:"▪";font-size:.625rem;top:.25rem}.dvr-list--ordered{list-style:decimal}.dvr-list--ordered .dvr-list--ordered{list-style:lower-latin}.dvr-list--ordered>.dvr-list-item::marker{color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent)}.dvr-list--nested,.dvr-list .dvr-list{margin-top:var(--dvr-spacing-1)}.dvr-notification{gap:var(--dvr-spacing-3);font-family:var(--dvr-font-sans);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-3) var(--dvr-spacing-4);border-left-width:3px;align-items:flex-start;display:flex}.dvr-notification--info{border-left-color:var(--dvr-color-brand-text)}.dvr-notification--success{border-left-color:var(--dvr-color-success);background:var(--dvr-color-success-subtle)}.dvr-notification--danger{border-left-color:var(--dvr-color-danger);background:var(--dvr-color-danger-subtle)}.dvr-notification-icon{width:1rem;height:1rem;color:var(--dvr-color-brand-text);flex-shrink:0;margin-top:.125rem}.dvr-notification--success .dvr-notification-icon{color:var(--dvr-color-success)}.dvr-notification--danger .dvr-notification-icon{color:var(--dvr-color-danger)}.dvr-notification-body{gap:var(--dvr-spacing-1);flex-direction:column;flex:1;display:flex}.dvr-notification-title{font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);margin:0;font-weight:650}.dvr-notification--success .dvr-notification-title{color:var(--dvr-color-success)}.dvr-notification--danger .dvr-notification-title{color:var(--dvr-color-danger)}.dvr-notification-subtitle{font-size:var(--dvr-text-scale-sm);color:color-mix(in srgb, var(--dvr-color-ink) 80%, transparent);margin:0;line-height:1.5}.dvr-notification-action{margin-top:var(--dvr-spacing-2)}.dvr-callout{background:color-mix(in srgb, var(--dvr-color-ink) 5%, var(--dvr-color-surface));border-color:#0000;border-left-width:3px}.dvr-callout.dvr-notification--info{border-left-color:var(--dvr-color-brand-text)}.dvr-callout.dvr-notification--success{background:var(--dvr-color-success-subtle);border-left-color:var(--dvr-color-success)}.dvr-callout.dvr-notification--danger{background:var(--dvr-color-danger-subtle);border-left-color:var(--dvr-color-danger)}.dvr-notification-close{border-radius:var(--dvr-radius-sm);width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.dvr-notification-close:hover{color:var(--dvr-color-text)}.dvr-notification-close:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-notification-close svg{width:.75rem;height:.75rem}.dvr-notification--warning{border-left-color:var(--dvr-color-warning);background:var(--dvr-color-warning-subtle)}.dvr-notification--warning .dvr-notification-icon,.dvr-notification--warning .dvr-notification-title{color:var(--dvr-color-warning)}.dvr-callout.dvr-notification--warning{background:var(--dvr-color-warning-subtle);border-left-color:var(--dvr-color-warning)}.dvr-stack{display:flex}.dvr-stack--vertical{flex-direction:column}.dvr-stack--horizontal{flex-direction:row;align-items:center}.dvr-grid{display:grid}.dvr-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dvr-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dvr-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dvr-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.dvr-grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width:768px){.dvr-grid--3,.dvr-grid--4,.dvr-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.dvr-grid--12{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.dvr-grid--2,.dvr-grid--3,.dvr-grid--4,.dvr-grid--6,.dvr-grid--12{grid-template-columns:minmax(0,1fr)}.dvr-column{grid-column:span 1/span 1!important}}.dvr-menu-button-chevron{width:1rem;height:1rem}.dvr-pill{align-items:center;gap:var(--dvr-spacing-1);font-family:var(--dvr-font-sans);border-radius:var(--dvr-radius-full);padding:var(--dvr-spacing-1) var(--dvr-spacing-3);font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.dvr-pill--accent{background:var(--dvr-color-accent);color:var(--dvr-color-text)}.dvr-pill--outline{border:1px solid color-mix(in srgb, var(--dvr-color-ink) 30%, transparent);color:var(--dvr-color-text);background:0 0}.dvr-pill--success{background:var(--dvr-color-success-subtle);color:var(--dvr-color-success)}.dvr-pill--danger{background:var(--dvr-color-danger-subtle);color:var(--dvr-color-danger)}.dvr-pill--dismissible{padding-right:var(--dvr-spacing-1)}.dvr-pill-dismiss{border-radius:var(--dvr-radius-full);color:currentColor;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;display:flex}.dvr-pill-dismiss:hover{background:color-mix(in srgb, currentColor 15%, transparent)}.dvr-pill-dismiss:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-pill-dismiss svg{width:.65rem;height:.65rem}.dvr-pill--warning{background:var(--dvr-color-warning-subtle);color:var(--dvr-color-warning)}.dvr-pill--info{background:var(--dvr-color-info-subtle);color:var(--dvr-color-info)}.dvr-multi-select-field{align-items:center;gap:var(--dvr-spacing-1);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-1) var(--dvr-spacing-8) var(--dvr-spacing-1) var(--dvr-spacing-2);transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-wrap:wrap;display:flex;position:relative}.dvr-multi-select-field:focus-within{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}.dvr-multi-select-input{min-width:8ch;font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);padding:var(--dvr-spacing-1);background:0 0;border:none;outline:none;flex:1}.dvr-multi-select-input::placeholder{color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent)}.dvr-select-wrap{width:100%;display:inline-flex;position:relative}.dvr-select{appearance:none;width:100%;font-family:var(--dvr-font-sans);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-8) var(--dvr-spacing-2) var(--dvr-spacing-3);cursor:pointer;font-size:.875rem;line-height:1.4;transition:border-color .12s}.dvr-select:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}.dvr-select:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-select-chevron{right:var(--dvr-spacing-3);pointer-events:none;width:1rem;height:1rem;color:color-mix(in srgb, var(--dvr-color-ink) 65%, transparent);position:absolute;top:50%;transform:translateY(-50%)}.dvr-pagination{align-items:center;gap:var(--dvr-spacing-6);font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);border-top:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);padding-top:var(--dvr-spacing-3);display:flex}.dvr-pagination-size{align-items:center;gap:var(--dvr-spacing-2);color:color-mix(in srgb, var(--dvr-color-ink) 75%, transparent);display:flex}.dvr-pagination-size-select{width:auto}.dvr-pagination-range{color:color-mix(in srgb, var(--dvr-color-ink) 75%, transparent)}.dvr-pagination-controls{align-items:center;gap:var(--dvr-spacing-2);margin-left:auto;display:flex}.dvr-pagination-page{color:color-mix(in srgb, var(--dvr-color-ink) 75%, transparent)}.dvr-pagination-nav{align-items:center;gap:var(--dvr-spacing-1);font-family:var(--dvr-font-sans);display:flex}.dvr-pagination-button,.dvr-pagination-number{min-width:2rem;height:2rem;font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);border-radius:var(--dvr-radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dvr-pagination-button svg{width:1rem;height:1rem}.dvr-pagination-button:hover:not(:disabled),.dvr-pagination-number:hover{background:var(--dvr-color-accent)}.dvr-pagination-button:focus-visible,.dvr-pagination-number:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-pagination-button:disabled{opacity:.4;cursor:not-allowed}.dvr-pagination-number--active{background:var(--dvr-color-primary);color:var(--dvr-color-text-on-emphasis)}.dvr-pagination-number--active:hover{background:var(--dvr-color-primary)}.dvr-pagination-size-links{gap:var(--dvr-spacing-1);display:inline-flex}.dvr-pagination-button--current{background:var(--dvr-color-primary);border-color:var(--dvr-color-primary);color:var(--dvr-color-text-on-emphasis)}.dvr-page-header{align-items:center;gap:var(--dvr-spacing-6);height:3rem;padding:0 var(--dvr-spacing-4);background:var(--dvr-color-surface);border-bottom:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);font-family:var(--dvr-font-sans);z-index:var(--dvr-z-header);display:flex;position:sticky;top:0}.dvr-page-header-name{align-items:center;gap:var(--dvr-spacing-2);letter-spacing:var(--dvr-tracking-heading);color:var(--dvr-color-text);font-weight:700;display:flex}.dvr-page-header-nav{align-items:center;height:100%;display:flex}.dvr-page-header-link{height:100%;padding:0 var(--dvr-spacing-3);font-size:var(--dvr-text-scale-sm);color:color-mix(in srgb, var(--dvr-color-ink) 75%, transparent);cursor:pointer;border-bottom:2px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.dvr-page-header-link:hover{color:var(--dvr-color-text)}.dvr-page-header-link:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-page-header-link--active{color:var(--dvr-color-text);border-bottom-color:var(--dvr-color-primary)}.dvr-page-header-actions{align-items:center;gap:var(--dvr-spacing-2);margin-left:auto;display:flex}.dvr-side-nav{background:var(--dvr-color-surface);border-right:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);width:16rem;padding:var(--dvr-spacing-3);font-family:var(--dvr-font-sans)}.dvr-side-nav-items,.dvr-side-nav-submenu{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dvr-side-nav-submenu{margin-top:2px;margin-left:var(--dvr-spacing-4);padding-left:var(--dvr-spacing-2);border-left:1px solid color-mix(in srgb, var(--dvr-color-ink) 18%, transparent)}.dvr-side-nav-link{align-items:center;gap:var(--dvr-spacing-2);width:100%;padding:var(--dvr-spacing-2) var(--dvr-spacing-3);font-size:var(--dvr-text-scale-sm);color:color-mix(in srgb, var(--dvr-color-ink) 80%, transparent);border-radius:var(--dvr-radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:500;text-decoration:none;display:flex}.dvr-side-nav-link:hover{background:color-mix(in srgb, var(--dvr-color-accent) 55%, transparent);color:var(--dvr-color-text)}.dvr-side-nav-link:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-side-nav-link--active{background:var(--dvr-color-accent);color:var(--dvr-color-text);font-weight:600}.dvr-side-nav-menu-trigger{justify-content:flex-start}.dvr-side-nav-chevron{width:.875rem;height:.875rem;transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard);margin-left:auto}.dvr-side-nav-menu-trigger[data-state=open] .dvr-side-nav-chevron{transform:rotate(180deg)}.dvr-structured-list{width:100%;font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);display:table}.dvr-structured-list-head,.dvr-structured-list-body{display:table-row-group}.dvr-structured-list-row{display:table-row}.dvr-structured-list-cell{padding:var(--dvr-spacing-3) var(--dvr-spacing-4) var(--dvr-spacing-3) 0;border-bottom:1px solid color-mix(in srgb, var(--dvr-color-ink) 12%, transparent);vertical-align:top;line-height:1.5;display:table-cell}.dvr-structured-list-cell--head{letter-spacing:var(--dvr-tracking-eyebrow);text-transform:uppercase;color:color-mix(in srgb, var(--dvr-color-ink) 65%, transparent);border-bottom-color:color-mix(in srgb, var(--dvr-color-ink) 25%, transparent);font-size:.72rem;font-weight:600}.dvr-tile{text-align:left;width:100%;font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-4);display:block}.dvr-tile--clickable,.dvr-tile--selectable{cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-tile--clickable:hover,.dvr-tile--selectable:hover{border-color:color-mix(in srgb, var(--dvr-color-primary) 55%, transparent)}.dvr-tile--clickable:focus-visible,.dvr-tile--selectable:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-tile--selectable{padding-right:var(--dvr-spacing-10);position:relative}.dvr-tile--selectable[data-state=checked]{border-color:var(--dvr-color-brand-text);background:color-mix(in srgb, var(--dvr-color-accent) 55%, transparent)}.dvr-tile-check{top:var(--dvr-spacing-3);right:var(--dvr-spacing-3);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-full);width:1rem;height:1rem;color:var(--dvr-color-brand-text);justify-content:center;align-items:center;display:flex;position:absolute}.dvr-tile--selectable[data-state=checked] .dvr-tile-check{border-color:var(--dvr-color-brand-text)}.dvr-tile-check svg{width:.65rem;height:.65rem}.dvr-tile-radio-dot{border-radius:var(--dvr-radius-full);background:var(--dvr-color-primary);width:.5rem;height:.5rem;display:block}.dvr-number-input{width:100%;display:inline-flex;position:relative}.dvr-number-input-field{appearance:textfield;font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-8) var(--dvr-spacing-2) var(--dvr-spacing-3);width:100%;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);line-height:1.4}.dvr-number-input-field::-webkit-outer-spin-button{appearance:none;margin:0}.dvr-number-input-field::-webkit-inner-spin-button{appearance:none;margin:0}.dvr-number-input-field:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}.dvr-number-input-field:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-number-input-field[aria-invalid=true]{border-color:var(--dvr-color-danger);border-width:2px}.dvr-number-input-steppers{flex-direction:column;width:1.5rem;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.dvr-number-input-step{border:none;border-left:1px solid color-mix(in srgb, var(--dvr-color-ink) 20%, transparent);color:color-mix(in srgb, var(--dvr-color-ink) 70%, transparent);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.dvr-number-input-step:first-child{border-top-right-radius:var(--dvr-radius-sm)}.dvr-number-input-step:last-child{border-bottom-right-radius:var(--dvr-radius-sm);border-top:1px solid color-mix(in srgb, var(--dvr-color-ink) 20%, transparent)}.dvr-number-input-step:hover:not(:disabled){background:var(--dvr-color-accent);color:var(--dvr-color-text)}.dvr-number-input-step:disabled{opacity:.4;cursor:not-allowed}.dvr-number-input-step svg{width:.75rem;height:.75rem}.dvr-overflow-glyph{width:1rem;height:1rem}.dvr-prose{font-family:var(--dvr-font-sans);color:var(--dvr-color-text);line-height:1.65}.dvr-prose--sm{font-size:var(--dvr-text-scale-sm)}.dvr-prose--md{font-size:var(--dvr-text-scale-md)}.dvr-prose :is(h1,h2,h3,h4){letter-spacing:var(--dvr-tracking-heading);color:var(--dvr-color-text);margin:1.4em 0 .5em;font-weight:650}.dvr-prose h1{font-size:1.6em}.dvr-prose h2{font-size:1.35em}.dvr-prose h3{font-size:1.15em}.dvr-prose h4{font-size:1em}.dvr-prose :is(h1,h2,h3,h4):first-child{margin-top:0}.dvr-prose p{margin:0 0 .85em}.dvr-prose a{color:var(--dvr-color-link);text-underline-offset:2px;text-decoration:underline}.dvr-prose :is(ul,ol){margin:0 0 .85em;padding-left:1.4em}.dvr-prose li{margin:.25em 0}.dvr-prose blockquote{border-left:3px solid var(--dvr-color-border);color:var(--dvr-color-text-muted);margin:0 0 .85em;padding:.1em 0 .1em 1em}.dvr-prose code{font-family:var(--dvr-font-mono);background:var(--dvr-color-code-bg);border:1px solid var(--dvr-color-code-border);border-radius:var(--dvr-radius-sm);padding:.1em .35em;font-size:.875em}.dvr-prose pre{background:var(--dvr-color-code-bg);border:1px solid var(--dvr-color-code-border);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-3) var(--dvr-spacing-4);margin:0 0 .85em;overflow-x:auto}.dvr-prose pre code{color:var(--dvr-color-code-text);background:0 0;border:none;padding:0}.dvr-prose table{border-collapse:collapse;width:100%;margin:0 0 .85em;font-size:.9em}.dvr-prose th{text-align:left;border-bottom:2px solid var(--dvr-color-border);padding:.4em .6em;font-weight:600}.dvr-prose td{border-bottom:1px solid var(--dvr-color-border);padding:.4em .6em}.dvr-prose hr{border:none;border-top:1px solid var(--dvr-color-border);margin:1.5em 0}.dvr-prose img{border-radius:var(--dvr-radius-sm);max-width:100%}.dvr-progress{gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);flex-direction:column;display:flex}.dvr-progress-label{font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);font-weight:600}.dvr-progress-track{background:color-mix(in srgb, var(--dvr-color-ink) 20%, transparent);border-radius:var(--dvr-radius-full);height:.375rem;position:relative;overflow:hidden}.dvr-progress-indicator-fill{background:var(--dvr-color-primary);border-radius:var(--dvr-radius-full);height:100%;transition:width var(--dvr-duration-moderate) var(--dvr-easing-standard)}.dvr-progress--finished .dvr-progress-indicator-fill{background:var(--dvr-color-success)}.dvr-progress--error .dvr-progress-indicator-fill{background:var(--dvr-color-danger)}.dvr-progress-helper{font-size:var(--dvr-text-scale-xs);color:color-mix(in srgb, var(--dvr-color-ink) 70%, transparent)}.dvr-progress-indicator{gap:var(--dvr-spacing-8);font-family:var(--dvr-font-sans);margin:0;padding:0;list-style:none;display:flex}.dvr-progress-step{gap:var(--dvr-spacing-2);min-width:8rem;padding-top:var(--dvr-spacing-3);border-top:2px solid color-mix(in srgb, var(--dvr-color-ink) 25%, transparent);display:flex;position:relative}.dvr-progress-step--complete,.dvr-progress-step--current{border-top-color:var(--dvr-color-primary)}.dvr-progress-step--invalid{border-top-color:var(--dvr-color-danger)}.dvr-progress-step-marker{border-radius:var(--dvr-radius-full);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);width:1rem;height:1rem;color:var(--dvr-color-text-on-emphasis);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dvr-progress-step--current .dvr-progress-step-marker{border-color:var(--dvr-color-primary);background:color-mix(in srgb, var(--dvr-color-primary) 25%, transparent)}.dvr-progress-step--complete .dvr-progress-step-marker{background:var(--dvr-color-primary);border-color:var(--dvr-color-primary)}.dvr-progress-step--invalid .dvr-progress-step-marker{background:var(--dvr-color-danger);border-color:var(--dvr-color-danger)}.dvr-progress-step-marker svg{width:.65rem;height:.65rem}.dvr-progress-step-labels{flex-direction:column;gap:.125rem;display:flex}.dvr-progress-step-label{font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);font-weight:600}.dvr-progress-step--incomplete .dvr-progress-step-label{color:color-mix(in srgb, var(--dvr-color-ink) 70%, transparent);font-weight:400}.dvr-progress-step-secondary{font-size:var(--dvr-text-scale-xs);color:color-mix(in srgb, var(--dvr-color-ink) 65%, transparent)}.dvr-skeleton{background:color-mix(in srgb, var(--dvr-color-ink) 12%, transparent);border-radius:var(--dvr-radius-sm);height:.875rem}@media (prefers-reduced-motion:no-preference){.dvr-skeleton{animation:dvr-skeleton-pulse 1.6s var(--dvr-easing-standard) infinite}}@keyframes dvr-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.dvr-skeleton--heading{max-width:45%;height:1.5rem}.dvr-skeleton-text{gap:var(--dvr-spacing-2);flex-direction:column;display:flex}.dvr-skeleton-placeholder{width:6rem;height:6rem}.dvr-skeleton-icon{width:1.25rem;height:1.25rem}.dvr-radio-group{gap:var(--dvr-spacing-2);flex-direction:column;display:flex}.dvr-radio-group-legend{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);margin:0 0 var(--dvr-spacing-1);font-weight:600}.dvr-radio-wrap{align-items:flex-start;gap:var(--dvr-spacing-2);display:inline-flex}.dvr-radio{appearance:none;background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 55%, transparent);border-radius:var(--dvr-radius-full);cursor:pointer;width:1rem;height:1rem;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);justify-content:center;align-items:center;margin-top:.125rem;padding:0;display:inline-flex}.dvr-radio:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-radio[data-state=checked]{border-color:var(--dvr-color-primary)}.dvr-radio:disabled{opacity:.5;cursor:not-allowed}.dvr-radio-indicator{border-radius:var(--dvr-radius-full);background:var(--dvr-color-primary);width:.5rem;height:.5rem}.dvr-radio-label{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);cursor:pointer;line-height:1.4}.dvr-radio:disabled+.dvr-radio-label{opacity:.5;cursor:not-allowed}.dvr-search{align-items:center;width:100%;display:inline-flex;position:relative}.dvr-search-icon{left:var(--dvr-spacing-3);width:1rem;height:1rem;color:color-mix(in srgb, var(--dvr-color-ink) 65%, transparent);pointer-events:none;position:absolute}.dvr-search-field{appearance:none;font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-8);width:100%;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), width var(--dvr-duration-moderate) var(--dvr-easing-standard);line-height:1.4}.dvr-search-field::-webkit-search-cancel-button{display:none}.dvr-search-field:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}.dvr-search--expandable:not(.dvr-search--expanded){width:auto}.dvr-search--expandable:not(.dvr-search--expanded) .dvr-search-field{width:2.25rem;padding-left:var(--dvr-spacing-8);cursor:pointer;padding-right:0}.dvr-search-clear{right:var(--dvr-spacing-2);border-radius:var(--dvr-radius-sm);width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--dvr-color-ink) 70%, transparent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.dvr-search-clear:hover{color:var(--dvr-color-text)}.dvr-search-clear:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-search-clear svg{width:.75rem;height:.75rem}.dvr-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:1.25rem;display:flex;position:relative}.dvr-slider-track{background:color-mix(in srgb, var(--dvr-color-ink) 25%, transparent);border-radius:var(--dvr-radius-full);flex-grow:1;height:.25rem;position:relative}.dvr-slider-range{background:var(--dvr-color-primary);border-radius:var(--dvr-radius-full);height:100%;position:absolute}.dvr-slider-thumb{background:var(--dvr-color-surface);border:2px solid var(--dvr-color-primary);border-radius:var(--dvr-radius-full);cursor:grab;width:1rem;height:1rem;display:block}.dvr-slider-thumb:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-slider[data-disabled]{opacity:.5}.dvr-slider[data-disabled] .dvr-slider-thumb{cursor:not-allowed}.dvr-textarea{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);resize:vertical;width:100%;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);line-height:1.5}.dvr-textarea::placeholder{color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent)}.dvr-textarea:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}.dvr-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-textarea[aria-invalid=true]{border-color:var(--dvr-color-danger);padding:calc(var(--dvr-spacing-2) - 1px) calc(var(--dvr-spacing-3) - 1px);border-width:2px}.dvr-toggle-wrap{align-items:center;gap:var(--dvr-spacing-2);display:inline-flex}.dvr-toggle{background:color-mix(in srgb, var(--dvr-color-ink) 35%, transparent);border-radius:var(--dvr-radius-full);cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);border:none;padding:0;position:relative}.dvr-toggle:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-toggle[data-state=checked]{background:var(--dvr-color-primary)}.dvr-toggle:disabled{opacity:.5;cursor:not-allowed}.dvr-toggle-thumb{background:var(--dvr-color-surface);border-radius:var(--dvr-radius-full);width:1rem;height:1rem;transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard);will-change:transform;display:block;transform:translate(.125rem)}.dvr-toggle-thumb[data-state=checked]{transform:translate(1.125rem)}.dvr-toggle-label{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);cursor:pointer}.dvr-toggle:disabled+.dvr-toggle-label{opacity:.5;cursor:not-allowed}.dvr-dialog-overlay{z-index:var(--dvr-z-overlay);background:#0e0d0b8c;position:fixed;inset:0}.dvr-dialog-content{background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-radius:var(--dvr-radius-sm);width:min(92vw,480px);max-height:85dvh;box-shadow:var(--dvr-shadow-lg);padding:var(--dvr-spacing-6);z-index:var(--dvr-z-modal);font-family:var(--dvr-font-sans);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dvr-dialog-content:focus-visible{outline:none}.dvr-dialog-content--xs{width:min(92vw,320px)}.dvr-dialog-content--sm{width:min(92vw,400px)}.dvr-dialog-content--lg{width:min(92vw,720px)}.dvr-dialog-close{top:var(--dvr-spacing-3);right:var(--dvr-spacing-3);border-radius:var(--dvr-radius-sm);width:2rem;height:2rem;color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.dvr-dialog-close:hover{background:color-mix(in srgb, var(--dvr-color-accent) 55%, transparent);color:var(--dvr-color-text)}.dvr-dialog-close:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-dialog-close svg{width:.875rem;height:.875rem}.dvr-dialog-label{font-size:var(--dvr-text-scale-xs);letter-spacing:var(--dvr-tracking-eyebrow);text-transform:uppercase;color:color-mix(in srgb, var(--dvr-color-ink) 70%, transparent);margin:0 0 var(--dvr-spacing-1);font-weight:600}.dvr-dialog-body{color:var(--dvr-color-text);margin:-4px;padding:4px;font-size:.9rem;line-height:1.6;overflow-y:auto}.dvr-dialog-body--flush{margin-inline:calc(-1 * var(--dvr-spacing-6));padding-inline:0}.dvr-dialog-body--flush :is(th,td):first-child{padding-left:var(--dvr-spacing-6)}.dvr-dialog-body--flush :is(th,td):last-child{padding-right:var(--dvr-spacing-6)}.dvr-dialog-title{letter-spacing:var(--dvr-tracking-heading);color:var(--dvr-color-text);margin:0 0 var(--dvr-spacing-2);font-size:1.25rem;font-weight:650}.dvr-dialog-description{color:color-mix(in srgb, var(--dvr-color-ink) 70%, transparent);margin:0 0 var(--dvr-spacing-5);font-size:.9rem;line-height:1.6}.dvr-dialog-footer{justify-content:flex-end;gap:var(--dvr-spacing-2);margin-top:var(--dvr-spacing-5);display:flex}.dvr-divider{background:color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);flex-shrink:0}.dvr-divider--horizontal{width:100%;height:1px}.dvr-divider--vertical{align-self:stretch;width:1px}.dvr-icon{vertical-align:middle;flex-shrink:0}.dvr-input{font-family:var(--dvr-font-sans);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-sm);width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;transition:border-color .12s}.dvr-input::placeholder{color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent)}.dvr-input:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}.dvr-input:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-input[aria-invalid=true]{border-color:var(--dvr-color-danger);border-width:2px;padding:calc(.5rem - 1px) calc(.75rem - 1px)}.dvr-password-input{width:100%;position:relative}.dvr-password-input .dvr-input{padding-right:2.5rem}.dvr-password-input-toggle{border-radius:var(--dvr-radius-sm);width:1.5rem;height:1.5rem;color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.dvr-password-input-toggle:hover{color:var(--dvr-color-text)}.dvr-password-input-toggle:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-password-input-toggle svg{width:1rem;height:1rem}.dvr-logo{font-family:var(--dvr-font-sans);letter-spacing:var(--dvr-tracking-heading);color:var(--dvr-color-text);-webkit-user-select:none;user-select:none;align-items:baseline;font-weight:700;display:inline-flex}.dvr-logo-mark{color:var(--dvr-color-brand-text)}.dvr-logo--sm{font-size:1rem}.dvr-logo--md{font-size:1.25rem}.dvr-logo--lg{font-size:2rem}.dvr-table-wrap{width:100%;overflow-x:auto}.dvr-table{border-collapse:collapse;width:100%;font-family:var(--dvr-font-sans);color:var(--dvr-color-text);font-size:.875rem}.dvr-table-head{text-align:left;letter-spacing:var(--dvr-tracking-eyebrow);text-transform:uppercase;color:color-mix(in srgb, var(--dvr-color-ink) 65%, transparent);border-bottom:1px solid color-mix(in srgb, var(--dvr-color-ink) 25%, transparent);padding:var(--dvr-spacing-2) var(--dvr-spacing-4) var(--dvr-spacing-2) 0;font-size:.72rem;font-weight:600}.dvr-table-cell{border-bottom:1px solid color-mix(in srgb, var(--dvr-color-ink) 12%, transparent);padding:var(--dvr-spacing-3) var(--dvr-spacing-4) var(--dvr-spacing-3) 0;vertical-align:top}.dvr-table-row:hover .dvr-table-cell{background:color-mix(in srgb, var(--dvr-color-accent) 45%, transparent)}.dvr-table-caption{caption-side:bottom;text-align:left;color:color-mix(in srgb, var(--dvr-color-ink) 65%, transparent);padding-top:var(--dvr-spacing-3);font-size:.8125rem}.dvr-table-footer{border-top:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);font-weight:600}.dvr-card .dvr-table-head:first-child,.dvr-card .dvr-table-cell:first-child{padding-left:var(--dvr-spacing-4)}.dvr-table-head--sortable{padding:0}.dvr-table-sort-button{align-items:center;gap:var(--dvr-spacing-1);width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:var(--dvr-spacing-2) var(--dvr-spacing-4) var(--dvr-spacing-2) 0;cursor:pointer;background:0 0;border:none;display:inline-flex}.dvr-table-sort-button:hover{color:var(--dvr-color-text)}.dvr-table-sort-button:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px;border-radius:var(--dvr-radius-sm)}.dvr-table-sort-arrows{width:.5rem;display:inline-flex}.dvr-table-sort-arrows svg{width:100%}.dvr-table-sort-arrows .dvr-sort-up,.dvr-table-sort-arrows .dvr-sort-down{opacity:.3}.dvr-table-sort-arrows--asc .dvr-sort-up,.dvr-table-sort-arrows--desc .dvr-sort-down{opacity:1;fill:var(--dvr-color-primary)}.dvr-table-select-cell{width:2.25rem;padding-right:var(--dvr-spacing-2)}.dvr-card .dvr-table-head--sortable:first-child{padding-left:0}.dvr-card .dvr-table-head--sortable:first-child .dvr-table-sort-button{padding-left:var(--dvr-spacing-4)}.dvr-time-picker::-webkit-calendar-picker-indicator{display:none}.dvr-time-picker{font-variant-numeric:tabular-nums;accent-color:var(--dvr-color-primary);font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 50%, transparent);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);line-height:1.4}.dvr-time-picker::-webkit-datetime-edit-hour-field:focus{background:var(--dvr-color-accent);color:var(--dvr-color-text)}.dvr-time-picker::-webkit-datetime-edit-minute-field:focus{background:var(--dvr-color-accent);color:var(--dvr-color-text)}.dvr-time-picker::-webkit-datetime-edit-second-field:focus{background:var(--dvr-color-accent);color:var(--dvr-color-text)}.dvr-time-picker::-webkit-datetime-edit-ampm-field:focus{background:var(--dvr-color-accent);color:var(--dvr-color-text)}.dvr-time-picker:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}.dvr-time-picker:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-time-picker[aria-invalid=true]{border-color:var(--dvr-color-danger);border-width:2px}.dvr-tree,.dvr-tree [role=group]{font-family:var(--dvr-font-sans);font-size:var(--dvr-text-scale-sm);color:var(--dvr-color-text);margin:0;padding:0;list-style:none}.dvr-tree [role=group]{padding-left:var(--dvr-spacing-5)}.dvr-tree-node{outline:none}.dvr-tree-node-row{align-items:center;gap:var(--dvr-spacing-1);padding:var(--dvr-spacing-1) var(--dvr-spacing-2);border-radius:var(--dvr-radius-sm);cursor:pointer;display:flex}.dvr-tree-node-row:hover{background:color-mix(in srgb, var(--dvr-color-accent) 55%, transparent)}.dvr-tree-node:focus-visible>.dvr-tree-node-row{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-tree-node--selected>.dvr-tree-node-row{background:var(--dvr-color-accent);font-weight:600}.dvr-tree-node--disabled>.dvr-tree-node-row{opacity:.5;cursor:not-allowed}.dvr-tree-chevron{width:.875rem;height:.875rem;color:color-mix(in srgb, var(--dvr-color-ink) 65%, transparent);transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0}.dvr-tree-chevron--open{transform:rotate(90deg)}.dvr-tabs-list{gap:var(--dvr-spacing-1);border-bottom:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);display:flex}.dvr-tabs-trigger{font-family:var(--dvr-font-sans);color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.875rem;font-weight:600}.dvr-tabs-trigger:hover{color:var(--dvr-color-text)}.dvr-tabs-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px;border-radius:var(--dvr-radius-sm)}.dvr-tabs-trigger[data-state=active]{color:var(--dvr-color-text);border-bottom-color:var(--dvr-color-primary)}.dvr-tabs-content{padding-top:var(--dvr-spacing-4);outline:none}.dvr-tag{align-items:center;gap:var(--dvr-spacing-1);font-family:var(--dvr-font-sans);border-radius:var(--dvr-radius-sm);padding:.125rem var(--dvr-spacing-2);font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.dvr-tag--hue-1{color:var(--dvr-color-categorical-1);background:color-mix(in srgb, var(--dvr-color-categorical-1) 12%, transparent)}.dvr-tag--hue-2{color:var(--dvr-color-categorical-2);background:color-mix(in srgb, var(--dvr-color-categorical-2) 12%, transparent)}.dvr-tag--hue-3{color:var(--dvr-color-categorical-3);background:color-mix(in srgb, var(--dvr-color-categorical-3) 12%, transparent)}.dvr-tag--hue-4{color:var(--dvr-color-categorical-4);background:color-mix(in srgb, var(--dvr-color-categorical-4) 12%, transparent)}.dvr-tag--hue-5{color:var(--dvr-color-categorical-5);background:color-mix(in srgb, var(--dvr-color-categorical-5) 12%, transparent)}.dvr-tag--hue-6{color:var(--dvr-color-categorical-6);background:color-mix(in srgb, var(--dvr-color-categorical-6) 12%, transparent)}.dvr-tag--hue-7{color:var(--dvr-color-categorical-7);background:color-mix(in srgb, var(--dvr-color-categorical-7) 12%, transparent)}.dvr-tag--hue-8{color:var(--dvr-color-categorical-8);background:color-mix(in srgb, var(--dvr-color-categorical-8) 12%, transparent)}.dvr-toast-viewport{gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-6);width:min(100vw,380px);z-index:var(--dvr-z-toast);flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;bottom:0;right:0}.dvr-toast{gap:var(--dvr-spacing-1) var(--dvr-spacing-3);background:var(--dvr-color-surface);border:1px solid color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);border-left:3px solid var(--dvr-color-primary);border-radius:var(--dvr-radius-sm);box-shadow:var(--dvr-shadow-lg);padding:var(--dvr-spacing-4);font-family:var(--dvr-font-sans);grid-template-columns:1fr auto;display:grid;position:relative}.dvr-toast--success{border-left-color:var(--dvr-color-success);background:var(--dvr-color-success-subtle)}.dvr-toast--danger{border-left-color:var(--dvr-color-danger);background:var(--dvr-color-danger-subtle)}.dvr-toast-title{color:var(--dvr-color-text);margin:0;font-size:.875rem;font-weight:650}.dvr-toast--success .dvr-toast-title{color:var(--dvr-color-success)}.dvr-toast--danger .dvr-toast-title{color:var(--dvr-color-danger)}.dvr-toast-description{color:color-mix(in srgb, var(--dvr-color-ink) 75%, transparent);grid-column:1;margin:0;font-size:.8125rem;line-height:1.5}.dvr-toast-close{color:color-mix(in srgb, var(--dvr-color-ink) 60%, transparent);cursor:pointer;border-radius:var(--dvr-radius-sm);padding:0 var(--dvr-spacing-1);background:0 0;border:none;grid-area:1/2;align-self:start;font-size:1rem;line-height:1}.dvr-toast-close:hover{color:var(--dvr-color-text)}.dvr-toast-close:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-toast--warning{border-left:3px solid var(--dvr-color-warning)}.dvr-toast--warning .dvr-toast-title{color:var(--dvr-color-warning)}.dvr-toast--info{border-left:3px solid var(--dvr-color-info)}.dvr-toast--info .dvr-toast-title{color:var(--dvr-color-info)}.dvr-heading{font-family:var(--dvr-font-sans);color:var(--dvr-color-text);margin:0;font-style:normal}.dvr-heading--1{letter-spacing:var(--dvr-tracking-heading);font-size:2.5rem;font-weight:650;line-height:1.1}.dvr-heading--2{letter-spacing:var(--dvr-tracking-heading);font-size:2rem;font-weight:650;line-height:1.15}.dvr-heading--3{font-size:1.5rem;font-weight:600;line-height:1.25}.dvr-heading--4{font-size:1.25rem;font-weight:600;line-height:1.3}.dvr-text{font-family:var(--dvr-font-sans);color:var(--dvr-color-text);margin:0;line-height:1.6}.dvr-text--md{font-size:1rem}.dvr-text--sm{font-size:.875rem}.dvr-eyebrow{font-family:var(--dvr-font-sans);letter-spacing:var(--dvr-tracking-eyebrow);text-transform:uppercase;color:var(--dvr-color-brand-text);margin:0;font-size:.75rem;font-weight:600}
